@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #102a4c;--navy-dark: #0b1f3a;--white: #fff;--ivory: #f8f5ef;--neutral: #f3f0ea;--text: #17243a;--muted: #5f6672;--border: #e6e1d8;--gold: #d6a43b;--error: #a12c2c;--success: #2e7d4f;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--container: 1240px;--gutter: 24px;--header-h: 84px;--radius: 2px;--ease: cubic-bezier(.2, .6, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--white);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-open,body.filters-open{overflow:hidden}img,svg,video{max-width:100%;height:auto}a{color:var(--navy);text-underline-offset:3px}h1,h2,h3,h4{margin:0 0 .5em;color:var(--navy-dark);font-family:var(--serif);font-weight:500;line-height:1.15;letter-spacing:-.005em}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;word-wrap:normal!important}.skip-link{position:absolute;top:8px;left:-9999px;z-index:10000;padding:10px 16px;background:var(--navy);color:var(--white);font-weight:600;text-decoration:none}.skip-link:focus{left:8px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(860px + var(--gutter) * 2)}.eyebrow{margin:0 0 12px;color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.text-link{color:var(--navy);font-size:14px;font-weight:500;text-decoration:underline}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button:not(.is-link),.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 26px;border:1px solid var(--navy);border-radius:var(--radius);background:var(--navy);color:var(--white);font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.wc-block-components-button:not(.is-link):hover,.wp-block-button__link:hover{border-color:var(--navy-dark);background:var(--navy-dark);color:var(--white)}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button.alt.disabled{border-color:var(--navy);background:var(--navy);color:var(--white);opacity:.55}.button .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.button:hover .icon{transform:translate(3px)}.button--ghost,.woocommerce button.button.button--ghost{background:transparent;color:var(--navy)}.button--ghost:hover,.woocommerce button.button.button--ghost:hover{background:var(--navy);color:var(--white)}.button--outline-light{border-color:#ffffffbf;background:transparent;color:var(--white)}.button--outline-light:hover{border-color:var(--white);background:var(--white);color:var(--navy-dark)}.button--block{width:100%}.icon-button{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.icon-button:hover{background:var(--neutral);color:var(--navy)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],select,textarea,.woocommerce form .form-row .input-text,.woocommerce form .form-row select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text);font:inherit;font-size:15px;line-height:1.4;transition:border-color .2s var(--ease)}input:hover,select:hover,textarea:hover{border-color:#cfc8bb}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--navy);outline:2px solid var(--navy);outline-offset:0}input[type=checkbox],input[type=radio]{accent-color:var(--navy)}::placeholder{color:#8a909a;opacity:1}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:var(--white)}.admin-bar .site-header{top:32px}.site-header__inner{display:flex;align-items:center;gap:44px;min-height:var(--header-h)}.brand{display:inline-flex;flex-shrink:0;line-height:0}.brand__logo{width:64px;height:64px;object-fit:contain}.brand--footer .brand__logo{width:96px;height:96px}.primary-nav .menu{display:flex;gap:34px;margin:0;padding:0;list-style:none}.primary-nav a{position:relative;display:inline-block;padding:8px 0;color:var(--text);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s var(--ease)}.primary-nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.primary-nav a:hover{color:var(--navy)}.primary-nav a:hover:after,.primary-nav .current-menu-item>a:after,.primary-nav .current_page_item>a:after,.primary-nav .current-menu-ancestor>a:after,.woocommerce-page .primary-nav .menu-item-object-page.current_page_parent>a:after{transform:scaleX(1)}.primary-nav .current-menu-item>a,.primary-nav .current_page_item>a{color:var(--navy);font-weight:600}.primary-nav .sub-menu{position:absolute;min-width:200px;margin:0;padding:8px 0;border:1px solid var(--border);background:var(--white);list-style:none;opacity:0;visibility:hidden;transition:opacity .2s var(--ease)}.primary-nav .menu-item-has-children{position:relative}.primary-nav .menu-item-has-children:hover>.sub-menu,.primary-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible}.primary-nav .sub-menu a{display:block;padding:8px 18px}.primary-nav .sub-menu a:after{display:none}.header-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.cart-count{position:absolute;top:3px;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--navy);color:var(--white);font-size:11px;font-weight:600;line-height:1}.cart-count.is-empty,.menu-toggle{display:none}.menu-toggle__open{display:inline-flex}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:inline-flex}.search-panel{border-top:1px solid var(--border);background:var(--white);box-shadow:0 12px 24px -18px #0b1f3a59}.search-form{display:flex;align-items:center;gap:12px;padding:16px 0}.search-form>.icon{color:var(--muted)}.search-form input[type=search]{flex:1;min-width:0;padding:10px 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;font-size:18px}.search-form input[type=search]:focus-visible{border-bottom-color:var(--navy);outline:none}.media-img{display:block;width:100%;height:100%;object-fit:cover}.media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:16px;background:var(--ivory) url(../images/pattern.svg) repeat center / 180px}.admin-hint{display:inline-block;max-width:90%;padding:8px 12px;border:1px dashed var(--gold);border-radius:var(--radius);background:#fffffff2;color:var(--text);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.45;text-align:left}.hero{position:relative;overflow:hidden;background:var(--ivory)}.hero__slides{display:grid}.hero__slide{position:relative;display:grid;grid-area:1 / 1;min-height:clamp(500px,48vw,680px);opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility .8s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media{position:relative;overflow:hidden}.hero__media .media-img,.hero__media .media-placeholder{position:absolute;inset:0}.hero__content{position:relative;z-index:1;display:flex;align-items:center}.hero__inner{max-width:580px}.hero__title{margin-bottom:20px;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:1.04}.hero__text{max-width:40ch;margin-bottom:30px;color:var(--text);font-size:17px}.hero--full .hero__media{position:absolute;inset:0}.hero--full .hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f5eff7,#f8f5efe0 36%,#f8f5ef00 68%)}.hero--full .hero__content{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding:80px var(--gutter) 96px}.hero--split .hero__slide{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.hero--split .hero__content{order:-1;padding:64px 56px 64px max(var(--gutter),calc((100vw - var(--container)) / 2))}.has-motion .hero__slide.is-active .media-img{animation:aangan-zoom 12s ease-out both}@keyframes aangan-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(16,42,76,.15);border-radius:50%;background:#ffffffeb;color:var(--navy);box-shadow:0 8px 20px -12px #0b1f3a8c;cursor:pointer;transform:translateY(-50%);transition:background-color .2s var(--ease),color .2s var(--ease)}.hero__arrow:hover{background:var(--navy);color:var(--white)}.hero__arrow--prev{left:20px}.hero__arrow--prev .icon{transform:rotate(180deg)}.hero__arrow--next{right:20px}.hero__controls{position:absolute;bottom:26px;left:50%;z-index:3;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:20px;background:#ffffffe6;transform:translate(-50%)}.hero__dot{width:10px;height:10px;padding:0;border:1px solid var(--navy);border-radius:5px;background:transparent;cursor:pointer;transition:width .3s var(--ease),background-color .3s var(--ease)}.hero__dot[aria-current=true]{width:26px;background:var(--navy)}.hero__pause{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.hero__pause-icon{width:9px;height:10px;border-right:3px solid var(--navy);border-left:3px solid var(--navy)}.hero__pause.is-paused .hero__pause-icon{width:0;height:0;border-top:5px solid transparent;border-right:0;border-bottom:5px solid transparent;border-left:8px solid var(--navy)}.trust-row{border-bottom:1px solid var(--border);background:var(--white)}.trust-row__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block:0;list-style:none}.trust-row__item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 12px;text-align:center}.trust-row__icon .icon{width:34px;height:34px;color:var(--navy);stroke-width:1.2}.trust-row__label{color:var(--text);font-size:13px;font-weight:500;line-height:1.35}.section{padding-block:clamp(56px,7vw,96px)}.section-heading{max-width:640px;margin:0 auto 44px;text-align:center}.section-heading__title{margin-bottom:8px;font-size:clamp(1.9rem,3vw,2.5rem)}.section-heading__text{margin:0;color:var(--muted);font-size:15px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;border:1px dashed var(--border);background:var(--ivory);text-align:center}.empty-state p{margin:0;color:var(--muted)}.empty-state--page{margin-block:72px;border:0;background:transparent}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.category-card{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--white);color:var(--text);text-decoration:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.category-card:hover{border-color:#d4cdbf;box-shadow:0 14px 30px -22px #0b1f3a73}.category-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--neutral)}.category-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.category-card:hover .category-card__media img{transform:scale(1.04)}.category-card__body{padding:16px 20px 18px}.category-card__title{margin:0 0 4px;font-size:19px}.category-card__link{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500;transition:color .2s var(--ease)}.category-card__link .icon{width:14px;height:14px;transition:transform .2s var(--ease)}.category-card:hover .category-card__link{color:var(--navy)}.category-card:hover .category-card__link .icon{transform:translate(3px)}.promo{position:relative;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);min-height:clamp(320px,32vw,440px);background:var(--navy-dark)}.promo__media{position:relative;overflow:hidden}.promo__media .media-img,.promo__media .media-placeholder{position:absolute;inset:0}.promo__panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:56px max(var(--gutter),calc((100vw - var(--container)) / 2)) 56px 56px;background:var(--navy-dark);color:#ffffffdb}.promo__panel:before{content:"";position:absolute;top:0;bottom:0;left:-120px;width:120px;background:linear-gradient(90deg,rgba(11,31,58,0),var(--navy-dark));pointer-events:none}.promo__title{max-width:14ch;margin-bottom:14px;color:var(--white);font-size:clamp(2rem,3.2vw,2.75rem)}.promo__text{max-width:38ch;margin-bottom:26px;font-size:15px}.promo__text p:last-child{margin-bottom:0}.promo :focus-visible{outline-color:var(--white)}.woocommerce ul.products,.woocommerce-page ul.products{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:36px 24px;margin:0 0 32px;padding:0}.woocommerce ul.products.columns-2{--cols: 2}.woocommerce ul.products.columns-4{--cols: 4}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;float:none;width:auto!important;margin:0!important;padding:0;text-align:left}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.product-card__media{position:relative;aspect-ratio:1;margin-bottom:14px;overflow:hidden;background:var(--neutral)}.woocommerce ul.products li.product a img{width:100%;height:100%;margin:0;object-fit:cover;transition:transform .6s var(--ease)}.woocommerce ul.products li.product:hover a img{transform:scale(1.03)}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{top:10px;right:auto;left:10px;min-width:0;min-height:0;margin:0;padding:6px 10px;border-radius:var(--radius);background:var(--gold);color:var(--navy-dark);font-size:11px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 6px;padding:0;color:var(--text);font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.4}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{display:block;margin-bottom:4px;color:var(--navy-dark);font-size:15px;font-weight:600}.woocommerce .price del{color:var(--muted);font-weight:400;opacity:1}.woocommerce .price ins{text-decoration:none}.product-card__stock{margin-bottom:14px;color:var(--muted);font-size:12px}.product-card__stock.is-out{color:var(--error)}.woocommerce ul.products li.product .star-rating{margin:0 0 6px;font-size:12px}.woocommerce ul.products li.product .button{width:100%;min-height:40px;margin-top:auto;padding:10px 16px;font-size:13px}.woocommerce ul.products li.product .button.loading{opacity:.7}.woocommerce ul.products li.product .added_to_cart{display:block;padding-top:8px;font-size:13px;text-align:center}.shop-banner{position:relative;display:flex;align-items:center;min-height:clamp(240px,25vw,340px);overflow:hidden;background:var(--navy-dark)}.shop-banner__media{position:absolute;inset:0}.shop-banner__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1f3ad1,#0b1f3a73 45%,#0b1f3a0d 80%)}.shop-banner__content{position:relative;padding-block:48px;color:#ffffffe6}.shop-banner__title{margin-bottom:8px;color:var(--white);font-size:clamp(2.25rem,4vw,3.25rem)}.shop-banner__text{max-width:36ch;margin:0;font-size:15px}.category-shortcuts__list{display:flex;justify-content:center;gap:28px;margin:0;padding:32px 0 12px;overflow-x:auto;list-style:none;scrollbar-width:none}.category-shortcuts__list::-webkit-scrollbar{display:none}.shortcut{display:flex;flex-direction:column;align-items:center;gap:10px;width:92px;color:var(--text);font-size:13px;text-align:center;text-decoration:none}.shortcut__media{display:grid;place-items:center;width:78px;height:78px;padding:3px;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:var(--ivory) url(../images/pattern.svg) center / 80px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.shortcut__media img{width:100%;height:100%;border-radius:50%;object-fit:cover}.shortcut__media--all{background:var(--ivory);color:var(--navy)}.shortcut__media--all .icon{width:34px;height:34px;stroke-width:1.2}.shortcut:hover .shortcut__media{border-color:var(--navy)}.shortcut.is-active .shortcut__media{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.shortcut.is-active .shortcut__label{color:var(--navy);font-weight:600}.shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;padding-top:24px;padding-bottom:96px}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:24px}.woocommerce .shop-toolbar .woocommerce-result-count{float:none;margin:0;color:var(--muted);font-size:13px}.woocommerce .shop-toolbar .woocommerce-ordering{float:none;margin:0 0 0 auto}.woocommerce .shop-toolbar .woocommerce-ordering select{width:auto;padding:9px 34px 9px 12px;font-size:13px}.filters-toggle,.woocommerce button.button.filters-toggle{display:none}.filters-toggle .icon{width:18px;height:18px}.shop-filters__head{display:none}.filter-group{min-width:0;margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--border)}.filter-group__title{margin:0 0 14px;padding:0;color:var(--navy-dark);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.02em}.filter-list{margin:0;padding:0;list-style:none}.filter-list li+li{margin-top:8px}.check{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px;line-height:1.35;cursor:pointer}.check input{width:16px;height:16px;margin:0;flex-shrink:0}.filter-count{color:var(--muted);font-size:12px}.filter-list--swatches{display:flex;flex-wrap:wrap;gap:10px}.filter-list--swatches li+li{margin-top:0}.swatch{position:relative;display:inline-flex;cursor:pointer}.swatch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.swatch__dot{width:24px;height:24px;border:1px solid rgba(11,31,58,.18);border-radius:50%;transition:box-shadow .2s var(--ease)}.swatch input:checked+.swatch__dot{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--navy)}.swatch input:focus-visible+.swatch__dot{outline:2px solid var(--navy);outline-offset:4px}.price-range{--from: 0%;--to: 100%;position:relative;height:28px}.price-range__track{position:absolute;top:50%;right:0;left:0;height:2px;background:var(--border);transform:translateY(-50%)}.price-range__fill{position:absolute;top:0;bottom:0;left:var(--from);right:calc(100% - var(--to));background:var(--navy)}.price-range input[type=range]{position:absolute;inset:0;width:100%;height:28px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.price-range input[type=range]::-webkit-slider-runnable-track{background:transparent}.price-range input[type=range]::-webkit-slider-thumb{width:16px;height:16px;border:2px solid var(--navy);border-radius:50%;background:var(--white);cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none}.price-range input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--navy);border-radius:50%;background:var(--white);cursor:pointer;pointer-events:auto}.price-range input[type=range]::-moz-range-track{background:transparent}.price-range input[type=range]:focus-visible{outline:none}.price-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--navy)}.price-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--navy)}.price-range__values{display:flex;justify-content:space-between;margin:8px 0 0;color:var(--muted);font-size:13px}.shop-filters__actions{display:flex;flex-direction:column;align-items:center;gap:12px}.shop-filters__actions .button{min-height:42px}.filters-backdrop{position:fixed;inset:0;z-index:998;background:#0b1f3a73}.filters-backdrop[hidden]{display:none}.woocommerce nav.woocommerce-pagination{margin-top:48px;text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;flex-wrap:wrap;gap:6px;border:0}.woocommerce nav.woocommerce-pagination ul li{overflow:visible;border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;line-height:1}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{border-color:var(--navy);background:var(--white);color:var(--navy)}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--navy);background:var(--navy);color:var(--white)}.breadcrumbs,.woocommerce .woocommerce-breadcrumb{margin:0;padding:18px 0;color:var(--muted);font-size:13px}.breadcrumbs a,.woocommerce .woocommerce-breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--navy);text-decoration:underline}.breadcrumbs__sep{margin:0 8px;color:#a5a9b0}.product-main{padding-bottom:96px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce div.product div.images .flex-viewport{background:var(--neutral)}.woocommerce div.product .product_title{margin-bottom:12px;font-size:clamp(2rem,3vw,2.6rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{margin-bottom:18px;font-size:22px}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted)}.woocommerce div.product .stock{font-size:14px;font-weight:500}.woocommerce div.product .stock.in-stock{color:var(--success)}.woocommerce div.product .stock.out-of-stock{color:var(--error)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 28px}.woocommerce div.product form.cart:before,.woocommerce div.product form.cart:after{display:none}.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .single_variation_wrap{flex-basis:100%}.woocommerce .quantity .qty{width:76px;height:46px;padding:8px;text-align:center}.woocommerce div.product form.cart .button{float:none;min-width:200px}.woocommerce div.product .product_meta{padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.woocommerce div.product .product_meta>span{display:block;margin-bottom:4px}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:56px}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 24px;padding:0;border-bottom:1px solid var(--border)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 28px 0 0;padding:0;border:0;border-radius:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 0;color:var(--muted);font-weight:500}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--navy-dark);box-shadow:inset 0 -2px 0 var(--navy)}.woocommerce div.product .woocommerce-tabs .panel h2:first-child{font-size:1.5rem}.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2{margin:56px 0 28px;font-size:clamp(1.6rem,2.4vw,2rem);text-align:center}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{border-top-color:var(--navy);background:var(--ivory);color:var(--text)}.woocommerce-message:before,.woocommerce-info:before{color:var(--navy)}.woocommerce-error{border-top-color:var(--error)}.store-page{padding-bottom:96px}.woocommerce table.shop_table{border-color:var(--border);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--border)}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;border:1px solid var(--border);list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ivory);color:var(--navy);font-weight:600}.split-hero{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:clamp(400px,40vw,560px);background:var(--ivory)}.split-hero__content{display:flex;flex-direction:column;justify-content:center;padding:64px 56px 64px max(var(--gutter),calc((100vw - var(--container)) / 2))}.split-hero__title{margin-bottom:10px;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.06}.split-hero__subtitle{margin-bottom:20px;color:var(--text);font-size:18px;font-weight:500}.split-hero__text{max-width:46ch;color:var(--muted);font-size:15px}.split-hero__media{position:relative;min-height:inherit;overflow:hidden}.split-hero__media .media-img,.split-hero__media .media-placeholder{position:absolute;inset:0}.story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:clamp(48px,6vw,80px)}.story__media{position:relative;min-height:380px;overflow:hidden}.story__media .media-img,.story__media .media-placeholder{position:absolute;inset:0}.story__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);border:1px solid var(--border);background:var(--ivory);color:var(--muted);font-size:15px}.story__title{margin-bottom:18px;font-size:clamp(1.9rem,2.8vw,2.4rem)}.values{padding-bottom:clamp(56px,7vw,88px)}.values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.value-card{padding:8px 16px;text-align:center}.value-card__icon .icon{width:40px;height:40px;margin-bottom:14px;color:var(--navy);stroke-width:1.2}.value-card__title{margin-bottom:4px;font-family:var(--sans);font-size:15px;font-weight:600}.value-card__text{margin:0;color:var(--muted);font-size:13px}.page-extra{padding-bottom:64px}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start;margin-block:clamp(48px,6vw,80px)}.contact-layout--form-only{grid-template-columns:minmax(0,720px);justify-content:center}.contact-cards{display:grid;gap:16px}.contact-card{display:flex;gap:16px;padding:22px 24px;border:1px solid var(--border);background:var(--ivory)}.contact-card__icon .icon{width:26px;height:26px;color:var(--navy)}.contact-card__title{margin:0 0 4px;font-family:var(--sans);font-size:15px;font-weight:600}.contact-card__text{color:var(--muted);font-size:14px;line-height:1.55}.contact-card__text .admin-hint{max-width:100%;margin-top:4px}.contact-form-card{padding:clamp(24px,4vw,40px);border:1px solid var(--border);background:var(--white)}.contact-form-card__title{margin-bottom:22px;font-size:clamp(1.5rem,2.2vw,1.85rem)}.field{margin:0 0 18px}.field label{display:block;margin-bottom:6px;color:var(--text);font-size:13px;font-weight:600}.required{color:var(--error)}.field textarea{min-height:140px;resize:vertical}.field [aria-invalid=true]{border-color:var(--error)}.field-error{display:block;margin-top:6px;color:var(--error);font-size:13px}.form-note{margin:-4px 0 18px;color:var(--muted);font-size:12px}.form-notice{margin:0 0 20px;padding:14px 16px;border-left:3px solid;font-size:14px}.form-notice--success{border-color:var(--success);background:#edf6f0;color:#1e4d33}.form-notice--error{border-color:var(--error);background:#fbedec;color:#7a1f1f}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.page-main{padding-bottom:96px}.page-header{margin:8px 0 32px}.page-title{font-size:clamp(2.1rem,3.6vw,3rem)}.entry-content>*+*{margin-top:1.1em}.entry-content a{color:var(--navy)}.post-summary{padding:24px 0;border-bottom:1px solid var(--border)}.post-summary__title{font-size:1.5rem}.post-summary__title a{color:inherit;text-decoration:none}.site-footer{border-top:1px solid var(--border);background:var(--ivory);color:var(--muted);font-size:14px}.site-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px;padding-top:64px;padding-bottom:44px}.site-footer__brand p{max-width:30ch;margin-top:16px}.site-footer__heading{margin:0 0 14px;color:var(--navy-dark);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.04em}.site-footer .menu{margin:0;padding:0;list-style:none}.site-footer .menu li+li{margin-top:8px}.site-footer .menu a{color:var(--muted);text-decoration:none;transition:color .2s var(--ease)}.site-footer .menu a:hover{color:var(--navy);text-decoration:underline}.social-links{display:flex;gap:8px;margin:0 0 24px;padding:0;list-style:none}.social-links .icon-button{width:38px;height:38px;border:1px solid var(--border);background:var(--white);color:var(--navy)}.social-links .icon{width:18px;height:18px}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;padding-bottom:24px;border-top:1px solid var(--border);font-size:13px}.site-footer__bottom p{margin:0}.site-footer__bottom a{color:var(--muted)}.eyebrow--gold{color:#7d5f17}.promo .eyebrow--gold,.trust-row .eyebrow--gold{color:var(--gold)}.trust-row{border-bottom:0;background:var(--navy-dark)}.trust-row__item+.trust-row__item{border-left:1px solid rgba(255,255,255,.08)}.trust-row__icon .icon{color:var(--gold)}.trust-row__label{color:#ffffffeb;letter-spacing:.02em}.collections{background:var(--ivory)}.category-card{box-shadow:0 1px #0b1f3a0a}.category-card:hover{box-shadow:0 22px 40px -26px #0b1f3a8c}.woocommerce ul.products li.product:hover .product-card__media{box-shadow:0 20px 34px -24px #0b1f3a99}.product-card__media{transition:box-shadow .3s var(--ease)}.contact-card__icon,.value-card__icon{display:inline-grid;flex-shrink:0;place-items:center;border:1px solid rgba(214,164,59,.55);border-radius:50%;background:var(--white)}.contact-card__icon{width:48px;height:48px}.value-card__icon{width:76px;height:76px;margin-bottom:16px;background:var(--ivory)}.value-card__icon .icon{margin-bottom:0}.has-decor .site-header:before,.has-decor .site-footer:before,.has-decor .promo:before,.has-decor .promo:after,.has-decor .split-hero:after,.has-decor .shop-banner:after,.has-decor .trust-row:after{content:"";display:block;height:10px;background:var(--navy) url(../images/strip.svg) repeat-x left center / auto 100%}.has-decor .site-header:before{height:7px}.has-decor .site-footer{border-top:0}.has-decor .site-footer:before{height:12px}.has-decor .trust-row:after{height:8px}.has-decor .promo:before,.has-decor .promo:after,.has-decor .split-hero:after,.has-decor .shop-banner:after{position:absolute;right:0;left:0;z-index:2}.has-decor .promo:before{top:0}.has-decor .promo:after,.has-decor .split-hero:after,.has-decor .shop-banner:after{bottom:0}.has-decor .split-hero{position:relative}.has-decor .section-heading__title:after{content:"";display:block;width:168px;height:22px;margin:14px auto 2px;background:url(../images/ornament.svg) no-repeat center / contain}.has-decor .promo__panel{border-left:4px solid var(--gold);background:var(--navy-dark) url(../images/pattern-navy.svg) repeat center / 220px}.has-decor .promo__panel:before{display:none}.has-decor .promo__inner{position:relative;padding:44px 48px;border:1px solid rgba(214,164,59,.55);background:#0b1f3ae0;box-shadow:0 0 0 6px #0b1f3ae0}.has-decor .promo__inner:before,.has-decor .promo__inner:after{content:"";position:absolute;width:22px;height:22px;background:url(../images/ornament.svg) no-repeat 50% 50% / 168px 22px;clip-path:circle(11px at 50% 50%)}.has-decor .promo__inner:before{top:-11px;left:-11px}.has-decor .promo__inner:after{right:-11px;bottom:-11px}.has-decor .category-card__media{position:relative}.has-decor .category-card__media:after{content:"";position:absolute;right:0;bottom:0;left:0;height:7px;background:var(--navy) url(../images/strip.svg) repeat-x left center / auto 100%;transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--ease)}.has-decor .category-card:hover .category-card__media:after{transform:scaleY(1)}.has-decor .story__panel{box-shadow:inset 0 0 0 10px var(--ivory),inset 0 0 0 11px #d6a43b8c}.has-decor .contact-form-card{border-top:4px solid var(--gold)}.has-motion .category-card,.has-motion.woocommerce ul.products li.product,.has-motion .woocommerce ul.products li.product,.has-motion .value-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s var(--ease)}.has-motion .category-card:hover,.has-motion .woocommerce ul.products li.product:hover,.has-motion.woocommerce ul.products li.product:hover{transform:translateY(-5px)}.has-motion .value-card:hover{transform:translateY(-3px)}.has-motion .button:hover,.has-motion.woocommerce a.button:hover,.has-motion .woocommerce a.button:hover{box-shadow:0 12px 20px -14px #0b1f3ab3;transform:translateY(-1px)}.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1024px){.trust-row__item+.trust-row__item{border-left:0}}@media(max-width:900px){.has-decor .promo__panel{border-top:4px solid var(--gold);border-left:0}.has-decor .promo__inner{padding:30px 26px}}.hero__medallion,.promo__medallion,.site-footer__medallion{display:none}.has-decor .hero__medallion,.has-decor .promo__medallion,.has-decor .site-footer__medallion{position:absolute;display:block;background:url(../images/medallion.svg) no-repeat center / contain;pointer-events:none}.has-decor .hero__medallion{bottom:-170px;left:max(-150px,calc((100vw - var(--container)) / 2 - 230px));z-index:1;width:430px;height:430px;opacity:.14}.hero .hero__content{z-index:2}.has-decor .promo__panel{overflow:hidden}.has-decor .promo__medallion{top:-96px;right:-96px;width:270px;height:270px;opacity:.24}.has-decor .promo__inner{z-index:1}.site-footer{position:relative;overflow:hidden}.has-decor .site-footer__medallion{right:-130px;bottom:-130px;width:400px;height:400px;opacity:.07}.site-footer__grid,.site-footer__bottom{position:relative}.has-motion .hero__medallion,.has-motion .promo__medallion,.has-motion .site-footer__medallion{animation:aangan-spin 90s linear infinite}.has-motion .promo__medallion{animation-duration:60s;animation-direction:reverse}@keyframes aangan-spin{to{transform:rotate(360deg)}}.has-decor .hero__title:after{content:"";display:block;width:168px;height:22px;margin-top:18px;background:url(../images/ornament.svg) no-repeat left center / contain}@keyframes aangan-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.has-motion .hero__slide.is-active .hero__inner>*,.has-motion .split-hero__content>*,.has-motion .shop-banner__content>*{animation:aangan-rise .9s var(--ease) both}.has-motion .hero__slide.is-active .hero__inner>:nth-child(2),.has-motion .split-hero__content>:nth-child(2),.has-motion .shop-banner__content>:nth-child(2){animation-delay:.12s}.has-motion .hero__slide.is-active .hero__inner>:nth-child(3),.has-motion .split-hero__content>:nth-child(3){animation-delay:.24s}.has-motion .hero__slide.is-active .hero__inner>:nth-child(4),.has-motion .split-hero__content>:nth-child(4){animation-delay:.36s}.has-motion .split-hero__media .media-img,.has-motion .shop-banner__media .media-img{animation:aangan-zoom 12s ease-out both}.js-reveal [data-reveal]{transition-delay:calc(var(--i, 0) * 90ms)}.has-decor .section-heading__title:after{transition:transform .9s var(--ease) .3s}.js-reveal .section-heading:not(.is-visible) .section-heading__title:after{transform:scaleX(0)}.site-header{transition:box-shadow .3s var(--ease)}.is-scrolled .site-header{box-shadow:0 12px 30px -20px #0b1f3a80}.brand__logo{transition:transform .3s var(--ease)}.is-scrolled .brand--header .brand__logo{transform:scale(.84)}.category-card__media{position:relative}.category-card__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b1f3a00 45%,#0b1f3a61);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.category-card:hover .category-card__media:before{opacity:1}.category-card__title{display:inline-block;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% / 0 2px;transition:background-size .4s var(--ease)}.category-card:hover .category-card__title{background-size:100% 2px}.has-motion .button{position:relative;overflow:hidden!important;isolation:isolate}.has-motion .button:before{content:"";position:absolute;top:0;bottom:0;left:-80%;z-index:-1;width:50%;background:linear-gradient(100deg,#fff0,#ffffff47,#fff0);transform:skew(-20deg);transition:left .75s var(--ease);pointer-events:none}.has-motion .button:hover:before{left:130%}.trust-row__icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(214,164,59,.45);border-radius:50%;transition:background-color .3s var(--ease),transform .3s var(--ease)}.trust-row__item:hover .trust-row__icon{background:#d6a43b24;transform:translateY(-3px)}.value-card__icon,.value-card__icon .icon{transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .45s var(--ease)}.value-card:hover .value-card__icon{border-color:var(--navy);background:var(--navy)}.value-card:hover .value-card__icon .icon{color:var(--gold);transform:rotate(-12deg) scale(1.08)}.contact-card{transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.contact-card:hover{border-color:#d6a43bb3;box-shadow:0 16px 30px -24px #0b1f3a8c}.has-motion .contact-card:hover{transform:translate(4px)}.marquee{overflow:hidden;border-block:1px solid rgba(214,164,59,.4);background:var(--navy-dark);color:var(--white)}.marquee__track{display:flex;width:max-content}.marquee__group{display:flex;flex-shrink:0;align-items:center;margin:0;padding:20px 0;list-style:none}.marquee__item{display:flex;align-items:center;gap:22px;padding:0 30px 0 0;white-space:nowrap}.marquee__item .icon{width:24px;height:24px;color:var(--gold)}.marquee__item span{font-family:var(--serif);font-size:clamp(18px,2vw,25px);font-style:italic}.has-motion .marquee__track{animation:aangan-marquee 45s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes aangan-marquee{to{transform:translate(-50%)}}.cart-link.is-bumped .icon{animation:aangan-bump .6s var(--ease)}.cart-link.is-bumped .cart-count{animation:aangan-pop .6s var(--ease)}@keyframes aangan-bump{30%{transform:translateY(-5px) rotate(-8deg)}60%{transform:translateY(1px) rotate(4deg)}}@keyframes aangan-pop{40%{transform:scale(1.45);background:var(--gold);color:var(--navy-dark)}}.has-parallax .promo__media .media-img,.has-parallax .promo__media .media-placeholder{inset:-40px 0;height:calc(100% + 80px);transform:translate3d(0,var(--py, 0),0);will-change:transform}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--progress, 0) * 1turn),rgba(16,42,76,.2) 0);color:var(--white);box-shadow:0 12px 24px -14px #0b1f3ab3;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.back-to-top:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--navy);transition:background-color .2s var(--ease)}.back-to-top:hover:before{background:var(--navy-dark)}.back-to-top .icon{position:relative;width:20px;height:20px;transform:rotate(-90deg)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}@media(max-width:900px){.has-decor .hero__medallion{inset:-80px -90px auto auto;width:260px;height:260px}.back-to-top{right:14px;bottom:14px;width:44px;height:44px}}@media(max-width:1200px){.woocommerce ul.products.columns-4{--cols: 3}}@media(max-width:1024px){:root{--header-h: 72px}.site-header__inner{gap:16px}.brand__logo{width:52px;height:52px}.menu-toggle{display:inline-grid}.primary-nav{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - var(--header-h));overflow-y:auto;border-bottom:1px solid var(--border);background:var(--white);box-shadow:0 16px 24px -20px #0b1f3a66;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.primary-nav.is-open{visibility:visible;opacity:1;transform:none}.primary-nav .menu{flex-direction:column;gap:0;padding:8px var(--gutter) 16px}.primary-nav .menu>li+li{border-top:1px solid var(--border)}.primary-nav a{display:block;padding:14px 0;font-size:16px}.primary-nav a:after{display:none}.primary-nav .sub-menu{position:static;padding:0 0 8px 16px;border:0;opacity:1;visibility:visible}.shop-layout{grid-template-columns:minmax(0,1fr);gap:0}.filters-toggle,.woocommerce button.button.filters-toggle{display:inline-flex;min-height:40px;padding:8px 16px}.shop-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:999;width:min(360px,88vw);padding:20px 24px 32px;overflow-y:auto;background:var(--white);box-shadow:0 0 40px #0b1f3a40;visibility:hidden;transform:translate(-100%);transition:transform .25s var(--ease),visibility .25s}.shop-sidebar.is-open{visibility:visible;transform:none}.shop-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.shop-filters__title{margin:0;font-size:1.5rem}.woocommerce .shop-toolbar .woocommerce-result-count{order:3;flex-basis:100%}.trust-row__list{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}.trust-row__item{padding:24px 10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(max-width:900px){.split-hero,.hero--split .hero__slide{grid-template-columns:minmax(0,1fr);min-height:0}.split-hero__content,.hero--split .hero__content{order:0;padding:48px var(--gutter) 40px}.hero--full .hero__slide{min-height:clamp(540px,135vw,660px)}.hero--full .hero__media:after{background:linear-gradient(0deg,#f8f5effa,#f8f5efeb 46%,#f8f5ef26 78%)}.hero--full .hero__content{align-items:flex-end;padding:40px var(--gutter) 80px}.hero__arrow{display:none}.hero--split .hero__media,.split-hero__media{min-height:0;aspect-ratio:4 / 3}.promo{grid-template-columns:minmax(0,1fr);min-height:0}.promo__media{aspect-ratio:16 / 9}.promo__panel{padding:40px var(--gutter) 44px}.promo__panel:before{top:-80px;bottom:auto;left:0;width:100%;height:80px;background:linear-gradient(180deg,rgba(11,31,58,0),var(--navy-dark))}.story,.contact-layout{grid-template-columns:minmax(0,1fr)}.story__media{min-height:0;aspect-ratio:4 / 3}}@media(max-width:782px){.admin-bar .site-header{top:46px}.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{--cols: 2;gap:28px 16px}}@media(max-width:600px){:root{--gutter: 16px}.admin-bar .site-header{top:0}.header-tools{gap:0}.icon-button{width:40px;height:40px}.search-form .button{padding-inline:16px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-top:48px}.category-shortcuts__list{justify-content:flex-start;gap:16px}.shortcut{width:76px}.shortcut__media{width:66px;height:66px}.woocommerce div.product form.cart .button{flex:1;min-width:0}}@media(max-width:420px){.values__grid{grid-template-columns:minmax(0,1fr)}.category-card__body{padding:12px 14px 14px}.category-card__title{font-size:16px}}@media(max-width:359px){.category-grid{grid-template-columns:minmax(0,1fr)}.woocommerce ul.products li.product .button{padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track,.fringe,.accent .word>span,.cta-band__medallion,.hero__medallion,.promo__medallion,.site-footer__medallion{animation:none!important}}#main:focus{outline:none}.announcement{position:relative;z-index:101;background:var(--navy-dark);color:#ffffffeb;font-size:13px;letter-spacing:.03em}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:38px}.announcement .icon{width:14px;height:14px;color:var(--gold)}.announcement__list{position:relative;display:grid;margin:0;padding:0;list-style:none;text-align:center}.announcement__item{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease),visibility .5s}.announcement__item.is-active{opacity:1;visibility:visible;transform:none}.announcement a{color:inherit;text-decoration:none}.announcement a:hover{color:var(--gold);text-decoration:underline}.announcement :focus-visible{outline-color:var(--gold)}.header-tools a.button.header-shop{min-height:38px;margin-right:8px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em}.header-shop .icon{width:14px;height:14px}.header-tools a.button.header-shop.is-current,.button--gold{border-color:var(--gold);background:var(--gold);color:var(--navy-dark)}.button--gold:hover{border-color:var(--navy-dark);background:var(--navy-dark);color:var(--white)}.word{display:inline-block;overflow:hidden;margin-bottom:-.12em;padding-bottom:.12em;vertical-align:top}.word>span{display:inline-block}.accent{font-style:italic;font-weight:500}.accent .word>span{padding-right:.04em;background:linear-gradient(100deg,#7d5f17,#a67c24 40%,#b8892a,#a67c24 60%,#7d5f17) 0 0 / 220% 100%;color:#8a6a1f;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.promo .accent .word>span,.trust-row .accent .word>span{background-image:linear-gradient(100deg,#d6a43b,#f0cf7c 45%,#fbe3a3,#f0cf7c 55%,#d6a43b);color:var(--gold)}.has-motion .accent .word>span{animation:aangan-shimmer 7s linear infinite}@keyframes aangan-shimmer{to{background-position:-220% 0}}@keyframes aangan-word{0%{transform:translateY(110%)}to{transform:none}}.has-motion .hero__slide.is-active .hero__inner>.hero__title,.has-motion .split-hero__content>.split-hero__title,.has-motion .shop-banner__content>.shop-banner__title{animation:none}.has-motion .hero__slide.is-active .hero__title .word>span,.has-motion .split-hero__title .word>span,.has-motion .shop-banner__title .word>span{animation:aangan-word .95s var(--ease) both;animation-delay:calc(var(--w, 0) * 75ms + .1s)}.has-motion .hero__slide.is-active .hero__title .accent .word>span,.has-motion .split-hero__title .accent .word>span{animation:aangan-word .95s var(--ease) both,aangan-shimmer 7s linear 1.6s infinite;animation-delay:calc(var(--w, 0) * 75ms + .1s),1.6s}.js-reveal [data-reveal] .word>span{transform:translateY(110%);transition:transform .9s var(--ease) calc(var(--w, 0) * 60ms + .1s)}.js-reveal [data-reveal].is-visible .word>span{transform:none}.fringe{display:none}.has-decor .fringe{position:absolute;right:0;bottom:-36px;left:0;z-index:3;display:block;height:36px;background:url(../images/fringe.svg) repeat-x left top / auto 36px;transform-origin:top center;pointer-events:none}.has-decor .trust-row,.has-decor .marquee{position:relative}.has-decor .trust-row .fringe{bottom:-44px}.has-decor .fringe--footer{top:12px;bottom:auto;opacity:.9}.has-motion .fringe{animation:aangan-sway 3.6s ease-in-out infinite alternate}@keyframes aangan-sway{0%{transform:skew(-7deg)}to{transform:skew(7deg)}}.has-decor .collections{padding-top:calc(clamp(56px,7vw,96px) + 24px)}.category-card{position:relative;transform-style:preserve-3d}.category-card__badge{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--white);color:var(--navy);box-shadow:0 10px 20px -12px #0b1f3a99;opacity:0;transform:scale(.6) rotate(-45deg);transition:opacity .35s var(--ease),transform .45s var(--ease)}.category-card__badge .icon{width:18px;height:18px;transform:rotate(-45deg)}.category-card:hover .category-card__badge,.category-card:focus-visible .category-card__badge{opacity:1;transform:scale(1) rotate(0)}.category-card:before{content:"";position:absolute;inset:0;z-index:3;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.32),rgba(255,255,255,0) 45%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.category-card.is-tilting:before{opacity:1}.category-card.is-tilting{transition:transform .12s linear,box-shadow .35s var(--ease)}.product-card__alt{position:absolute;inset:0;opacity:0;transition:opacity .55s var(--ease),transform .6s var(--ease)}.woocommerce ul.products li.product:hover .product-card__alt{opacity:1}.woocommerce ul.products li.product a img.product-card__alt{position:absolute}.cta-band{position:relative;overflow:hidden;padding-block:clamp(64px,8vw,110px);background:var(--ivory) url(../images/pattern.svg) repeat center / 220px;text-align:center}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#f8f5effc,#f8f5eff5,#f8f5efdb)}.cta-band__medallion{position:absolute;top:50%;left:50%;width:560px;height:560px;margin:-280px 0 0 -280px;background:url(../images/medallion.svg) no-repeat center / contain;opacity:.08;pointer-events:none}.has-motion .cta-band__medallion{animation:aangan-spin 120s linear infinite}.cta-band__inner{position:relative;display:flex;flex-direction:column;align-items:center}.cta-band__title{margin-bottom:14px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.05}.cta-band__text{max-width:46ch;margin-bottom:30px;color:var(--muted);font-size:16px}.primary-nav__extra{display:none}@media(max-width:1024px){.primary-nav{position:fixed;top:var(--nav-top, 72px);bottom:0;display:flex;flex-direction:column;max-height:none;overflow-y:auto;border-bottom:0;background:var(--ivory) url(../images/pattern.svg) repeat center / 260px}.primary-nav:before{content:"";position:absolute;inset:0;background:#f8f5eff0}.primary-nav .menu,.primary-nav__extra{position:relative}.primary-nav .menu{padding-top:24px}.primary-nav .menu>li{opacity:0;transform:translate(-24px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.primary-nav.is-open .menu>li{opacity:1;transform:none}.primary-nav.is-open .menu>li:nth-child(2){transition-delay:.06s}.primary-nav.is-open .menu>li:nth-child(3){transition-delay:.12s}.primary-nav.is-open .menu>li:nth-child(4){transition-delay:.18s}.primary-nav.is-open .menu>li:nth-child(5){transition-delay:.24s}.primary-nav.is-open .menu>li:nth-child(n+6){transition-delay:.3s}.primary-nav a{padding:16px 0;font-family:var(--serif);font-size:clamp(26px,7vw,34px);font-weight:500}.primary-nav .current-menu-item>a,.primary-nav .current_page_item>a{color:#7d5f17;font-style:italic}.primary-nav__extra{display:block;margin-top:auto;padding:24px var(--gutter) 32px}.primary-nav__tagline{margin:16px 0 0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}}@media(max-width:600px){.header-tools a.button.header-shop{margin-right:2px;padding:7px 14px}.header-shop__more,.header-shop .icon{display:none}.announcement{font-size:12px}.announcement .icon{display:none}.cta-band__medallion{width:380px;height:380px;margin:-190px 0 0 -190px}}.hero__medallion{transition:translate .9s var(--ease)}@media(max-width:600px){.trust-row__list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-row__item:last-child:nth-child(odd){grid-column:1 / -1}}.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce ul.products li.product .price del{color:var(--muted);opacity:1}.values .section-heading{margin-bottom:36px}.value-card__text{max-width:30ch;margin-inline:auto;font-size:14px;line-height:1.6}.value-card__title{min-height:2.6em;display:flex;align-items:center;justify-content:center}.about-closing{position:relative;padding-block:clamp(56px,7vw,96px);background:var(--ivory);text-align:center}.about-closing__title{margin-bottom:18px;font-size:clamp(2rem,3.6vw,3rem)}.has-decor .about-closing__title:after{content:"";display:block;width:168px;height:22px;margin:16px auto 0;background:url(../images/ornament.svg) no-repeat center / contain}.about-closing__text{color:var(--text);font-size:17px;line-height:1.75}.about-closing__text p:last-child{margin:18px 0 0;color:#7d5f17;font-family:var(--serif);font-size:clamp(19px,2vw,23px);font-style:italic}.primary-nav .primary-nav__extra a.button{display:flex;padding:14px 24px;color:var(--white);font-family:var(--sans);font-size:15px;font-weight:600}.primary-nav .primary-nav__extra a.button:after{display:none}.header-tools a.button.header-shop:hover{border-color:var(--navy-dark);background:var(--navy-dark);color:var(--white)}@media(max-width:600px){.shop-banner__media:after{background:linear-gradient(180deg,#0b1f3a9e,#0b1f3ad1)}}
