.boutique{--b-primary:#541c39;--b-bg:#fbf7f0;--b-gold:#ae864b;background:var(--b-bg);color:#302729;font-family:Arial,sans-serif;font-size:15px;line-height:1.6}.boutique *{box-sizing:border-box}.boutique a{color:inherit;text-decoration:none}.boutique button,.boutique input,.boutique select{font:inherit}.boutique button{cursor:pointer}.boutique h1,.boutique h2,.boutique h3,.boutique p{margin:0}.boutique h1,.boutique h2,.boutique h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.boutique h1{white-space:pre-line;font-size:clamp(42px,5vw,78px)}.boutique h2{white-space:pre-line;font-size:clamp(32px,3.2vw,49px)}.boutique h3{font-size:24px}.boutique img{object-fit:cover;max-width:100%;display:block}.boutique :focus-visible{outline:3px solid var(--b-gold);outline-offset:5px}.b-announcement{background:var(--b-primary);color:#fff8ee;letter-spacing:.11em;justify-content:center;align-items:center;min-height:36px;font-size:10px;display:flex;position:relative}.b-announcement>a{align-items:center;gap:8px;display:flex;position:absolute;right:4%}.b-header{border-bottom:1px solid #d9ccbe;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:100px;padding:0 4.5%;display:grid}.b-logo{width:240px}.b-logo img{mix-blend-mode:multiply;width:100%;height:auto}.b-desktop-nav{gap:32px;font-size:13px;display:flex}.b-desktop-nav a{padding:14px 0}.b-desktop-nav a:hover,.b-desktop-nav a[aria-current=page]{color:var(--b-primary);box-shadow:0 1px var(--b-gold)}.b-header-actions{justify-content:flex-end;align-items:center;gap:25px;display:flex}.b-header-contact{align-items:center;gap:12px;font-size:12px;display:flex}.b-menu{display:none}.b-hero{grid-template-columns:1fr 1fr;max-width:1800px;min-height:650px;margin:auto;display:grid}.b-hero-text{flex-direction:column;justify-content:center;padding:80px 10% 50px 12%;display:flex}.b-kicker{letter-spacing:.19em;color:var(--b-primary);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.b-line{background:var(--b-gold);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.b-hero h1{color:var(--b-primary);max-width:640px;margin:26px 0}.b-hero p{color:#706267;max-width:390px;font-size:15px;line-height:1.9}.b-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.b-button,.b-outline,.b-light-button{letter-spacing:.02em;border:1px solid var(--b-primary);border-radius:0;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:17px 24px;transition:background .2s,transform .2s;display:inline-flex;font-size:12px!important}.boutique .b-button{background:var(--b-primary);color:#fff8ef}.b-button:hover,.b-light-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.boutique .b-outline{color:var(--b-primary);background:0 0}.b-text-link{border-bottom:1px solid var(--b-gold);align-items:center;gap:13px;padding-bottom:5px;font-size:12px;display:inline-flex}.b-hero-note{color:#807078;align-items:center;gap:15px;margin-top:65px;font-size:11px;line-height:1.8;display:flex}.b-hero-note strong{color:var(--b-primary);font-weight:400}.b-seal{border:1px solid var(--b-gold);width:43px;height:43px;color:var(--b-gold);border-radius:50%;place-items:center;font:italic 26px Georgia;display:grid}.b-hero-image{min-height:650px;position:relative;overflow:hidden}.b-hero-image>img{object-position:center 28%;width:100%;height:100%;position:absolute}.b-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2c15255c);position:absolute;inset:50% 0 0}.b-hero-caption{z-index:1;color:#fff;position:absolute;bottom:36px;left:40px;right:40px}.b-hero-caption>span{letter-spacing:.18em;font-size:9px}.b-hero-caption>a{justify-content:space-between;align-items:center;margin-top:8px;font:30px Georgia;display:flex}.b-image-note{writing-mode:vertical-rl;color:#fff;letter-spacing:.22em;font-size:9px;position:absolute;top:35px;right:18px}.b-ribbon{letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #dbcdbd;justify-content:center;align-items:center;gap:7%;padding:23px 5%;font-size:11px;display:flex}.b-ribbon i{color:var(--b-gold)}.b-section{max-width:1440px;margin:auto;padding:80px 5%}.b-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.b-section-heading h2{margin-top:14px}.b-section-heading p{color:#77666d;font-size:13px}.b-category-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.b-category{aspect-ratio:4/4.8;background:#e9ddce;position:relative;overflow:hidden}.b-category>img{width:100%;height:100%;transition:transform .5s}.b-category:hover>img{transform:scale(1.035)}.b-category>div{color:#fff;background:linear-gradient(#0000,#241520c9);padding:80px 28px 28px;position:absolute;bottom:0;left:0;right:0}.b-category>div>span:first-child{letter-spacing:.15em;font-size:9px}.b-category h3{margin-top:12px;font-size:31px}.b-round-arrow{border:1px solid #ffffff70;border-radius:50%;padding:10px;display:flex;position:absolute;bottom:30px;right:25px}.b-collection{padding-top:20px}.b-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.b-card-photo{aspect-ratio:4/5;background:#e9ddce;position:relative;overflow:hidden}.b-card-photo>a,.b-card-photo img{width:100%;height:100%;display:block}.b-card-photo:hover img{transform:scale(1.035)}.b-heart{background:var(--b-bg);width:36px;height:36px;color:var(--b-primary);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.b-card-label{background:var(--b-bg);letter-spacing:.08em;padding:4px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}.b-card-info .b-kicker{opacity:.7;font-size:8px}.b-card h3{min-height:54px;margin:8px 0 16px;font-size:21px;line-height:1.3}.b-card-bottom{color:var(--b-primary);border-top:1px solid #d8cbbb;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.b-centered{text-align:center;margin-top:30px}.b-story{background:color-mix(in srgb, var(--b-primary) 6%, var(--b-bg));grid-template-columns:1.1fr 1fr;display:grid}.b-story>img{object-fit:cover;width:100%;height:100%;min-height:440px}.b-story>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 13%;display:flex}.b-story h2{margin:20px 0}.b-story p{color:#77666d;margin-bottom:24px;font-size:14px}.b-story-full{margin-bottom:80px}.b-accessory{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.b-accessory>div{padding:0 8%}.b-accessory h2,.b-accessory h1{margin:18px 0 24px}.b-accessory p{color:#77666d;max-width:400px;margin-bottom:26px}.b-accessory>img{object-fit:cover;width:100%;max-height:580px}.b-visit{background:var(--b-primary);color:var(--b-bg);text-align:center;flex-direction:column;align-items:center;padding:64px 20px;display:flex}.b-visit>.b-kicker{color:var(--b-bg);opacity:.7;margin:18px 0}.b-visit h2{margin-bottom:28px}.boutique .b-light-button{background:var(--b-bg);color:var(--b-primary)}.b-footer{padding:55px 5% 0}.b-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:45px;display:grid}.b-footer h2{color:var(--b-primary);margin-bottom:16px;font-size:28px}.b-footer h3{text-transform:uppercase;letter-spacing:.13em;margin-bottom:20px;font:12px Arial}.b-footer p,.b-footer a{color:#78676e;margin:8px 0;font-size:12px;display:block}.b-footer-top>div:last-child p{max-width:230px}.b-social{gap:20px;display:flex}.b-footer-bottom{color:#78676e;border-top:1px solid #d8cbbb;justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.b-page-heading{text-align:center;padding:65px 20px 40px}.b-page-heading h1{margin:20px 0;font-size:clamp(38px,4vw,60px)}.b-page-heading p{color:#77666d;font-size:14px}.b-shop{padding-top:10px}.b-search{border-bottom:1px solid #cbb9aa;align-items:center;gap:15px;max-width:580px;margin:0 auto 45px;padding:12px;display:flex}.b-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.b-search button,.b-results button{color:var(--b-primary);background:0 0;border:0}.b-filters{border-bottom:1px solid #d8cbbb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-bottom:25px;display:flex}.b-filter-pills{flex-wrap:wrap;gap:10px;display:flex}.b-filter-pills button{background:0 0;border:1px solid #d8cbbb;border-radius:25px;padding:9px 17px;font-size:12px}.b-filter-pills button[aria-pressed=true]{background:var(--b-primary);color:var(--b-bg);border-color:var(--b-primary)}.b-filters label{align-items:center;gap:9px;display:flex}.b-filters select,.b-results select{color:var(--b-primary);background:0 0;border:0;max-width:170px;font-size:12px}.b-results{align-items:center;gap:25px;padding:25px 0;font-size:11px;display:flex}.b-results>span{margin-right:auto}.b-results button{align-items:center;gap:6px;font-size:11px;display:flex}.b-results button[aria-pressed=true]{text-decoration:underline}.b-shop-note{text-align:center;color:#78676e;padding-top:35px;font-size:12px}.b-empty{text-align:center;padding:60px}.b-empty h2{margin-bottom:25px}.b-breadcrumb{color:#77666d;margin-bottom:28px;font-size:11px}.b-product{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.b-product-image{object-fit:cover;width:100%;max-height:780px}.b-product-info{padding:20px 0}.b-product h1{margin:20px 0;font-size:clamp(34px,3.7vw,56px)}.b-product-info>p{color:#78676e;line-height:1.9}.b-enquiry-price{color:var(--b-primary);padding:28px 0;font:24px Georgia}.b-enquiry-price>span{color:#78676e;margin-top:12px;font:12px Arial;display:block}.b-quantity{align-items:center;gap:25px;margin:5px 0 25px;font-size:13px;display:flex}.b-quantity input{background:0 0;border:1px solid #cbb9aa;width:70px;padding:10px}.b-product-info>.b-button{gap:12px;width:100%}.b-small{margin-top:12px;font-size:10px!important}.b-product-details{margin:25px 0}.b-product-details details{border-top:1px solid #d8cbbb;padding:17px 0}.b-product-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;list-style:none;display:flex}.b-product-details p{color:#78676e;padding-top:15px;font-size:12px}.b-related{margin-top:70px}.b-contact-grid{grid-template-columns:1fr 1fr;gap:35px;padding-top:20px;display:grid}.b-contact-grid>div{border:1px solid #d8cbbb;padding:45px}.b-contact-grid h2{margin:18px 0}.b-contact-grid p{color:#78676e;margin-bottom:20px}.b-contact-grid .b-text-link{width:fit-content;margin-top:22px;display:flex}.b-skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.b-skip:focus{top:10px}.b-mobile-nav{display:none}@media (min-width:1500px){.b-hero,.b-hero-image{min-height:760px}}@media (max-width:1100px){.b-header-contact{display:none}.b-logo{width:205px}.b-header{gap:20px}.b-desktop-nav{gap:22px}.b-hero-text{padding:55px 8%}.b-hero,.b-hero-image{min-height:590px}.b-grid{gap:18px}.b-category h3{font-size:25px}.b-round-arrow{display:none}.b-ribbon{gap:4%}.b-hero-note{margin-top:35px}}@media (max-width:700px){.b-announcement{text-align:center;min-height:32px;padding:8px 15px;font-size:8px}.b-announcement>a{display:none}.b-header{grid-template-columns:1fr auto;height:78px;padding:0 5%}.b-logo{width:205px}.b-desktop-nav{display:none}.b-header-actions{gap:20px}.b-menu{color:var(--b-primary);background:0 0;border:0;padding:0;display:flex}.b-mobile-nav{background:var(--b-bg);border-bottom:1px solid #d8cbbb;flex-direction:column;padding:10px 6% 25px;display:flex}.b-mobile-nav a{justify-content:space-between;padding:12px 0;display:flex}.b-hero{grid-template-columns:1fr}.b-hero-text{padding:42px 7% 40px}.b-hero h1{max-width:420px;margin:20px 0;font-size:54px}.b-hero p{max-width:330px;font-size:13px}.b-hero-note{display:none}.b-actions{gap:20px;margin-top:24px}.b-button,.b-outline,.b-light-button{padding:14px 19px;font-size:11px!important}.b-hero-image{min-height:480px}.b-hero-image>img{object-position:center 30%}.b-hero-caption{bottom:25px;left:25px;right:25px}.b-ribbon{flex-wrap:wrap;gap:16px;padding:17px 15px;font-size:8px}.b-ribbon>i:last-of-type,.b-ribbon>span:last-child{display:none}.b-section{padding:48px 5%}.b-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:25px}.b-section-heading h2{font-size:34px}.b-category-grid{grid-template-columns:1fr 1fr;gap:10px}.b-category:last-child{display:none}.b-category>div{padding:50px 15px 18px}.b-category h3{font-size:24px}.b-category>div>span:first-child{font-size:7px}.b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.b-card h3{min-height:50px;font-size:19px}.b-card-info{padding:12px 0}.b-card-bottom{font-size:10px}.b-card-label{font-size:8px;bottom:8px;left:8px}.b-heart{width:30px;height:30px;top:8px;right:8px}.b-story{grid-template-columns:1fr}.b-story>img{height:300px;min-height:0}.b-story>div{padding:40px 7%}.b-story h2{font-size:36px}.b-accessory{grid-template-columns:1fr;gap:30px}.b-accessory>div{padding:0}.b-accessory>img{max-height:450px}.b-visit{padding:48px 20px}.b-footer{padding:40px 6% 0}.b-footer-top{grid-template-columns:1fr 1fr;gap:30px}.b-footer-top>div:first-child{grid-column:1/-1}.b-footer h2{font-size:28px}.b-footer-bottom{flex-direction:column;gap:8px}.b-page-heading{padding:45px 6% 25px}.b-page-heading h1{font-size:40px}.b-shop{padding-top:5px}.b-search{margin-bottom:28px}.b-filters{gap:18px}.b-filter-pills{gap:7px}.b-filter-pills button{padding:8px 12px;font-size:10px}.b-results{gap:12px}.b-results select{max-width:95px}.b-product{grid-template-columns:1fr;gap:15px}.b-product-image{max-height:520px}.b-product h1{font-size:40px}.b-related{margin-top:35px}.b-contact-grid{grid-template-columns:1fr;padding-top:5px}.b-contact-grid>div{padding:30px}.b-social{flex-direction:column;gap:0}.b-story-full{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.boutique *{scroll-behavior:auto!important;transition:none!important}}.be{color:#302729;background:#fffaf5;max-width:1100px;min-height:100vh;margin:0 auto;padding:35px 30px 120px;font:15px/1.6 Arial}.be header{justify-content:space-between;align-items:center;gap:20px;display:flex}.be h1{margin:10px 0 20px;font:35px Georgia}.be header span{color:#77666d;font-size:12px}.be details{border:1px solid #d8cbbb;border-radius:12px;margin:20px 0;padding:25px;scroll-margin-top:20px}.be summary{cursor:pointer;color:#541c39;font-size:19px;font-weight:600}.be details[open] summary{margin-bottom:25px}.be-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.be-field{text-transform:capitalize;flex-direction:column;gap:8px;margin-bottom:15px;font-size:13px;display:flex}.be input,.be textarea,.be select{color:#302729;background:#fff;border:1px solid #cbb9aa;border-radius:5px;width:100%;padding:12px;font:14px/1.5 Arial}.be input[type=color]{height:50px;padding:5px}.be-images{flex-wrap:wrap;gap:10px;display:flex}.be-images button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:3px;position:relative}.be-images button[aria-pressed=true]{border-color:#541c39}.be-images img{object-fit:cover;border-radius:4px;width:85px;height:85px}.be-images span{color:#fff;background:#541c39;padding:3px;font-size:10px;position:absolute;bottom:3px;left:3px;right:3px}.be-product{border-top:1px solid #d8cbbb;padding:25px 0}.be footer{background:#fffaf5;align-items:center;gap:25px;padding:18px 6%;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0001}.be footer button{color:#fff;cursor:pointer;background:#541c39;border:0;padding:15px 25px}.be footer button:disabled{opacity:.6}.be footer span{font-size:13px}.be a{color:#541c39}.be textarea{resize:vertical}@media (max-width:650px){.be{padding:25px 15px 130px}.be-fields{grid-template-columns:1fr}.be h1{font-size:26px}.be details{padding:18px}.be header{flex-direction:column;align-items:flex-start}.be footer{gap:12px}.be footer button{padding:12px;font-size:12px}}.b-header{background:var(--b-bg);height:104px}.b-weave-nav{letter-spacing:.025em;white-space:nowrap;border-bottom:1px solid #ded3c7;justify-content:center;gap:34px;padding:15px 24px;font-size:12px;display:flex;overflow:auto}.b-saved-trigger{color:var(--b-primary);background:0 0;border:0;align-items:center;gap:5px;padding:8px;display:flex}.b-campaign-hero{color:#fff6e9;isolation:isolate;height:min(730px,65vw);min-height:490px;position:relative;overflow:hidden}.b-campaign-hero>img{object-position:center top;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.b-campaign-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#1c0c05a6,#0000 75%);position:absolute;inset:0}.b-campaign-copy{max-width:750px;padding:clamp(70px,10vw,155px) 7%}.b-campaign-copy h1{margin:22px 0;font-size:clamp(50px,5.8vw,88px);line-height:1.02}.b-campaign-copy p{color:#fff4e6;max-width:420px;margin-bottom:28px;font-size:16px;line-height:1.7}.b-campaign-copy .b-kicker{color:#f1d4a0;letter-spacing:.2em;font-size:11px}.b-campaign-credit{letter-spacing:.025em;background:#24130b99;padding:5px 10px;font-size:10px;position:absolute;bottom:16px;right:24px}.b-campaign-edition{letter-spacing:.18em;font-size:10px;position:absolute;bottom:30px;left:7%}.b-ribbon{background:var(--b-primary);color:#f4e7d4;min-height:58px}.b-collection-circles{text-align:center;grid-template-columns:repeat(6,1fr);gap:26px;display:grid}.b-collection-circles img{aspect-ratio:1;border:6px solid #eee4d6;border-radius:50%;width:100%;height:auto;transition:transform .25s}.b-collection-circles a:hover img{transform:translateY(-5px)}.b-collection-circles h3{margin:18px 0 8px;font-size:20px;line-height:1.25}.b-collection-circles span{color:var(--b-primary);font-size:11px}.b-collection .b-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.b-card{background:0 0;border:0;border-radius:0}.b-card-photo{border-radius:3px;overflow:hidden}.b-card-photo img{transition:transform .5s}.b-card:hover .b-card-photo img{transform:scale(1.035)}.b-card-info{padding:20px 0 12px}.b-quick{color:var(--b-primary);background:#fff9eeed;border:0;justify-content:center;align-items:center;gap:10px;padding:11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;font-size:12px!important}.b-card-label{top:14px;bottom:auto!important}.b-everyday{isolation:isolate;background:#eadcc4;min-height:610px;position:relative}.b-everyday>img{object-position:center top;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.b-everyday>div{max-width:650px;padding:110px 7%}.b-everyday h2{margin:20px 0;font-size:clamp(42px,5vw,68px)}.b-everyday p{max-width:360px;margin-bottom:25px}.b-everyday small{margin-top:22px;font-size:10px;display:block}.b-occasion-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.b-occasion-grid>a{background:#eee5d9;grid-template-columns:42% 1fr;min-height:240px;display:grid;overflow:hidden}.b-occasion-grid img{width:100%;height:100%}.b-occasion-grid a>div{align-self:center;padding:28px 20px}.b-occasion-grid h3{font-size:28px}.b-occasion-grid p{margin:14px 0;font-size:12px}.b-occasion-grid span{color:var(--b-primary);font-size:11px}.b-help{border-top:1px solid #ded3c7;grid-template-columns:1fr 1.3fr;gap:10%;display:grid}.b-help h2{margin:18px 0}.b-help>div>p{max-width:350px;margin:20px 0}.b-help details{border-bottom:1px solid #d5c7b8;padding:22px 0}.b-help summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.b-help details p{color:#61534c;padding-top:15px;font-size:14px}.b-dialog{background:var(--b-bg);color:#302729;border:0;border-radius:8px;width:calc(100% - 32px);max-width:900px;max-height:88dvh;padding:35px;overflow:auto}.b-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f100bbc}.b-dialog-close{z-index:1;background:#fff9ee;border:0;border-radius:50%;padding:7px;display:flex;position:absolute;top:12px;right:12px}.b-quick-content{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.b-quick-content>img{width:100%;height:auto}.b-quick-content h2{margin:18px 0;font-size:38px}.b-quick-content p{margin:18px 0}.b-quick-content .b-outline{margin-top:14px}.b-shortlist h2{margin:12px 0}.b-shortlist>p{margin:18px 0}.b-saved-row{border-bottom:1px solid #ded3c7;align-items:center;gap:20px;padding:14px 0;display:flex}.b-saved-row button{background:0 0;border:0;margin-left:auto}.b-shortlist>.b-button{margin-top:24px}@media (min-width:1500px){.b-campaign-copy{max-width:840px}}@media (max-width:1000px){.b-weave-nav{justify-content:flex-start;gap:25px}.b-collection-circles{grid-template-columns:repeat(3,1fr);gap:28px}.b-collection-circles img{max-width:200px;margin:auto}.b-occasion-grid{grid-template-columns:1fr}.b-occasion-grid>a{grid-template-columns:30% 1fr;min-height:180px}.b-occasion-grid img{max-height:230px}.b-campaign-copy{max-width:62%;padding-left:5%}.b-campaign-copy h1{font-size:56px}.b-campaign-copy p{font-size:14px}.b-everyday>div{max-width:53%;padding:90px 5%}.b-everyday{min-height:540px}}@media (max-width:600px){.b-header{height:78px}.b-weave-nav{padding:12px 18px;font-size:11px}.b-campaign-hero{height:calc(100svh - 140px);min-height:700px;max-height:790px}.b-campaign-hero>img{object-position:70% center}.b-campaign-hero:after{background:linear-gradient(#0000 15%,#241207e8)}.b-campaign-copy{max-width:100%;padding:25px;position:absolute;bottom:55px}.b-campaign-copy h1{margin:14px 0;font-size:48px}.b-campaign-copy p{max-width:320px;font-size:14px}.b-campaign-edition{display:none}.b-campaign-credit{font-size:8px;bottom:15px;left:25px;right:auto}.b-collection-circles{gap:22px 14px}.b-collection-circles img{border-width:3px}.b-collection-circles h3{margin:12px 0 5px;font-size:16px}.b-collection-circles span{font-size:9px}.b-collection .b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.b-card-info h3{font-size:20px}.b-quick{padding:8px;bottom:7px;left:7px;right:7px;font-size:11px!important}.b-everyday{min-height:680px}.b-everyday>img{object-position:70% center}.b-everyday>div{background:linear-gradient(#0000,#fbf5ead9 35%,#fbf5eaf5);width:100%;max-width:100%;padding:80px 25px 30px;position:absolute;bottom:0}.b-everyday h2{font-size:40px}.b-everyday p{font-size:14px}.b-help{grid-template-columns:1fr;gap:25px}.b-quick-content{grid-template-columns:1fr;gap:20px}.b-quick-content>img{object-fit:contain;max-height:300px}.b-dialog{padding:30px 20px}.b-quick-content h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.b-collection-circles img,.b-card-photo img{transition:none}}.be-login{color:#39272c;background:#fbf7f0;min-height:100svh;padding:45px 20px;font-family:Arial,sans-serif}.be-login-brand{text-align:center;color:#652738;margin-bottom:35px;font:30px Georgia,serif;text-decoration:none;display:block}.be-login-card{background:#fffdf8;border:1px solid #e0d3c2;border-radius:12px;max-width:450px;margin:auto;padding:36px;box-shadow:0 15px 60px #4625220a}.be-login-card>span{letter-spacing:.2em;color:#805269;font-size:10px}.be-login-card h1{margin:18px 0;font:42px Georgia,serif}.be-login-card p{color:#6b5b5c;font-size:14px;line-height:1.7}.be-login-card label,.be-password-form label{gap:8px;margin:20px 0;font-size:14px;display:grid}.be-login-card input,.be-password-form input{box-sizing:border-box;color:#302729;background:#fff;border:1px solid #cdbeb2;border-radius:5px;width:100%;padding:13px;font:16px Arial,sans-serif}.be-login-card button,.be-password-form button{color:#fff;cursor:pointer;background:#652738;border:0;border-radius:5px;padding:14px 25px;font-size:15px}.be-login-card button{width:100%}.be-login-card>a{color:#652738;font-size:13px}.be-login-help{margin-top:25px}.be-login-status{background:#f1e6d9;border-radius:5px;padding:12px}.be-client-bar{color:#fff;background:#652738;justify-content:space-between;align-items:center;gap:15px;padding:15px 5%;font:13px Arial,sans-serif;display:flex}.be-client-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d8b1bb;border-radius:4px;padding:8px 14px}.be-security{padding-top:0!important}.be-password-form{max-width:450px}.be-password-form p{font-size:13px}.be-login :focus-visible,.be-client-bar :focus-visible{outline-offset:3px;outline:3px solid #b58b4e}.sa-admin label{gap:8px;margin:14px 0;font-size:14px;font-weight:600;display:grid}.sa-admin input:not([type=checkbox]):not([type=color]),.sa-admin textarea,.sa-admin select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;color:var(--admin-text);font:inherit;border-radius:7px;padding:11px 12px}.sa-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sa-admin .admin-panel{margin-bottom:22px;padding:24px}.sa-admin summary{cursor:pointer;padding:12px 0;font-size:18px;font-weight:700}.sa-admin .sa-check{align-items:center;gap:10px;display:flex}.sa-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.sa-admin button{cursor:pointer}.sa-admin button:not(.admin-primary){border:1px solid var(--admin-border);border-radius:6px;padding:8px 12px}.sa-row{border-bottom:1px solid var(--admin-border);padding:16px 0}.sa-stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sa-stats h2{font-size:32px}.sa-save{background:var(--admin-surface);border:1px solid var(--admin-border);z-index:5;align-items:center;gap:20px;padding:16px;display:flex;position:sticky;bottom:0}.sa-status{margin:15px 0;display:block}.sa-selected-image{object-fit:contain;border:2px solid var(--admin-accent);width:240px;height:200px;margin:16px 0;display:block}.sa-thumbnails{flex-wrap:wrap;gap:10px;max-height:260px;display:flex;overflow:auto}.sa-admin .sa-thumbnails button{padding:3px;position:relative}.sa-thumbnails img{object-fit:cover;width:80px;height:80px}.sa-thumbnails button[aria-pressed=true]{outline:3px solid var(--admin-primary)}.sa-thumbnails span{color:#000;background:#fff;border-radius:50%;padding:3px 6px;position:absolute;bottom:3px;right:3px}.sa-preserve{white-space:pre-wrap}.sa-admin .be-security{max-width:none;margin:0;padding:0}.sa-admin small{display:block}.sa-admin .admin-table input{min-width:100px}@media (max-width:750px){.sa-fields,.sa-stats{grid-template-columns:1fr}.sa-admin .admin-panel{padding:16px}.sa-admin .admin-table-wrap{overflow-x:auto}}@media print{body:has(.sa-print) *{visibility:hidden}:is(body:has(.sa-print) .sa-print,body:has(.sa-print) .sa-print *){visibility:visible}.sa-print{width:100%;position:absolute;top:0;left:0;color:#000!important;background:#fff!important}.sa-print .sa-no-print,.sa-print .sa-no-print *{display:none!important}}.b-gallery{flex-wrap:wrap;gap:8px;display:flex}.b-gallery button{border:1px solid var(--b-gold);padding:3px}.b-gallery img{object-fit:cover;width:72px;height:90px}.b-gallery button[aria-pressed=true]{outline:2px solid var(--b-primary)}.b-contact-form{max-width:700px}.b-contact-form label{gap:8px;margin:16px 0;display:grid}.b-contact-form label[hidden]{display:none}.b-contact-form input,.b-contact-form textarea{border:1px solid var(--b-gold);font:inherit;background:0 0;padding:12px}.b-contact-form output{margin:16px 0;display:block}.b-custom-page{max-width:1100px}.b-custom-page img{max-width:100%;height:auto}.b-custom-page p{white-space:pre-wrap;line-height:1.8}.admin-app .sa-admin .admin-primary{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;text-decoration:none;display:inline-flex;background:var(--admin-primary)!important;color:var(--admin-on-primary)!important;border:1px solid var(--admin-primary)!important;box-shadow:none!important;border-radius:7px!important}.admin-app .sa-admin .admin-primary:before,.admin-app .sa-admin .admin-primary:after{content:none!important;display:none!important}.admin-app:has(.sa-admin) .admin-logo-uploaded{background:#fbf7f0;border-radius:8px;padding:10px}.admin-app .sa-admin .admin-primary:disabled{opacity:.5;cursor:not-allowed}
.related-products{padding-block:75px 95px}.related-products-heading{margin-bottom:28px}.related-products-heading h2{margin:7px 0 0;font-size:clamp(36px,5vw,58px)}.related-admin>p:not(.admin-kicker){color:color-mix(in srgb, var(--ink) 68%, var(--cream));margin:-8px 0 20px;font-size:12px;line-height:1.6}.related-admin-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.related-admin-columns fieldset{border:1px solid color-mix(in srgb, var(--cognac) 28%, var(--cream));border-radius:8px;min-width:0;max-height:310px;padding:13px;overflow-y:auto}.related-admin-columns legend{color:var(--cognac);padding-inline:5px;font-size:10px;font-weight:800}.related-admin-columns label{border-bottom:1px solid color-mix(in srgb, var(--cognac) 18%, var(--cream));cursor:pointer;grid-template-columns:none;align-items:center;gap:9px;margin:0;padding:9px 4px;display:flex}.related-admin-columns label:last-child{border-bottom:0}.related-admin-columns input{flex:none;width:auto}.related-admin-columns b,.related-admin-columns small{display:block}.related-admin-columns small{color:color-mix(in srgb, var(--ink) 55%, var(--cream));margin-top:3px;font-size:9px}@media (max-width:700px){.related-products{width:min(100% - 30px,1240px);padding-block:55px 70px}.related-products .product-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.related-products .product-card{scroll-snap-align:start;min-width:min(78vw,320px)}.related-admin-columns{grid-template-columns:1fr}}
[data-button-shape]{--layer-radius:6px;--layer-border:1px solid var(--cognac);--layer-bg:var(--cognac);--layer-fg:white;--layer-underline:none}[data-button-shape=outline]{--layer-bg:transparent;--layer-fg:var(--cognac);--layer-border:2px solid currentColor}[data-button-shape=pill]{--layer-radius:999px}[data-button-shape=rounded]{--layer-radius:14px}[data-button-shape=sharp]{--layer-radius:0px}[data-button-shape=soft]{--layer-radius:10px;--layer-bg:color-mix(in srgb,var(--cognac) 12%,var(--cream));--layer-fg:var(--cognac)}[data-button-shape=underline]{--layer-radius:0px;--layer-bg:transparent;--layer-fg:var(--cognac);--layer-border:1px solid transparent;--layer-underline:underline}[data-button-shape=ghost]{--layer-bg:transparent;--layer-fg:var(--cognac);--layer-border:1px solid transparent}[data-button-gradient-direction]{--gradient-angle:135deg}[data-button-gradient-direction=horizontal]{--gradient-angle:90deg}[data-button-gradient-direction=vertical]{--gradient-angle:180deg}[data-button-gradient-direction=reverse]{--gradient-angle:315deg}[data-button-gradient-strength]{--gradient-mix:50%}[data-button-gradient-strength=subtle]{--gradient-mix:25%}[data-button-gradient-strength=strong]{--gradient-mix:80%}[data-button-decoration-strength]{--decoration-opacity:.6}[data-button-decoration-strength=subtle]{--decoration-opacity:.3}[data-button-decoration-strength=strong]{--decoration-opacity:.9}[data-button-surface]{--surface-inset:0 0 0 transparent;--surface-base:var(--layer-bg);--surface-effect:linear-gradient(transparent,transparent);--surface:var(--surface-effect);--surface-shadow:0 0 0 transparent;--surface-blur:none;--edge-display:none;--edge-inset:0px;--edge-radius:var(--layer-radius);--surface-hover:-1px;--surface-colour:var(--layer-fg);--surface-repeat:no-repeat}[data-button-surface=gradient]{--surface-effect:linear-gradient(var(--gradient-angle),var(--cognac),color-mix(in srgb,var(--copper) var(--gradient-mix),var(--cognac)));--surface-shadow:0 5px 12px color-mix(in srgb,var(--cognac) 22%,transparent)}[data-button-surface=original-gradient]{--surface-effect:linear-gradient(120deg,var(--cognac),var(--copper));--surface-shadow:0 8px 20px color-mix(in srgb,var(--cognac) 28%,transparent)}[data-button-surface=crafted-gradient]{--surface-inset:inset 0 1px 1px #ffffff54,inset 0 -3px 4px color-mix(in srgb,var(--ink) 65%,transparent);--surface-effect:linear-gradient(138deg,color-mix(in srgb,var(--copper) 72%,white),var(--cognac) 46%,color-mix(in srgb,var(--cognac) 68%,var(--ink)));--surface-shadow:inset 0 1px 1px #ffffff54,inset 0 -3px 4px color-mix(in srgb,var(--ink) 65%,transparent),0 7px 14px color-mix(in srgb,var(--ink) 35%,transparent)}[data-button-surface=glass]{--surface-inset:inset 0 1px 0 #ffffff80;--surface-base:color-mix(in srgb,var(--cognac) 15%,transparent);--surface-effect:linear-gradient(135deg,#ffffff50,#ffffff08);--surface-colour:var(--cognac);--surface-shadow:inset 0 1px 0 #ffffff80,0 5px 18px color-mix(in srgb,var(--ink) 12%,transparent);--surface-blur:blur(8px)}[data-button-surface=glossy]{--surface-inset:inset 0 1px 0 #ffffff80,inset 0 -2px 0 #00000020;--surface-effect:linear-gradient(180deg,#fff5 0%,#ffffff15 48%,#00000012 49%,transparent 100%);--surface-shadow:inset 0 1px 0 #ffffff80,inset 0 -2px 0 #00000020}[data-button-surface=embossed]{--surface-inset:inset 0 1px 0 #ffffff50;--surface-effect:linear-gradient(180deg,#ffffff15,transparent 60%,#00000020);--surface-shadow:0 4px 0 color-mix(in srgb,var(--cognac) 75%,var(--ink)),inset 0 1px 0 #ffffff50}[data-button-surface=floating]{--surface-shadow:0 10px 20px -4px color-mix(in srgb,var(--ink) 38%,transparent);--surface-hover:-3px}[data-button-surface=neon]{--surface-inset:inset 0 0 0 1px var(--copper);--surface-base:var(--ink);--surface-colour:color-mix(in srgb,var(--copper) 50%,white);--surface-shadow:inset 0 0 0 1px var(--copper),0 0 8px color-mix(in srgb,var(--copper) 70%,transparent),0 0 20px color-mix(in srgb,var(--copper) 35%,transparent)}[data-button-surface=split]{--surface-effect:linear-gradient(var(--gradient-angle),var(--cognac) 0 65%,color-mix(in srgb,var(--copper) var(--gradient-mix),var(--cognac)) 65% 100%)}[data-button-shape=soft][data-button-surface=gradient],[data-button-shape=soft][data-button-surface=split],[data-button-shape=soft][data-button-surface=original-gradient],[data-button-shape=soft][data-button-surface=crafted-gradient]{--surface-colour:white}[data-button-shape=outline][data-button-surface],[data-button-shape=ghost][data-button-surface],[data-button-shape=underline][data-button-surface]{--surface-base:transparent;--surface:linear-gradient(transparent,transparent);--surface-colour:var(--layer-fg)}:is([data-button-shape=outline],[data-button-shape=ghost],[data-button-shape=underline]):is([data-button-surface=gradient],[data-button-surface=split],[data-button-surface=original-gradient],[data-button-surface=crafted-gradient]){--edge-display:block}[data-button-shape=underline]{--edge-inset:auto 0 0;--edge-radius:0px}[data-button-design]{--decoration-display:none;--decoration-border:0 solid transparent;--decoration-background:none;--decoration-size:auto;--decoration-position:center;--decoration-repeat:no-repeat;--decoration-shadow:none;--decoration-clip:none}[data-button-texture]{--texture-a:linear-gradient(transparent,transparent);--texture-b:linear-gradient(transparent,transparent);--texture-size:12px 12px;--texture-ink:color-mix(in srgb,var(--surface-colour) var(--texture-opacity,12.5%),transparent)}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)),:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary){isolation:isolate;min-height:46px;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-underline-offset:5px;--current-transform:none;--current-filter:none;--current-shadow:0 0 0 transparent;--current-press-shadow:0 0 0 transparent;justify-content:center;align-items:center;display:inline-flex;border:var(--layer-border)!important;border-radius:var(--layer-radius)!important;background-color:var(--surface-base)!important;background-image:var(--texture-a),var(--texture-b),var(--surface)!important;background-size:var(--texture-size),var(--texture-size),100% 100%!important;background-repeat:repeat,repeat,var(--surface-repeat)!important;color:var(--surface-colour)!important;box-shadow:var(--chosen-inset),var(--drop-shadow),var(--current-shadow),var(--current-press-shadow)!important;-webkit-text-decoration:var(--layer-underline)!important;text-decoration:var(--layer-underline)!important;text-shadow:none!important;letter-spacing:.04em!important;transform:var(--current-transform)!important;filter:var(--current-filter)!important;transition:filter var(--effect-speed) ease,transform var(--effect-speed) ease,box-shadow var(--effect-speed) ease!important;padding:13px 32px!important;position:relative!important;overflow:hidden!important}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):before,:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary):before{pointer-events:none;-webkit-mask-composite:xor;min-height:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;content:""!important;display:var(--edge-display)!important;inset:var(--edge-inset)!important;border-radius:var(--edge-radius)!important;background:var(--surface-effect)!important;clip-path:none!important;width:auto!important;height:auto!important;box-shadow:none!important;opacity:1!important;border:0!important;padding:2px!important;position:absolute!important;transform:none!important}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):after,:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary):after{pointer-events:none;content:""!important;width:auto!important;height:auto!important;display:var(--decoration-display)!important;border:var(--decoration-border)!important;border-radius:var(--layer-radius)!important;background:var(--decoration-background)!important;background-size:var(--decoration-size)!important;background-position:var(--decoration-position)!important;background-repeat:var(--decoration-repeat)!important;box-shadow:var(--decoration-shadow)!important;clip-path:var(--decoration-clip)!important;opacity:var(--decoration-opacity)!important;position:absolute!important;inset:5px!important;transform:none!important}[data-button-design=leather-stitch]{--decoration-display:block;--decoration-border:1px dashed currentColor}[data-button-design=double-frame]{--decoration-display:block;--decoration-border:3px double currentColor}[data-button-design=corner-brackets]{--decoration-display:block;--decoration-border:2px solid currentColor;--decoration-clip:polygon(0 0,18% 0,18% 10%,82% 10%,82% 0,100% 0,100% 100%,82% 100%,82% 90%,18% 90%,18% 100%,0 100%)}[data-button-design=circuit-lines]{--decoration-display:block;--decoration-background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px),radial-gradient(circle,currentColor 0 2px,transparent 2.5px),linear-gradient(90deg,transparent 0 4px,currentColor 4px 5px,transparent 5px),linear-gradient(90deg,transparent 0 4px,currentColor 4px 5px,transparent 5px);--decoration-size:6px 6px,6px 6px,12px 65%,12px 65%;--decoration-position:left 2px top 2px,right 6px bottom 2px,left top,right bottom;--decoration-border:1px solid transparent}[data-button-design=racing-stripes]{--decoration-display:block;--decoration-background:repeating-linear-gradient(125deg,transparent 0 4px,currentColor 4px 6px,transparent 6px 10px),repeating-linear-gradient(125deg,transparent 0 4px,currentColor 4px 6px,transparent 6px 10px);--decoration-size:18px 100%,18px 100%;--decoration-position:left,right}[data-button-design=art-deco]{--decoration-display:block;--decoration-border:1px solid currentColor;--decoration-background:repeating-linear-gradient(45deg,transparent 0 5px,currentColor 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,currentColor 5px 6px);--decoration-size:18px 100%,18px 100%;--decoration-position:left,right}[data-button-design=ribbon-edge]{--decoration-display:block;--decoration-background:linear-gradient(135deg,currentColor 0 49%,transparent 50%),linear-gradient(315deg,currentColor 0 49%,transparent 50%);--decoration-size:18px 18px,18px 18px;--decoration-position:left top,right bottom}[data-button-design=scalloped-trim]{--decoration-display:block;--decoration-background:radial-gradient(circle at 50% 0,transparent 4px,currentColor 4px 5px,transparent 5.5px),radial-gradient(circle at 50% 100%,transparent 4px,currentColor 4px 5px,transparent 5.5px);--decoration-size:12px 6px,12px 6px;--decoration-position:top,bottom;--decoration-repeat:repeat-x}[data-button-design=rivets]{--decoration-display:block;--decoration-background:radial-gradient(circle,currentColor 0 2px,transparent 3px),radial-gradient(circle,currentColor 0 2px,transparent 3px),radial-gradient(circle,currentColor 0 2px,transparent 3px),radial-gradient(circle,currentColor 0 2px,transparent 3px);--decoration-size:6px 6px;--decoration-position:left top,right top,left bottom,right bottom}[data-button-design=sparkle-corners]{--decoration-display:block;--decoration-background:conic-gradient(from 45deg,transparent 0 20%,currentColor 20% 25%,transparent 25% 45%,currentColor 45% 50%,transparent 50% 70%,currentColor 70% 75%,transparent 75% 95%,currentColor 95%),conic-gradient(from 45deg,transparent 0 20%,currentColor 20% 25%,transparent 25% 45%,currentColor 45% 50%,transparent 50% 70%,currentColor 70% 75%,transparent 75% 95%,currentColor 95%);--decoration-size:14px 14px,14px 14px;--decoration-position:left top,right bottom}[data-button-design=embossed-edge]{--decoration-display:block;--decoration-border:1px solid color-mix(in srgb,currentColor 50%,transparent);--decoration-shadow:inset 0 2px 1px #ffffff70,inset 0 -2px 1px #00000040}[data-button-texture=dots]{--texture-a:radial-gradient(circle,var(--texture-ink) 1px,transparent 1.5px)}[data-button-texture=horizontal]{--texture-a:repeating-linear-gradient(0deg,var(--texture-ink) 0 1px,transparent 1px 6px)}[data-button-texture=vertical]{--texture-a:repeating-linear-gradient(90deg,var(--texture-ink) 0 1px,transparent 1px 6px)}[data-button-texture=diagonal]{--texture-a:repeating-linear-gradient(135deg,var(--texture-ink) 0 2px,transparent 2px 8px)}[data-button-texture=grid]{--texture-a:linear-gradient(var(--texture-ink) 1px,transparent 1px);--texture-b:linear-gradient(90deg,var(--texture-ink) 1px,transparent 1px)}[data-button-texture=crosshatch]{--texture-a:repeating-linear-gradient(45deg,var(--texture-ink) 0 1px,transparent 1px 8px);--texture-b:repeating-linear-gradient(-45deg,var(--texture-ink) 0 1px,transparent 1px 8px)}[data-button-texture=woven]{--texture-a:repeating-linear-gradient(0deg,var(--texture-ink) 0 2px,transparent 2px 4px);--texture-b:repeating-linear-gradient(90deg,var(--texture-ink) 0 1px,transparent 1px 4px)}[data-button-texture=chevron]{--texture-a:conic-gradient(from 135deg at 50% 0,var(--texture-ink) 90deg,transparent 0)}[data-button-texture=rings]{--texture-a:repeating-radial-gradient(circle at 50% 50%,transparent 0 3px,var(--texture-ink) 3px 4px,transparent 4px 7px)}[data-button-texture=checker]{--texture-a:conic-gradient(var(--texture-ink) 25%,transparent 0 50%,var(--texture-ink) 0 75%,transparent 0)}[data-button-texture=pinstripe]{--texture-a:repeating-linear-gradient(90deg,transparent 0 8px,var(--texture-ink) 8px 9px,transparent 9px 11px,var(--texture-ink) 11px 12px)}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):focus-visible,:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary):focus-visible{outline-offset:3px;outline:3px solid var(--copper)!important}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):disabled{opacity:.5;cursor:not-allowed;filter:none!important;transform:none!important}.button-combined-preview{background:var(--cream);border:1px solid #d7c8b9;border-radius:12px;justify-items:center;gap:12px;margin:20px 0;padding:24px;display:grid}.button-layer-fieldset{border:0;min-width:0;margin:28px 0;padding:0}.button-layer-fieldset legend{font-size:16px;font-weight:800}.button-layer-fieldset>p{color:#75675c;margin:8px 0 14px}.button-layer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.button-layer-option{background:var(--cream);color:#33251d;cursor:pointer;border:1px solid #ddcfbf;border-radius:10px;justify-items:stretch;gap:12px;min-width:0;padding:14px 10px;display:grid}.button-layer-option[aria-pressed=true]{outline:3px solid var(--copper);outline-offset:2px}.button-layer-option:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.button-layer-sample{white-space:nowrap;font-size:10px;font-weight:800}.button-combined-preview .button-layer-sample{min-width:200px}.button-combined-preview small{color:var(--ink)}@media (max-width:1100px){.button-layer-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.button-layer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.button-layer-options{grid-template-columns:1fr}}.button-layer-options{grid-template-columns:repeat(3,minmax(0,1fr))}.button-layer-option{gap:16px;padding:22px 14px}.button-layer-option b{font-size:12px}.button-layer-option .button-layer-sample{min-height:52px;font-size:11px}.button-combined-preview{gap:20px;padding:28px}.button-preview-states{flex-wrap:wrap;gap:8px;display:flex}.button-preview-states button{color:#33251d;cursor:pointer;background:#fff;border:1px solid #d7c8b9;border-radius:20px;padding:7px 14px;font-size:12px}.button-preview-states button[aria-pressed=true]{background:var(--ink);color:#fff}.button-finish-controls{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.button-finish-controls label{flex:1;gap:6px;min-width:180px;display:grid}.button-finish-controls select{color:#33251d;background:#fff;border:1px solid #d7c8b9;border-radius:8px;width:100%;min-height:44px;padding:10px}.button-finish-controls p{flex-basis:100%;font-size:12px}@media (max-width:760px){.button-layer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.button-layer-options{grid-template-columns:1fr}.button-finish-controls label{flex-basis:100%;min-width:0}}.button-appearance-picker .button-shape-option{align-content:start;justify-items:center;gap:12px;padding:24px 14px;overflow:visible}.button-appearance-picker .button-shape-option .button-layer-sample{box-sizing:border-box;flex:none;width:180px;max-width:100%;height:52px;min-height:52px}.button-shape-option>small{color:#695d52;max-width:220px;min-height:34px;font-size:11px;line-height:1.5}.button-choice-state{color:#75675c;font-size:10px;font-weight:700}.button-shape-option[aria-pressed=true] .button-choice-state{color:var(--cognac)}.button-texture-opacity label{max-width:560px}.button-texture-opacity output{font-variant-numeric:tabular-nums;color:var(--cognac);font-weight:800}.button-texture-opacity input[type=range]{width:100%;min-height:44px;accent-color:var(--cognac);cursor:pointer;padding:0}.button-opacity-scale{color:#695d52;justify-content:space-between;gap:12px;font-size:11px;display:flex}[data-button-shadow]{--shadow-colour:color-mix(in srgb,var(--ink) var(--shadow-alpha,30%),transparent);--glow-colour:color-mix(in srgb,var(--copper) var(--shadow-alpha,30%),transparent);--drop-shadow:var(--surface-shadow);--chosen-inset:0 0 0 transparent}[data-button-shadow=none]{--drop-shadow:0 0 0 transparent;--chosen-inset:var(--surface-inset)}[data-button-shadow=soft]{--drop-shadow:0 var(--shadow-distance,6px) var(--shadow-blur,16px) var(--shadow-colour);--chosen-inset:var(--surface-inset)}[data-button-shadow=floating]{--drop-shadow:0 calc(var(--shadow-distance,6px) + 4px) calc(var(--shadow-blur,16px) + 8px) -4px var(--shadow-colour);--chosen-inset:var(--surface-inset)}[data-button-shadow=hard]{--drop-shadow:var(--shadow-distance,6px) var(--shadow-distance,6px) 0 var(--shadow-colour);--chosen-inset:var(--surface-inset)}[data-button-shadow=glow]{--drop-shadow:0 0 var(--shadow-blur,16px) var(--glow-colour);--chosen-inset:var(--surface-inset)}[data-button-hover]{--hover-transform:translateY(var(--surface-hover));--hover-filter:brightness(1.07);--hover-shadow:0 0 0 transparent}[data-button-hover=none]{--hover-transform:none;--hover-filter:none}[data-button-hover=brighten]{--hover-transform:none;--hover-filter:brightness(1.12)}[data-button-hover=lift]{--hover-transform:translateY(-3px);--hover-filter:none}[data-button-hover=grow]{--hover-transform:scale(1.04);--hover-filter:none}[data-button-hover=glow]{--hover-transform:none;--hover-filter:none;--hover-shadow:0 0 18px color-mix(in srgb,var(--copper) 55%,transparent)}[data-button-hover=colour-shift]{--hover-transform:none;--hover-filter:hue-rotate(12deg) saturate(1.15)}[data-button-press]{--press-transform-value:initial;--press-filter-value:initial;--press-shadow:0 0 0 transparent}[data-button-press=push-down]{--press-transform-value:translateY(1px);--press-filter-value:brightness(.96)}[data-button-press=shrink]{--press-transform-value:scale(.96);--press-filter-value:none}[data-button-press=inset]{--press-transform-value:none;--press-filter-value:none;--press-shadow:inset 0 3px 7px color-mix(in srgb,var(--ink) 35%,transparent)}[data-button-speed]{--effect-speed:.18s}[data-button-speed=fast]{--effect-speed:.12s}[data-button-speed=slow]{--effect-speed:.32s}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):hover:not(:disabled),:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary):hover:not(:disabled),.button-layer-option:hover .button-layer-sample:not(:disabled),:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary)[data-preview-state=hover]:not(:disabled){--current-transform:var(--hover-transform);--current-filter:var(--hover-filter);--current-shadow:var(--hover-shadow)}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):active:not(:disabled),.button-layer-option[data-preview-press]:hover:not(:disabled) .button-layer-sample,.button-layer-option:active:not(:disabled) .button-layer-sample,:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary):active:not(:disabled),:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary)[data-preview-state=pressed]:not(:disabled){--current-press-shadow:var(--press-shadow);transform:var(--press-transform-value,var(--current-transform))!important;filter:var(--press-filter-value,var(--current-filter))!important}body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):disabled,:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary):disabled{opacity:.5;cursor:not-allowed;--current-shadow:0 0 0 transparent;--current-press-shadow:0 0 0 transparent;filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)),body[data-button-shape][data-button-design][data-button-texture] :where(.leather-button,.button-solid,.newsletter button,.secondary-action,.contact-form button,.review-form button,.tracking-form button,.auth-form button:not(.password-visibility)):not(:where(.admin-app *,.sitesloth-page *,.quantity *,.quantity-control *)):active:not(:disabled),:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary),.button-layer-option[data-preview-press]:hover:not(:disabled) .button-layer-sample,.button-layer-option:active:not(:disabled) .button-layer-sample,:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary):active:not(:disabled),:is(.button-appearance-picker .button-layer-sample,.admin-app .admin-primary)[data-preview-state]:not(:disabled){transition:none!important;transform:none!important}}.button-finish-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--cognac);padding:0}body[data-button-shape][data-button-design][data-button-texture] .leather-button.is-added:not(:disabled):not(:where(.admin-app *,.sitesloth-page *)){--surface-base:#29482e;--surface:linear-gradient(145deg,#55734d,#29482e);--surface-colour:#fff;filter:none!important;border-color:#29482e!important}body[data-button-shape][data-button-design][data-button-texture] .newsletter button{flex:0 0 46px;width:46px;min-width:46px;padding:0!important}.newsletter button>svg{z-index:1;flex:none;width:20px;height:20px;position:relative}.product-card .product-card-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch}body[data-button-shape][data-button-design][data-button-texture] .product-card-actions button{white-space:normal;word-break:normal;overflow-wrap:normal;gap:6px;height:auto;min-height:46px;padding:12px 10px!important}.product-card-actions button>svg{flex:0 0 16px;width:16px;height:16px}.product-card-actions .cart-button-label{z-index:1;word-break:normal;overflow-wrap:normal;min-width:0;position:relative}
.ss-navigation{z-index:30;position:relative}.ss-navigation .ss-header{height:auto;min-height:var(--menu-height,82px);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:24px;width:100%;padding:14px max(24px,50% - 590px);display:grid;position:relative;top:auto}.ss-desktop-links,.ss-category-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.ss-navigation a,.ss-navigation button{font-size:12px}.ss-desktop-links a,.ss-desktop-links button,.ss-category-row a{padding:10px 0}.ss-navigation button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.ss-navigation a:hover,.ss-navigation button:hover,.ss-navigation [aria-current=page]{color:var(--copper)}.ss-navigation .ss-actions{flex-wrap:wrap;justify-self:end;gap:16px;max-width:100%}.ss-navigation .ss-actions>a,.ss-navigation .ss-actions>button{min-width:28px;min-height:40px}.ss-navigation .brand{justify-self:start;min-width:0;max-width:100%}.ss-navigation .store-brand-image img{object-fit:contain;max-width:100%}.ss-navigation .ss-drawer-trigger,.ss-bottom,.ss-bottom-space{display:none}.ss-navigation[data-desktop=centered] .ss-header{grid-template-columns:1fr auto 1fr}.ss-navigation[data-desktop=centered] .brand{grid-area:1/2;justify-self:center}.ss-navigation[data-desktop=centered] .ss-desktop-links{grid-area:2/1/auto/-1;justify-content:center;gap:14px}.ss-navigation[data-desktop=centered] .ss-actions{grid-area:1/3}.ss-navigation[data-desktop=two-row] .ss-header{grid-template-columns:auto 1fr auto;gap:12px 24px}.ss-navigation[data-desktop=two-row] .ss-desktop-links{grid-area:2/1/auto/-1}.ss-navigation[data-desktop=two-row] .ss-actions{grid-area:1/3}.ss-nav-search{border:1px solid #ffffff50;border-radius:8px;grid-area:1/2;min-width:0;display:flex;overflow:hidden}.ss-nav-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:12px}.ss-nav-search input::placeholder{color:#ffffffb0}.ss-nav-search button{padding:10px}.ss-nav-search svg{width:18px}.ss-category-row{border-top:1px solid #ffffff25;grid-column:1/-1;gap:12px 22px;padding-top:8px}.ss-mega{background:var(--ink);color:#fff;border-top:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-height:70vh;padding:28px max(24px,50% - 590px);display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 24px #0003}.ss-mega nav{flex-direction:column;gap:14px;display:flex}.ss-mega b{color:var(--copper);font-size:13px}.ss-navigation [hidden]{display:none!important}.ss-navigation[data-desktop=floating]{padding:16px 24px}.ss-navigation[data-desktop=floating] .ss-header{border-radius:48px;max-width:1180px;margin:auto;padding-inline:26px;box-shadow:0 8px 24px #0003}.ss-navigation-home:not([data-desktop=two-row]){position:absolute;left:0;right:0}.ss-drawer{background:var(--ink);color:#fff;gap:6px;width:min(340px,100% - 32px);max-height:65vh;padding:18px;display:grid;position:absolute;top:100%;right:16px;overflow:auto;box-shadow:0 16px 30px #0004}.ss-drawer a{padding:12px}.ss-navigation[data-device]{padding:0;position:relative}.ss-navigation[data-device] .ss-header{gap:14px;padding:16px}.ss-navigation[data-device] .brand .store-brand-image img{max-width:160px}.ss-navigation[data-device] .ss-mega{max-height:none;box-shadow:none;grid-column:1/-1;padding:18px;position:relative}.ss-navigation[data-device] .ss-drawer{width:100%;max-height:none;box-shadow:none;position:relative;top:auto;right:auto}.ss-navigation[data-device] .ss-desktop-links{gap:12px}.ss-navigation[data-device] .ss-header{min-height:72px}.navigation-style-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0 24px;display:grid}.navigation-style-option{background:var(--cream);color:var(--ink);cursor:pointer;text-align:left;border:1px solid #dacbbc;border-radius:10px;gap:14px;padding:16px;display:grid}.navigation-style-option[aria-pressed=true]{outline:3px solid var(--copper);outline-offset:2px}.navigation-style-option b{font-size:13px}.navigation-mini{background:var(--ink);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:10px;font-size:10px;display:flex}.navigation-mini i{background:var(--copper);flex:1;max-width:18px;height:4px}.navigation-mini[data-style=centered] strong{order:1}.navigation-mini[data-style=centered] i:last-child{order:2}.navigation-mini[data-style=two-row]{flex-wrap:wrap}.navigation-mini[data-style=two-row] strong{width:100%}.navigation-mini[data-style=floating]{border-radius:30px}.navigation-mini[data-style=mega]{border-bottom:12px solid var(--copper)}.navigation-mini[data-style=bottom],.navigation-mini[data-style=both]{border-bottom:8px solid var(--copper)}.navigation-preview{border:1px solid #dacbbc;border-radius:10px;margin-top:20px;overflow:visible}.navigation-preview-mobile{max-width:390px}.navigation-preview-tabs{gap:10px;margin:16px 0;display:flex}.navigation-preview-tabs button{background:var(--cream);color:var(--ink);cursor:pointer;border:1px solid #dacbbc;border-radius:8px;padding:10px 16px}.navigation-preview-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}@media (max-width:900px){.ss-navigation:not([data-device=desktop]) .ss-header{border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px 16px!important}.ss-navigation:not([data-device=desktop]) .brand{grid-area:1/1!important;justify-self:start!important}.ss-navigation:not([data-device=desktop]) .ss-actions{grid-area:1/2!important;gap:8px!important}.ss-navigation:not([data-device=desktop]) .ss-desktop-links,.ss-navigation:not([data-device=desktop]) .ss-category-row,.ss-navigation:not([data-device=desktop]) .ss-nav-search,.ss-navigation:not([data-device=desktop]) .ss-mega,.ss-navigation:not([data-device=desktop]) .desktop-action{display:none!important}.ss-navigation:not([data-device=desktop]) .ss-drawer-trigger{display:inline-flex!important}.ss-navigation:not([data-device=desktop]) .ss-actions>a,.ss-navigation:not([data-device=desktop]) .ss-actions>button{min-width:30px!important;min-height:44px!important}.ss-navigation:not([data-device=desktop]) .store-brand-image img{max-width:140px!important}.ss-navigation:not([data-device=desktop]) .brand .store-brand-copy{max-width:130px}.ss-navigation:not([data-device=desktop]) .ss-bottom{z-index:60;background:var(--ink);color:#fff;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff30;justify-content:space-around;gap:4px;position:fixed;bottom:0;left:0;right:0}.ss-navigation:not([data-device=desktop]) .ss-bottom a,.ss-navigation:not([data-device=desktop]) .ss-bottom button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;font-size:11px;display:flex;position:relative}.ss-navigation:not([data-device=desktop]) .ss-bottom svg{width:20px;height:20px}.ss-navigation:not([data-device=desktop]) .ss-bottom span{overflow-wrap:anywhere;max-width:70px}.ss-navigation:not([data-device=desktop]){padding:0}.ss-navigation[data-mobile=bottom] .ss-drawer-trigger{display:none!important}.ss-navigation:not([data-device=desktop])[data-mobile=bottom] .ss-bottom,.ss-navigation:not([data-device=desktop])[data-mobile=both] .ss-bottom{display:flex}:is(body:has(.ss-navigation:not([data-device])[data-mobile=bottom]),body:has(.ss-navigation:not([data-device])[data-mobile=both])){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.cart-added-toast{bottom:calc(94px + env(safe-area-inset-bottom))}}.ss-navigation[data-device=mobile] .ss-header{border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px 16px!important}.ss-navigation[data-device=mobile] .brand{grid-area:1/1!important;justify-self:start!important}.ss-navigation[data-device=mobile] .ss-actions{grid-area:1/2!important;gap:8px!important}.ss-navigation[data-device=mobile] .ss-desktop-links,.ss-navigation[data-device=mobile] .ss-category-row,.ss-navigation[data-device=mobile] .ss-nav-search,.ss-navigation[data-device=mobile] .ss-mega,.ss-navigation[data-device=mobile] .desktop-action{display:none!important}.ss-navigation[data-device=mobile] .ss-drawer-trigger{display:inline-flex!important}.ss-navigation[data-device=mobile] .ss-actions>a,.ss-navigation[data-device=mobile] .ss-actions>button{min-width:30px!important;min-height:44px!important}.ss-navigation[data-device=mobile] .store-brand-image img{max-width:140px!important}.ss-navigation[data-device=mobile] .brand .store-brand-copy{max-width:130px}.ss-navigation[data-device=mobile] .ss-bottom{z-index:60;background:var(--ink);color:#fff;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff30;justify-content:space-around;gap:4px;position:fixed;bottom:0;left:0;right:0}.ss-navigation[data-device=mobile] .ss-bottom a,.ss-navigation[data-device=mobile] .ss-bottom button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;font-size:11px;display:flex;position:relative}.ss-navigation[data-device=mobile] .ss-bottom svg{width:20px;height:20px}.ss-navigation[data-device=mobile] .ss-bottom span{overflow-wrap:anywhere;max-width:70px}.ss-navigation[data-device=mobile][data-mobile=bottom] .ss-drawer-trigger{display:none!important}.ss-navigation[data-device=mobile][data-mobile=bottom] .ss-bottom,.ss-navigation[data-device=mobile][data-mobile=both] .ss-bottom{display:flex}.ss-navigation[data-device=mobile] .ss-bottom{padding:10px 6px;position:relative}.ss-navigation[data-device=mobile] .ss-drawer{position:relative}@media (max-width:900px){.ss-navigation:not([data-device])[data-mobile=bottom] .ss-drawer,.ss-navigation:not([data-device])[data-mobile=both] .ss-drawer{top:auto;bottom:calc(78px + env(safe-area-inset-bottom));z-index:61;max-height:calc(100dvh - 110px);position:fixed;right:16px}:is(body:has(.ss-navigation:not([data-device])[data-mobile=bottom]) .cookie-banner,body:has(.ss-navigation:not([data-device])[data-mobile=both]) .cookie-banner){bottom:calc(94px + env(safe-area-inset-bottom))}}@media (min-width:901px){.ss-navigation:not([data-device=mobile]) .ss-drawer{display:none}}@media (max-width:380px){.ss-navigation:not([data-device=desktop]) .ss-actions{gap:4px!important}.ss-navigation:not([data-device=desktop]) .ss-header{padding-inline:12px!important}.ss-navigation:not([data-device=desktop]) .brand .store-brand-image img{max-width:120px!important}.ss-navigation:not([data-device=desktop]) .brand .store-brand-copy{max-width:90px}.ss-navigation:not([data-device=desktop]) .brand .store-brand{gap:6px}}.menu-links-editor{border-bottom:1px solid #dacbbc;margin:24px 0;padding-bottom:24px}.menu-link-add{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.menu-link-add label{flex:1;gap:6px;min-width:180px;display:grid}.menu-links-editor ol{gap:12px;padding:0;list-style:none;display:grid}.menu-links-editor li{border:1px solid #dacbbc;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) minmax(180px,2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.menu-links-editor li label{gap:6px;font-size:12px;display:grid}.menu-links-editor .menu-link-enabled{align-items:center;gap:7px;min-height:42px;display:flex}.menu-links-editor input:not([type=checkbox]),.menu-links-editor select{background:var(--cream);width:100%;min-height:42px;color:var(--ink);border:1px solid #dacbbc;border-radius:6px;padding:9px}.menu-link-order{gap:6px;display:flex}.menu-link-order button{background:var(--cream);min-width:36px;min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #dacbbc;border-radius:6px}.menu-links-editor button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1000px){.menu-links-editor li{grid-template-columns:auto minmax(0,1fr)}.menu-link-order,.menu-links-editor li label:nth-child(3){grid-column:2}}.ss-navigation[data-color-style=solid]{--nav-paint:linear-gradient(#0009, #0009), linear-gradient(var(--cognac), var(--cognac))}.ss-navigation[data-color-style=two-color]{--nav-paint:linear-gradient(#0009, #0009), linear-gradient(110deg, var(--cognac) 0 50%, var(--ink) 50% 100%)}.ss-navigation[data-color-style=multicolor]{--nav-paint:linear-gradient(#0009, #0009), linear-gradient(110deg, var(--cognac), var(--copper) 50%, var(--ink))}.ss-navigation[data-color-style]:not([data-color-style=original]) :is(.ss-desktop-links,.ss-category-row,.ss-drawer,.ss-bottom,.ss-mega) :is(a,button,b){color:#fff}.navigation-color-options{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.navigation-color-options button{border:1px solid var(--admin-border);border-radius:8px;gap:10px;min-width:140px;padding:12px;display:grid}.navigation-color-swatch{background:var(--ink);border-radius:5px;height:30px;display:block}.navigation-color-swatch[data-color=solid]{background:var(--cognac)}.navigation-color-swatch[data-color=two-color]{background:linear-gradient(110deg, var(--cognac) 0 50%, var(--ink) 50%)}.navigation-color-swatch[data-color=multicolor]{background:linear-gradient(110deg, var(--cognac), var(--copper), var(--ink))}.ss-navigation .ss-actions>:is(a,button):not(.ss-drawer-trigger){justify-content:center;align-items:center;display:inline-flex}.ss-navigation .ss-actions :is(.bag-button,.wishlist-header)>span{border-radius:999px;min-width:16px;line-height:1;top:2px;right:-7px}.ss-navigation[data-color-style]:not([data-color-style=original]) :is(.ss-header,.ss-category-row,.ss-drawer,.ss-bottom,.ss-mega){background:var(--nav-custom-paint,var(--nav-paint));color:var(--nav-foreground,white)}.ss-navigation[data-color-style]:not([data-color-style=original]) :is(.ss-desktop-links,.ss-category-row,.ss-drawer,.ss-bottom,.ss-mega,.ss-actions) :is(a,button,b){color:var(--nav-foreground,white);background-color:#0000;border-radius:4px}.navigation-custom-colors{flex-wrap:wrap;gap:16px;margin:16px 0 24px;display:flex}.navigation-custom-colors label{flex:160px;min-width:0}.navigation-color-swatch[data-color=gradient]{background:linear-gradient(135deg, var(--cognac), var(--copper))}.ss-navigation[data-color-style=two-row-colors] :is(.ss-desktop-links,.ss-bottom,.ss-drawer){background:var(--nav-secondary);color:var(--nav-secondary-text);border-radius:6px;padding:12px}.ss-navigation[data-color-style=two-row-colors] :is(.ss-desktop-links,.ss-bottom,.ss-drawer) :is(a,button,b){color:var(--nav-secondary-text);background:0 0}.ss-navigation[data-color-style=accent-strip] :is(.ss-header,.ss-bottom){border-bottom:4px solid var(--nav-secondary)}.navigation-color-swatch[data-color=two-row-colors]{background:linear-gradient(var(--cognac) 0 50%, var(--copper) 50%)}.navigation-color-swatch[data-color=accent-strip]{background:var(--cognac);border-bottom:4px solid var(--copper)}.ss-navigation .ss-desktop-links{width:100%;min-width:0}.ss-navigation .ss-desktop-links a{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}
.shop-explorer{--shop-bg:#faf8f5;--shop-card:#fff;--shop-ink:#29221e;--shop-muted:#6e655e;--shop-line:#e4ddd5;--shop-accent:#87512f;background:var(--shop-bg);color:var(--shop-ink);padding:44px 0 64px;font-family:Arial,sans-serif}.shop-tone-dark{--shop-bg:#191a1d;--shop-card:#24262b;--shop-ink:#f4f1ed;--shop-muted:#bdb6ae;--shop-line:#42444b;--shop-accent:#e7b98e}.shop-container{max-width:1560px;margin:auto;padding:0 32px}.shop-explorer button,.shop-explorer input,.shop-explorer select{font:inherit}.shop-explorer button{cursor:pointer}.shop-explorer button:disabled{opacity:.5;cursor:not-allowed}.shop-explorer a{color:inherit;text-decoration:none}.shop-intro{text-align:center;max-width:940px;margin:0 auto 30px}.shop-eyebrow{letter-spacing:.2em;color:var(--shop-accent);font-size:11px;font-weight:700}.shop-intro h1{max-width:none;margin:12px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.shop-intro>p:not(.shop-eyebrow){color:var(--shop-muted);line-height:1.5}.shop-search{border:1px solid var(--shop-line);background:var(--shop-card);border-radius:12px;align-items:center;gap:12px;max-width:780px;margin:24px auto 0;padding:8px 8px 8px 18px;display:flex}.shop-search input{flex:1;min-width:0;color:var(--shop-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.shop-search button{background:var(--shop-ink);color:var(--shop-bg);border:0;border-radius:7px;align-items:center;gap:10px;padding:13px 18px;display:flex}.shop-banner{background:var(--shop-card);border:1px solid var(--shop-line);border-radius:8px;margin:18px 0 0;padding:14px;font-size:14px}.shop-breadcrumb{color:var(--shop-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:13px;display:flex}.shop-breadcrumb button{color:inherit;background:0 0;border:0;padding:0}.shop-quick-filters,.shop-chips{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.shop-quick-filters button,.shop-chips button{border:1px solid var(--shop-line);background:var(--shop-card);color:var(--shop-ink);border-radius:24px;padding:9px 16px;font-size:13px}.shop-quick-filters button[aria-pressed=true]{background:var(--shop-ink);color:var(--shop-bg)}.shop-chips button{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;padding:7px 10px;display:flex}.shop-layout{grid-template-columns:220px minmax(0,1fr);gap:30px;display:grid}.shop-sidebar-title{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:22px;display:flex}.shop-sidebar-title h2{margin:0;font-size:18px}.shop-sidebar-title button{color:var(--shop-accent);background:0 0;border:0;font-size:12px}.shop-facet{border-top:1px solid var(--shop-line);padding:16px 0}.shop-facet summary{cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:700}.shop-facet label{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.shop-facet input[type=checkbox],.shop-card-tools input[type=checkbox]{width:15px;height:15px;accent-color:var(--shop-accent);margin:0}.shop-facet label small{color:var(--shop-muted);margin-left:auto}.shop-facet-values{max-height:245px;overflow:auto}.shop-facet input:not([type=checkbox]):not([type=range]),.shop-facet select{background:var(--shop-card);width:100%;min-width:0;color:var(--shop-ink);border:1px solid var(--shop-line);border-radius:5px;padding:8px}.shop-facet>button{text-align:left;width:100%;color:var(--shop-muted);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.shop-facet>button.is-selected{background:var(--shop-card);color:var(--shop-ink);font-weight:700}.shop-price-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-price-fields label{display:block}.shop-price-fields input{margin-top:6px}.shop-facet .shop-range{color:var(--shop-muted);margin-top:8px;font-size:11px;display:block}.shop-range input{width:100%;accent-color:var(--shop-accent);margin-top:8px;display:block}.shop-results{min-width:0;scroll-margin-top:100px}.shop-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 22px;font-size:13px;display:flex}.shop-toolbar output{margin:0}.shop-toolbar label{color:var(--shop-muted);align-items:center;gap:8px;display:flex}.shop-toolbar select{border:1px solid var(--shop-line);background:var(--shop-card);color:var(--shop-ink);border-radius:6px;max-width:210px;padding:10px}.shop-mobile-filter{display:none}.shop-grid{grid-template-columns:repeat(var(--shop-columns), minmax(0, 1fr));gap:18px;display:grid}.shop-card{border:1px solid var(--shop-line);background:var(--shop-card);border-radius:10px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.shop-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000010}.shop-card-image{aspect-ratio:1;background:#ede8e1;position:relative}.shop-card-image>a{height:100%;display:block;position:relative}.shop-card-image img{object-fit:cover}.shop-badge{color:#57371f;letter-spacing:.02em;background:#fff;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.shop-card-info{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.shop-card-info h3{min-height:42px;margin:5px 0 10px;font:600 15px/1.4 Arial,sans-serif}.shop-brand{text-transform:uppercase;letter-spacing:.07em;color:var(--shop-muted);margin:0;font-size:10px}.shop-rating{color:var(--shop-accent);align-items:center;gap:5px;margin:6px 0;font-size:12px;display:flex}.shop-muted{color:var(--shop-muted)}.shop-product-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:10px 0;font-size:19px;font-weight:700;display:flex}.shop-product-price small{font-size:11px;font-weight:400}.shop-product-price del{color:var(--shop-muted);font-size:12px;font-weight:400}.shop-saving{color:var(--shop-accent)}.shop-spec{color:var(--shop-muted);overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}.shop-stock{color:#39714a;margin:9px 0;font-size:11px}.shop-tone-dark .shop-stock{color:#97cca0}.shop-stock.is-out{color:var(--shop-muted)}.shop-card-bottom{margin-top:auto}.shop-card .product-card-actions{flex-direction:column;gap:7px;display:flex}.shop-card .leather-button{text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-height:38px;padding:10px!important;font-size:11px!important}.shop-choose{display:flex}.shop-card-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:12px;display:flex}.shop-card-tools button{color:var(--shop-accent);background:0 0;border:0;padding:5px 0;font-size:11px}.shop-card-tools label{align-items:center;gap:4px;font-size:11px;display:flex}.shop-unavailable{color:var(--shop-muted);padding:12px 0;font-size:12px;display:block}.shop-empty{text-align:center;border:1px dashed var(--shop-line);border-radius:10px;padding:72px 20px}.shop-empty>svg{color:var(--shop-muted);margin:auto}.shop-empty h2{font-family:Georgia,serif;font-size:28px}.shop-empty p{color:var(--shop-muted);line-height:1.6}.shop-pagination{justify-content:center;align-items:center;gap:20px;margin:30px 0;font-size:13px;display:flex}.shop-pagination button{background:var(--shop-card);border:1px solid var(--shop-line);color:var(--shop-ink);border-radius:6px;padding:10px 15px}.shop-extra{border-top:1px solid var(--shop-line);margin-top:45px;padding-top:25px}.shop-extra h2{margin:0 0 20px;font:28px Georgia,serif}.shop-category-links{flex-wrap:wrap;gap:10px;display:flex}.shop-category-links button{border:1px solid var(--shop-line);background:var(--shop-card);color:var(--shop-ink);border-radius:6px;align-items:center;gap:20px;padding:16px 20px;display:flex}.shop-compare-bar{z-index:25;background:var(--shop-ink);width:max-content;max-width:calc(100% - 32px);color:var(--shop-bg);border-radius:12px;justify-content:center;align-items:center;gap:16px;margin:25px auto 0;padding:12px 18px;font-size:13px;display:flex;position:sticky;bottom:90px;box-shadow:0 4px 20px #0003}.shop-compare-bar button{color:inherit;background:0 0;border:1px solid;border-radius:5px;align-items:center;padding:8px;display:flex}.shop-modal{border:1px solid var(--shop-line);background:var(--shop-bg);color:var(--shop-ink);box-sizing:border-box;border-radius:14px;width:min(900px,100vw - 32px);max-height:85dvh;margin:auto;padding:24px;overflow:auto}.shop-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.shop-modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.shop-modal-head h2{margin:0;font:28px Georgia,serif}.shop-modal-head button{color:inherit;background:0 0;border:0;padding:8px}.shop-quick-view{grid-template-columns:1fr 1fr;gap:28px;display:grid}.shop-quick-image{aspect-ratio:1;position:relative}.shop-quick-image img{object-fit:cover;border-radius:8px}.shop-quick-view p{line-height:1.6}.shop-quick-view .leather-button{margin-top:20px;display:inline-flex}.shop-comparison{overflow:auto}.shop-comparison table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px}.shop-comparison th,.shop-comparison td{text-align:left;border:1px solid var(--shop-line);vertical-align:top;min-width:125px;padding:16px}.shop-comparison button{float:right;color:inherit;background:0 0;border:0;padding:4px;display:inline-flex}.shop-drawer-actions{background:var(--shop-bg);border-top:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.shop-drawer-actions>button:first-child{color:var(--shop-ink);background:0 0;border:0}.shop-layout-compact .shop-grid{gap:10px}.shop-layout-compact .shop-card-info{padding:10px}.shop-layout-list .shop-grid{grid-template-columns:1fr}.shop-layout-list .shop-card{grid-template-columns:220px 1fr;display:grid}.shop-layout-list .shop-card-info{grid-template-columns:1fr minmax(140px,200px);gap:20px;display:grid}.shop-layout-list .shop-card-bottom{align-self:center;margin:0}.shop-editor-fields{border:1px solid #d7d3cd;border-radius:10px;margin:20px 0;padding:24px}.shop-editor-fields legend{padding:0 8px;font-weight:700}.shop-editor-fields p{color:#6d6861;font-size:14px;line-height:1.5}.shop-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-editor-grid label,.shop-attribute-list label,.shop-attribute-add label{flex-direction:column;gap:7px;font-size:13px;display:flex}.shop-editor input:not([type=checkbox]),.shop-editor select,.shop-editor textarea{width:100%;min-width:0}.shop-editor-checks{flex-wrap:wrap;gap:16px;display:flex}.shop-editor-checks label{text-transform:capitalize;align-items:center;gap:6px;font-size:13px;display:flex}.shop-editor-checks input{width:16px;height:16px}.shop-attribute-list>div{align-items:end;gap:12px;margin:12px 0;display:flex}.shop-attribute-list label{flex:1}.shop-attribute-add{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.shop-attribute-list button,.shop-attribute-add button{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:6px;padding:10px}.shop-editor-preview{border:1px solid #d7d3cd;border-radius:10px;padding:18px}.shop-editor-save{align-items:center;gap:16px;padding:20px 0;display:flex}.shop-editor-save p{font-size:13px}.shop-explorer :focus-visible{outline:2px solid var(--shop-accent);outline-offset:3px}@media (max-width:1100px){.shop-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-container{padding:0 22px}.shop-layout-list .shop-card{grid-template-columns:180px 1fr}.shop-layout-list .shop-card-info{display:flex}.shop-layout-list .shop-card-bottom{align-self:stretch}.shop-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.shop-sidebar{display:none}.shop-layout{display:block}.shop-mobile-filter{background:var(--shop-card);color:var(--shop-ink);border:1px solid var(--shop-line);border-radius:6px;align-items:center;gap:6px;padding:10px;display:flex}.shop-toolbar{z-index:15;background:var(--shop-bg);flex-wrap:wrap;padding:10px 0;position:sticky;top:0}.shop-toolbar>output{width:100%}.shop-toolbar label{margin-left:auto}.shop-explorer{padding-top:28px}.shop-quick-view{gap:18px}}@media (max-width:640px){.shop-container{padding:0 14px}.shop-grid{grid-template-columns:repeat(var(--shop-mobile-columns), minmax(0, 1fr));gap:10px}.shop-intro{text-align:left}.shop-intro h1{font-size:32px}.shop-search{gap:8px;padding-left:10px}.shop-search input{font-size:13px!important}.shop-search button{padding:12px 10px;font-size:12px}.shop-search button svg{display:none}.shop-card-info{padding:10px}.shop-card-info h3{min-height:37px;font-size:13px}.shop-product-price{font-size:17px}.shop-toolbar label{gap:6px;font-size:12px}.shop-toolbar select{max-width:175px;font-size:12px}.shop-card-tools{gap:8px}.shop-modal{max-height:90dvh;padding:18px}.shop-quick-view{grid-template-columns:1fr}.shop-quick-image{max-height:280px}.shop-compare-bar{gap:10px;padding:10px;font-size:11px;bottom:92px}.shop-layout-list .shop-card{grid-template-columns:120px 1fr}.shop-layout-list .shop-card-image{aspect-ratio:auto;height:100%}.shop-editor-grid,.shop-attribute-add{grid-template-columns:1fr}.shop-editor-fields{padding:16px}.shop-editor-save{flex-direction:column;align-items:flex-start}.shop-drawer-actions{bottom:-18px}.shop-quick-filters{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.shop-card{transition:none}.shop-card:hover{transform:none}}.shop-explorer :is(h1,h2,h3){color:var(--shop-heading,var(--shop-ink))}.shop-grid,.shop-layout-compact .shop-grid{gap:var(--shop-gap,18px)}.shop-card{border-width:var(--shop-card-border,1px);border-radius:var(--shop-card-radius,10px)}.shop-card-image{aspect-ratio:var(--shop-image-ratio,1 / 1)}.shop-preset-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 24px;display:grid}.shop-preset-options button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #ccc;border-radius:9px;padding:12px}.shop-preset-options button[aria-pressed=true]{outline:2px solid var(--admin-primary,#87512f);outline-offset:2px}.shop-preset-sample{background:#faf8f5;border:1px solid #ddd;gap:6px;margin-bottom:10px;padding:12px;display:flex}.shop-preset-sample i{background:linear-gradient(#d9c7b1 65%,#fff 65%);border-radius:5px;flex:1;height:48px}.shop-preset-marketplace{background:#faf6ef;gap:3px}.shop-preset-marketplace i{border-radius:3px}.shop-preset-minimal{background:#fff;gap:10px}.shop-preset-minimal i{background:linear-gradient(#e6e6e6 65%,#fff 65%);border-radius:0}.shop-preset-premium{background:#f3ece2}.shop-preset-premium i{background:linear-gradient(#92704e 65%,#fffaf3 65%);border-radius:8px;height:60px}.shop-editor .shop-color-controls input[type=color]{cursor:pointer;height:42px;padding:3px}.shop-color-controls small{color:var(--admin-muted,#6e655e)}.shop-color-actions{flex-wrap:wrap;gap:12px;margin:18px 0 26px;display:flex}.shop-color-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:6px;padding:10px 14px}@media (max-width:640px){.shop-grid,.shop-layout-compact .shop-grid{gap:var(--shop-mobile-gap,10px)}.shop-preset-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-editor-fields{background:var(--admin-surface,#fffaf5);border-color:var(--admin-border,#ded5cc);margin:16px 0;padding:20px 24px}.shop-editor-fields>legend{font-size:15px}.shop-editor .shop-editor-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shop-settings-group{border-bottom:1px solid var(--admin-border,#ded5cc);padding:18px 0}.shop-settings-group:last-child{border-bottom:0}.shop-settings-group>summary{cursor:pointer;color:var(--admin-heading,#543622);padding:4px 0;font-size:16px;font-weight:700}.shop-settings-group[open]>summary{margin-bottom:18px}.shop-settings-group>p{margin:0 0 18px}.shop-editor-fields .shop-editor-grid{gap:22px}.shop-editor-fields label{gap:8px;font-size:14px;font-weight:600;line-height:1.5}.shop-editor-fields :is(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--admin-border,#cdbfb2);background:var(--admin-bg,#fff);min-height:44px;color:var(--admin-text,#29221e);box-sizing:border-box;border-radius:7px;padding:10px 12px;font:14px/1.5 Arial,sans-serif}.shop-editor-fields textarea{resize:vertical;min-height:90px}.shop-editor-fields input[type=range]{min-height:44px;accent-color:var(--admin-primary,#87512f);margin:0}.shop-editor-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--admin-primary,#87512f)}.shop-editor-fields :is(input,select,textarea,button):focus-visible,.shop-settings-group>summary:focus-visible{outline:2px solid var(--admin-primary,#87512f);outline-offset:3px}.shop-editor-checks{gap:12px 20px}.shop-editor-checks label{min-height:40px}.shop-editor-fields button:not(.shop-preset-options button){min-height:42px}.shop-editor .shop-preset-options button{color:var(--admin-text,#29221e);background:var(--admin-bg,#fff);padding:14px}.shop-editor .shop-preset-options button[aria-pressed=true]{background:var(--admin-surface,#f6ece1);color:var(--admin-text,#29221e)}.shop-preset-options strong{font-size:14px;display:block}.shop-preset-options button>small{color:var(--admin-muted,#6e655e);margin-top:7px;font-size:12px;line-height:1.5;display:block}.shop-preset-sample{flex-direction:column;gap:9px;min-height:112px;padding:10px;display:flex}.shop-preset-miniheader{background:#806249;border-radius:3px;width:55%;height:10px}.shop-preset-minibody{align-items:stretch;gap:5px;display:flex}.shop-preset-minifilters{background:repeating-linear-gradient(#b8a18d 0 3px,#0000 3px 8px);width:12px}.shop-preset-sample i{height:64px;position:relative}.shop-preset-sample i:after{content:"";background:#9c7454;border-radius:2px;height:4px;position:absolute;bottom:4px;left:4px;right:4px}.shop-preset-marketplace .shop-preset-minibody{gap:3px}.shop-preset-minimal .shop-preset-minibody{gap:9px}.shop-preset-premium i{height:76px}.shop-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.shop-preview-heading h2{margin:0 0 8px;font-size:26px}.shop-preview-heading p{color:var(--admin-muted,#6e655e);margin:0;font-size:13px;line-height:1.5}.shop-preview-heading>a{border:1px solid var(--admin-border,#cdbfb2);border-radius:7px;padding:12px 16px;font-size:13px;font-weight:600}.shop-editor-save{z-index:40;background:var(--admin-surface,#fffaf5);border:1px solid var(--admin-border,#ded5cc);border-radius:10px;flex-flow:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #0000000d}.shop-editor-save output{flex:1;min-width:150px;font-size:13px;line-height:1.5}.shop-editor-save button{min-height:44px}@media (max-width:1100px){.shop-preset-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shop-editor-fields{padding:14px 16px}.shop-editor-save{bottom:env(safe-area-inset-bottom,0px);padding:12px}.shop-editor-fields .shop-editor-grid{gap:18px}}.product-specifications-fields>p{color:var(--admin-muted,#6e655e);font-size:14px;line-height:1.6}.product-specification-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:18px 0;display:grid}.product-specifications-fields>small{color:var(--admin-muted,#6e655e);margin-top:12px;display:block}.product-specifications-fields input:not([type=hidden]){border:1px solid var(--admin-border,#d8cabc);background:var(--admin-bg,#fff);width:100%;min-height:44px;color:var(--admin-text,#29221e);border-radius:6px;padding:10px 12px}@media (max-width:640px){.product-specification-row{grid-template-columns:1fr}.product-specification-row button{justify-self:start}}.shop-hero .hero.hero-layout-full{height:auto;min-height:var(--shop-hero-height,320px);align-items:center}.shop-hero .hero>.hero-content{padding:28px 150px 52px 0}.shop-hero .hero h1{max-width:850px;margin:8px 0;font-size:clamp(28px,3.5vw,46px)}.shop-hero .hero .eyebrow{margin:0}.shop-hero .hero .hero-copy{margin:8px 0 16px;font-size:16px}.shop-hero .hero .hero-actions{margin:0}.shop-hero .hero .hero-controls{top:auto;bottom:52px;right:24px}.shop-hero .hero .hero-index{display:flex;bottom:12px}.shop-hero+.shop-container .shop-intro{padding-top:24px}.shop-hero+.shop-container .shop-search{margin-top:0}@media (max-width:700px){.shop-hero .hero.hero-layout-full{min-height:var(--shop-hero-mobile-height,280px)}.shop-hero .hero>.hero-content{padding:24px 0 90px}.shop-hero .hero .hero-controls{bottom:12px;left:16px;right:auto}.shop-hero .hero .hero-copy{font-size:14px}}.shop-explorer.shop-has-hero{padding-top:0}.shop-hero .hero h1{color:var(--cream,#fffaf5)}
.craftsmanship-design .craft-stage.craft-side-left{grid-template-columns:1.2fr 1fr}.craftsmanship-design .craft-stage.craft-side-left .craft-photo{order:0}.craftsmanship-design .craft-stage.craft-side-right{grid-template-columns:1fr 1.2fr}.craftsmanship-design .craft-stage.craft-side-right .craft-photo{order:2}.craftsmanship-design .craft-closing-light{background:var(--cream,#fffaf5);color:var(--ink,#24160f);border:1px solid #c9b6a4}.craftsmanship-design .craft-closing-light>p:not(.eyebrow){color:inherit}.craft-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.craft-editor-fields{gap:16px;min-width:0;display:grid}.craft-editor-fields label{gap:8px;font-size:14px;display:grid}.craft-editor-fields input:not([type=checkbox]),.craft-editor-fields textarea,.craft-editor-fields select{width:100%;min-height:44px;padding:12px}.craft-editor-fields label.admin-inline{align-items:center;gap:10px;display:flex}.craft-topic-toolbar,.craft-topic-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.craft-topic-toolbar{justify-content:space-between}.craft-topic-actions button{min-height:44px;padding:8px 14px}.craft-editor .shop-editor-save{z-index:10;position:sticky;bottom:12px}@media (max-width:900px){.craftsmanship-design .craft-stage.craft-side-left,.craftsmanship-design .craft-stage.craft-side-right{grid-template-columns:1fr;gap:30px}.craftsmanship-design .craft-stage.craft-side-right .craft-photo{order:0}}.craft-editor .craft-topic-image{aspect-ratio:1.35;max-width:700px}.craftsmanship-design .craft-closing-with-image{isolation:isolate;position:relative;overflow:hidden}.craftsmanship-design .craft-closing-photo{object-fit:cover;z-index:0}.craftsmanship-design .craft-closing-with-image:before{content:"";z-index:1;pointer-events:none;background:#140c088c;position:absolute;inset:0}.craftsmanship-design .craft-closing-with-image.craft-closing-light:before{background:#fffaf5e0}.craftsmanship-design .craft-closing-with-image>:not(img){z-index:2;position:relative}.craftsmanship-design .craft-photo.craft-shape-rectangle,.craft-editor .craft-topic-image.craft-shape-rectangle{aspect-ratio:1.35;border-radius:0}.craftsmanship-design .craft-photo.craft-shape-rounded,.craft-editor .craft-topic-image.craft-shape-rounded{aspect-ratio:1.35;border-radius:28px}.craftsmanship-design .craft-photo.craft-shape-square,.craft-editor .craft-topic-image.craft-shape-square{aspect-ratio:1;border-radius:0}.craftsmanship-design .craft-photo.craft-shape-circle,.craft-editor .craft-topic-image.craft-shape-circle{aspect-ratio:1;border-radius:50%}.craftsmanship-design .craft-photo.craft-shape-arch,.craft-editor .craft-topic-image.craft-shape-arch{aspect-ratio:1;border-radius:50% 50% 0 0}.craftsmanship-design{--craft-bg:var(--cream,#f3efe7);--craft-text:var(--ink,#15110e);--craft-accent:var(--cognac,#9f5f2e);--craft-muted:color-mix(in srgb, var(--craft-text) 75%, var(--craft-bg));background:var(--craft-bg);color:var(--craft-text);display:flow-root}.craftsmanship-design.craft-tone-light{--craft-bg:#fffaf5;--craft-text:#24160f;--craft-muted:#685b50;--craft-accent:#92542c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.craftsmanship-design.craft-tone-dark{--craft-bg:#1a1410;--craft-text:#f5ece3;--craft-muted:#c8b9ac;--craft-accent:#e0a472;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.craftsmanship-design .craft-promise>p:last-child,.craftsmanship-design .craft-stage p{color:var(--craft-muted)}.craftsmanship-design .craft-promise .eyebrow,.craftsmanship-design .craft-stage>div:last-child span{color:var(--craft-accent)}.craftsmanship-design .craft-closing-light{color:#24160f;background-color:#fffaf5}.craft-image-picker{border:0;min-width:0;margin:0;padding:0}.craft-image-picker legend{margin-bottom:12px}.craft-image-thumbnails{grid-template-columns:repeat(auto-fill,minmax(88px,112px));gap:12px;max-height:360px;padding:5px;display:grid;overflow-y:auto}.craft-editor .craft-image-choice{aspect-ratio:1;width:100%;min-height:0;box-shadow:none;cursor:pointer;background:#f3efe7;border:2px solid #c9b6a4;border-radius:8px;padding:0;position:relative;overflow:hidden;transform:none}.craft-editor .craft-image-choice:before,.craft-editor .craft-image-choice:after{display:none}.craft-editor .craft-image-choice img{object-fit:cover}.craft-editor .craft-image-choice[aria-pressed=true]{outline-offset:2px;border-color:#92542c;outline:2px solid #92542c}.craft-editor .craft-image-choice:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.craft-image-choice span{color:#fff;background:#704127;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:4px;right:4px}.craft-shape-list{gap:16px;display:grid}.craft-shape-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.craft-editor .craft-shape-row .craft-topic-image{width:96px;min-height:0;margin:0}.craft-shape-row label{gap:8px;display:grid}.craft-shape-row select{width:100%;min-height:44px;padding:10px}.craft-editor .craft-selected-image{width:min(320px,100%);margin:0}.craft-editor .craft-selected-image .craft-topic-image{width:100%;min-height:0;margin:0}.craft-selected-image figcaption{margin-top:10px;font-size:14px;font-weight:700}
.story-design .craft-stage p{white-space:pre-line}.story-section{margin:80px 0}.story-section header{text-align:center;max-width:760px;margin:0 auto 36px}.story-section header p,.story-entries p{color:var(--craft-muted);white-space:pre-line;line-height:1.75}.story-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.story-entries article{border:1px solid color-mix(in srgb, var(--craft-text) 20%, transparent);border-radius:16px;padding:28px}.story-entries h3{font:28px/1.2 var(--serif);margin:12px 0}.story-entries span{color:var(--craft-accent);font-weight:700}.story-layout-timeline .story-entries{border-left:2px solid var(--craft-accent);grid-template-columns:1fr;max-width:760px;margin:auto;padding-left:24px}.story-layout-timeline article{border:0;border-bottom:1px solid color-mix(in srgb, var(--craft-text) 20%, transparent);border-radius:0}.story-team-photo{max-width:560px;margin:0 auto 32px}.story-entry-editor{border:1px solid #c9b6a4;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}@media (max-width:700px){.story-entries{grid-template-columns:1fr}.story-section{margin:48px 0}}.story-person-photo{margin-bottom:20px}.story-person-placeholder{aspect-ratio:1;background:color-mix(in srgb, var(--craft-accent) 15%, var(--craft-bg));color:var(--craft-text);font:64px var(--serif);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}
.journal-content{padding-block:48px 80px}.journal-tools{gap:20px;margin-bottom:32px;display:grid}.journal-tools input{border:1px solid var(--craft-muted);background:var(--craft-bg);width:min(100%,600px);color:var(--craft-text);border-radius:8px;padding:14px;display:block}.journal-categories{flex-wrap:wrap;gap:10px;display:flex}.journal-categories button{border:1px solid var(--craft-accent);background:var(--craft-bg);color:var(--craft-text);cursor:pointer;border-radius:24px;padding:10px 18px}.journal-categories button[aria-pressed=true]{background:var(--craft-accent);color:var(--craft-bg)}.journal-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-bottom:48px;display:grid}.journal-feature h2{font-size:clamp(28px,3vw,46px);line-height:1.1}.journal-design p{line-height:1.7}.journal-card-grid{grid-template-columns:repeat(var(--journal-columns,3), minmax(0, 1fr));gap:28px;display:grid}.journal-card{border-bottom:1px solid var(--craft-muted);min-width:0;padding-bottom:24px}.journal-card h2{font-size:28px;line-height:1.2}.journal-card p,.journal-feature p,.journal-design small{color:var(--craft-muted)}.journal-card .eyebrow,.journal-feature .eyebrow{color:var(--craft-accent);margin-top:20px}.journal-article{max-width:900px;padding-block:48px}.journal-article header{max-width:760px;margin:32px auto}.journal-article h1{font-size:clamp(36px,5vw,64px)}.journal-author{align-items:center;gap:12px;margin:20px 0;display:flex}.journal-author img{object-fit:cover;border-radius:50%}.journal-prose{max-width:680px;margin:40px auto;font-size:19px;line-height:1.8}.journal-prose h2{margin:36px 0 18px;font-size:34px}.journal-prose p{white-space:pre-line}.journal-related{padding-bottom:60px}.journal-related>h2{margin-bottom:28px}@media (max-width:700px){.journal-feature,.journal-card-grid{grid-template-columns:1fr}.journal-feature{gap:16px}.journal-content{padding-top:28px}}
.product-page-design{--product-bg:#fffaf5;--product-ink:#24160f;--product-muted:#685b50;background:var(--product-bg);color:var(--product-ink)}.product-tone-dark{--product-bg:#1a1410;--product-ink:#f5ece3;--product-muted:#c8b9ac}.product-page-design .buy-panel,.product-page-design .detail-copy,.product-page-design .rating{color:var(--product-ink)}.product-breadcrumb{flex-wrap:wrap;gap:8px;padding-top:28px;font-size:13px;display:flex}.product-breadcrumb a{text-decoration:underline}.product-highlights{color:var(--product-muted);padding-left:20px;line-height:1.7}.product-info-panels{border-top:1px solid var(--product-muted);margin-top:28px}.product-info-panels details{border-bottom:1px solid var(--product-muted);padding:16px 0}.product-info-panels summary{cursor:pointer;scroll-margin-top:96px;font-weight:700}.product-info-panels p{white-space:pre-line;color:var(--product-muted);line-height:1.75}.product-image-square .detail-image{aspect-ratio:1;border-radius:0;overflow:hidden}.product-image-rounded .detail-image{aspect-ratio:1;border-radius:24px;overflow:hidden}.product-image-portrait .detail-image{aspect-ratio:4/5;border-radius:0;overflow:hidden}.product-buttons-side-by-side .purchase-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-mobile-buy{display:none}.product-page-design .reviews-section{color:var(--product-ink)}@media (max-width:700px){.product-mobile-buy{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--product-bg);border-top:1px solid var(--product-muted);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.product-mobile-buy>div{flex:1;gap:4px;min-width:0;display:grid}.product-mobile-buy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-mobile-buy button{width:auto}.product-page-design{padding-bottom:88px}}.product-page-design .buy-panel h1,.product-page-design .detail-benefits,.product-page-design .reviews-section h2{color:var(--product-ink)}.product-page-design .product-detail{padding-top:32px}.product-page-design .buy-panel{padding-top:8px}.product-page-design .detail-thumbs{flex-wrap:wrap}.product-page-design .review-card{background:var(--product-bg);color:var(--product-ink)}.product-page-design .quantity{color:#39271c}.product-page-design .detail-benefits p{color:var(--product-muted)}.product-tone-dark .variant-availability.in-stock{color:#9ed5a3}.product-tone-dark .variant-availability.out-of-stock{color:#ffada3}.product-buttons-stacked .purchase-actions{grid-template-columns:1fr;gap:10px;display:grid}
.hero .hero-media{position:absolute;inset:0;overflow:hidden}.hero-background-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero.hero-layout-split,.hero.hero-layout-collection{background:var(--cream);height:auto;min-height:620px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.hero:is(.hero-layout-split,.hero-layout-collection)>.hero-content{width:auto;padding:calc(var(--menu-height,82px) + 40px) 48px 90px max(24px, calc((100vw - 1180px) /2));grid-area:1/1/3;align-self:center;margin:0}.hero:is(.hero-layout-split,.hero-layout-collection)>.hero-media{grid-area:1/2;min-height:480px;position:relative;inset:auto}.hero.hero-layout-split>.hero-media{grid-row:1/3}.hero:is(.hero-layout-split,.hero-layout-centered,.hero-layout-collection) .hero-shade{display:none}.hero:is(.hero-layout-split,.hero-layout-centered,.hero-layout-collection,.hero-layout-text) .hero-copy,.hero:is(.hero-layout-split,.hero-layout-centered,.hero-layout-collection,.hero-layout-text) .watch-link{color:var(--ink)}.hero:is(.hero-layout-split,.hero-layout-collection) h1{font-size:clamp(38px,4.4vw,68px)}.hero.hero-layout-centered{background:var(--cream);height:auto;min-height:0;color:var(--ink);flex-direction:column;display:flex}.hero.hero-layout-centered>.hero-content{padding:calc(var(--menu-height,82px) + 35px) 24px 40px;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero.hero-layout-centered h1{max-width:1000px}.hero.hero-layout-centered .hero-copy{max-width:700px}.hero.hero-layout-centered>.hero-media{aspect-ratio:16/9;width:100%;min-height:320px;max-height:720px;position:relative;inset:auto}.hero.hero-layout-centered .hero-slides img{object-fit:cover;object-position:center}.hero-collections{background:var(--cream);grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.hero-collections a{color:#fff;align-items:flex-end;min-height:170px;padding:18px;display:flex;position:relative;overflow:hidden}.hero-collections img{object-fit:cover}.hero-collections a:after{content:"";background:linear-gradient(#0000 20%,#000a);position:absolute;inset:0}.hero-collections span{z-index:1;font:400 22px var(--serif);position:relative}.hero.hero-layout-collection>.hero-media{min-height:380px}.hero.hero-layout-text{background:repeating-linear-gradient(45deg, transparent 0 9px, color-mix(in srgb, var(--cognac) 4%, transparent) 9px 10px), var(--cream);height:auto;min-height:520px;color:var(--ink)}.hero.hero-layout-text>.hero-content{padding-block:calc(var(--menu-height,82px) + 45px) 70px}.hero.hero-layout-text h1{max-width:950px}.hero.hero-layout-promo{text-align:center;height:auto;min-height:460px}.hero.hero-layout-promo>.hero-content{padding-block:calc(var(--menu-height,82px) + 30px) 95px;flex-direction:column;align-items:center;display:flex}.hero.hero-layout-promo h1{max-width:950px}.hero.hero-layout-promo .hero-shade{background:#100c09b5}.hero.hero-layout-slideshow .hero-controls{inset:auto auto 32px 24px}.hero.hero-layout-video .hero-shade{background:linear-gradient(90deg,#100c09d0,#100c0940)}.hero .hero-index{bottom:20px;right:24px}.hero .hero-index button{background:linear-gradient(#ffffff70,#ffffff70) 50%/100% 3px no-repeat;width:28px;height:24px}.hero .hero-index button.is-active{background-image:linear-gradient(var(--copper), var(--copper))}.hero .hero-controls button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.hero-layout-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0;display:grid}.hero-layout-options>button{text-align:left;background:var(--cream);color:var(--ink);cursor:pointer;border:1px solid #d7c6b6;border-radius:8px;gap:12px;padding:14px;font-size:12px;display:grid}.hero-layout-options>button[aria-pressed=true]{outline:3px solid var(--copper);outline-offset:2px}.hero-layout-mini{background:var(--ink);border-radius:5px;align-items:center;gap:10px;height:68px;padding:12px;display:flex}.hero-layout-mini i{background:linear-gradient(var(--cream) 0 5px, transparent 5px 10px, var(--cream) 10px 14px, transparent 14px 20px, var(--copper) 20px);width:42%;height:24px}.hero-layout-mini b{background:var(--copper);opacity:.65;flex:1;height:100%}.mini-centered{flex-direction:column}.mini-centered i{width:70%}.mini-centered b{width:100%}.mini-text b{display:none}.mini-promo i{width:100%}.mini-promo b{display:none}.mini-collection b{background:linear-gradient(transparent 46%, var(--ink) 46% 54%, transparent 54%), var(--copper)}.mini-slideshow{border-bottom:6px solid var(--copper)}.mini-video b{border-radius:50%;flex:none;width:32px;height:32px}.hero-layout-picker>p,.hero-layout-picker small{font-size:13px;line-height:1.5}.hero-layout-live-preview{border:1px solid #d7c6b6;border-radius:10px;margin:20px 0 28px;overflow:hidden}.hero.hero-layout-preview{height:auto;min-height:360px}.hero.hero-layout-preview>.hero-content{width:100%;margin:0;padding:32px 28px 80px}.hero.hero-layout-preview h1{max-width:650px;font-size:clamp(28px,3vw,42px)}.hero.hero-layout-preview .hero-copy{font-size:15px}.hero.hero-layout-preview .hero-media{min-height:300px}.hero.hero-layout-preview.hero-layout-centered>.hero-media{min-height:280px;max-height:420px}.hero.hero-layout-preview .hero-controls{inset:auto 18px 55px auto}.hero.hero-layout-preview .hero-controls button{width:40px;height:40px;min-height:0;padding:0}.hero.hero-layout-preview .hero-index{display:flex}.hero.hero-layout-preview .hero-collections a{min-height:120px}.hero-layout-picker [hidden]{display:none!important}@media (max-width:700px){.hero:is(.hero-layout-split,.hero-layout-collection){grid-template-columns:1fr;min-height:0}.hero:is(.hero-layout-split,.hero-layout-collection)>.hero-content{padding:calc(var(--menu-height,82px) + 24px) 24px 36px;grid-area:1/1}.hero:is(.hero-layout-split,.hero-layout-collection)>.hero-media{aspect-ratio:16/9;grid-area:2/1;min-height:320px}.hero .hero-collections{grid-area:3/1}.hero.hero-layout-centered>.hero-media{aspect-ratio:4/3;min-height:250px}.hero .hero-index{display:flex;bottom:16px;right:18px}.hero .hero-controls{top:auto;bottom:54px}.hero.hero-layout-slideshow .hero-controls{bottom:54px}.hero.hero-layout-promo{min-height:550px}.hero.hero-layout-preview>.hero-content{padding:28px 20px 90px}.hero.hero-layout-preview .hero-actions{align-items:center}.hero.hero-layout-text>.hero-content{padding-bottom:60px}}.hero-layout-save{justify-items:start;gap:10px;margin:20px 0;display:grid}.hero-layout-save p{margin:0;font-size:13px}.hero-layout-save output{font-size:13px}.hero-layout-save button:disabled,.hero-layout-options>button:disabled{opacity:.6;cursor:wait}
.product-detail-strip{background:var(--cream);color:var(--ink);display:grid}.product-detail-strip article{min-width:0;position:relative}.detail-photo,.detail-interactive-photo{aspect-ratio:1;position:relative;overflow:hidden}.product-detail-strip img{object-fit:cover}.detail-caption{align-content:center;gap:10px;padding:24px;display:grid}.detail-caption b{font:400 24px var(--serif)}.detail-caption small{font-size:14px;line-height:1.6}.product-detail-strip a,.home-feature-strip span a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.detail-classic,.detail-overlay{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-classic article{border-right:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}.detail-overlay{gap:3px}.detail-overlay article{min-height:320px}.detail-overlay .detail-photo{aspect-ratio:auto;position:absolute;inset:0}.detail-overlay .detail-caption{color:#fff;background:linear-gradient(#0000,#160e09e8);align-content:end;min-height:320px;padding-top:90px;position:relative}.detail-rounded{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:32px max(24px,50vw - 590px)}.detail-rounded article{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:20px;overflow:hidden}.detail-story{grid-template-columns:1fr 1.6fr}.detail-story-copy{align-self:center;padding:48px}.detail-story-copy h2{font-size:clamp(30px,4vw,54px)}.detail-story-copy p{max-width:450px;line-height:1.7}.detail-collage{grid-template-columns:1fr 1fr;gap:5px;display:grid}.detail-collage article:first-child{grid-row:span 2}.detail-collage .detail-photo{aspect-ratio:auto;height:100%;min-height:180px}.detail-collage article>a{color:#fff;background:#160e09c0;padding:10px;position:absolute;bottom:12px;left:12px;right:12px}.detail-alternating{grid-template-columns:1fr 1fr}.detail-alternating article{grid-template-columns:1fr 1fr;display:grid}.detail-alternating article:nth-child(2n) .detail-photo{order:2}.detail-alternating .detail-photo{aspect-ratio:auto;min-height:230px}.detail-interactive{grid-template-columns:1fr 1fr}.detail-interactive-photo{aspect-ratio:auto;min-height:460px}.detail-accordion{padding:30px}.detail-accordion button{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:100%;color:var(--ink);font:400 23px var(--serif);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.detail-accordion button[aria-expanded=true]{color:var(--cognac)}.detail-description{padding:16px 0;line-height:1.6}.detail-description p{margin-bottom:10px}.detail-editor-controls,.detail-design-fields{border:0;min-width:0;margin:0;padding:0}.detail-design-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.detail-design-options button{background:var(--cream);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #d8c9b9;border-radius:10px;gap:10px;padding:18px;display:grid}.detail-design-options button[aria-pressed=true]{outline:3px solid var(--copper);outline-offset:2px}.detail-design-options small{font-size:12px}.detail-strip-live-preview{border:1px solid #d8c9b9;border-radius:10px;margin:22px 0;overflow:hidden}.detail-strip-live-preview .detail-caption{padding:16px}.detail-strip-live-preview .detail-caption b{font-size:20px}.detail-strip-live-preview .detail-rounded{gap:12px;padding:18px}.detail-strip-live-preview .detail-story-copy{padding:24px}.detail-strip-live-preview .detail-story-copy h2{font-size:30px}.detail-strip-live-preview .detail-interactive-photo{min-height:360px}.detail-design-fields legend{margin:20px 0;font-size:20px;font-weight:700}.detail-design-fields[hidden]{display:none!important}.detail-item-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.detail-item-editors>section{border:1px solid #d8c9b9;border-radius:10px;min-width:0;padding:22px}.detail-item-editors h3{font:700 16px Arial,sans-serif}.detail-strip-editor output{margin-top:16px;display:block}.detail-strip-editor button:disabled{opacity:.55;cursor:wait}.detail-story-fields{gap:16px;display:grid}@media (max-width:700px){.detail-classic,.detail-overlay{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-rounded,.detail-story,.detail-interactive,.detail-alternating{grid-template-columns:1fr}.detail-rounded{padding:20px}.detail-story-copy{padding:28px}.detail-collage{min-height:360px}.detail-interactive-photo{min-height:320px}.detail-alternating article:nth-child(2n) .detail-photo{order:2}.detail-caption{padding:18px}.detail-caption b{font-size:22px}.detail-item-editors{grid-template-columns:1fr}.detail-accordion{padding:20px}.detail-overlay article,.detail-overlay .detail-caption{min-height:260px}}@media (prefers-reduced-motion:reduce){.home-feature-strip img{transition:none}.home-feature-strip article:hover img{transform:none}}.product-detail-strip[data-tone],.home-feature-strip[data-tone]{--detail-surface:var(--cream);--detail-text:color-mix(in srgb, var(--ink) 70%, black);--detail-accent:var(--cognac);background:var(--detail-surface);color:var(--detail-text);border-color:color-mix(in srgb, var(--detail-text) 22%, transparent)}.product-detail-strip[data-tone=dark],.home-feature-strip[data-tone=dark]{--detail-surface:var(--ink);--detail-text:color-mix(in srgb, var(--cream) 25%, white);--detail-accent:var(--copper)}.product-detail-strip[data-tone] article,.home-feature-strip[data-tone] article{border-color:color-mix(in srgb, var(--detail-text) 22%, transparent)}.product-detail-strip[data-tone] .detail-accordion button{color:var(--detail-text);border-color:color-mix(in srgb, var(--detail-text) 22%, transparent)}.product-detail-strip[data-tone] .detail-accordion button[aria-expanded=true]{color:var(--detail-accent)}.home-feature-strip[data-tone] article>span,.product-detail-strip[data-tone].detail-overlay .detail-caption{color:var(--detail-text);background:linear-gradient(0deg, color-mix(in srgb, var(--detail-surface) 96%, transparent) 20%, color-mix(in srgb, var(--detail-surface) 85%, transparent) 55%, transparent)}.home-feature-strip[data-tone] small{color:inherit}.product-detail-strip[data-tone] .detail-collage article>a{background:color-mix(in srgb, var(--detail-surface) 95%, transparent);color:var(--detail-text)}fieldset.detail-design-options{border:0;min-width:0;padding:0}
