body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,html{overflow-x:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Poppins,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;cursor:pointer;font-family:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.container{margin:0 auto;max-width:1200px;padding:0 15px;width:100%}.section{padding:60px 0}.section-title{font-size:28px;font-weight:600;margin-bottom:40px;text-align:center}.section-subtitle{color:#777;font-size:16px;margin-bottom:30px;text-align:center}.btn{border-radius:4px;display:inline-block;font-weight:500;padding:10px 25px;transition:all .3s ease}.btn-primary{background-color:#e5b27a;color:#23201b;font-weight:600}.btn-primary:hover{background-color:#d9a05e;color:#1a1712}.btn-secondary{background-color:initial;border:1px solid #d4af37;color:#a37b1f}.btn-secondary:hover{background-color:#d4af37;color:#23201b}@media (max-width:768px){.section{padding:40px 0}.section-title{font-size:24px}}:root{--gold:#d4af37;--gold-soft:#e5b27a;--gold-deep:#b8912b;--gold-line:#d4af3747;--gold-gradient:linear-gradient(135deg,#e8c877,#d4af37 45%,#b8912b);--gold-sheen:linear-gradient(100deg,#fff0 20%,#ffffff8c 50%,#fff0 80%);--ink:#1c1917;--ink-soft:#57534e;--ink-muted:#8a827c;--surface:#fff;--surface-alt:#faf8f5;--shadow-xs:0 1px 2px #1c19170a;--shadow-sm:0 2px 10px #1c19170f;--shadow-md:0 10px 30px -12px #1c19172e;--shadow-lg:0 26px 60px -24px #1c191747;--shadow-gold:0 14px 40px -18px #d4af378c;--ease-luxe:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--dur-fast:180ms;--dur-base:320ms;--dur-slow:620ms;--radius-sm:6px;--radius-md:12px;--radius-lg:20px}body{letter-spacing:.01em;text-rendering:optimizeLegibility}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.015em;line-height:1.18}p{text-wrap:pretty}.section-title{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.35rem);letter-spacing:.02em}.section-title:after{background:linear-gradient(135deg,#e8c877,#d4af37 45%,#b8912b);background:var(--gold-gradient);content:"";display:block;height:1px;margin:14px auto 0;opacity:.9;width:56px}.section-subtitle{color:#8a827c;color:var(--ink-muted);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);margin-left:auto;margin-right:auto;max-width:62ch}.btn{font-size:.82rem;isolation:isolate;letter-spacing:.06em;overflow:hidden;position:relative;text-transform:uppercase;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1);transition:transform var(--dur-fast) var(--ease-luxe),box-shadow var(--dur-base) var(--ease-luxe),background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft);will-change:transform}.btn:after{background:linear-gradient(100deg,#fff0 20%,#ffffff8c 50%,#fff0 80%);background:var(--gold-sheen);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate3d(-120%,0,0);z-index:-1}.btn:hover:after{opacity:.45;transform:translate3d(120%,0,0);transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .2s linear;transition:transform .72s var(--ease-luxe),opacity .2s linear}.btn:hover{box-shadow:0 14px 40px -18px #d4af378c;box-shadow:var(--shadow-gold);transform:translate3d(0,-2px,0)}.btn:active{box-shadow:0 2px 10px #1c19170f;box-shadow:var(--shadow-sm);transform:translateZ(0) scale(.985)}.product-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.4,0,.2,1);transition:transform var(--dur-base) var(--ease-luxe),box-shadow var(--dur-base) var(--ease-luxe),border-color var(--dur-base) var(--ease-soft)}.product-card:focus-within,.product-card:hover{box-shadow:0 26px 60px -24px #1c191747;box-shadow:var(--shadow-lg);transform:translate3d(0,-6px,0)}.product-card .product-image{background:linear-gradient(180deg,#faf8f5,#f3efe9);background:linear-gradient(180deg,var(--surface-alt),#f3efe9);overflow:hidden}.product-card .product-image img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.4,0,.2,1);transition:transform .9s var(--ease-luxe),filter var(--dur-base) var(--ease-soft);will-change:transform}.product-card:focus-within .product-image img,.product-card:hover .product-image img{filter:saturate(1.04) contrast(1.02);transform:scale3d(1.06,1.06,1)}.product-card .product-image:after{background:linear-gradient(100deg,#fff0 20%,#ffffff8c 50%,#fff0 80%);background:var(--gold-sheen);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate3d(-100%,0,0)}.product-card:hover .product-image:after{opacity:.28;transform:translate3d(100%,0,0);transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .24s linear;transition:transform 1.1s var(--ease-luxe),opacity .24s linear}.product-card .action-btn{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);transition:transform var(--dur-fast) var(--ease-luxe),background-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.product-card .action-btn:hover{transform:translate3d(0,-2px,0) scale(1.06)}.product-card .action-btn:active{transform:scale(.94)}.product-badge{box-shadow:0 1px 2px #1c19170a;box-shadow:var(--shadow-xs);font-size:.62rem;letter-spacing:.12em}input,select,textarea{transition:border-color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),background-color .32s cubic-bezier(.4,0,.2,1);transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),background-color var(--dur-base) var(--ease-soft)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #d4af3729}.link-underline{position:relative}.link-underline:after{background:#d4af37;background:var(--gold);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-base) var(--ease-luxe);width:100%}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}img{max-width:100%}.main-image img,.product-image img,.thumbnail img{object-fit:cover}[data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition:opacity var(--dur-slow) var(--ease-luxe),transform var(--dur-slow) var(--ease-luxe);will-change:transform,opacity}[data-reveal].is-revealed{opacity:1;transform:translateZ(0);will-change:auto}.page-transition{animation:page-enter .52s cubic-bezier(.22,1,.36,1) both;animation:page-enter .52s var(--ease-luxe) both}@keyframes page-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.page-transition{animation:none}.btn:hover,.product-card:hover{transform:none}}.home-page{overflow-x:hidden}.bg-light{background-color:#f9f9f9}.gold-rate-section{padding:1.5rem 0 0}.gold-rate-section .gold-rate--card{margin:0 auto;max-width:700px}.special-offer-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.special-offer-item{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;display:flex;overflow:hidden}.special-offer-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px}.special-offer-image{flex:1 1;min-height:300px}.special-offer-image img{height:100%;object-fit:cover;width:100%}.special-tag{background-color:#f0e6d9;border-radius:4px;color:#e5b27a;display:inline-block;font-size:12px;font-weight:600;margin-bottom:15px;padding:5px 10px}.special-offer-content h3{color:#333;font-size:24px;margin-bottom:10px}.special-offer-content p{color:#666;margin-bottom:20px}.featured-product-banner{align-items:center;background-image:url(/static/media/featuredearring.fc03b7062bafceec1ccd.jpeg);background-position:50%;background-size:cover;border-radius:8px;display:flex;height:500px;position:relative}.featured-product-banner:before{background:linear-gradient(90deg,#000000b3,#0006 50%,#0000);border-radius:8px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.featured-product-content{color:#fff;max-width:500px;padding:40px;position:relative;z-index:1}.featured-tag{background-color:#e5b27acc;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:15px;padding:5px 10px}.featured-product-content h2{font-size:36px;margin-bottom:15px}.featured-product-content p{margin-bottom:25px;opacity:.9}.featured-bracelet-banner{align-items:center;background-image:url(/static/media/featuredbracelet.6ee9fa4d5937d7563f15.jpeg);background-position:50%;background-size:cover;border-radius:8px;display:flex;height:400px;max-width:1200px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.featured-bracelet-content{flex:1 1;padding:40px}@media (max-width:992px){.special-offer-grid{grid-template-columns:1fr}.featured-bracelet-banner{flex-direction:column}.featured-bracelet-content{order:1}}@media (max-width:768px){.special-offer-item{flex-direction:column}.special-offer-image{order:-1}.featured-product-banner{height:auto;padding:40px 0}.featured-product-content{max-width:100%}}.hero-slider{height:600px;overflow:hidden;position:relative}.slider-container{height:100%;position:relative}.slide{align-items:center;background-position:50%;background-size:cover;display:flex;opacity:0;transition:opacity 1s ease}.slide,.slide:before{height:100%;left:0;position:absolute;top:0;width:100%}.slide:before{background:linear-gradient(90deg,#00000080,#0000004d 50%,#0000);content:""}.slide.active{opacity:1;z-index:1}.slide-content{color:#fff;max-width:600px;padding:0 15px;position:relative;z-index:2}.slide-tag{background-color:#e5b27acc;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:20px;padding:5px 10px}.slide-title{font-size:48px;line-height:1.2;margin-bottom:15px}.slide-subtitle{font-size:18px;margin-bottom:30px;opacity:.9}.slider-controls{bottom:30px;left:0;position:absolute;width:100%;z-index:10}.slider-arrow,.slider-controls{align-items:center;display:flex;justify-content:center}.slider-arrow{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;height:40px;transition:background .3s ease;width:40px}.slider-arrow:hover{background:#e5b27acc}.slider-dots{display:flex;gap:10px;margin:0 20px}.slider-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.slider-dot.active{background:#e5b27a;transform:scale(1.2)}.icon-arrow-left:before{content:"←"}.icon-arrow-right:before{content:"→"}@media (max-width:992px){.hero-slider{height:500px}.slide-title{font-size:36px}.slide-subtitle{font-size:16px}}@media (max-width:576px){.hero-slider{height:400px}.slide-title{font-size:28px}.slide-content{max-width:100%;text-align:center}}.slide-title{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.01em;line-height:1.12}@media (max-width:576px){.hero-slider{min-height:68vh}.slide-title{font-size:32px}.slide-subtitle{font-size:14.5px;line-height:1.6}.slide-content{padding-left:20px;padding-right:20px}}.products-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(4,1fr)}.view-all-container{margin-top:2.5rem;text-align:center}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.products-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products-grid{gap:1.5rem;grid-template-columns:1fr}}.product-card{animation:fadeIn .5s ease forwards;background-color:#fff;border:1px solid #18161212;border-radius:.375rem;box-shadow:0 1px 2px #18161208;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s ease;width:100%;will-change:transform}.product-card:hover{border-color:#d4af3759;box-shadow:0 18px 40px -18px #18161247;transform:translateY(-6px)}.product-image{aspect-ratio:4/5;background-color:#f4f1ec;overflow:hidden;position:relative}.product-image-link{display:block;height:100%;width:100%}.product-image:after{background:linear-gradient(180deg,#1816120f,#0000 32%,#0000 68%,#18161214);content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.product-image img{height:100%;opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease;width:100%}.product-image img.is-loaded{opacity:1}.product-card:hover .product-image img{transform:scale(1.06)}.product-badges{display:flex;gap:.4rem;left:1rem;position:absolute;top:1rem;z-index:2}.product-badge{border-radius:2rem;box-shadow:0 3px 8px #00000026;font-size:.7rem;letter-spacing:.03em;padding:.375rem .75rem}.badge-new{background-color:#18160f;border:1px solid #e3c56b73;color:#e3c56b;text-transform:uppercase}.product-actions{display:flex;flex-direction:column;gap:.625rem;opacity:0;position:absolute;right:1rem;top:1rem;transform:translateX(10px);transition:all .3s ease;z-index:2}.product-card:focus-within .product-actions,.product-card:hover .product-actions{opacity:1;transform:translateX(0)}.action-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;transition:all .3s ease;width:40px}.action-btn:hover{background-color:#d4af37;box-shadow:0 6px 12px #d4af374d;color:#fff;transform:translateY(-2px)}.action-btn:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.action-btn[title="Enquire on WhatsApp"]:hover{background-color:#25d366;box-shadow:0 6px 12px #25d36659}.action-btn-active{background-color:#e53935;color:#fff}.action-btn-active:hover{background-color:#c0392b;color:#fff}.action-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.action-btn:disabled:hover{background-color:#fff;box-shadow:0 4px 10px #0000001a;color:#333}.product-info{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;padding:1.25rem 1.25rem 1.35rem}.product-category{font-size:.66rem;font-weight:600;letter-spacing:.16em;margin-bottom:.55rem;text-transform:uppercase}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#24211b;display:-webkit-box;font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;font-weight:500;line-height:1.35;margin:0 0 .4rem;min-height:2.9rem;overflow:hidden;text-overflow:ellipsis}.product-name a{color:inherit;text-decoration:none}.product-name a:hover{color:#d4af37}.product-meta{align-items:center;display:flex;margin:.25rem 0 .75rem}.availability-badge{border-radius:1rem;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.25rem .65rem}.availability-badge.available{background-color:#e8f5e9;color:#2e7d32}.availability-badge.unavailable{background-color:#fff4e0;color:#b8860b}.cart{align-items:center;align-self:stretch;background-color:initial;border:1px solid #1816122e;border-radius:.25rem;color:#24211b;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.1em;margin-top:auto;min-height:44px;overflow:hidden;padding:.8rem 1.25rem;position:relative;text-transform:uppercase;transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .35s ease;width:100%}.cart:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.cart:hover{background-color:#18160f;border-color:#18160f;color:#e3c56b}.cart:hover:before{left:100%}.cart:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.cart.is-added,.cart.is-added:hover{background-color:#1f4b32;border-color:#1f4b32;color:#eaf3ec;transform:none}.cart.is-added .cart-icon{animation:cartAddedPop .4s cubic-bezier(.22,1,.36,1)}@keyframes cartAddedPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.no-products{background-color:#f9f9f9;border:1px dashed #ddd;border-radius:.75rem;color:#666;grid-column:1/-1;padding:3rem 0;text-align:center}.no-products p{font-size:1.125rem;margin-bottom:1.5rem}.product-card-skeleton{background-color:#fff;border:1px solid #18161212;border-radius:.375rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card-skeleton .skeleton-image{aspect-ratio:4/5}.product-card-skeleton .skeleton-image,.product-card-skeleton .skeleton-line{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#efece6 25%,#f8f6f2 50%,#efece6 75%);background-size:200% 100%}.product-card-skeleton .skeleton-line{border-radius:.3rem;height:.85rem;margin:1.1rem 1.25rem 0}.product-card-skeleton .skeleton-line.short{width:40%}.product-card-skeleton .skeleton-line.button{border-radius:.25rem;height:44px;margin:1.1rem 1.25rem 1.35rem;width:calc(100% - 2.5rem)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.products-grid .product-card:first-child{animation-delay:.05s}.products-grid .product-card:nth-child(2){animation-delay:.1s}.products-grid .product-card:nth-child(3){animation-delay:.15s}.products-grid .product-card:nth-child(4){animation-delay:.2s}.products-grid .product-card:nth-child(5){animation-delay:.25s}.products-grid .product-card:nth-child(6){animation-delay:.3s}.products-grid .product-card:nth-child(7){animation-delay:.35s}.products-grid .product-card:nth-child(8){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.product-card,.product-card-skeleton .skeleton-image,.product-card-skeleton .skeleton-line{animation:none}}@media (max-width:575px){.product-info{padding:.9rem .9rem 1rem}.product-name{font-size:1rem;min-height:2.8rem}.product-actions{gap:.45rem;opacity:1;right:.6rem;top:.6rem;transform:translateX(0)}.action-btn{font-size:.8rem;height:36px;min-height:36px;min-width:36px;width:36px}.cart{font-size:.72rem;letter-spacing:.08em}}.action-btn:focus,.add-to-cart:focus,.close-filters:focus,.color-option:focus,.mobile-filter-toggle:focus,.pagination button:focus,.sort-select:focus,.view-btn:focus{outline:2px solid #d4af37;outline-offset:2px}.filter-header:focus-visible{box-shadow:0 0 0 2px #d4af37;outline:none}.products-grid{contain:content}.product-card{contain:layout style}.product-teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7c756a;display:-webkit-box;font-size:.8rem;line-height:1.55;margin:6px 0 10px;overflow:hidden}@media (max-width:768px){.product-teaser{-webkit-line-clamp:2;font-size:.74rem}}.product-card{border-color:#18161214;border-radius:2px;box-shadow:none}.product-card:hover{border-color:#d4af3766;box-shadow:0 24px 48px -28px #18161259;transform:translateY(-4px)}.product-card:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .55s cubic-bezier(.22,1,.36,1);z-index:3}.product-card:hover:before{transform:scaleX(1)}.product-image{aspect-ratio:1/1;background-color:#f6f3ee}.product-image img{object-fit:cover}.product-card:hover .product-image img{transform:scale(1.045)}.product-image-link:after{background:linear-gradient(0deg,#13110dd1,#13110d00);bottom:0;color:#f4ead0;content:"View piece";font-size:.62rem;font-weight:600;left:0;letter-spacing:.24em;opacity:0;padding:.85rem 1rem;pointer-events:none;position:absolute;right:0;text-align:center;text-transform:uppercase;transform:translateY(100%);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1);z-index:2}.product-card:hover .product-image-link:after,.product-image-link:focus-visible:after{opacity:1;transform:translateY(0)}.product-image:after{opacity:.5}.action-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff0;border:1px solid #18161214;box-shadow:0 6px 16px -8px #18161266;color:#24211b;font-size:.82rem;height:38px;min-height:38px;min-width:38px;width:38px}.action-btn:hover{background-color:#18160f;border-color:#18160f;box-shadow:0 10px 20px -10px #18161280;color:#e3c56b}.product-badge{border-radius:2px;box-shadow:none;font-size:.6rem;font-weight:700;letter-spacing:.18em;padding:.32rem .7rem}.product-info{padding:1.35rem 1.35rem 1.4rem}.product-category{color:#a08a4b;font-size:.6rem;letter-spacing:.22em;margin-bottom:.6rem}.product-name{font-size:1.02rem;letter-spacing:.005em;line-height:1.4;margin-bottom:.35rem;min-height:2.85rem}.product-name a{transition:color .25s ease}.product-name a:hover{color:#a08a4b}.product-teaser{color:#857e73;font-size:.785rem;line-height:1.6;margin:0 0 .9rem;min-height:2.5rem}.availability-badge{background-color:initial;border:1px solid;border-radius:2px;font-size:.62rem;font-weight:700;letter-spacing:.14em;padding:.3rem .6rem;text-transform:uppercase}.availability-badge.available{color:#43704f}.availability-badge.unavailable{color:#a07c2c}.product-meta{margin:.15rem 0 1rem}.cart{border-color:#18161229;border-radius:2px;font-size:.68rem;letter-spacing:.12em;min-height:46px;padding:.8rem .75rem;white-space:nowrap}.cart .cart-icon{font-size:.85rem}@media (max-width:575px){.product-info{padding:1rem .95rem 1.1rem}.product-teaser{display:none}.cart{letter-spacing:.1em;min-height:44px}}.product-card-skeleton{border-radius:2px}.product-card-skeleton .skeleton-image{aspect-ratio:1/1}.product-card-skeleton .skeleton-line{border-radius:2px}.image-viewer-backdrop{align-items:center;animation:image-viewer-fade-in .2s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a0a0aeb;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes image-viewer-fade-in{0%{opacity:0}to{opacity:1}}.image-viewer-stage{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;touch-action:none;width:100%}.image-viewer-img{max-height:90vh;max-width:90vw;object-fit:contain;transition:transform .15s ease-out;-webkit-user-select:none;user-select:none;will-change:transform}.image-viewer-toolbar{display:flex;gap:8px;position:absolute;right:calc(16px + env(safe-area-inset-right, 0px));top:calc(16px + env(safe-area-inset-top, 0px));z-index:2}.image-viewer-btn{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;transition:background .15s ease;width:44px}.image-viewer-btn:hover:not(:disabled){background:#ffffff40}.image-viewer-btn:disabled{cursor:default;opacity:.35}.image-viewer-close,.image-viewer-nav{background:#ffffff1f}.image-viewer-nav{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease;width:48px;z-index:2}.image-viewer-nav:hover{background:#ffffff40}.image-viewer-prev{left:calc(16px + env(safe-area-inset-left, 0px))}.image-viewer-next{right:calc(16px + env(safe-area-inset-right, 0px))}.image-viewer-counter{background:#ffffff1f;border-radius:999px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));font-size:14px;letter-spacing:.5px;padding:6px 14px}.image-viewer-counter,.image-viewer-enquire{color:#fff;left:50%;position:absolute;transform:translateX(-50%)}.image-viewer-enquire{align-items:center;background-color:#25d366;border:none;border-radius:999px;bottom:calc(64px + env(safe-area-inset-bottom, 0px));box-shadow:0 6px 20px #0000004d;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;min-height:44px;padding:.7rem 1.25rem;white-space:nowrap;z-index:2}.image-viewer-enquire:hover:not(:disabled){background-color:#1ebe5b}.image-viewer-enquire:disabled{cursor:not-allowed;opacity:.5}.image-viewer-btn:focus-visible,.image-viewer-enquire:focus-visible,.image-viewer-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:640px){.image-viewer-nav{font-size:16px;height:40px;width:40px}.image-viewer-btn{height:38px;width:38px}.image-viewer-img{max-height:85vh;max-width:95vw}.image-viewer-enquire{font-size:.82rem;max-width:calc(100vw - 32px);padding:.6rem 1rem;text-align:center;white-space:normal}}.toast-viewport{bottom:calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:10px;left:50%;max-width:420px;pointer-events:none;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:4000}.toast{align-items:center;animation:toast-in .25s ease;background-color:#262220;border-left:3px solid #d4af37;border-radius:.65rem;box-shadow:0 10px 30px #00000040;color:#fff;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;line-height:1.4;padding:.85rem 1rem;pointer-events:auto}.toast-success{border-left-color:#43a047}.toast-error{border-left-color:#e53935}.toast-message{flex:1 1}.toast-dismiss{background:none;border:none;border-radius:.35rem;color:#ffffffb3;cursor:pointer;font-size:1.25rem;line-height:1;min-height:28px;min-width:28px;padding:.125rem .25rem}.toast-dismiss:hover{color:#fff}.toast-dismiss:focus-visible{outline:2px solid #d4af37;outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:480px){.toast-viewport{bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:calc(100% - 24px)}}.testimonials-slider{padding:40px 0;position:relative}.testimonials-container{height:250px;position:relative}.testimonial-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s ease;visibility:hidden;width:100%}.testimonial-slide.active{opacity:1;visibility:visible}.testimonial-content{margin:0 auto;max-width:800px;text-align:center}.testimonial-text{color:#666;font-size:18px;font-style:italic;line-height:1.6;margin-bottom:30px}.testimonial-author{align-items:center;display:flex;justify-content:center}.author-image{border:3px solid #e5b27a;border-radius:50%;height:60px;margin-right:15px;overflow:hidden;width:60px}.author-image img{height:100%;object-fit:cover;width:100%}.author-info h4{color:#333;font-size:18px;margin-bottom:5px}.author-info p{color:#999;font-size:14px}.testimonial-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.testimonial-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.testimonial-dot.active{background:#e5b27a;transform:scale(1.2)}@media (max-width:768px){.testimonials-container{height:300px}.testimonial-text{font-size:16px}}@media (max-width:576px){.testimonials-container{height:350px}.testimonial-text{font-size:14px}}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.category-card{border-radius:8px;box-shadow:0 5px 15px #0000000d;overflow:hidden;position:relative}.category-image{height:300px}.category-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-card:hover .category-image img{transform:scale(1.05)}.category-content{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;left:0;padding:20px;position:absolute;transition:all .3s ease;width:100%}.category-content h3{font-size:20px;margin-bottom:15px}.category-content .btn{opacity:0;transform:translateY(20px);transition:all .3s ease}.category-card:hover .category-content{padding-bottom:30px}.category-card:hover .category-content .btn{opacity:1;transform:translateY(0)}@media (max-width:992px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.categories-grid{grid-template-columns:1fr}.category-image{height:250px}}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.blog-card{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.blog-image{height:200px;overflow:hidden}.blog-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:20px}.blog-meta{color:#999;display:flex;font-size:12px;justify-content:space-between;margin-bottom:10px}.blog-title{font-size:18px;line-height:1.4;margin-bottom:10px}.blog-title a{color:#333;transition:color .3s ease}.blog-title a:hover{color:#e5b27a}.blog-excerpt{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px}.read-more{color:#e5b27a;display:inline-block;font-size:14px;font-weight:500;padding-bottom:2px;position:relative}.read-more:after{background-color:#e5b27a;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.read-more:hover:after{width:100%}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.blog-grid{grid-template-columns:1fr}}.brand-slider{padding:20px 0}.brands-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.brand-name{font-size:16px;margin-top:10px;text-align:center}.brand-item,.brand-name{opacity:.6;transition:opacity .3s ease}.brand-item{padding:15px}.brand-item:hover{opacity:1}.brand-item img{max-height:60px;max-width:120px}@media (max-width:768px){.brands-container{gap:20px;justify-content:center}.brand-item{text-align:center;width:33.33%}}@media (max-width:576px){.brand-item{width:50%}}.service-features{background-color:#fff;border-bottom:1px solid #eee;padding:40px 0}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.feature-item{padding:15px}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background-color:#f0e6d9;border-radius:50%;color:#e5b27a;font-size:20px;height:50px;justify-content:center;margin-right:15px;width:50px}.feature-content h3{color:#333;font-size:16px;margin-bottom:5px}.feature-content p{color:#666;font-size:14px}.icon-shipping:before{content:"🚚";font-size:16px}.icon-return:before{content:"↩️";font-size:16px}.icon-support:before{content:"🛎️";font-size:16px}.icon-payment:before{content:"🔒";font-size:16px}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.features-grid{grid-template-columns:1fr}}.feature-icon{background:linear-gradient(135deg,#fbf3e2,#f3e6cf);border:1px solid #d4af3747;color:#b8912b;flex:0 0 auto;font-size:17px}.feature-item{border-radius:14px;gap:12px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.feature-item:hover{box-shadow:0 18px 34px -28px #1c1917b3;transform:translate3d(0,-2px,0)}@media (max-width:576px){.service-features{padding:26px 0}.features-grid{gap:10px;grid-template-columns:1fr 1fr}.feature-item{align-items:flex-start;background:#fffdf9;border:1px solid #d4af372e;flex-direction:column;gap:10px;padding:14px 12px}.feature-icon{font-size:15px;height:38px;margin-right:0;width:38px}.feature-content h3{font-size:13.5px;line-height:1.3;margin-bottom:3px}.feature-content p{font-size:12px;line-height:1.4}}.header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .3s ease;width:100%;z-index:1000}.header.scrolled{box-shadow:0 4px 12px #0000001a}.top-bar{background:linear-gradient(180deg,#151310,#1b1916);border-bottom:1px solid #d4af3733;font-size:14px;padding:7px 0 8px}.top-bar .container{align-items:center;display:flex;justify-content:center;min-height:28px}.main-header{background:#fffffffa;border-bottom:1px solid #18161214}.main-header .container{align-items:center;display:flex;justify-content:space-between;padding:18px 15px 16px;position:relative}.logo{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;letter-spacing:.04em;line-height:1}.logo a{color:#1d1a17;text-decoration:none}.menu-toggle{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:none;font-size:22px;height:44px;justify-content:center;padding:0;width:44px;z-index:1101}.burger{display:block;height:14px;position:relative;width:22px}.burger i{background:#23201b;border-radius:2px;height:1.5px;left:0;position:absolute;transform-origin:center;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .16s linear;width:100%;will-change:transform}.burger i:first-child{top:0}.burger i:nth-child(2){top:6.25px}.burger i:nth-child(3){top:12.5px;width:65%}.menu-toggle.is-open .burger i:first-child{transform:translate3d(0,6.25px,0) rotate(45deg)}.menu-toggle.is-open .burger i:nth-child(2){opacity:0;transform:scaleX(.4)}.menu-toggle.is-open .burger i:nth-child(3){transform:translate3d(0,-6.25px,0) rotate(-45deg);width:100%}.drawer-foot,.drawer-head{display:none}.main-nav{display:flex;flex:1 1;justify-content:center}.main-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.main-nav li{position:relative}.main-nav a{align-items:center;color:#1d1a17;display:flex;font-size:13px;font-weight:600;gap:7px;letter-spacing:.18em;min-height:44px;padding:10px 0;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.main-nav a.active,.main-nav a:hover{color:#b8860b}.dropdown-caret{font-size:.6em;transition:transform .2s ease}.has-dropdown.open .dropdown-caret{transform:rotate(180deg)}.mobile-only-nav-link{display:none}.has-dropdown{position:relative}.dropdown-menu{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 30px #0000001f;left:0;opacity:0;padding:15px 0;position:absolute;top:100%;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;visibility:hidden;width:320px;z-index:100}.dropdown-content{display:flex}.dropdown-column{flex:1 1;padding:0 15px}.dropdown-column h4{color:#999;font-size:15px;font-weight:600;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.dropdown-menu ul{display:block;list-style:none;margin:0;padding:0}.dropdown-menu li{margin:0}.dropdown-menu a{color:#666;display:block;font-size:14px;min-height:auto;padding:8px 15px}.dropdown-menu a:hover{background-color:#f8f8f8;color:#b8860b}.has-dropdown:focus-within .dropdown-menu,.has-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.header-actions{align-items:center;display:flex;gap:15px}.header-actions a,.header-actions button{align-items:center;background:none;border:none;color:#1d1a17;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:42px;min-width:42px;position:relative;text-decoration:none;transition:color .3s ease}.header-actions a:hover,.header-actions button:hover{color:#b8860b}.header-actions a:focus-visible,.header-actions button:focus-visible,.main-nav a:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.count{align-items:center;background-color:#d4af37;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.nav-backdrop{display:none}@media (max-width:992px){.menu-toggle{display:flex}.nav-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#14110d80;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .32s cubic-bezier(.22,1,.36,1);z-index:1099}.nav-backdrop.show{opacity:1;pointer-events:auto}.main-nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(120% 60% at 100% 0,#d4af3729,#0000 62%),linear-gradient(180deg,#fffdf9,#fbf6ee);border-left:1px solid #d4af3747;box-shadow:-24px 0 60px -30px #1c19178c;display:flex;flex-direction:column;height:100dvh;height:100vh;overflow:hidden;padding:0;position:fixed;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .42s cubic-bezier(.22,1,.36,1);width:min(88vw,348px);will-change:transform;z-index:1100}.main-nav.open{transform:translateZ(0)}.drawer-head{align-items:center;border-bottom:1px solid #d4af3738;display:flex;gap:12px;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top, 0px)) 20px 16px}.drawer-brand{color:#23201b;display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:.02em;line-height:1.1}.drawer-brand small{color:#a37b1f;font-family:inherit;font-size:10px;letter-spacing:.32em;margin-top:4px;text-transform:uppercase}.drawer-close{background:#ffffffb3;border:1px solid #d4af3759;border-radius:50%;color:#7a5c12;cursor:pointer;display:grid;font-size:15px;height:40px;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease;width:40px}.drawer-close:active{transform:scale(.92)}.main-nav .nav-list{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 12px}.main-nav ul{align-items:stretch;flex-direction:column;gap:0;width:100%}.main-nav li{border-bottom:1px solid #d4af372e;opacity:0;transform:translate3d(18px,0,0);transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}.main-nav.open .nav-list>li{opacity:1;transform:translateZ(0)}.main-nav.open .nav-list>li:first-child{transition-delay:90ms}.main-nav.open .nav-list>li:nth-child(2){transition-delay:.14s}.main-nav.open .nav-list>li:nth-child(3){transition-delay:.19s}.main-nav.open .nav-list>li:nth-child(4){transition-delay:.24s}.main-nav.open .nav-list>li:nth-child(5){transition-delay:.29s}.main-nav.open .nav-list>li:nth-child(6){transition-delay:.34s}.main-nav .dropdown-menu li{border-bottom:0;opacity:1;transform:none}.main-nav a{color:#2b2620;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.16em;min-height:48px;padding:15px 2px}.main-nav .nav-list>li>a.active{color:#a37b1f}.mobile-only-nav-link{display:block}.dropdown-menu{background:#0000;box-shadow:none;display:none;opacity:1;padding:0 0 12px 2px;position:static;transform:none;visibility:visible;width:100%}.has-dropdown.open .dropdown-menu{display:block}.dropdown-content{flex-direction:column}.dropdown-column{padding:10px 0}.dropdown-column h4{color:#b0a693;font-size:10px;letter-spacing:.28em}.dropdown-menu a{align-items:center;background:#fff9;border-radius:10px;color:#55504a;display:flex;font-size:13px;font-weight:500;letter-spacing:.06em;margin-bottom:6px;min-height:44px;padding:11px 14px}.mobile-count{color:#b8860b;font-weight:600}.drawer-foot{background:#ffffff8c;border-top:1px solid #d4af3738;display:block;padding:14px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.drawer-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.drawer-quick a,.drawer-quick button{align-items:center;background:#fff;border:1px solid #d4af3747;border-radius:14px;color:#3a342c;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:6px;justify-content:center;letter-spacing:.1em;min-height:62px;padding:8px 4px;text-decoration:none;text-transform:uppercase;transition:transform .18s cubic-bezier(.22,1,.36,1)}.drawer-quick a svg,.drawer-quick button svg{color:#a37b1f;font-size:16px}.drawer-quick a:active,.drawer-quick button:active{transform:scale(.96)}.drawer-cta{align-items:center;background:linear-gradient(135deg,#e8c877,#d4af37 45%,#b8912b);border-radius:14px;box-shadow:0 14px 30px -18px #b8912be6;color:#23201b;display:flex;font-size:12px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.08em;min-height:50px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.drawer-cta:active{transform:scale(.98)}.drawer-note{color:#a89f90;font-size:10px;letter-spacing:.24em;margin:12px 0 0;text-align:center;text-transform:uppercase}}@media (max-width:767px){.top-bar{display:none}}@media (max-width:576px){.logo{font-size:20px}.header-actions{gap:6px}.main-header .container{padding:12px 15px}}@media (prefers-reduced-motion:reduce){.burger i,.dropdown-caret,.main-nav,.main-nav .nav-list>li,.nav-backdrop{transition:none}.main-nav .nav-list>li{opacity:1;transform:none}}@media (max-width:992px){.header{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:#ffffffdb;box-shadow:0 1px 0 #d4af372e}.header.scrolled{box-shadow:0 8px 24px -18px #1c191799,0 1px 0 #d4af3738}.main-header .container{padding:10px 16px}.logo a{color:#23201b;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.04em}.header-actions a,.header-actions button{font-size:17px;min-height:42px;min-width:42px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.header-actions a:active,.header-actions button:active{transform:scale(.9)}.count{box-shadow:0 0 0 2px #fff;font-size:9px;height:16px;width:16px}.menu-toggle{z-index:1050}}.search-overlay-backdrop{align-items:flex-start;animation:search-fade-in .2s ease-out;background:#0a0a0a8c;display:flex;inset:0;justify-content:center;padding:8vh 1rem 1rem;position:fixed;z-index:3000}@keyframes search-fade-in{0%{opacity:0}to{opacity:1}}.search-overlay-panel{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-height:80dvh;max-width:620px;overflow:hidden;width:100%}.search-overlay-form{align-items:center;border-bottom:1px solid #eee;display:flex;gap:.75rem;padding:1rem 1.25rem}.search-overlay-icon{color:#999;flex-shrink:0}.search-overlay-form input{background:#0000;border:none;color:#333;flex:1 1;font-size:1.05rem;min-width:0;outline:none}.search-overlay-form input::-webkit-search-cancel-button{display:none}.search-overlay-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:40px;min-width:40px}.search-overlay-close:hover{background-color:#f5f5f5;color:#333}.search-overlay-close:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.search-overlay-results{-webkit-overflow-scrolling:touch;overflow-y:auto}.search-overlay-status{color:#888;font-size:.95rem;margin:0;padding:2rem 1.25rem;text-align:center}.search-overlay-list{list-style:none;margin:0;padding:.5rem}.search-result-item{align-items:center;background:none;border:none;border-radius:.6rem;cursor:pointer;display:flex;gap:.9rem;min-height:60px;padding:.6rem;text-align:left;width:100%}.search-result-item:focus-visible,.search-result-item:hover{background-color:#f9f6ef}.search-result-item:focus-visible{outline:2px solid #d4af37;outline-offset:-2px}.search-result-item img{background-color:#f0f0f0;border-radius:.5rem;flex-shrink:0;height:52px;object-fit:cover;width:52px}.search-result-info{display:flex;flex-direction:column;min-width:0}.search-result-name{color:#333;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-category{color:#999;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.search-view-all{background-color:#fff8ea;border:1px solid #eee0c4;border-radius:.6rem;color:#b8860b;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin:.25rem .5rem .75rem;min-height:44px;padding:.75rem;width:calc(100% - 1rem)}.search-view-all:hover{background-color:#fdf0d0}@media (max-width:480px){.search-overlay-backdrop{align-items:stretch;padding:0}.search-overlay-panel{border-radius:0;height:100dvh;height:100vh;max-height:none;max-width:none;padding-top:env(safe-area-inset-top,0)}}.gold-rate{align-items:center;animation:gold-rate-fade-in .5s ease;display:flex;flex-wrap:wrap;gap:.5rem .9rem;width:100%}@keyframes gold-rate-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gold-rate{animation:none}}.gold-rate-label{color:#b8860b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gold-rate-values{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.gold-rate-chip{color:#333;font-size:.85rem;white-space:nowrap}.gold-rate-chip strong{color:#d4af37;font-weight:700;margin-right:.15rem}.gold-rate-chip--silver strong{color:#7783a1}.gold-rate-meta{align-items:center;color:#999;display:flex;font-size:.72rem;gap:.5rem;margin-left:auto;white-space:nowrap}.gold-rate-stale-badge{background-color:#fff4e0;border-radius:.75rem;color:#b8860b;font-weight:600;padding:.1rem .45rem}.gold-rate--header{font-size:.8rem;padding:.4rem 0}.gold-rate--header .gold-rate-meta{margin-left:.5rem}.gold-rate--card{background:linear-gradient(135deg,#fffdf8,#f7ecd8);border:1px solid #e9d9b8;border-radius:.9rem;box-shadow:0 6px 20px #b8860b14;padding:1.1rem 1.4rem}.gold-rate--card .gold-rate-label{width:100%}.gold-rate--card .gold-rate-chip{background-color:#fff;border:1px solid #eee0c4;border-radius:.5rem;font-size:1rem;padding:.3rem .7rem}.gold-rate--card .gold-rate-meta{justify-content:flex-start;margin-left:0;width:100%}.gold-rate-disclaimer{color:#8a8a8a;font-size:.75rem;line-height:1.5;margin-top:.25rem;width:100%}.gold-rate-skeleton{animation:gold-rate-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eee 25%,#f6f6f6 50%,#eee 75%);background-size:200% 100%;border-radius:.3rem;display:inline-block;height:.95rem;max-width:45vw;width:180px}@keyframes gold-rate-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gold-rate-skeleton{animation:none}}.gold-rate--unavailable .gold-rate-unavailable-text{color:#999;font-size:.8rem}.gold-rate-retry{align-items:center;background:none;border:none;border-radius:50%;color:#b8860b;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;padding:.3rem}.gold-rate-retry:hover{background-color:#b8860b14}.gold-rate-retry:focus-visible{outline:2px solid #d4af37;outline-offset:2px}@media (max-width:767px){.gold-rate--header{display:none}.gold-rate--card{padding:1rem}.gold-rate--card .gold-rate-chip{font-size:.9rem}}.gold-rate--header{align-items:center;gap:.4rem 1rem;min-height:26px}.gold-rate--header .gold-rate-label{color:#fffc;font-size:.63rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.gold-rate--header .gold-rate-values{flex-wrap:nowrap;gap:.8rem;margin-left:.1rem}.gold-rate--header .gold-rate-chip{font-feature-settings:"tnum";background:#0000;border:none;color:#f3efe8;font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:0}.gold-rate--header .gold-rate-chip strong{color:#d4af37;font-size:.7rem;letter-spacing:.12em;margin-right:.3rem;text-transform:uppercase}.gold-rate--header .gold-rate-chip--silver strong{color:#d8d9de}.gold-rate--header .gold-rate-meta{color:#ffffffb3;gap:.5rem;margin-left:auto;white-space:nowrap}.gold-rate--header .gold-rate-updated{color:#ffffffbf;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.gold-rate--header .gold-rate-stale-badge{background:#d4af3726;border:1px solid #d4af374d;color:#f0d98d}.gold-rate--header .gold-rate-label:after{background:#d4af37b3;content:"";display:inline-block;height:1px;margin-left:.8rem;vertical-align:middle;width:18px}.gold-rate--unavailable .gold-rate-unavailable-text{color:#ffffffbf;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.gold-rate--header .gold-rate-retry{color:#f0d98d}.gold-rate--header .gold-rate-skeleton{max-width:40vw;width:240px}.gold-rate-retry{opacity:.55;transition:opacity .25s ease,background-color .25s ease}.gold-rate-retry:hover{opacity:1}.footer{background-color:#f8f8f8;color:#666}.newsletter-section{background-image:radial-gradient(120% 140% at 12% 0,#d4af3729 0,#0000 55%),linear-gradient(135deg,#1a1a1a,#2b2620);background-position:50%;background-size:cover;border-top:1px solid #d4af372e;padding:60px 0;position:relative}.newsletter-section:before{background-image:linear-gradient(90deg,#0000,#d4af3773,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.newsletter-content{align-items:center;display:flex;gap:30px;justify-content:space-between;position:relative;z-index:1}.newsletter-text{flex:1 1}.newsletter-text h3{color:#fff;font-size:24px;margin-bottom:10px}.newsletter-text p{color:#fffc}.newsletter-form{display:flex;max-width:450px;width:100%}.newsletter-form input{border:none;border-radius:4px 0 0 4px;flex:1 1;font-size:14px;min-width:0;padding:12px 15px}.newsletter-form button{background-color:#e5b27a;border-radius:0 4px 4px 0;color:#1a1a1a;font-size:14px;font-weight:600;letter-spacing:.06em;min-height:46px;padding:0 25px;white-space:nowrap}.newsletter-error{color:#ffd7c2;font-size:.85rem;margin-top:12px;position:relative;z-index:1}.footer-main{padding:60px 0}.footer-widgets{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-widget h4{color:#333;font-size:18px;margin-bottom:20px;padding-bottom:10px;position:relative}.footer-widget h4:after{background-color:#e5b27a;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-widget p{line-height:1.7;margin-bottom:20px}.footer-widget ul li{margin-bottom:10px}.footer-widget ul li a{color:#666;transition:color .3s ease}.footer-widget ul li a:hover{color:#e5b27a;padding-left:5px}.app-downloads{background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:35px;gap:100px;gap:60px;margin-top:20px;position:relative;transition:color .3s ease}@media (max-width:768px){.app-downloads{gap:30px}}@media (max-width:480px){.app-downloads{gap:15px}}.app-downloads img{height:40px;width:auto}.contact-info li{display:flex;margin-bottom:15px}.contact-info i{color:#e5b27a;font-size:18px;margin-right:10px}.footer-bottom{border-top:1px solid #eee;padding:20px 0}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.social-links{display:flex;gap:15px}.social-links a{align-items:center;background-color:#f1f1f1;border-radius:50%;color:#666;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-links a:hover{background-color:#e5b27a;color:#fff}.payment-methods{font-size:30px;height:24px}.icon-location:before{content:"📍";font-size:16px}.icon-phone:before{content:"📞";font-size:16px}.icon-email:before{content:"✉️";font-size:16px}.icon-facebook:before{content:"f";font-size:16px}.icon-twitter:before{content:"t";font-size:16px}.icon-instagram:before{content:"i";font-size:16px}.icon-pinterest:before{content:"p";font-size:16px}.icon-google:before{content:"g";font-size:16px}@media (max-width:992px){.newsletter-content{flex-direction:column;text-align:center}.newsletter-form{max-width:100%}.footer-widgets{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}}@media (max-width:560px){.newsletter-section{padding:44px 0}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form button,.newsletter-form input{border-radius:6px;padding:13px 16px;width:100%}}.footer-whatsapp-btn{margin-top:18px}@media (max-width:480px){.footer-whatsapp-btn{justify-content:center;width:100%}}.wa-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:10px;letter-spacing:.06em;line-height:1;min-height:44px;padding:12px 22px;text-transform:uppercase;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s ease,color .32s ease;transition:transform .18s var(--ease-luxe,cubic-bezier(.22,1,.36,1)),box-shadow .32s var(--ease-luxe,cubic-bezier(.22,1,.36,1)),background-color .32s ease,color .32s ease;will-change:transform}.wa-btn__icon{flex-shrink:0;font-size:1.15em}.wa-btn--solid{background:linear-gradient(135deg,#2fbe5f,#1faa4f);box-shadow:0 10px 26px -14px #1faa4fe6;color:#fff}.wa-btn--outline{background:#0000;border:1px solid #d4af3747;border:1px solid var(--gold-line,#d4af3747);color:#1c1917}.wa-btn--outline:hover{border-color:#d4af37;border-color:var(--gold,#d4af37);color:#b8912b;color:var(--gold-deep,#b8912b)}.wa-btn--ghost{background:#2fbe5f14;color:#157f3b}.wa-btn:hover{box-shadow:0 16px 34px -16px #1faa4fcc;transform:translate3d(0,-2px,0)}.wa-btn:active{transform:scale(.98)}.wa-btn--block{justify-content:center;width:100%}.wa-float{align-items:flex-end;bottom:clamp(14px,3vw,28px);display:flex;flex-direction:column;gap:14px;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:clamp(14px,3vw,28px);z-index:900}.wa-float__trigger{animation:wa-enter .62s cubic-bezier(.22,1,.36,1) both;animation:wa-enter .62s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) both;background:linear-gradient(135deg,#2fbe5f,#1aa049);border-radius:50%;box-shadow:0 0 0 1px #d4af3780,0 18px 40px -16px #14783cbf;color:#fff;display:grid;height:58px;place-items:center;position:relative;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);transition:transform .26s var(--ease-luxe,cubic-bezier(.22,1,.36,1)),box-shadow .32s var(--ease-luxe,cubic-bezier(.22,1,.36,1));width:58px;will-change:transform}.wa-float__trigger:hover{box-shadow:0 0 0 1px #d4af37e6,0 24px 50px -18px #14783cd9;transform:translate3d(0,-3px,0) scale(1.04)}.wa-float__trigger:active{transform:scale(.95)}.wa-float__icon{animation:wa-icon-swap .26s cubic-bezier(.22,1,.36,1) both;animation:wa-icon-swap .26s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) both;display:grid;font-size:1.6rem;line-height:0;place-items:center}.wa-float__pulse{animation:wa-pulse 3.6s ease-out infinite;animation:wa-pulse 3.6s var(--ease-soft,ease-out) infinite;border:1px solid #d4af378c;border-radius:50%;inset:-6px;opacity:0;pointer-events:none;position:absolute;transform:scale(.85)}.wa-float__panel{animation:wa-panel-in .32s cubic-bezier(.22,1,.36,1) both;animation:wa-panel-in .32s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) both;background:#fffdf9;border:1px solid #d4af3747;border:1px solid var(--gold-line,#d4af3747);border-radius:18px;box-shadow:0 30px 70px -28px #1c191773;padding:18px;transform-origin:bottom right;width:min(320px,calc(100vw - 32px));will-change:transform,opacity}.wa-float__header{align-items:center;border-bottom:1px solid #d4af372e;display:flex;gap:12px;padding-bottom:14px}.wa-float__avatar{background:linear-gradient(135deg,#2fbe5f,#1aa049);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:1.25rem;height:40px;place-items:center;width:40px}.wa-float__title{color:#1c1917;font-size:.92rem;font-weight:600;margin:0}.wa-float__status{color:#7a8a7d;font-size:.72rem;margin:2px 0 0}.wa-float__lead{color:#b8912b;color:var(--gold-deep,#b8912b);font-size:.78rem;letter-spacing:.08em;margin:14px 0 10px;text-transform:uppercase}.wa-float__options{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.wa-float__options li{animation:wa-option-in .38s cubic-bezier(.22,1,.36,1) both;animation:wa-option-in .38s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) both}.wa-float__options button{background:#0000;border:1px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1);transition:background-color .2s ease,border-color .2s ease,transform .2s var(--ease-luxe,cubic-bezier(.22,1,.36,1));width:100%}.wa-float__options button:focus-visible,.wa-float__options button:hover{background:#d4af3712;border-color:#d4af374d;transform:translate3d(2px,0,0)}.wa-float__option-label{color:#1c1917;font-size:.88rem;font-weight:500}.wa-float__option-hint{color:#8a827c;font-size:.72rem}.wa-float__foot{color:#9a938c;font-size:.68rem;line-height:1.5;margin:14px 0 0}@keyframes wa-enter{0%{opacity:0;transform:translate3d(0,20px,0) scale(.8)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes wa-panel-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes wa-option-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes wa-icon-swap{0%{opacity:0;transform:rotate(-40deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes wa-pulse{0%{opacity:0;transform:scale(.85)}35%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@media (max-width:480px){.wa-float__trigger{height:52px;width:52px}.wa-float__icon{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.wa-float__icon,.wa-float__options li,.wa-float__panel,.wa-float__pulse,.wa-float__trigger{animation:none}.wa-btn:hover,.wa-float__trigger:hover{transform:none}}@media (max-width:768px){body.has-mobile-action-bar .wa-float{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}.wa-float__trigger{background:linear-gradient(150deg,#24211b,#14120e);box-shadow:0 0 0 1px #d4af3773,0 20px 44px -20px #181612cc;color:#e3c56b;height:56px;width:56px}.wa-float__trigger:hover{box-shadow:0 0 0 1px #d4af37f2,0 26px 52px -22px #181612e6;color:#f4e3b0}.wa-float__icon{font-size:1.45rem}.wa-float__pulse{border-color:#d4af3773}@media (hover:hover) and (min-width:768px){.wa-float__trigger:before{background:#fff;border:1px solid #d4af3759;border-radius:2px;box-shadow:0 16px 34px -22px #181612b3;color:#24211b;content:"Chat with a Jewellery Advisor";font-size:.68rem;font-weight:600;letter-spacing:.14em;opacity:0;padding:.6rem .95rem;pointer-events:none;position:absolute;right:calc(100% + 12px);text-transform:uppercase;top:50%;transform:translateY(-50%) translateX(6px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);white-space:nowrap}.wa-float__trigger:focus-visible:before,.wa-float__trigger:hover:before{opacity:1;transform:translateY(-50%) translateX(0)}.wa-float.is-open .wa-float__trigger:before{content:none}}@media (prefers-reduced-motion:reduce){.wa-float__trigger,.wa-float__trigger:before{animation:none;transition:none}}.page-loader{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;min-height:50vh;min-height:50dvh}.page-loader-mark{display:grid;height:46px;place-items:center;position:relative;width:46px}.page-loader-ring{animation:page-loader-spin 1.1s cubic-bezier(.65,0,.35,1) infinite;border:1px solid #d4af3738;border-radius:50%;border-top-color:#d4af37;inset:0;position:absolute;will-change:transform}.page-loader-diamond{animation:page-loader-glint 1.8s ease-in-out infinite;background:linear-gradient(135deg,#e8c877,#b8912b);border-radius:1px;height:8px;transform:rotate(45deg);width:8px}.page-loader-rule{animation:page-loader-rule 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#d4af37bf,#0000);height:1px;transform-origin:center;width:120px}@keyframes page-loader-spin{to{transform:rotate(1turn)}}@keyframes page-loader-glint{0%,to{opacity:.45;transform:rotate(45deg) scale(.85)}50%{opacity:1;transform:rotate(45deg) scale(1.15)}}@keyframes page-loader-rule{0%,to{opacity:.4;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.page-loader-diamond,.page-loader-ring,.page-loader-rule{animation:none}}.page-loader-wordmark{animation:page-loader-sheen 2.6s ease-in-out infinite;background:linear-gradient(100deg,#1816126b 30%,#d4af37 48%,#f0dda2 52%,#1816126b 70%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:#0000;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:1.35rem;letter-spacing:.3em;text-transform:uppercase}@keyframes page-loader-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.page-loader-wordmark{animation:none;background:none;-webkit-background-clip:initial;background-clip:initial;color:#1816128c}}.luxury-intro{animation:intro-in .26s ease-out both;animation:intro-in .26s var(--ease-soft,ease-out) both;background:radial-gradient(120% 90% at 50% 40%,#fff 0,#fbf8f2 45%,#f3ece1 100%);contain:strict;display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:9999}.luxury-intro.is-leaving{animation:intro-out .48s cubic-bezier(.22,1,.36,1) forwards;animation:intro-out .48s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) forwards}.luxury-intro__glow{animation:intro-glow 1.75s cubic-bezier(.22,1,.36,1) both;animation:intro-glow 1.75s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) both;background:radial-gradient(circle,#d4af3738 0,#d4af3700 62%);border-radius:50%;height:60vmax;opacity:0;position:absolute;transform:scale3d(.7,.7,1);width:60vmax;will-change:transform,opacity}.luxury-intro__frame{align-items:center;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,5vw,42px) clamp(28px,8vw,70px);position:relative;text-align:center}.luxury-intro__rule{animation:intro-rule 1.2s cubic-bezier(.22,1,.36,1) .12s both;animation:intro-rule 1.2s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) .12s both;background:linear-gradient(90deg,#0000,#d4af37,#0000);display:block;height:1px;transform:scaleX(0);width:min(280px,62vw);will-change:transform}.luxury-intro__rule--bottom{animation-delay:.24s}.luxury-intro__crest img{animation:intro-crest 1.1s cubic-bezier(.22,1,.36,1) .18s both;animation:intro-crest 1.1s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) .18s both;height:auto;opacity:0;transform:translate3d(0,12px,0) scale(.94);width:clamp(64px,14vw,96px);will-change:transform,opacity}.luxury-intro__word{color:#1c1917;display:flex;font-family:Poppins,serif;font-size:clamp(1.35rem,1rem + 2.6vw,2.4rem);font-weight:300;justify-content:center;letter-spacing:.34em;margin:0;text-indent:.34em}.luxury-intro__word span{animation:intro-letter .76s cubic-bezier(.22,1,.36,1) both;animation:intro-letter .76s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) both;display:inline-block;opacity:0;transform:translate3d(0,14px,0)}.luxury-intro__sub{animation:intro-sub .9s cubic-bezier(.22,1,.36,1) .9s both;animation:intro-sub .9s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) .9s both;color:#b8912b;font-size:clamp(.58rem,.5rem + .4vw,.72rem);letter-spacing:.5em;margin:0;opacity:0;text-indent:.5em}.luxury-intro__sheen{animation:intro-sheen 1.05s cubic-bezier(.22,1,.36,1) .6s both;animation:intro-sheen 1.05s var(--ease-luxe,cubic-bezier(.22,1,.36,1)) .6s both;background:linear-gradient(100deg,#fff0,#ffffffbf 50%,#fff0);bottom:0;pointer-events:none;position:absolute;top:0;transform:translate3d(-140%,0,0) skewX(-14deg);width:45vw;will-change:transform}@keyframes intro-in{0%{opacity:0}to{opacity:1}}@keyframes intro-out{to{opacity:0;transform:translate3d(0,-2%,0) scale(1.03);visibility:hidden}}@keyframes intro-glow{0%{opacity:0;transform:scale3d(.7,.7,1)}55%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scale3d(1.08,1.08,1)}}@keyframes intro-rule{to{transform:scaleX(1)}}@keyframes intro-crest{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes intro-letter{to{opacity:1;transform:translateZ(0)}}@keyframes intro-sub{to{opacity:1}}@keyframes intro-sheen{to{transform:translate3d(320%,0,0) skewX(-14deg)}}body.intro-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){.luxury-intro{display:none}}
/*# sourceMappingURL=main.feb689d5.css.map*/