:root{color-scheme:light;--burgundy: #7e141b;--cream: #fff8e9;--gold: #f68a23;--ink: #271918;--paper: #fffdf8;--wine: color-mix(in srgb, var(--burgundy), #210d0d 44%);--gold-soft: color-mix(in srgb, var(--gold), #fff8e9 36%);--gold-pale: color-mix(in srgb, var(--gold), #fff8e9 59%);--muted: #66524a;--line: #e6d7c7;--soft: #f6eadb;--sans: Calibri, "Segoe UI", Arial, sans-serif;--serif: Georgia, "Times New Roman", serif;font:16px/1.5 var(--sans);color:var(--ink);background:var(--cream)}*{box-sizing:border-box}body{margin:0}main{min-height:54vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--burgundy)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,figure{margin:0}h1,h2,h3,h4{font:400 1.2rem/1.09 var(--serif);letter-spacing:-.025em}h1{font-size:clamp(2.55rem,5vw,5.1rem);letter-spacing:-.066em}h2{font-size:clamp(2rem,3.4vw,3.6rem);letter-spacing:-.052em}fieldset{margin:0;padding:0;border:0;min-width:0}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid #a44213;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1330px,calc(100% - 84px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:12px;transform:translateY(-160%);background:var(--paper);padding:10px 16px;z-index:10}.skip-link:focus{transform:none}.eyebrow{font:750 .7rem/1.35 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--burgundy)}.eyebrow svg{vertical-align:-.15em;margin-right:.25rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:.62rem;padding:10px 16px;min-height:44px;border:1px solid var(--burgundy);border-radius:4px;background:var(--burgundy);color:var(--paper);font-size:.95rem;font-weight:750;text-decoration:none;text-align:center}.button:hover{background:var(--wine);color:var(--paper)}.button.outline{background:transparent;border-color:#ceb4a1;color:var(--burgundy)}.button.outline:hover{background:var(--soft)}.text-link,.link-button{display:inline-flex;gap:.4rem;align-items:center;color:var(--burgundy);font-weight:750;text-decoration:underline;text-underline-offset:.24em}.link-button{border:0;background:transparent;padding:0}.announcement{min-height:32px;display:grid;place-items:center;padding:6px 12px;color:var(--cream);background:var(--burgundy);font-size:.73rem;letter-spacing:.12em;text-align:center}.site-header{position:relative;z-index:3;background:var(--paper);border-bottom:1px solid var(--line)}.header-row{display:grid;grid-template-columns:1fr auto 1fr;min-height:79px;align-items:center;gap:16px}.brand{display:inline-flex;width:fit-content}.wordmark{width:var(--logo-width, 145px);height:auto}.header-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.icon-link,.mobile-nav>summary{display:inline-flex;justify-content:center;align-items:center;gap:.28rem;min-width:42px;min-height:42px;text-decoration:none}.bag-count{border-radius:20px;padding:0 5px;min-width:17px;text-align:center;font-size:.72rem;color:var(--paper);background:var(--burgundy)}.desktop-nav ul,.mobile-nav ul,.site-footer ul{list-style:none;margin:0;padding:0}.desktop-nav>ul{display:flex;align-items:center;gap:clamp(12px,2vw,30px)}.desktop-nav a,.desktop-nav summary{font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.desktop-nav a:hover,.desktop-nav summary:hover,[aria-current=page]{text-decoration:underline;text-underline-offset:.22em}.nav-dropdown{position:relative}.desktop-nav .nav-submenu{position:absolute;z-index:2;inset:calc(100% + 9px) auto auto 0;display:grid;gap:5px;min-width:190px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 20px #44130912}.nav-submenu ul{margin:4px 0 4px 10px}.mobile-nav{display:none}.hero{margin-top:25px}.hero-inner{display:grid;grid-template-columns:.92fr 1.08fr;min-height:clamp(350px,36vw,530px);border-radius:5px;overflow:hidden;background:var(--wine)}.hero-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;isolation:isolate;padding:clamp(27px,5.1vw,72px);color:var(--cream);background:radial-gradient(ellipse at 0 8%,var(--burgundy),transparent 95%),var(--wine)}.hero-copy:after{content:"";z-index:-1;position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #ffcf8b45;-webkit-mask-image:linear-gradient(to right,#000 65%,transparent);mask-image:linear-gradient(to right,#000 65%,transparent);pointer-events:none}.hero-copy .eyebrow{color:#ffd29b}.hero h1{margin:12px 0 16px;font-size:clamp(4rem,7.8vw,8.2rem);line-height:.89}.hero h1 em{display:block;color:var(--gold-soft);font-weight:400}.hero-description{max-width:36ch;color:#fff0dc;font-size:clamp(.99rem,1.65vw,1.19rem)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.hero-actions .button{color:var(--wine);background:var(--gold-soft);border-color:var(--gold-soft)}.hero-actions .button:hover{background:var(--gold-pale)}.hero-actions .text-link{color:var(--cream)}.hero-actions :focus-visible{outline-color:var(--cream)}.hero-image{position:relative;min-width:0;min-height:100%}.hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%}.hero-image figcaption{position:absolute;right:13px;bottom:13px;background:#301b13ed;border:1px solid #fff0d85a;border-radius:3px;padding:6px 9px;color:var(--paper);font-size:.72rem;letter-spacing:.065em}.heritage-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:8px 20px;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--burgundy);font-size:.88rem;font-weight:700}.heritage-strip:empty{display:none}.heritage-strip div{display:inline-flex;gap:.45rem;align-items:center}.shelf{margin-top:clamp(35px,5.4vw,74px);scroll-margin-top:18px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:17px}.section-heading h2{margin-top:4px}.section-heading>a{flex-shrink:0;padding:4px 0;font-size:.92rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{min-width:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--paper)}.product-image{display:block;position:relative;aspect-ratio:1;background:#eadccc;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:8px;left:8px;color:var(--wine);background:var(--paper);border-radius:3px;padding:3px 7px;font-size:.73rem;font-weight:750}.product-card-copy{padding:12px 13px 15px}.product-card-copy h2,.product-card-copy h3{font-size:clamp(1.1rem,2.15vw,1.54rem);line-height:1.16;margin-top:3px}.product-card-copy h2 a,.product-card-copy h3 a{text-decoration:none}.product-card-copy h2 a:hover,.product-card-copy h3 a:hover{text-decoration:underline}.product-card-copy>p:not(.eyebrow){margin-top:6px}.price{font-size:1rem;font-weight:750;color:var(--wine)}.price s{font-size:.87em;font-weight:400;color:var(--muted);margin-left:4px}.placeholder{width:100%;height:100%;fill:#bba591;background:#ede0d1}.collection-finder-block{margin-bottom:20px;scroll-margin-top:18px}.collection-finder{margin:3px 0 14px;padding:16px;border:1px solid #e5cfb6;border-radius:5px;background:var(--paper);scroll-margin-top:14px}.collection-finder h2{margin:3px 0 5px;font-size:clamp(1.6rem,3vw,2.3rem)}.collection-finder-intro{margin-bottom:9px;color:var(--muted)}.finder-collection-scope{margin-bottom:9px;font-size:.88rem;color:var(--burgundy)}[data-product-finder]>.carousel-controls{margin-bottom:8px}.finder-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.finder-presets button{padding:6px 8px;min-height:36px;border:1px solid #caaf99;border-radius:4px;background:var(--paper);color:var(--wine);font-weight:700;font-size:.84rem}.finder-presets button:hover{background:var(--cream)}.finder-presets button[aria-pressed=true]{background:var(--burgundy);color:var(--paper);border-color:var(--burgundy)}.finder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finder-notes{margin-top:9px}.finder-notes legend{font-size:.86rem;font-weight:750;padding:0 0 4px}.finder-notes small,.field small{color:var(--muted);font-weight:400}.finder-notes>div{display:flex;flex-wrap:wrap;gap:4px}.finder-notes label{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid var(--line);border-radius:14px;padding:3px 7px;font-size:.84rem;cursor:pointer}.finder-notes input{accent-color:var(--burgundy);margin:0}.collection-finder .link-button{margin-top:9px;font-size:.84rem}.finder-feedback{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.finder-status{margin:0 0 10px;color:var(--muted);font-size:.92rem}.finder-status.is-error{color:#7b2020}@media(max-width:740px){.finder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-finder{padding:11px}}.story{display:grid;grid-template-columns:.85fr 1.15fr;min-height:350px;background:var(--wine);border-radius:5px;overflow:hidden}.story-photo{position:relative;min-height:100%}.story-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.story-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(23px,5vw,70px);color:var(--cream)}.story-copy h2{margin:6px 0 12px}.story-copy .eyebrow,.story-copy a{color:#ffcc94}.story-copy .text-link{margin-top:13px}.site-footer{margin-top:clamp(32px,5vw,68px);background:#f1e1cf;border-top:1px solid var(--line);color:var(--wine)}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:15px 30px;padding-block:28px}.footer-grid h2{font-size:clamp(1.5rem,2.8vw,2.5rem);margin-top:5px}.footer-grid h3{font:750 1rem/1.25 var(--sans);margin-bottom:6px;letter-spacing:0}.footer-grid ul{display:grid;gap:5px}.footer-grid li a{display:inline-flex;align-items:center;gap:.28rem;font-size:.93rem}.footer-intro .urdu{display:inline-block;margin-top:8px;font:1.25rem/1.5 Adobe Arabic,Noto Nastaliq Urdu,serif}.footer-tagline{font-size:.89rem}.footer-bottom{border-top:1px solid #ddc8b5;padding-block:12px;font-size:.85rem}.page-space{margin-block:25px 35px}.breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:.88rem;margin-bottom:15px}.page-heading{margin-bottom:21px}.page-heading h1{margin:5px 0 7px}.page-heading .rte{max-width:76ch}.rte{overflow-wrap:anywhere}.rte>*+*{margin-top:.85em}.rte img,.rte iframe{max-width:100%}.rte h2{font-size:clamp(1.5rem,2.55vw,2.2rem)}.rte h3{font-size:1.32rem}.editorial{max-width:820px}.article-image{margin-bottom:15px;width:100%;border-radius:4px}.catalog-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;padding:9px 0 13px;border-top:1px solid var(--line)}.inline-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.87rem}.inline-form button,.inline-form select{min-height:39px;padding-block:6px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px 15px;margin-top:20px}.search-form{display:flex;gap:8px;max-width:620px;margin-bottom:14px}.search-form input{flex:1;min-width:0}.search-result-count{color:var(--muted);margin-bottom:10px}.empty-state{border:1px dashed #d6bca5;border-radius:5px;padding:22px;background:var(--paper);color:var(--muted)}.empty-state .button{margin-top:12px}.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,58px);align-items:start}.product-gallery--with-thumbnails{display:grid;gap:10px}@media(min-width:741px){.product-gallery--with-thumbnails{grid-template-columns:60px minmax(0,1fr)}.product-gallery--with-thumbnails .product-main-media{grid-area:1 / 2}.product-gallery--with-thumbnails .thumb-grid{grid-area:1 / 1;flex-direction:column;flex-wrap:nowrap;margin-top:0}}.product-main-media{border:1px solid var(--line);background:#f3e9da;border-radius:5px;overflow:hidden}.product-main-media :is(img,video,iframe,model-viewer,svg){width:100%;height:auto}.product-main-media :is(iframe,model-viewer){aspect-ratio:1}.thumb-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.thumb{width:60px;height:60px;padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--paper)}.thumb img{width:100%;height:100%;object-fit:contain}.thumb[aria-pressed=true]{border:2px solid var(--burgundy)}.product-detail h1{font-size:clamp(1.9rem,3.5vw,3.4rem);margin:6px 0 14px}.product-price{font-size:1.25rem;margin-bottom:10px}.product-form{display:grid;gap:9px}.field{display:grid;gap:4px;min-width:0}.field>span{font-size:.88rem;font-weight:750}:is(.field,.inline-form,.search-form) :is(input,select,textarea){width:100%;min-height:43px;border-radius:4px;padding:7px 9px;background:var(--paper);border:1px solid #ccb5a2}.inline-form select{width:auto}textarea{resize:vertical}.product-form select{max-width:380px}.product-purchase .product-form select{max-width:none}.purchase-actions{display:flex;align-items:end;gap:8px}.purchase-actions .button{flex:1}.qty-field{width:75px}.purchase-note{display:flex;align-items:flex-start;gap:7px;font-size:.9rem;margin-top:10px;color:var(--muted)}.purchase-note svg{flex-shrink:0;color:var(--burgundy)}.product-disclosure{border-bottom:1px solid var(--line)}.product-disclosure:first-of-type{border-top:1px solid var(--line);margin-top:20px}.product-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 4px;font-weight:750;color:var(--wine)}.product-disclosure>summary:hover{color:var(--burgundy);background:var(--paper)}.product-disclosure-indicator{position:relative;flex:0 0 20px;height:20px;color:var(--burgundy)}.product-disclosure-indicator:before,.product-disclosure-indicator:after{content:"";position:absolute;inset:50% auto auto 50%;width:13px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.product-disclosure-indicator:after{transform:translate(-50%,-50%) rotate(90deg)}.product-disclosure[open] .product-disclosure-indicator:after{display:none}.product-disclosure-content{padding:3px 4px 16px;line-height:1.6}.product-disclosure-content.rte :is(h2,h3){font-size:clamp(1.15rem,2vw,1.55rem)}.product-support{list-style:none;padding:0;margin:0}.product-support>li{display:flex;gap:10px;align-items:flex-start;padding:9px 0}.product-support>li+li{border-top:1px solid var(--line)}.product-support .product-service-icon{min-height:32px;border-radius:4px;background:var(--soft)}.product-support strong{display:block;color:var(--wine)}.product-support li>strong{align-self:center}.product-support p,.product-support a{font-size:.9rem}.product-support p{color:var(--muted)}.contact-form{display:grid;gap:10px;margin-top:15px}.contact-form .button{width:fit-content}.cart-heading .text-link{font-size:.91rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(14px,3vw,42px);align-items:start}.cart-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 0 9px}.cart-subheading h2,.delivery-panel h2,.cart-empty h2{font-size:clamp(1.6rem,3vw,2.35rem)}.cart-subheading span{color:var(--muted);font-size:.9rem}.cart-items{display:grid;gap:6px}.cart-item{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.cart-thumb{width:100%;aspect-ratio:1;border-radius:3px;overflow:hidden;background:#eadccc}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-item h3{font-size:1.14rem}.cart-item h3 a{text-decoration:none}.cart-item h3 a:hover{text-decoration:underline}.cart-item-info p{font-size:.83rem;color:var(--muted)}.remove-link{font-size:.82rem;color:var(--burgundy);display:inline-block;margin-top:4px}.cart-item-controls{text-align:right}.cart-qty{margin-top:4px;display:inline-flex;gap:4px;align-items:center}.cart-qty input{width:57px;min-height:34px;padding:3px 5px}.cart-qty>span{font-size:.79rem}.cart-totals{padding:11px 0 0}.cart-totals>p{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.cart-totals .cart-subtotal{border-top:1px solid var(--line);padding-top:8px;margin-bottom:9px}.delivery-panel{padding:18px;border:1px solid #d7bfa8;border-radius:5px;background:var(--paper)}.delivery-panel h2{margin:4px 0 6px}.delivery-intro,.delivery-privacy{color:var(--muted);font-size:.9rem}.delivery-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-fields .full{grid-column:1 / -1}.checkout-summary{margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--soft);font-size:.9rem}.checkout-summary>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.checkout-summary dd{margin:0;text-align:right}.checkout-summary .checkout-summary-total{margin-top:5px;padding-top:8px;border-top:1px solid var(--line);font-weight:750}.delivery-privacy{margin:11px 0 9px}.whatsapp-button{width:100%;color:#fff;background:#155d41;border-color:#155d41}.whatsapp-button:hover{background:#104a34}.form-status{padding:7px 8px;margin-top:8px;border-radius:3px;background:#e7f4eb;color:#124e35;font-size:.88rem}.form-status.is-error{background:#f9e8e4;color:#7b2020}.long-order{margin-top:11px;padding-top:9px;border-top:1px solid var(--line)}.long-order p{font-size:.88rem;margin-bottom:6px}.long-order-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}@media(max-width:1000px){.wrap{width:calc(100% - 42px)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.wrap{width:calc(100% - 28px)}.hero{margin-top:13px}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:28px 23px 25px}.hero-copy:after{top:8px;right:8px;bottom:8px;left:8px}.hero h1{font-size:clamp(3.5rem,10vw,5.9rem);margin:8px 0 11px}.hero h1 em{display:inline}.hero-actions{margin-top:13px}.hero-image{height:clamp(205px,52vw,360px)}.hero-image img{object-position:50% 54%}.heritage-strip{justify-content:flex-start;font-size:.79rem;gap:6px 12px}.section-heading{align-items:start;flex-wrap:wrap}.product-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.story{grid-template-columns:1fr}.story-photo{min-height:220px}.story-copy{padding:20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:19px}.footer-intro{grid-column:1 / -1}.product-layout,.cart-layout{grid-template-columns:1fr}.page-space{margin-block:14px 24px}}@media(max-width:465px){.product-card-copy{padding:8px}.cart-item{grid-template-columns:62px minmax(0,1fr) auto;gap:6px}.cart-item .price{font-size:.87rem}.cart-qty input{width:47px}.delivery-panel{padding:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important}}.product-card{display:flex;flex-direction:column}.product-card>.product-image{flex-shrink:0}.quick-add{padding:0 13px 13px;margin-top:auto}.quick-add .button{width:100%;min-height:42px;padding-inline:7px}.quick-add .button svg{flex-shrink:0}.quick-add-form{gap:7px}.quick-add-form select{min-height:38px;font-size:.91rem}.quick-add-form .form-status{margin-top:0}.quick-cart-link{width:fit-content;font-size:.88rem}.collection-gallery{display:grid;gap:12px;grid-template-columns:repeat(var(--tile-columns, 4),minmax(0,1fr))}.collection-gallery--3{--tile-columns: 3}.collection-gallery--4{--tile-columns: 4}.collection-gallery--5{--tile-columns: 5}.collection-gallery--6{--tile-columns: 6}.collection-tile{min-width:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--paper)}.collection-tile>a{display:block;text-decoration:none}.collection-tile>a:focus-visible{outline-offset:-4px}.collection-tile-art,.collection-list-image{aspect-ratio:1;background:var(--soft)}.collection-tile-art img,.collection-list-image img{width:100%;height:100%;object-fit:contain}.collection-tile-label{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;color:var(--burgundy);font-size:.96rem;font-weight:750}.collection-tile-label svg{flex-shrink:0}.collection-tile>a:hover .collection-tile-label{text-decoration:underline}.collection-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,226px);align-items:center;gap:clamp(14px,3vw,40px)}.collection-heading.no-art{display:block}.collection-heading-art{display:flex;align-items:center;justify-content:center;background:var(--soft);border:1px solid var(--line);border-radius:5px;min-height:100px;overflow:hidden}.collection-heading-art img{width:100%;max-height:226px;object-fit:contain}.catalog-controls{display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center}.collection-filters{display:flex;flex-wrap:wrap;gap:6px}.catalog-filter{position:relative}.catalog-filter>summary{display:flex;align-items:center;gap:5px;min-height:38px;border:1px solid var(--line);border-radius:4px;padding:6px 9px;background:var(--paper);font-size:.88rem;font-weight:700}.catalog-filter-body{position:absolute;z-index:2;top:calc(100% + 4px);left:0;width:min(235px,80vw);max-height:230px;overflow:auto;padding:8px 9px;background:var(--paper);border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 20px #4413091c}.filter-choice{display:flex;align-items:center;gap:6px;padding:3px 0}.filter-choice input{accent-color:var(--burgundy)}.filter-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-collection-intro{display:grid;grid-template-columns:minmax(70px,146px) 1fr;align-items:center;gap:clamp(13px,3vw,30px);background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:13px}.product-collection-intro.no-art{display:block;padding:19px}.product-collection-art{display:block;border-radius:4px;overflow:hidden}.product-collection-art img{width:100%;max-height:146px;object-fit:contain}.product-collection-intro h2{margin:4px 0 8px}.related-grid{margin-top:13px}.collection-memberships{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:13px;color:var(--burgundy)}.collection-memberships ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0}.collection-memberships a{display:block;border:1px solid var(--line);background:var(--paper);padding:5px 8px;border-radius:4px;font-size:.89rem}.guide-intro{max-width:74ch;margin-top:6px;color:var(--muted)}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.guide-step{min-width:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--paper)}.guide-step>a{display:block}.guide-step>a:focus-visible{outline-offset:-4px}.guide-step img{width:100%}.guide-step-copy{padding:9px 10px 11px}.guide-step h3{margin:4px 0}.guide-step-copy>p:not(.eyebrow){font-size:.88rem;color:var(--muted)}@media(max-width:1000px){.collection-gallery{--tile-columns: 3}}@media(max-width:740px){.quick-add{padding:0 8px 8px}.collection-gallery,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-tile-label{font-size:.87rem}.collection-heading{grid-template-columns:minmax(0,1fr) minmax(72px,32%)}.collection-heading h1{font-size:clamp(1.8rem,7.2vw,3rem)}.product-collection-intro{grid-template-columns:minmax(70px,30%) 1fr}.product-collection-intro h2{font-size:clamp(1.46rem,6vw,2.25rem)}}@media(max-width:540px){.catalog-filter-body{position:static;margin-top:3px}}.home-banner picture,.collection-feature picture{display:block}.home-banner picture img,.collection-feature picture img{width:100%;height:auto}.home-banner{background:var(--paper)}.banner-copy{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:17px}.banner-copy h1{font-size:clamp(1.7rem,3.4vw,3.55rem);margin:3px 0 4px;letter-spacing:-.045em}.banner-copy h1 em{color:var(--burgundy)}.banner-copy p:not(.eyebrow){color:var(--muted)}.banner-copy .hero-actions{margin-top:0;flex-shrink:0}.banner-copy .hero-actions .button{background:var(--burgundy);border-color:var(--burgundy);color:var(--paper)}.banner-copy .hero-actions .text-link{color:var(--burgundy)}.banner-copy .hero-actions :focus-visible{outline-color:var(--burgundy)}.collection-feature picture{overflow:hidden;border-radius:5px}.collection-feature-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;margin-top:10px}.collection-feature-caption h2{font-size:clamp(1.6rem,3vw,2.5rem)}.shelf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.carousel-controls{display:flex;gap:5px}.carousel-controls button{min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--burgundy);font-size:1.12rem}.carousel-controls button:not(:disabled):hover{background:var(--soft)}.product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 45px)/4);gap:15px;overflow-x:auto;padding:2px 0 9px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#c09680 transparent}.product-carousel>*{scroll-snap-align:start}.product-collections .collection-finder{margin-top:14px}@media(max-width:900px){.product-carousel{grid-auto-columns:calc((100% - 30px) / 3)}}@media(max-width:650px){.banner-copy{align-items:flex-start;flex-direction:column;padding-block:11px}.product-carousel{grid-auto-columns:minmax(146px,52%);gap:8px}}.contact-band-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,36px);align-items:center;padding:clamp(23px,4vw,54px);color:var(--paper);background:linear-gradient(125deg,var(--burgundy),var(--wine));border-radius:5px}.contact-band-mark{display:grid;place-items:center;width:60px;height:60px;color:var(--gold-pale);border:1px solid var(--gold-soft);border-radius:50%}.contact-band .eyebrow{color:var(--gold-pale)}.contact-band h2{margin-block:5px 9px}.contact-band-description{max-width:53ch;color:var(--cream)}.contact-band-action{display:grid;justify-items:start;gap:8px}.contact-band .button{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--wine)}.contact-band .button:hover{background:var(--gold-pale)}.contact-band .button:focus-visible{outline-color:var(--cream)}.product-service{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.product-service-icon{display:grid;place-items:center;flex:0 0 34px;min-height:30px;color:var(--burgundy)}.product-service strong{display:block;color:var(--wine)}.product-service p,.product-service a{font-size:.9rem}.product-service p{color:var(--muted)}.collection-carousel .collection-tile{min-width:0}@media(max-width:740px){.contact-band-inner{grid-template-columns:minmax(0,1fr)}.contact-band-mark{width:48px;height:48px}.contact-band-mark svg{width:27px;height:27px}}.catalog-more,.finder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.catalog-more{justify-content:center;margin-top:16px}.catalog-more:empty{display:none}.catalog-more a[aria-disabled=true]{opacity:.65}.catalog-status{text-align:center;margin-top:9px}.finder-actions{margin-top:13px}.finder-actions .link-button{margin-top:0}.finder-shortcut{margin-top:11px}.finder-reason{color:var(--burgundy);font-size:.83rem;font-weight:700}.finder-browse{margin-top:13px}.journal-image,.article-cover{display:block;aspect-ratio:var(--journal-ratio, 3 / 1);background:var(--soft);overflow:hidden}.article-cover img,.journal-image img{width:100%;height:100%;object-fit:cover}.article-back{margin-top:22px}.policy-page .shopify-policy__container{max-width:none;padding:0;margin:0}.policy-page .shopify-policy__title{text-align:start;margin-bottom:20px}.policy-page .shopify-policy__body{overflow-wrap:anywhere}.policy-links{margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.policy-links h2{font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:8px}.policy-links ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0}.policy-links [aria-current=page]{font-weight:700}.product-card[data-product-handle] h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wide-banner{display:block;position:relative}.wide-banner>img{width:100%;height:auto}.collection-feature>a{display:block}.collection-feature>a:focus-visible{outline-offset:-4px}@media(min-width:741px){.wide-banner:not([data-desktop-size=auto]){aspect-ratio:var(--banner-desktop-ratio);background:var(--soft)}.wide-banner[data-desktop-size=custom]{height:var(--banner-desktop-height)}.wide-banner:not([data-desktop-size=auto])>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:var(--banner-fit)}}@media(max-width:740px){.wide-banner:not([data-mobile-size=auto]){aspect-ratio:var(--banner-mobile-ratio);background:var(--soft)}.wide-banner[data-mobile-size=custom]{height:var(--banner-mobile-height)}.wide-banner:not([data-mobile-size=auto])>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:var(--banner-fit)}.footer-brand .wordmark{width:var(--logo-width, 145px)}}.footer-brand{margin-bottom:12px}.fixed-price-home{margin-top:20px}.fixed-price-promise{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--burgundy)}.fixed-price-promise li{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:750;letter-spacing:.055em}.fixed-price-promise svg{flex:none}.product-price-promise{margin-bottom:11px}.product-price-promise .fixed-price-promise{justify-content:flex-start;width:fit-content}@media(max-width:380px){.fixed-price-promise{gap:5px 9px;padding-inline:8px}.fixed-price-promise li{font-size:.72rem;letter-spacing:.025em}}@media(max-width:740px){[data-product-track]{--mobile-card-count: 2;--mobile-slide-width: calc((100% - 8px)/2) ;grid-template-columns:repeat(var(--mobile-card-count),minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:8px;overflow:visible;padding:0;scroll-snap-type:none}[data-product-track][data-mobile-columns="1"]{--mobile-card-count: 1;--mobile-slide-width: 100%}[data-product-track][data-mobile-carousel]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--mobile-slide-width);overflow-x:auto;padding:2px 0 9px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#c09680 transparent}[data-mobile-carousel]>*{scroll-snap-align:start}[data-carousel]>.carousel-controls{margin-bottom:8px}.related-grid{margin-top:10px}.product-detail,.product-gallery{min-width:0}.product-detail h1{overflow-wrap:anywhere}.product-layout .product-form :is(select,input,button),.quick-add-form :is(select,button){min-height:44px}.finder-presets button,.finder-notes label{min-height:44px}.finder-fields :is(select,label){min-width:0}.thumb-grid{flex-wrap:nowrap;overflow-x:auto;padding:4px;margin:0 -4px}.thumb-grid>button{flex:0 0 60px}}@media(max-width:650px){.blog-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.purchase-actions{gap:7px}.quick-add-form .button{gap:.35rem}.finder-actions>.button{width:100%}}@media(max-width:1000px){.header-row{min-height:64px;grid-template-columns:1fr auto 1fr;gap:3px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav nav{position:absolute;z-index:4;top:100%;left:0;right:0;background:var(--paper);border-block:1px solid var(--line);padding:7px 13px;box-shadow:0 13px 20px #44130914}.mobile-nav nav a,.mobile-nav .nav-dropdown summary{display:block;min-height:42px;padding:8px 4px;text-decoration:none;font-weight:700}.mobile-nav .nav-submenu{margin-left:11px}.header-actions .icon-link{min-width:35px}.site-header .wordmark{width:min(var(--mobile-logo-width, 115px),53vw)}.mobile-nav nav{max-height:74dvh;overflow-y:auto;overscroll-behavior-y:contain}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/theme.css.map */
