:root{--font-news:"CNN Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:var(--font-news);--font-body:var(--font-news);--font-accent:var(--font-news);--font-price:var(--font-news);--text-strong:#1f1f1f;--text-body:#2b2b2b;--text-muted:#565656;--readable-line-height:1.58;--section-space:clamp(32px, 5vw, 64px);--section-space-compact:clamp(22px, 3.5vw, 38px);--content-section-space:clamp(26px, 4vw, 48px);--content-section-space-compact:clamp(20px, 3vw, 34px);color:var(--text-body);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fbfaf8}*{box-sizing:border-box}html{min-width:320px}body{min-height:100vh;color:var(--text-body);font-family:var(--font-body);background:#fbfaf8;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:#6a4a2d}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer{border-color:#e7dfd4}.site-header{--site-header-mobile-offset:88px;z-index:50;backdrop-filter:blur(18px);background:#fffdfaf5;border-bottom:1px solid #e5d7c8;transition:background-color .18s,border-color .18s,color .18s;position:sticky;top:0}.site-header--overlay{color:#fff;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.site-header--overlay:hover,.site-header--overlay:focus-within{color:#211a16;backdrop-filter:blur(18px);background:#fffdfaf5;border-bottom:1px solid #e5d7c8}.site-header__inner,.site-footer__inner,.page-section,.content-wrap{width:min(100% - 32px,1180px);margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:clamp(18px,3vw,38px);min-height:88px;display:flex;position:relative}.site-header .site-header__inner{width:min(100% - 48px,1320px)}.brand-link{flex:none;justify-content:center;align-items:center;width:132px;min-width:110px;min-height:52px;text-decoration:none;display:inline-flex;position:relative}.brand-logo{width:132px;max-width:100%;height:auto;display:block}.brand-logo--light{display:none;position:absolute;inset:0}.site-header--overlay .brand-logo--dark{visibility:hidden}.site-header--overlay .brand-logo--light{display:block}.site-header--overlay:hover .brand-logo--dark,.site-header--overlay:focus-within .brand-logo--dark{visibility:visible}.site-header--overlay:hover .brand-logo--light,.site-header--overlay:focus-within .brand-logo--light{display:none}.desktop-nav{min-width:0;font-family:var(--font-body);letter-spacing:0;text-transform:none;flex:auto;justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(12px,1.45vw,24px);font-size:.93rem;display:flex}.nav-group{align-self:stretch;align-items:stretch;display:flex;position:relative}.nav-link{color:#211a16;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link>span{align-items:center;display:inline-flex;position:relative}.nav-link>span:after{content:"";opacity:.9;transform-origin:50%;background:#9a754d;border-radius:999px;height:1px;transition:transform .14s,opacity .14s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.site-header--overlay .nav-link,.site-header--overlay .header-icon-link{color:#fff}.site-header--overlay:hover .nav-link,.site-header--overlay:focus-within .nav-link,.site-header--overlay:hover .header-icon-link,.site-header--overlay:focus-within .header-icon-link{color:#211a16}.nav-link:hover,.nav-group:hover>.nav-link,.nav-group:focus-within>.nav-link,.site-header--overlay .nav-link:hover,.site-header--overlay:hover .nav-link:hover,.site-header--overlay:hover .nav-group:hover>.nav-link,.site-header--overlay .nav-link:hover,.site-header--overlay:hover .nav-link:hover,.site-header--overlay:hover .nav-group:hover>.nav-link,.site-header--overlay:focus-within .nav-link:focus-visible,.site-header--overlay:focus-within .nav-group:focus-within>.nav-link{color:#7a5735}.nav-link:hover>span:after,.nav-link:focus-visible>span:after,.nav-group:hover>.nav-link>span:after,.nav-group:focus-within>.nav-link>span:after{transform:scaleX(1)}.nav-caret{width:10px;height:8px;transition:transform .16s}.nav-group:hover .nav-caret,.nav-group:focus-within .nav-caret{transform:rotate(180deg)}.mega-panel{z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:min(100vw - 40px,740px);padding-top:12px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.mega-panel:before{content:"";height:28px;position:absolute;top:-28px;left:0;right:0}.nav-group:hover .mega-panel,.nav-group:focus-within .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}@media (width>=1061px){.site-main:before{content:"";inset:var(--site-header-mobile-offset) 0 0;z-index:45;pointer-events:none;backdrop-filter:blur(2.4px)saturate(.74);opacity:0;background:#21181242;transition:opacity .15s;position:fixed}body:has(.site-header .nav-group:hover) .site-main:before,body:has(.site-header .nav-group:focus-within) .site-main:before{opacity:1}}.mega-panel__inner{color:#171412;background:#fffdf9;border:1px solid #e4d2bd;border-radius:3px;width:max-content;max-width:100%;padding:18px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 70px #2a1f1629}.mega-panel__inner:before{content:"";background:#9a754d;width:3px;position:absolute;inset:0 auto 0 0}.mega-panel__content{min-width:0;display:block}.mega-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.mega-link-list{grid-template-columns:repeat(2,minmax(220px,260px));align-content:start;gap:10px;width:max-content;max-width:100%;display:grid}.mega-link-list--single{grid-template-columns:minmax(250px,320px)}.mega-link-list--wide{grid-template-columns:repeat(3,minmax(190px,220px))}.mega-link-card{color:#2c2520;background:#fffaf2;border:1px solid #eadfce;border-radius:3px;gap:10px;min-width:0;min-height:68px;padding:13px 14px;font-size:.94rem;line-height:1.35;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:grid}.mega-link-card--with-icon{grid-template-columns:36px minmax(0,1fr);align-items:center}.mega-link-card--featured{background:linear-gradient(#fff7eb 0%,#fffdf9 100%);border-color:#d4b587;box-shadow:inset 0 0 0 1px #be965e29,0 10px 24px #3e2a190e}.mega-link-card:hover{color:#6d4a2c;background:#fffdf9;border-color:#cdae87;transform:translateY(-1px)}.mega-link-card__content{gap:4px;min-width:0;display:grid}.mega-link-card__title-row{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.mega-link-card__title{white-space:normal;min-width:0;font-weight:600;line-height:1.18}.mega-link-card__badge{color:#80572d;background:#f5ead9;border:1px solid #e2cba8;border-radius:999px;flex:none;padding:2px 6px;font-size:.64rem;font-weight:700;line-height:1.2}.mega-link-card small{color:#786d62;font-size:.78rem;line-height:1.35}.mega-shape-icon{color:#7d5630;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:32px;height:32px}.mega-column__title{color:#171412;font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-block}.mega-column__links{gap:9px;display:grid}.mega-column__links a{color:#5f574e;font-size:.92rem;line-height:1.35;text-decoration:none}.mega-column__links a:hover,.mega-column__title:hover{color:#6a4a2d}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-utility-nav{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:8px;right:0}.header-utility-link{color:#5d554c;white-space:nowrap;font-size:.73rem;font-weight:500;line-height:1.2;text-decoration:none}.header-utility-link:hover{color:#7a5735}.site-header--overlay .header-utility-link{color:#fff}.site-header--overlay:hover .header-utility-link,.site-header--overlay:focus-within .header-utility-link{color:#5d554c}.site-header--overlay .header-utility-link:hover{color:#fff}.site-header--overlay:hover .header-utility-link:hover,.site-header--overlay:focus-within .header-utility-link:hover{color:#7a5735}.header-icon-link{color:#171412;border:1px solid #0000;border-radius:999px;place-items:center;width:38px;height:38px;text-decoration:none;display:inline-grid}.header-icon-link:hover{color:#6a4a2d;border-color:#d9cfc1}.header-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.header-icon-link .header-bag-icon{stroke-width:2.15px;width:23px;height:23px}.header-bag-icon circle{fill:currentColor;stroke:none}.search-drawer{z-index:1000;color:#171412;pointer-events:none;position:fixed;inset:0}.search-drawer[hidden]{display:none}.search-drawer[data-open]{pointer-events:auto}.search-drawer__backdrop{opacity:0;cursor:pointer;background:#17141257;border:0;padding:0;transition:opacity .18s;position:absolute;inset:0}.search-drawer[data-open] .search-drawer__backdrop{opacity:1}.search-drawer__panel{background:#fbfaf8;border-left:1px solid #e0d6c8;flex-direction:column;width:min(100vw,470px);height:100dvh;padding:28px;transition:transform .18s;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-28px 0 70px #17141233}.search-drawer[data-open] .search-drawer__panel{transform:translate(0)}.search-drawer__header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.search-drawer__eyebrow{color:#765a3e;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:600;line-height:1.2}.search-drawer__header h2{color:#171412;font-family:var(--font-heading);margin:0;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:700;line-height:1}.search-drawer__close,.search-drawer__submit{color:#171412;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.search-drawer__close{border:1px solid #dfd4c5;border-radius:999px;width:40px;height:40px}.search-drawer__close:hover,.search-drawer__submit:hover{color:#6a4a2d}.search-drawer__close svg,.search-drawer__submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.search-drawer__form{margin-bottom:24px;position:relative}.search-drawer__input{color:#171412;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #cdbfac;border-radius:6px;padding:0 54px 0 18px;font-size:1rem;line-height:1.2}.search-drawer__input:focus{outline-offset:2px;border-color:#6a4a2d;outline:2px solid #6a4a2d}.search-drawer__submit{width:40px;height:40px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-drawer__popular{gap:12px;margin-bottom:10px;display:grid}.search-drawer__popular[hidden]{display:none}.search-drawer__popular p{color:#765a3e;letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.search-drawer__popular div{flex-wrap:wrap;gap:10px;display:flex}.search-drawer__popular a{color:#171412;background:#fff;border:1px solid #ded3c4;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.92rem;text-decoration:none;display:inline-flex}.search-drawer__popular a:hover{color:#6a4a2d;border-color:#c7b69e}.search-drawer__results{gap:12px;display:grid}.search-drawer-result{color:#171412;background:#fff;border:1px solid #e2d8cc;border-radius:6px;grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:92px;padding:10px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.search-drawer-result:hover{border-color:#c7b69e;transform:translateY(-1px);box-shadow:0 12px 30px #1714121a}.search-drawer-result img,.search-drawer-result__fallback{background:#f1ece4;border-radius:5px;width:76px;height:76px}.search-drawer-result img{object-fit:cover}.search-drawer-result__fallback{color:#765a3e;place-items:center;font-size:1.1rem;font-weight:700;display:inline-grid}.search-drawer-result__body{align-content:center;gap:3px;min-width:0;display:grid}.search-drawer-result__meta{color:#765a3e;letter-spacing:1.1px;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.2}.search-drawer-result__title{color:#171412;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;line-height:1.25;overflow:hidden}.search-drawer-result__summary{color:#5d554c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.search-drawer-result__price{color:#171412;font-size:.88rem;font-weight:700}.search-drawer__empty{color:#5d554c;background:#fff;border:1px solid #e2d8cc;border-radius:6px;margin:8px 0 0;padding:16px}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon--close,.mobile-menu[open] .mobile-menu__icon--menu{display:none}.mobile-menu[open] .mobile-menu__icon--close{display:block}.mobile-menu{display:none}.mobile-menu__panel{top:var(--site-header-mobile-offset);z-index:70;box-sizing:border-box;width:min(100vw,420px);height:calc(100vh - var(--site-header-mobile-offset));height:calc(100dvh - var(--site-header-mobile-offset));color:#171412;background:#fbfaf8;border:1px solid #e7dfd4;max-height:none;padding:16px 20px 28px;position:fixed;bottom:0;left:0;overflow:auto;box-shadow:0 22px 60px #1714122e}.mobile-menu__top-link,.mobile-nav-group summary{box-sizing:border-box;color:#1f1f1f;width:100%;min-height:48px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav-group{border-top:1px solid #e7dfd4}.mobile-nav-group[open]{padding-bottom:10px}.mobile-nav-group[open] summary{min-height:44px}.mobile-menu__top-link:first-child,.mobile-nav-group:first-child{border-top:0}.mobile-menu__utility{border-top:1px solid #d9cfc1;margin-top:14px;padding-top:8px}.mobile-nav-group__indicator{flex:none;width:14px;height:14px;position:relative}.mobile-nav-group__indicator:before,.mobile-nav-group__indicator:after{content:"";background:currentColor;position:absolute}.mobile-nav-group__indicator:before{width:12px;height:1px;top:6.5px;left:1px}.mobile-nav-group__indicator:after{width:1px;height:12px;transition:transform .14s;top:1px;left:6.5px}.mobile-nav-group[open] .mobile-nav-group__indicator:after{transform:scaleY(0)}.mobile-menu__all-link,.mobile-nav-column a{color:#66605a;align-items:center;gap:10px;min-height:38px;padding-block:4px;font-size:1rem;font-weight:400;line-height:1.35;text-decoration:none;display:flex}.mobile-nav-column{padding:0 0 6px}.mobile-nav-column--direct{gap:0;display:grid}.mobile-nav-column__title{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#171412!important;font-size:.8rem!important}.mobile-nav-link{border-radius:8px}.mobile-nav-link--featured{color:#3c302b!important;font-weight:500!important}.mobile-nav-link:hover,.mobile-menu__all-link:hover,.mobile-menu__top-link:hover{color:#6f312d}.mobile-nav-shape-icon{color:#6f312d;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}html.cv-mobile-menu-open .woot-widget-bubble,html.cv-mobile-menu-open .woot-widget-holder,html.cv-mobile-menu-open [class*=woot-widget],html.cv-mobile-menu-open iframe[src*="chat.chantalvaulet.com"],html.cv-mobile-menu-open iframe[title*=Chat],html.cv-mobile-menu-open iframe[title*=chat]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.cv-mobile-menu-open,html.cv-mobile-menu-open body{overflow:hidden}@media (width<=1060px){.site-header{--site-header-mobile-offset:76px}.desktop-nav,.header-utility-nav{display:none}.mobile-menu{display:block}.site-header__inner{min-height:76px}}.site-main{flex:1}.site-footer{color:#fff;background:#050505;margin-top:72px;font-family:Helvetica,Arial,sans-serif}.site-footer__inner{width:min(100% - 108px,1940px);padding-block:78px 42px}.footer-top{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(150px,.58fr)) minmax(260px,.9fr);justify-content:stretch;align-items:start;gap:clamp(24px,2.8vw,56px);display:grid}.footer-brand,.footer-link-column,.footer-contact{min-width:0}.site-footer,.site-footer__inner,.footer-top,.footer-bottom{content-visibility:visible}.footer-brand{max-width:430px}.footer-logo-link{width:min(300px,72vw);margin:0 auto 48px;display:inline-flex}.footer-logo-link img{width:100%;height:auto}.footer-brand p,.footer-contact p,.footer-link-column a,.footer-contact a,.footer-policies a,.footer-policies button,.footer-copyright{color:#ffffffad}.footer-brand p,.footer-contact p{margin:0;font-size:14px;font-weight:400;line-height:1.62}.footer-link-column h2,.footer-contact h2{color:#fff;letter-spacing:0;text-transform:none;white-space:normal;margin:0 0 28px;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.28}.footer-contact{gap:16px;font-style:normal;display:grid}.footer-contact strong{color:#fff;font-weight:700}.footer-contact a{text-decoration:none}.footer-link-column ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.footer-link-column a,.footer-contact a,.footer-policies a,.footer-policies button,.footer-copyright a{text-decoration:none}.footer-link-column a{font-size:16px;font-weight:400;line-height:1.45}.footer-link-column a:hover,.footer-contact a:hover,.footer-policies a:hover,.footer-policies button:hover,.footer-copyright a:hover,.footer-social a:hover{color:#fff}.footer-social{flex-wrap:wrap;gap:24px;margin-top:56px;display:flex}.footer-social a{color:#ffffffbd;place-items:center;width:24px;height:24px;text-decoration:none;display:inline-grid}.footer-social svg{width:22px;height:22px}.footer-bottom{border-top:1px solid #ffffff38;grid-template-columns:minmax(280px,1fr) minmax(640px,auto);align-items:start;gap:28px 48px;margin-top:98px;padding-top:50px;display:grid}.footer-bottom__local{justify-items:start;gap:24px;display:grid}.footer-bottom__payments{justify-self:end;justify-items:start;gap:20px;width:min(100%,760px);display:grid}.footer-localization{flex-wrap:wrap;gap:12px;display:flex;position:relative}.footer-localization label{display:block;position:relative}.footer-localization span{color:#ffffffa3;font-size:13px;font-weight:400}.footer-localization select{color:#fff;min-height:50px;font:inherit;background:#050505;border:1px solid #ffffff52;border-radius:6px;padding:0 38px 0 18px;font-size:16px;font-weight:400}.footer-select--country select{width:150px;padding-left:58px}.footer-select--language select{width:120px}.footer-country-picker,.footer-language-picker{display:block;position:relative}.footer-country-trigger{color:#ffffffbd;width:122px;min-height:42px;font:inherit;cursor:pointer;background:#1c1c1c;border:1px solid #ffffffc2;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 30px 0 12px;font-size:14px;font-weight:400;display:inline-flex;position:relative}.footer-country-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffffc7}.footer-language-trigger{color:#ffffffa3;width:100px;min-height:42px;font:inherit;cursor:pointer;background:#1c1c1c;border:1px solid #ffffffc2;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 28px 0 14px;font-size:14px;font-weight:400;display:inline-flex;position:relative}.footer-language-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffffc7}.footer-localization .footer-country-trigger__flag,.footer-localization .footer-country-option__flag{width:20px;height:20px;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;flex:none;display:inline-block;overflow:hidden}.footer-localization .footer-country-trigger__label,.footer-localization .footer-language-trigger__label{min-width:0;color:inherit;font-family:var(--font-body);white-space:nowrap;font-size:14px;font-weight:400;line-height:1.2}.footer-country-trigger__arrow{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.footer-country-picker[data-open] .footer-country-trigger__arrow{transform:translateY(-30%)rotate(-135deg)}.footer-language-trigger__arrow{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.footer-language-picker[data-open] .footer-language-trigger__arrow{transform:translateY(-30%)rotate(-135deg)}.footer-country-menu{z-index:50;color:#ffffffa8;background:#1b1b1b;border:1px solid #ffffffd9;border-radius:8px;width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);position:absolute;bottom:calc(100% + 16px);left:0;overflow:hidden;box-shadow:0 18px 50px #0000006b}.footer-country-menu[hidden]{display:none}.footer-language-menu{z-index:51;color:#ffffffa8;background:#1b1b1b;border:1px solid #ffffffd9;border-radius:8px;width:min(160px,100vw - 32px);max-width:calc(100vw - 32px);position:absolute;bottom:calc(100% + 16px);left:0;overflow:hidden;box-shadow:0 18px 50px #0000006b}.footer-language-menu[hidden]{display:none}.footer-country-menu__search{border-bottom:1px solid #ffffffd9;padding:20px}.footer-country-menu__search input{color:#fff;width:100%;min-height:45px;font:inherit;background:0 0;border:1px solid #ffffff80;border-radius:8px;outline:none;padding:0 14px;font-size:14px;line-height:1.2}.footer-country-menu__search input::placeholder{color:#ffffff5c}.footer-country-menu__search input:focus{border-color:#ffffffd1}.footer-country-list{scrollbar-color:#ffffff59 #ffffff0a;max-height:min(280px,62vh);margin:0;padding:10px 0;list-style:none;display:grid;overflow-y:auto}.footer-language-list{margin:0;padding:8px 0;list-style:none;display:grid}.footer-country-list::-webkit-scrollbar{width:12px}.footer-country-list::-webkit-scrollbar-track{background:#ffffff14}.footer-country-list::-webkit-scrollbar-thumb{background:#ffffff61;border-radius:999px}.footer-country-list li[hidden]{display:none}.footer-country-list button{color:#ffffff9e;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;display:grid}.footer-language-list button{color:#ffffff9e;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 18px;display:flex}.footer-country-list button:hover,.footer-country-list button:focus-visible,.footer-country-list button[aria-selected=true]{color:#ffffffe6;background:#ffffff0e;outline:none}.footer-language-list button:hover,.footer-language-list button:focus-visible,.footer-language-list button[aria-selected=true]{color:#ffffffe6;outline:none}.footer-language-list button:disabled{color:#ffffff52;cursor:not-allowed}.footer-localization .footer-country-option__name,.footer-localization .footer-country-option__currency{color:inherit;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.2}.footer-localization .footer-country-option__name{min-width:0}.footer-localization .footer-country-option__currency{white-space:nowrap;text-align:right}.footer-localization .footer-language-option__label{color:inherit;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.2}.footer-language-list button[aria-selected=true] .footer-language-option__label{text-underline-offset:4px;text-decoration:underline 1px}.footer-country-empty{color:#ffffff9e;margin:0;padding:28px 44px 40px;font-size:18px}.footer-country-flag{z-index:1;pointer-events:none;background:linear-gradient(#ae1c28 0 33.333%,#fff 33.333% 66.666%,#21468b 66.666% 100%);border-radius:2px;width:20px;height:14px;display:block;position:absolute;top:50%;left:22px;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff2e}.footer-copyright{text-align:left;margin:0;font-size:14px;font-weight:400}.footer-payment{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.footer-payment li{width:38px;height:24px;display:inline-flex}.footer-payment img{width:38px;height:24px;display:block}.footer-policies{flex-wrap:wrap;justify-content:flex-start;gap:8px 30px;display:flex}.footer-policies a,.footer-policies button{font-size:13px;font-weight:400}.footer-policies button{color:inherit;font-family:inherit;font-size:13px;font-weight:400;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.eyebrow{color:#6a4a2d;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:500}.hero{border-bottom:1px solid #e7dfd4;padding-block:clamp(48px,8vw,96px)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.hero h1,.page-title{font-family:var(--font-heading);margin:0;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:700;line-height:1.02}.hero p,.lede{color:var(--text-body);font-size:clamp(1rem,2vw,1.18rem);line-height:var(--readable-line-height)}.hero__actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{color:#fff;min-height:44px;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;background:#171412;border:1px solid #171412;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:400;text-decoration:none;display:inline-flex}.button--secondary{color:#171412;background:0 0}.button:hover{color:#fff;background:#26362d;border-color:#26362d}.button--secondary:hover{color:#171412;background:#f0f4ee;border-color:#26362d}.button--light{color:#171412;background:#fff;border-color:#fff}.button--light:hover{color:#171412;background:#ffffffdb;border-color:#fff}.button--outline-light{color:#fff;background:0 0;border-color:#fff}.button--outline-light:hover{color:#fff;background:#ffffff1f;border-color:#fff}.button--small{min-height:44px;padding-inline:14px;font-size:.88rem}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.58}.underlined-link{color:#171412;text-underline-offset:.24em;align-items:center;min-height:44px;font-weight:400;text-decoration:underline;display:inline-flex}.home-hero{color:#fff;isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.home-hero__media,.home-hero__media img{width:100%;height:100%;position:absolute;inset:0}.home-hero__media img{object-fit:cover}.home-hero__overlay{z-index:1;background:#0000001a;position:absolute;inset:0}.home-hero__content{z-index:2;align-self:end;justify-items:start;width:min(100% - 100px,1340px);padding-top:130px;padding-bottom:clamp(54px,9vh,112px);display:grid;position:relative}.home-hero__eyebrow{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1vw,.9rem);font-weight:500}.home-hero h1{max-width:24ch;font-family:var(--font-heading);margin:16px 0 0;font-size:clamp(2.35rem,3.15vw,2.95rem);font-weight:700;line-height:1.12}.home-hero p:not(.home-hero__eyebrow){color:#fff;max-width:58ch;margin:18px 0 0;font-size:clamp(.9rem,1vw,1rem);font-weight:700;line-height:1.5}.home-hero__actions{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.section-heading--home{margin-bottom:clamp(28px,3.4vw,44px)}.section-heading--home h2,.home-section-heading h2,.home-editorial h2{font-family:var(--font-heading);margin:0;font-weight:600;line-height:1.05}.section-heading--home h2,.home-section-heading h2{font-family:var(--font-heading);font-size:clamp(1.9rem,2.22vw,2.22rem);font-weight:700;line-height:1.18}.home-featured{width:min(100% - 32px,1368px);padding-top:36px;padding-bottom:16px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-featured__view-all{text-underline-offset:.34em;gap:8px;font-size:.92rem;font-weight:600;text-decoration-thickness:1px}.home-featured__view-all span{transition:transform .18s}.home-featured__view-all:hover span,.home-featured__view-all:focus-visible span{transform:translate(4px)}.home-featured__view-all:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #6a4a2d}.home-featured__mobile-footer{display:none}.home-shapes{width:min(100% - 32px,1368px);padding-top:clamp(42px,5vw,68px);padding-bottom:clamp(46px,5.5vw,76px)}.home-shapes .section-heading h2{margin-top:8px}.home-shapes__rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-shapes__rail a{aspect-ratio:.78;color:#fff;isolation:isolate;min-width:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-shapes__rail a:after{z-index:1;content:"";background:linear-gradient(#0000,#0e0a089e);position:absolute;inset:50% 0 0}.home-shapes__rail img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.home-shapes__rail span{z-index:2;font-family:var(--font-heading);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:500;position:absolute;bottom:16px;left:16px;right:16px}@media (hover:hover) and (pointer:fine){.home-shapes__rail a:hover img{transform:scale(1.035)}}.home-product-grid .product-card a{background:#f5f5f5;border:1px solid #7059441f;border-radius:6px;grid-template-rows:auto 1fr;gap:0;height:100%;transition:box-shadow .24s,transform .24s;overflow:hidden;box-shadow:0 2px 9px #2b1f160a}.home-product-grid .product-card__image{background:#f1f1f1;border-radius:6px 6px 0 0}.home-product-grid .product-card__body{flex-direction:column;padding:18px 20px 20px;display:flex}.home-product-grid .product-card__name{min-height:2.44em;font-family:var(--font-heading);font-size:1.08rem;font-weight:600;line-height:1.22}.home-product-grid .product-card__name:after{content:"→";opacity:0;margin-left:.42em;transition:opacity .18s,transform .18s;display:inline-block;transform:translate(-4px)}.home-product-grid .product-card__style{color:#756a61;margin-top:5px;font-size:.88rem;font-weight:400;line-height:1.4}.home-product-grid .product-card__meta{font-family:var(--font-price);gap:0 8px;margin-top:8px;font-size:1rem;font-weight:500;line-height:1.3}.home-product-grid .product-card__stone-prices,.home-product-grid .product-card__body>.product-card__price{margin-top:auto;padding-top:12px}.home-product-grid .product-card a:focus-visible{outline-offset:-3px;outline:2px solid #6a4a2d}.home-product-grid .product-card a:focus-visible .product-card__name:after{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.home-product-grid .product-card a:hover{transform:translateY(-3px);box-shadow:0 14px 32px #2b1f161f}.home-product-grid .product-card a:hover .product-card__media--primary,.home-product-grid .product-card a:hover .product-card__media--secondary{transform:scale(1.035)}.home-product-grid .product-card a:hover .product-card__name:after{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.home-featured__view-all span,.home-product-grid .product-card a,.home-product-grid .product-card__name:after{transition:none}.home-featured__view-all:hover span,.home-featured__view-all:focus-visible span,.home-product-grid .product-card a:hover{transform:none}}.home-social-grid a{background:#e8e0d6;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-social-grid img,.home-editorial__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-social-grid a:hover img{transform:scale(1.05)}.home-section-heading{gap:20px;margin-bottom:clamp(28px,5vw,64px);display:grid}.home-section-heading--center{text-align:center;justify-items:center}.home-section-heading--compact{margin-bottom:clamp(22px,3.2vw,36px)}.home-section-heading p{max-width:980px;color:var(--text-body);font-size:clamp(1rem,1.6vw,1.16rem);line-height:var(--readable-line-height);margin:0}.home-social{width:min(100% - 32px,1368px);padding-top:40px;padding-bottom:52px}.home-process{border-block:1px solid #ded5c8;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.home-process__intro h2{max-width:12ch;font-family:var(--font-heading);margin:10px 0 18px;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:1.02}.home-process__intro>p:last-child{color:#655b53;max-width:43ch;margin:0;line-height:1.65}.home-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-process__steps li{border-left:1px solid #ded5c8;min-height:220px;padding:24px}.home-process__steps span{color:#94724c;letter-spacing:.14em;font-size:.7rem}.home-process__steps h3{font-family:var(--font-heading);margin:58px 0 12px;font-size:1.24rem;font-weight:500;line-height:1.2}.home-process__steps p{color:#655b53;margin:0;font-size:.9rem;line-height:1.58}.home-process>.underlined-link{grid-column:1/-1;justify-self:start}.home-social-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.home-social-grid a{aspect-ratio:1}.home-trust{background:#eee8df}.product-related-rings{padding-top:44px;padding-bottom:58px}.product-related-rings__link{color:#2c2520;text-underline-offset:.3em;font-weight:700;text-decoration-thickness:1px}.product-faq-section{background:#f4efe8;width:100%;padding:clamp(52px,7vw,92px) max(16px,50vw - 440px)}.product-faq-section .home-section-heading{margin-bottom:clamp(24px,4vw,42px)}.product-faq-list{border-bottom:1px solid #cfc4b8;max-width:880px;margin-inline:auto}.product-faq-item{border-top:1px solid #cfc4b8}.product-faq-item summary{color:#241f1b;min-height:72px;font-family:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:700;line-height:1.35;list-style:none;display:flex}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-item summary::marker{content:""}.product-faq-item summary:focus-visible{outline-offset:4px;outline:2px solid #6a4a2d}.product-faq-item__icon{flex:0 0 22px;width:22px;height:22px;position:relative}.product-faq-item__icon:before,.product-faq-item__icon:after{content:"";background:#5c5149;width:12px;height:1px;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.product-faq-item[open] .product-faq-item__icon:after{transform:translate(-50%,-50%)rotate(0)}.product-faq-item>div{padding:0 44px 22px 0}.product-faq-item p{color:#5d544d;margin:0;font-size:.94rem;line-height:1.65}.home-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,4vw,52px);display:grid}.home-trust-grid article{text-align:left;border-top:1px solid #cfc3b5;align-content:start;justify-items:start;gap:12px;padding-top:22px;display:grid}.home-trust-grid__mark{color:#7d5d3a;font-size:1.1rem}.home-trust-grid h3{font-family:var(--font-heading);margin:0;font-size:1.18rem;font-weight:500}.home-trust-grid p{color:var(--text-body);line-height:var(--readable-line-height);margin:0}.home-blog{width:min(100% - 48px,1600px);padding-top:clamp(48px,5.5vw,72px);padding-bottom:clamp(56px,6.5vw,84px)}.home-blog .home-section-heading{margin-bottom:clamp(34px,4vw,56px)}.home-blog .home-section-heading h2{font-size:clamp(2rem,2.45vw,2.65rem)}.home-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,36px)}.home-article-card{min-width:0}.home-article-card a{color:#050505;gap:clamp(12px,1.4vw,18px);text-decoration:none;display:grid}.home-article-card__image{aspect-ratio:4/3;background:#e8e0d6;border-radius:6px;overflow:hidden}.home-article-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.home-article-card time{color:#76716d;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.25}.home-article-card h3{color:#050505;font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.35vw,1.55rem);font-weight:700;line-height:1.18}.home-article-card__link{color:#050505;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:2px;padding-bottom:4px;font-size:clamp(1rem,1vw,1.12rem);font-weight:500;line-height:1;display:inline-flex}.home-article-card a:hover .home-article-card__image img{transform:scale(1.025)}.home-article-card a:hover h3,.home-article-card a:hover .home-article-card__link{color:#6f4a2c}.home-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.home-editorial--reverse .home-editorial__media{order:2}.home-editorial__media{aspect-ratio:1.35;background:#e8e0d6;border-radius:8px;overflow:hidden}.home-editorial__copy{gap:18px;display:grid}.home-editorial h2{font-size:clamp(2rem,4vw,3.8rem)}.hero__media,.media-frame{aspect-ratio:4/5;background:#e8e0d6;border-radius:8px;overflow:hidden}.hero__media img,.media-frame img{object-fit:cover;width:100%;height:100%}.media-frame--contain img{object-fit:contain;background:#f0f4ee}.page-section{padding-block:var(--section-space)}.page-section--compact{padding-block:var(--section-space-compact)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading:not(.section-heading--home) h2,.content-wrap h1,.content-wrap h2{font-family:var(--font-heading);margin:0;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.grid.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.info-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.split-section,.editorial-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.editorial-section{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr)}.split-section h2,.editorial-section h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:700;line-height:1.08}.split-section p,.editorial-section p{color:var(--text-body);line-height:var(--readable-line-height)}.trust-grid{border-top:1px solid #ded5c8;border-left:1px solid #ded5c8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-grid article{background:#fff;border-bottom:1px solid #ded5c8;border-right:1px solid #ded5c8;min-width:0;padding:22px}.trust-grid h3{margin:0 0 8px;font-size:1rem}.trust-grid p{margin:0;font-size:.94rem}.product-card,.collection-tile,.article-tile{min-width:0}.product-card a,.collection-tile a,.article-tile a{gap:12px;text-decoration:none;display:grid}.product-card__image,.collection-tile__image,.article-tile__image{aspect-ratio:1;background:#e8e0d6;border-radius:8px;overflow:hidden}.product-card__image{isolation:isolate;position:relative}.product-card__image img,.product-card__image video,.collection-tile__image img,.article-tile__image img{object-fit:cover;width:100%;height:100%}.product-card__media{transition:opacity .26s,transform .42s;display:block}.product-card__media--primary{z-index:1;position:absolute;inset:0}.product-card__media--secondary{z-index:2;opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card a:hover .product-card__media--primary{transform:scale(1.015)}.product-card a:hover .product-card__media--secondary{opacity:1;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.product-card__media{transition:none}}.placeholder-media{color:#6b6258;text-align:center;background:linear-gradient(135deg,#ece4da,#d8dfd3);place-items:center;width:100%;height:100%;padding:16px;font-size:.88rem;display:grid}.product-card h3,.collection-tile h3,.article-tile h3{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:.95rem;font-weight:400;line-height:1.35}.product-card p,.collection-tile p,.article-tile p{color:var(--text-muted);margin:0;line-height:1.45}.blog-index-section{padding-top:32px}.blog-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px;display:grid}.blog-index-card a{gap:16px}.blog-index-card .article-tile__image{aspect-ratio:4/3;border:1px solid #e7dfd4;box-shadow:0 10px 28px #1714120f}.blog-index-card .article-tile__image img{transition:transform .36s}.blog-index-card__content{gap:8px;display:grid}.blog-index-card h3{color:var(--text-strong);font-size:1.12rem;font-weight:700;line-height:1.3}.blog-index-card time{color:#7a6f63;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.3}.blog-index-card a:hover h3{color:#6a4a2d}@media (hover:hover) and (pointer:fine){.blog-index-card a:hover .article-tile__image img{transform:scale(1.035)}}@media (width<=1080px){.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blog-index-grid{grid-template-columns:1fr;gap:30px}.blog-index-card .article-tile__image{aspect-ratio:1.2}}.product-card__meta{font-family:var(--font-price);letter-spacing:0;font-size:1rem;line-height:1.35;display:block}.product-card__meta span{display:block}.product-card__style{color:#756a61;margin-top:4px;font-size:.9rem;font-weight:400;line-height:1.4}.product-card__price{color:#171412;margin-top:7px;font-weight:500;line-height:1.3}.product-card__stone-prices{gap:5px;margin-top:7px;display:grid}.product-card__stone-prices .product-card__price{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.product-card__stone-label{color:#756a61;font-family:var(--font-body);font-size:.78rem;font-weight:400}.product-card__price-value{font-weight:500}.collection-shop{width:min(100% - 88px,1352px);margin-inline:auto;padding-block:clamp(18px,3vw,32px) clamp(46px,5.5vw,72px)}.collection-shop .breadcrumb{margin-bottom:clamp(22px,3.8vw,42px)}.collection-shortcuts{scrollbar-width:none;gap:10px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.collection-shortcuts::-webkit-scrollbar{display:none}.collection-shortcuts a{color:#4f463f;border:1px solid #d9cfc1;border-radius:999px;flex:none;min-height:40px;padding:10px 16px;font-size:.82rem;line-height:1.2;text-decoration:none}.collection-shortcuts a:hover,.collection-shortcuts a[aria-current=page]{color:#fff;background:#1d1815;border-color:#1d1815}.collection-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.collection-toolbar__count{color:#746a61;margin:0;font-size:.82rem}.collection-filter-button,.collection-sort select{color:#171412;min-height:46px;font:inherit;background:#fff;border:1px solid #ded5c8;border-radius:6px;font-size:.98rem}.collection-filter-button{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.collection-filter-button svg{flex:none}.collection-filter-button__mobile{display:none}.collection-sort select{min-width:194px;padding:0 42px 0 18px}.collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 48px}.collection-product-grid .product-card a{background:0 0;border-radius:0;gap:12px;overflow:visible}.collection-product-grid .product-card__image{background:#f4f4f4;border-radius:0}.collection-product-grid .product-card__body{gap:5px;min-height:0;padding:0;display:grid}.collection-product-grid .product-card__name{font-family:var(--font-heading);letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.2}.collection-product-grid .product-card__style{margin-top:2px;font-size:.88rem;line-height:1.4}.collection-product-grid .product-card__meta{color:#171412;margin-top:2px;font-size:1rem;font-weight:500;line-height:1.3}.collection-buying-help{border-block:1px solid #e1d8cc;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);padding-block:clamp(36px,5vw,64px);display:grid}.collection-buying-help__intro h2{max-width:13ch;font-family:var(--font-heading);margin:12px 0 16px;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:500;line-height:1.03}.collection-buying-help__intro>p:last-child{color:#655b53;max-width:44ch;margin:0;line-height:1.65}.collection-buying-help__links{align-content:start;display:grid}.collection-buying-help__links a{color:#1d1815;border-bottom:1px solid #d9cfc1;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 0;text-decoration:none;display:grid}.collection-buying-help__links a:first-child{border-top:1px solid #d9cfc1}.collection-buying-help__links span{color:#94724c;letter-spacing:.12em;font-size:.72rem}.collection-buying-help__links strong{font-family:var(--font-heading);font-size:1.22rem;font-weight:500}.collection-buying-help__definition{color:#746a62;grid-column:1/-1;max-width:92ch;margin:0;font-size:.86rem;line-height:1.65}.collection-body-section{padding-block:clamp(22px,4vw,38px)}.collection-body-section+.collection-related-section,.collection-buying-help+.collection-related-section{padding-top:clamp(22px,4vw,38px)}.collection-related-section{padding-block:clamp(28px,4.5vw,52px)}.collection-faq-section{padding-top:clamp(28px,4.5vw,52px)}.collection-body-content>:first-child{margin-top:0}.collection-body-content>:last-child{margin-bottom:0}.collection-stats,.mini-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.collection-stats span,.mini-list span,.mini-list a{color:#3f5045;background:#fff;border:1px solid #d5cabc;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.content-wrap{padding-block:clamp(34px,6vw,72px)}.content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.product-detail{width:min(100% - 88px,1352px);margin-inline:auto;padding-block:clamp(18px,3vw,32px) clamp(46px,5.5vw,72px)}.product-detail .breadcrumb{margin-bottom:16px}.product-detail__layout{grid-template-columns:minmax(0,1.36fr) minmax(360px,.82fr);align-items:start;gap:clamp(36px,5vw,64px);display:grid}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-gallery__item{aspect-ratio:1;background:#f4f4f4;border-radius:6px;margin:0;overflow:hidden}.product-gallery__stage{aspect-ratio:1;background:#f4f4f4;border-radius:6px;display:none;overflow:hidden}.product-gallery__button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.product-gallery__button:focus-visible{outline-offset:3px;outline:2px solid #9a754d}.product-gallery__stage img,.product-gallery__stage video,.product-gallery__item img,.product-gallery__item video{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__video{background:#f4f4f4}.product-purchase-panel{color:#2c2d2e;font-family:var(--font-body);align-self:start;gap:13px;display:grid;position:sticky;top:112px}.product-type-label{display:none}.product-title-block{gap:8px;display:grid}.product-title-eyebrow{color:#1b1714;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.15}.product-purchase-panel h1{color:#000;max-width:none;font-family:var(--font-heading);margin:0;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:500;line-height:.98}.product-title-block__subtitle{color:#625951;max-width:42ch;margin:0;font-size:.95rem;line-height:1.5}.product-rating-summary{color:#463d36;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;min-height:32px;font-size:.82rem;text-decoration:none;display:inline-flex}.product-customer-stories-link{color:#5c5149;text-underline-offset:.28em;align-items:center;width:fit-content;min-height:32px;font-size:.82rem;font-weight:650;text-decoration-color:#aa8b69;text-decoration-thickness:1px;display:inline-flex}.product-customer-stories-link:after{content:"→";color:#8f6d48;margin-left:8px;transition:transform .16s}.product-customer-stories-link:hover:after{transform:translate(3px)}[data-cv-product-review-summary-live]+[data-cv-product-review-summary-fallback],[data-cv-product-review-heading-live]+[data-cv-product-review-heading-fallback],.native-product-reviews~[data-cv-product-review-fallback]{display:none}.product-review-empty{color:#665d56;text-align:center;justify-items:center;gap:12px;max-width:48rem;margin:0 auto;display:grid}.product-review-empty p{margin:0}.product-review-empty a{color:#5b432d;text-underline-offset:.25em;font-weight:700}.product-rating-summary>span{color:#9b6a36;letter-spacing:.08em}.product-price{color:#2c2d2e;font-family:var(--font-body);margin:12px 0 -8px;font-size:20px;font-weight:700;line-height:1.3}.product-tax-note,.product-service-note{color:#55504a;font-family:var(--font-body);margin:0;font-size:12px;font-weight:400;line-height:1.25}.product-tax-note{margin-bottom:5px}.product-cart-form{font-family:var(--font-body);gap:18px;margin-top:10px;display:grid}.product-options{gap:22px;display:grid}.product-option-set{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid;position:relative}.product-option-set legend{color:#2c2d2e;width:100%;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:14px;margin:0 0 4px;padding:0;font-size:16px;font-weight:700;line-height:1.2;display:flex}.product-option-set legend a{color:#2c2d2e;font-family:var(--font-body);text-underline-offset:2px;font-size:12px;font-weight:400;line-height:1.2;text-decoration:underline}.product-size-guide-link{color:#2c2d2e;text-underline-offset:2px;white-space:nowrap;align-items:center;gap:5px;min-height:44px;padding-inline:4px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:underline;display:inline-flex}.product-size-guide-link:hover{color:#000}.product-size-choice{gap:9px;display:grid}.product-size-system{color:#655b53;gap:0;font-size:.78rem;display:grid}.product-size-system summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:32px;list-style:none;display:flex}.product-size-system summary::-webkit-details-marker{display:none}.product-size-system summary::marker{content:""}.product-size-system summary:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #6a4a2d}.product-size-system__change{color:#2c2d2e;text-underline-offset:.2em;white-space:nowrap;font-weight:700;text-decoration:underline}.product-size-system:not([open])>div{display:none}.product-size-system[open]>div{flex-wrap:wrap;gap:6px;padding:4px 0 2px;display:flex}.product-size-system button{color:#625850;min-height:34px;font:500 .72rem / 1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #d6ccc0;border-radius:999px;padding:7px 11px}.product-size-system button[aria-pressed=true]{color:#fff;background:#1d1815;border-color:#1d1815}.product-size-help{color:#2c2d2e;text-underline-offset:.22em;width:fit-content;font-size:.82rem;font-weight:600;text-decoration:underline}.product-metal-guide{flex:none;margin-left:2px;position:static}.product-metal-guide summary{color:#433b35;width:30px;height:30px;font:700 .78rem / 1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #cbbfb4;border-radius:999px;place-items:center;list-style:none;display:grid}.product-metal-guide summary::-webkit-details-marker{display:none}.product-metal-guide summary::marker{content:""}.product-metal-guide summary:hover{background:#f8f4f0;border-color:#76695f}.product-metal-guide summary:focus-visible{outline-offset:2px;outline:2px solid #6a4a2d}.product-metal-guide__note{color:#433b35;width:min(245px,100vw - 48px);font:500 .78rem / 1.4 var(--font-body);background:#fffdfb;border:1px solid #d8cec5;border-radius:6px;gap:6px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #2c251f24}.product-option-set--size{gap:8px}.product-option-set--size legend{align-items:end;margin-bottom:10px}.product-option-set--size legend>span{color:#2c2d2e;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.2}.product-size-select-control{width:100%;position:relative}.product-size-select.product-size-select--native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;inset:0 auto auto 0}.product-size-select{appearance:none;color:#384755;width:100%;min-height:48px;font-family:var(--font-body);text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #8fa0ad;border-radius:4px;padding:0 46px 0 16px;font-size:15px;font-weight:400;line-height:1.25}.product-cart-form.cart-form .product-size-select{color:#384755;min-height:48px;font:400 15px / 1.25 var(--font-body);background:#fff;border-color:#8fa0ad}.product-size-combobox__button{color:#384755;width:100%;min-height:48px;font:400 15px / 1.25 var(--font-body);text-align:left;cursor:pointer;background:#fff;border:1px solid #8fa0ad;border-radius:4px;align-items:center;padding:0 46px 0 16px;display:flex}.product-size-combobox__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-size-select:focus-visible,.product-size-combobox__button:focus-visible{outline-offset:2px;outline:2px solid #6a4a2d}.product-cart-form.cart-form .product-size-select[aria-invalid=true],.product-size-select[aria-invalid=true],.product-cart-form.cart-form .product-size-select[aria-invalid=true]+.product-size-combobox__button,.product-size-select[aria-invalid=true]+.product-size-combobox__button,.product-size-combobox__button[aria-invalid=true]{background:#fff7f6;border-color:#b3261e;box-shadow:0 0 0 2px #b3261e,0 0 0 6px #b3261e24}.product-cart-form.cart-form .product-size-select[aria-invalid=true]:focus-visible,.product-size-select[aria-invalid=true]:focus-visible,.product-size-select[aria-invalid=true]+.product-size-combobox__button:focus-visible,.product-size-combobox__button[aria-invalid=true]:focus-visible{outline:0}.product-size-error{color:#9f201a;font-family:var(--font-body);background:#fff0ee;border:1px solid #b3261e3d;border-radius:4px;align-items:center;gap:8px;margin:8px 0 0;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.product-size-error__icon{color:#fff;background:#b3261e;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.product-size-error[hidden]{display:none}.product-size-select-control__arrow{pointer-events:none;border-bottom:2px solid #60666b;border-right:2px solid #60666b;width:11px;height:11px;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.product-size-combobox__list{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #8fa0ad;border-radius:4px;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1c242c29}.product-size-combobox__list[hidden]{display:none}.product-size-combobox__option{color:#2c2d2e;width:100%;min-height:44px;font:400 15px / 1.25 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;display:flex}.product-size-combobox__option:hover,.product-size-combobox__option:focus-visible{background:#f5f0eb;outline:0}.product-size-combobox__option[aria-selected=true]{color:#fff;background:#000;font-weight:700}.product-popup-modal{box-sizing:border-box;z-index:-1;visibility:hidden;opacity:0;backdrop-filter:blur(2px);background-color:#121212b3;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow:auto}.product-popup-modal[hidden]{display:none}.product-popup-modal[open]{z-index:101;visibility:visible;opacity:1}.product-popup-modal[closing]{visibility:hidden;opacity:0}.product-popup-modal__content{color:#2c2d2e;opacity:0;background:#fff;border-radius:4px;width:680px;max-width:90vw;height:max-content;max-height:90vh;margin:0 auto;transition:transform .2s,opacity .25s;position:relative;overflow:auto;transform:translateY(30px)}.product-popup-modal[open] .product-popup-modal__content{opacity:1;transform:translateY(0)}.product-popup-modal[closing] .product-popup-modal__content{opacity:0;transform:translateY(30px)}.product-popup-modal__header{justify-content:flex-end;padding:20px 20px 8px;display:flex}.product-popup-modal__toggle{color:#2c2d2e;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.product-popup-modal__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;display:block}.product-popup-modal__content-info{padding:0 40px 40px}.product-popup-modal__content-info>*{width:100%;max-width:100%;height:auto;margin:0 auto}.product-size-guide-table{border-collapse:collapse;color:#2c2d2e;width:100%;font-family:var(--font-body);font-size:14px;line-height:1.35}.product-size-guide-table th,.product-size-guide-table td{text-align:center;border:1px solid #ccc;padding:8px}.product-size-guide-table th{font-weight:700}.product-option-chips{flex-wrap:wrap;gap:10px;display:flex}.product-metal-options{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.product-metal-option{flex:none}.product-option-chip{min-width:0}.product-option-chip input{opacity:0;pointer-events:none;position:absolute}.product-option-chip>span{color:#2c2d2e;width:auto;min-width:56px;min-height:44px;font-family:var(--font-body);text-align:center;white-space:normal;background:#fff;border:1px solid #dfe6f2;border-radius:6px;place-items:center;padding:0 17px;font-size:14px;font-weight:400;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.product-option-chip input:checked+span{color:#fff;background:#000;border-color:#000;font-weight:700}.product-option-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #6a4a2d}.product-metal-option>span{color:#12133d;background:#fff;border:1px solid #d7dde6;border-radius:4px;place-items:center;width:72px;min-width:72px;min-height:50px;padding:6px 8px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.product-metal-option input:checked+span{color:#12133d;background:#fff;border-color:#15163f;box-shadow:inset 0 0 0 1px #15163f}.product-metal-option input:focus-visible+span{outline-offset:2px;outline:2px solid #6a4a2d}.product-metal-option__ring{background:#fff;border:2px solid #d5d5d5;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.product-metal-option__ring span{color:#12133d;min-width:0;min-height:0;font:500 14px / 1 var(--font-body);letter-spacing:0;background:0 0;border:0;padding:0;display:block}.product-metal-option--yellow .product-metal-option__ring{border-color:#edc980}.product-metal-option--rose .product-metal-option__ring{border-color:#dda197}.product-metal-option--white .product-metal-option__ring,.product-metal-option--neutral .product-metal-option__ring{border-color:#d6d6d6}.product-action-stack{gap:14px;display:grid}.product-purchase-reassurance{color:#514942;gap:8px;margin:0;padding:0;font-size:.82rem;line-height:1.45;list-style:none;display:grid}.product-purchase-reassurance__icon{color:#7e603e;margin-right:8px}.product-add-button{width:100%;min-height:56px;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;background:#000;border-color:#000;border-radius:10px;justify-content:center;font-size:15px;font-weight:700}.product-custom-quote-row{color:#000000b8;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:13px;line-height:1.4;display:flex}.product-custom-quote-row a{color:#000;text-underline-offset:3px;font-weight:650;text-decoration:underline}.native-product-reviews{background:#fffdf9;border:1px solid #e7ded2;border-radius:8px;gap:14px;min-height:160px;padding:18px;display:grid}.product-reviews{width:min(100% - 32px,1050px);padding-block:clamp(58px,7vw,92px)}.product-reviews .native-product-reviews{background:0 0;border:0;min-height:0;margin-top:24px;padding:0}.product-reviews .native-product-reviews__head{display:none}.product-reviews .native-product-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.native-product-reviews__context{color:#6c6158;text-align:center;max-width:48rem;margin:0 auto 4px;font-size:13px;line-height:1.55}.product-reviews .native-product-review{background:#fffdf9;border:1px solid #e4d9cc;border-radius:6px;align-content:start;padding:22px}.native-product-reviews__head{gap:4px;display:grid}.native-product-reviews__head h2,.native-product-reviews__head p{margin:0}.native-product-reviews__head h2{color:#2b2524;font-family:var(--font-heading);font-size:18px;line-height:1.2}.native-product-reviews__head>p:last-child{color:#5c534b;font-size:13px;font-weight:650}.native-product-reviews__list{gap:12px;display:grid}.native-product-review{border-top:1px solid #eee5da;gap:8px;padding-top:12px;display:grid}.native-product-review__meta{color:#5c534b;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;line-height:1.3;display:flex}.native-product-review__meta strong{color:#2b2524}.native-product-review__meta span{color:#8f5f30;letter-spacing:.04em}.native-product-review__meta small{color:#5f544f;border:1px solid #d9c8b4;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.native-product-review h3,.native-product-review p{margin:0}.native-product-review h3{color:#2b2524;font-size:15px;line-height:1.25}.native-product-review p{color:#4b423d;font-size:14px;line-height:1.55}.public-review-index{background:0 0;border-top:1px solid #dfd3c6;width:min(100% - 32px,1180px);margin:clamp(24px,5vw,64px) auto;padding:clamp(20px,4vw,48px) 0}.public-review-index__head{text-align:center;gap:12px;max-width:700px;margin:0 auto clamp(34px,5vw,64px);display:grid}.public-review-index__head h2,.public-review-index__head p{margin:0}.public-review-index__head h2{font-family:var(--font-heading);font-size:clamp(2.35rem,5vw,4.6rem);font-weight:500;line-height:1.02}.public-review-index__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.public-review-index__more{margin-top:22px}.public-review-index__more summary{color:#2d2824;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #9f8b78;width:fit-content;min-height:44px;margin:0 auto 22px;padding:12px 18px;font-size:.8rem;font-weight:700;list-style-position:inside}.public-review-card{background:#fffdf9;border:1px solid #e3d9cf;align-content:start;gap:18px;min-width:0;padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 18px 50px #3d30250e}.public-review-card h3,.public-review-card p,.public-review-card blockquote{margin:0}.public-review-card h3{font-family:var(--font-heading);font-size:clamp(1.45rem,2vw,1.9rem);font-weight:500;line-height:1.2}.public-review-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.public-review-card__header>span{color:#946331;letter-spacing:.08em;flex:none;font-size:.86rem}.public-review-card__header .native-product-review__meta{gap:7px 10px}.public-review-card__header .native-product-review__meta strong{width:100%;font-family:var(--font-heading);font-size:1.15rem;font-weight:500}.public-review-card__header .native-product-review__meta .public-review-card__country{color:#6f655d;letter-spacing:normal}.public-review-card__details{color:#776d65;flex-wrap:wrap;gap:5px 12px;font-size:.72rem;line-height:1.4;display:flex}.public-review-card__details span+span:before,.public-review-card__details time+span:before{content:"";border-left:1px solid;margin-right:12px}.public-review-card blockquote{padding-top:4px;position:relative}.public-review-card blockquote:before{content:"“";color:#d7c3ad;font-family:var(--font-heading);pointer-events:none;font-size:4rem;line-height:1;position:absolute;top:-20px;left:-2px}.public-review-card blockquote p{color:#4f4740;font-family:var(--font-heading);font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.55;position:relative}.public-review-card>a{color:#6e5134;text-underline-offset:.2em;margin-top:4px;font-size:.8rem;line-height:1.45}@media (width<=640px){.public-review-index__list{grid-template-columns:1fr}.public-review-index{width:min(100% - 36px,1180px);padding:28px 0}.public-review-card__header{gap:10px;display:grid}}.product-delivery-estimate{color:#4b3922;background:#fbf6ea;border:1px solid #d6bd82;border-radius:6px;min-height:0;padding:11px 13px;display:block;box-shadow:inset 0 0 0 1px #ffffff94}.product-delivery-estimate__label,.product-delivery-estimate__arrival{color:#4b3922;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;line-height:1.35;display:block}.product-delivery-estimate__label{color:#6c5a3a}.product-delivery-estimate__arrival strong{color:inherit;font:inherit;font-weight:700}.product-why{background:#efe8de;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:min(760px,76vh);display:grid}.product-why__media{background:#e8e0d6;min-height:560px;overflow:hidden}.product-why__media img{object-fit:cover;width:100%;height:100%}.product-why__copy{align-content:center;gap:16px;padding:clamp(42px,6vw,92px);display:grid}.product-why__copy h2{font-family:var(--font-heading);margin:0;font-size:clamp(2.55rem,4.6vw,5.1rem);font-weight:500;line-height:.98}.product-why__lead,.product-why__reason{color:#4f4741;max-width:38ch;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55}.product-why__reason{color:#6b6058}.product-why__facts{border-top:1px solid #cfc2b4;gap:0;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.product-why__facts li{color:#2e2824;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:7px 0;font-size:.9rem;line-height:1.4;display:grid}.product-why__facts li>span{color:#9a7958}.product-specifications{background:#f8f6f2;padding-block:clamp(58px,7vw,96px)}.product-specifications__inner,.product-included__inner{width:min(100% - 48px,1180px);margin-inline:auto}.product-section-heading{gap:12px;margin-bottom:clamp(30px,4.5vw,54px);display:grid}.product-section-heading h2{color:#241f1b;font-family:var(--font-heading);margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:1}.product-specification-grid{background:#d9d0c6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.product-specification-card{background:#fff;align-content:start;gap:8px;min-height:170px;padding:24px;display:grid}.product-specification-card__icon{color:#72583f;width:36px;height:36px;font:600 .82rem / 1 var(--font-body);border:1px solid #cbbcab;border-radius:999px;place-items:center;margin-bottom:10px;display:grid}.product-specification-card dt{color:#766b62;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:700;display:grid}.product-specification-card dd{color:#2d2824;margin:0;font-size:.94rem;line-height:1.5}.product-included{color:#fffaf5;background:#201c19;padding-block:clamp(48px,6vw,76px)}.product-included__inner{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(34px,7vw,92px);display:grid}.product-included h2{max-width:10ch;color:inherit;font-family:var(--font-heading);margin:0;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:500;line-height:1.04}.product-included ul{border-top:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.product-included li{color:#f1e9e1;font-family:var(--font-body);border-bottom:1px solid #ffffff38;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px 0;font-size:.9rem;display:grid}.product-included li:nth-child(odd){padding-right:22px}.product-included li:nth-child(2n){border-left:1px solid #ffffff38;padding-left:22px}.product-included li>span{color:#d6b17f}@media (width<=980px){.product-why{grid-template-columns:1fr;min-height:0}.product-why__media{aspect-ratio:16/10;min-height:0}.product-why__copy{padding:clamp(40px,8vw,68px) max(24px,7vw)}.product-why__lead,.product-why__reason{max-width:54ch}.product-specification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-included__inner{grid-template-columns:1fr}.product-included h2{max-width:16ch}}@media (width<=640px){.product-why__media{aspect-ratio:1}.product-why__copy h2{font-size:clamp(2.45rem,13vw,4rem)}.product-specifications__inner,.product-included__inner{width:min(100% - 32px,1180px)}.product-specification-card{min-height:152px;padding:20px}.product-included ul{grid-template-columns:1fr}.product-included li:nth-child(odd),.product-included li:nth-child(2n){border-left:0;padding-inline:0}.product-reviews .native-product-reviews__list{grid-template-columns:1fr}.product-faq-item summary{gap:16px;min-height:64px}.product-faq-item>div{padding-right:18px}}@media (width<=460px){.product-specification-grid{grid-template-columns:1fr}}.product-spec-list strong{font-weight:700}.product-spec-list ul{margin:2px 0 0;padding-left:22px}.product-trust-copy{color:var(--text-body);font-family:var(--font-body);font-size:16px;line-height:var(--readable-line-height);margin:0 0 6px 50px;font-weight:400}.product-detail-list{margin-top:0}.body-content{color:var(--text-body);font-family:var(--font-body);font-size:16px;line-height:var(--readable-line-height)}.body-content h2,.body-content h3{font-family:var(--font-heading);margin-top:2em;font-weight:700;line-height:1.15}.body-content p,.body-content li{max-width:76ch}.body-content table{border-collapse:collapse;width:100%;margin-block:24px;font-size:.95rem}.body-content th,.body-content td{text-align:left;border:1px solid #ded5c8;padding:10px}.body-content th{background:#f0f4ee}.body-content--table{overflow-x:auto}.article-body-section{width:min(100% - 48px,980px);padding-block:var(--content-section-space) clamp(34px, 5vw, 54px)}.article-byline{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.article-byline a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.article-byline span+span:before{content:"";vertical-align:middle;background:currentColor;border-radius:999px;width:4px;height:4px;margin-right:14px;display:inline-block}.article-body{max-width:none;margin-inline:auto;font-size:clamp(1rem,.94rem + .18vw,1.08rem)}.article-body :where(p,ul,ol,h2,h3,h4,h5,h6,blockquote){max-width:760px;margin-left:auto;margin-right:auto}.article-body :where(p,li){color:#302b26}.article-body p{margin-top:0;margin-bottom:1.12em}.article-author-section{width:min(100% - 48px,760px);padding-top:var(--content-section-space-compact)}.article-author-card{background:#fffdf9;border:1px solid #ded5c8;border-radius:8px;padding:clamp(18px,3vw,28px)}.article-author-card h2{font-family:var(--font-heading);margin:0 0 10px;font-size:clamp(1.35rem,1.1rem + .6vw,1.75rem)}.article-author-card h2 a{color:inherit;text-decoration:none}.article-author-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.article-author-card p:last-child{color:#4a4036;line-height:var(--readable-line-height);margin-bottom:0}.author-profile-hero{padding-bottom:clamp(30px,5vw,58px)}.author-profile-description{color:#302b26;max-width:820px;font-size:clamp(1.02rem,.98rem + .18vw,1.16rem);line-height:var(--readable-line-height)}.author-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,30px);width:min(100% - 48px,1080px);padding-top:clamp(18px,3vw,36px);padding-bottom:clamp(24px,4vw,44px);display:grid}.author-profile-card{height:100%}.author-profile-list{color:#4a4036;line-height:var(--readable-line-height);margin:0;padding-left:1.1rem}.author-profile-list li+li{margin-top:.7rem}.author-profile-scope{width:min(100% - 48px,820px);padding-block:var(--content-section-space-compact)}.author-profile-guides{width:min(100% - 48px,1080px);padding-top:var(--content-section-space)}.author-profile-guides h2{margin-top:0}.author-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.author-guide-card{background:#fffdf9;border:1px solid #ded5c8;border-radius:8px;padding:clamp(18px,2.5vw,24px)}.author-guide-card h3{margin:0 0 8px;font-size:clamp(1.05rem,.98rem + .22vw,1.22rem)}.author-guide-card h3 a{color:inherit;text-decoration:none}.author-guide-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.author-guide-card time{color:#786b60;margin-bottom:10px;font-size:.92rem;display:inline-block}.author-guide-card p{color:#4a4036;line-height:var(--readable-line-height)}.text-link{color:#704b2a;text-underline-offset:3px;font-weight:700;text-decoration:underline 1px}@media (width<=760px){.author-profile-grid,.author-guide-list{grid-template-columns:1fr}}.article-body :where(ul,ol){margin-top:.75em;margin-bottom:1.4em;padding-left:1.25rem}.article-body li+li{margin-top:.42em}.article-body :where(h2,h3,h4){color:#201a16}.article-body h2{margin-top:clamp(34px,4.5vw,54px);margin-bottom:.65em;font-size:clamp(1.55rem,1.24rem + .9vw,2.15rem)}.article-body h3{margin-top:clamp(26px,3.5vw,42px);margin-bottom:.62em;font-size:clamp(1.25rem,1.08rem + .48vw,1.55rem)}.article-body>:first-child{margin-top:0}.article-body a{color:#5f3d24;text-underline-offset:.16em;text-decoration-thickness:1px}.article-body :where(img,video,iframe){border-radius:6px;width:100%;max-width:900px;height:auto;margin:clamp(28px,5vw,46px) auto;display:block}.article-body audio{width:min(100%,480px);margin:clamp(18px,4vw,32px) auto;display:block}.article-body figure{max-width:900px;margin:clamp(28px,5vw,46px) auto}.article-body figure :where(img,video,iframe){margin:0}.article-body figcaption{color:#756b61;max-width:760px;margin:10px auto 0;font-size:.88rem;line-height:1.45}.article-body blockquote{color:#4b4037;background:#fffaf2;border-left:3px solid #a98558;margin-top:clamp(24px,4vw,36px);margin-bottom:clamp(24px,4vw,36px);padding:18px 22px}.article-body table{background:#fff;max-width:900px;margin-left:auto;margin-right:auto}.content-wrap--content-page{text-align:center;width:min(100% - 48px,980px);padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(10px,3vw,28px)}.content-wrap--content-page .breadcrumb{justify-content:center}.content-wrap--content-page .page-title{text-wrap:balance;max-width:16ch;margin-inline:auto;font-size:clamp(2.05rem,4.4vw,3.7rem);line-height:1.04}.content-wrap--content-page .lede{max-width:72ch;margin-inline:auto}.content-wrap--content-page .button-row{justify-content:center}.content-wrap--content-page~.page-section{padding-block:var(--content-section-space)}.content-wrap--content-page~.page-section.page-section--compact{padding-block:var(--content-section-space-compact)}.content-wrap--ring-size{padding-bottom:0}.content-wrap--ring-size+.content-section{padding-top:clamp(8px,1.4vw,16px);padding-bottom:clamp(18px,3vw,30px)}.content-wrap--ring-size+.content-section .section-copy{margin-bottom:0}.content-wrap--ring-size+.content-section+.content-section{padding-top:clamp(14px,2vw,24px)}.content-wrap--ring-size+.content-section+.content-section .data-table-wrap{margin-top:12px}.order-tracking-lookup{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center;justify-items:center;gap:clamp(18px,3vw,32px);padding-top:clamp(14px,2.5vw,26px);padding-bottom:clamp(34px,5vw,64px);scroll-margin-top:120px;display:grid}.order-tracking-lookup__copy{max-width:760px}.order-tracking-lookup__copy h2{margin:0 0 12px;font-size:clamp(1.55rem,1.3rem + .8vw,2.15rem);line-height:1.12}.order-tracking-lookup__copy p:last-child{color:#4d463f;line-height:var(--readable-line-height);margin-bottom:0}.order-tracking-form{text-align:left;background:#fff;border:1px solid #d5cabc;border-radius:8px;gap:16px;width:min(100%,680px);padding:clamp(22px,3.2vw,34px);display:grid;box-shadow:0 18px 46px #201a1617}.order-tracking-form label{color:#3b342e;gap:7px;font-weight:700;display:grid}.order-tracking-form input{width:100%;min-height:46px;color:var(--text-body);font:inherit;background:#fff;border:1px solid #cfc3b5;border-radius:6px;padding:10px 12px}.order-tracking-form input:focus{outline-offset:2px;outline:2px solid #26362d}.order-tracking-form button{justify-self:center;min-width:min(100%,260px)}.order-tracking-form button:disabled{cursor:progress;opacity:.72}.order-tracking-result{color:#312c27;background:#fbfaf8;border:1px solid #d5cabc;border-radius:8px;gap:10px;padding:14px;display:grid}.order-tracking-result[hidden]{display:none}.order-tracking-result[data-variant=success]{background:#f2f8f1;border-color:#9fbd9c}.order-tracking-result[data-variant=error]{background:#fff6f4;border-color:#d0a09a}.order-tracking-result p{line-height:var(--readable-line-height);margin:0}.order-tracking-result code{font-family:var(--font-body);font-weight:700}.order-tracking-result__button{justify-self:start}.content-page-copy-section:not(.page-section--policy-copy){width:min(100% - 48px,980px);padding-top:clamp(24px,4vw,48px)}.content-page-body:not(.body-content--policy){max-width:none;margin-inline:auto;font-size:clamp(1rem,.94rem + .18vw,1.08rem)}.content-page-body:not(.body-content--policy) :where(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote){max-width:760px;margin-left:auto;margin-right:auto}.content-page-body:not(.body-content--policy) :where(p,li){color:#302b26}.content-page-body:not(.body-content--policy) p{margin-top:0;margin-bottom:1.12em}.content-page-body:not(.body-content--policy) :where(ul,ol){margin-top:.75em;margin-bottom:1.4em;padding-left:1.25rem}.content-page-body:not(.body-content--policy) li+li{margin-top:.42em}.content-page-body:not(.body-content--policy) :where(h1,h2,h3,h4){color:#201a16}.content-page-body:not(.body-content--policy) h1{font-family:var(--font-heading);text-align:center;text-wrap:balance;margin-top:0;margin-bottom:.75em;font-size:clamp(1.75rem,1.25rem + 1.4vw,2.7rem);line-height:1.08}.content-page-body:not(.body-content--policy) h2{margin-top:clamp(34px,4.5vw,54px);margin-bottom:.65em;font-size:clamp(1.55rem,1.24rem + .9vw,2.15rem)}.content-page-body:not(.body-content--policy) h3{margin-top:clamp(26px,3.5vw,42px);margin-bottom:.62em;font-size:clamp(1.25rem,1.08rem + .48vw,1.55rem)}.content-page-body:not(.body-content--policy)>:first-child{margin-top:0}.content-page-body:not(.body-content--policy) a{color:#5f3d24;text-underline-offset:.16em;text-decoration-thickness:1px}.content-page-body:not(.body-content--policy) :where(img,video,iframe){border-radius:6px;width:100%;max-width:900px;height:auto;margin:clamp(28px,5vw,46px) auto;display:block}.content-page-body--about:not(.body-content--policy) img{max-width:225px}.content-page-body:not(.body-content--policy) table{background:#fff;max-width:900px;margin-left:auto;margin-right:auto}.content-wrap--made-to-order{padding-top:clamp(34px,5vw,64px)}.clean-page-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.clean-page-hero__copy{min-width:0}.clean-page-hero__media{background:#171412;border-radius:8px;align-self:stretch;min-height:clamp(360px,44vw,620px);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 52px #221c1421}.clean-page-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.content-wrap--made-to-order .clean-page-hero__media img{object-position:30% center}.content-wrap--made-to-order .eyebrow{color:#7d6848}.content-wrap--made-to-order .page-title{text-wrap:balance;max-width:13ch;font-size:clamp(2.35rem,4.7vw,4.25rem);line-height:1.04}.content-wrap--made-to-order .lede{color:#3a3834;max-width:74ch;font-size:clamp(1.08rem,.55vw + .95rem,1.28rem)}.clean-page-media-section{padding-top:clamp(18px,4vw,44px)}.clean-page-media-section .section-heading{align-items:start}.clean-page-media-section .section-heading>div{max-width:78ch}.clean-page-media-section .section-heading p:not(.eyebrow){color:var(--text-body);font-size:1rem;line-height:var(--readable-line-height);margin:10px 0 0}.clean-page-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.clean-page-media-card{background:#fff;border:1px solid #d5cabc;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #221c1414}.clean-page-media-card__frame{aspect-ratio:16/9;background:#171412;overflow:hidden}.clean-page-media-card__frame :where(img,video){object-fit:cover;width:100%;height:100%;display:block}.clean-page-media-card__copy{gap:8px;padding:18px;display:grid}.clean-page-media-card__copy h3{color:var(--text-strong);font-family:var(--font-heading);margin:0;font-size:clamp(1.08rem,.5vw + .95rem,1.28rem);font-weight:700;line-height:1.2}.clean-page-media-card__copy p{color:var(--text-body);margin:0;font-size:.98rem;line-height:1.55}.content-section--made-to-order{border-top-color:#ddd0bf}.content-section--made-to-order .section-heading{align-items:start}.content-section--made-to-order .section-heading>div{max-width:78ch}.content-section--made-to-order .section-heading h2{text-wrap:balance;max-width:14ch;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.02}.content-section--made-to-order .section-copy{max-width:78ch}.content-section--made-to-order .section-copy p{max-width:none}.content-section--made-to-order .info-card{border-top-color:#b59662}.content-section--made-to-order .section-note{max-width:78ch}@media (width<=980px){.order-tracking-lookup,.clean-page-hero{grid-template-columns:1fr}.clean-page-hero__media{aspect-ratio:16/9;min-height:0}.clean-page-media-grid{grid-template-columns:1fr}.content-section--made-to-order .section-heading{display:block}.content-section--made-to-order .section-heading h2{max-width:18ch}}@media (width<=640px){.content-wrap--made-to-order .page-title{max-width:none;font-size:clamp(2.18rem,11vw,3.3rem)}.clean-page-media-card__copy{padding:16px}.content-section--made-to-order .section-heading h2{max-width:none}}.content-wrap--policy{text-align:center;width:min(100% - 32px,760px);padding-top:clamp(32px,5vw,56px)}.content-wrap--policy .page-title{font-size:clamp(2rem,4vw,3.2rem)}.content-wrap--policy .lede{max-width:64ch;margin-inline:auto}.page-section--policy-copy{padding-top:clamp(12px,3vw,28px)}.body-content--policy{color:#2b2b2b;text-align:left;max-width:min(100%,72ch);margin-inline:auto;font-size:clamp(1.02rem,.28vw + .96rem,1.12rem);line-height:1.72}.body-content--policy>div{display:flow-root}.body-content--policy :where(p,ul,ol){margin:0 0 1.05em}.body-content--policy :where(h2,h3){color:var(--text-strong);font-family:var(--font-heading);letter-spacing:0;text-wrap:pretty;font-weight:700}.body-content--policy h2{margin:1.75em 0 .65em;font-size:clamp(1.24rem,1.35vw + .95rem,1.72rem);line-height:1.2}.body-content--policy h3{margin:1.25em 0 .45em;font-size:clamp(1.08rem,.7vw + .95rem,1.28rem);line-height:1.28}.body-content--policy h2:first-child,.body-content--policy h3:first-child{margin-top:0}.body-content--policy p{max-width:none}.body-content--policy .policy-list,.body-content--policy ul,.body-content--policy ol{gap:.55em;max-width:none;padding-left:1.35em;display:grid}.body-content--policy li{max-width:none;padding-left:.25em}.body-content--policy li::marker{color:#807262}.body-content--policy strong,.body-content--policy b{color:var(--text-strong);font-weight:700}.body-content--policy a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.content-section--policy{width:min(100% - 32px,940px);padding-block:var(--content-section-space)}.content-section--policy .section-heading{max-width:72ch;margin-bottom:16px;display:block}.content-section--policy .section-heading h2{font-size:clamp(1.45rem,1.8vw + 1rem,2rem);line-height:1.18}.content-section--policy .section-copy{max-width:72ch}.content-section--policy .section-copy p{max-width:none;margin-bottom:1em}.content-section--policy .notice-band{max-width:72ch}.content-section{border-top:1px solid #e7dfd4}.section-copy{gap:14px;margin-bottom:24px;display:grid}.section-copy p{margin:0}.section-grid,.section-note,.section-faqs,.data-table-wrap{margin-top:22px}.data-table-wrap{background:#fff;border:1px solid #d5cabc;border-radius:8px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem}.data-table caption{text-align:left;color:var(--text-muted);padding:14px 16px;font-weight:700}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-top:1px solid #e7dfd4;padding:12px 14px}.data-table thead th{color:#26362d;background:#f0f4ee}.data-table tbody th{font-weight:700}.breadcrumb{color:#121212c7;margin:0 0 12px;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.breadcrumb__list{white-space:nowrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.breadcrumb__item:last-child{flex:auto;overflow:hidden}.breadcrumb a{color:currentColor;text-decoration:none}.breadcrumb__separator{flex:none;width:12px;height:12px;margin-inline:12px}.breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.detail-list li{border-bottom:1px solid #e7dfd4;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.detail-list span:first-child{color:#6b6258}.notice-band{color:var(--text-body);line-height:var(--readable-line-height);background:#fff;border:1px solid #d5cabc;border-radius:8px;padding:16px}.info-card,.faq-list article{color:var(--text-body);background:#fff;border:1px solid #d5cabc;border-radius:8px;padding:20px}.info-card{border-top:4px solid #26362d}.info-card h3,.faq-list h3{font-family:var(--font-heading);margin:0 0 8px;font-weight:700;line-height:1.2}.info-card p,.faq-list p{color:var(--text-body);line-height:var(--readable-line-height);margin:0}.faq-list{gap:14px;display:grid}.muted-text{color:#6b6258}.product-answer{border-top:1px solid #e7dfd4;border-bottom:1px solid #e7dfd4;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.product-answer h2,.info-columns h2{font-family:var(--font-heading);margin:0;font-weight:700}.answer-block{color:var(--text-body);font-size:1.06rem;line-height:var(--readable-line-height)}.answer-block p{margin-top:0}.answer-block ul{margin:18px 0 0;padding-left:20px}.article-primary-cta{margin-top:18px}.article-related-links{border-top:1px solid #ded5c8;max-width:760px;margin:clamp(28px,4vw,42px) auto 0;padding-top:20px}.article-related-links__label{color:#756b61;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.article-related-links ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.article-related-links a{color:#5f3d24;text-underline-offset:.18em;align-items:center;gap:6px;min-height:32px;font-size:.94rem;font-weight:700;line-height:1.35;text-decoration:underline 1px;display:inline-flex}.article-related-links a span{text-decoration:none;transition:transform .16s}.article-related-links a:hover span{transform:translate(3px)}.article-hero__grid,.featured-article,.request-order-layout{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.featured-article{background:#fff;border:1px solid #d5cabc;border-radius:8px;align-items:center;padding:clamp(20px,4vw,34px)}.featured-article>div:first-child{justify-items:start;gap:16px;display:grid}.featured-article__image{aspect-ratio:16/10;background:#eef2ec}.featured-article h2,.request-summary h2{font-family:var(--font-heading);margin:0;font-weight:700;line-height:1.1}.featured-article__date{color:#7a6f63;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1.3}.featured-article p,.request-summary p{color:var(--text-body);line-height:var(--readable-line-height)}.search-panel{background:#fff;border:1px solid #d5cabc;border-radius:8px;min-height:240px;padding:clamp(16px,3vw,28px)}.search-panel .pagefind-ui{--pagefind-ui-primary:#171412;--pagefind-ui-text:#171412;--pagefind-ui-background:#fff;--pagefind-ui-border:#d5cabc;--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:6px;--pagefind-ui-font:var(--font-news)}.search-panel .pagefind-ui mark{color:inherit;background:#d8e4d7;padding-inline:.08em}.request-form{background:#fff;border:1px solid #d5cabc;border-radius:8px;gap:14px;padding:clamp(18px,4vw,28px);display:grid}.request-form label{color:var(--text-strong);gap:7px;font-size:.92rem;font-weight:700;display:grid}.request-form input,.request-form textarea{color:#171412;width:100%;font:inherit;background:#fbfaf8;border:1px solid #cfc3b4;border-radius:6px;padding:12px;font-weight:400}.request-form textarea{resize:vertical}.request-summary{background:#f8f1f3;border-left:4px solid #8a3f52;border-radius:8px;padding:clamp(18px,4vw,28px)}.cart-form{background:#fff;border:1px solid #d5cabc;border-radius:8px;margin-top:28px;padding:clamp(16px,3vw,22px)}.cart-option-grid,.cart-checkout-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.cart-option-grid--single{grid-template-columns:minmax(120px,180px)}.cart-form label,.cart-checkout-form label{color:var(--text-strong);gap:7px;font-size:.9rem;font-weight:700;display:grid}.cart-form select,.cart-form input,.cart-checkout-form select,.cart-checkout-form input{color:#171412;width:100%;min-height:42px;font:inherit;background:#fbfaf8;border:1px solid #cfc3b4;border-radius:6px;padding:10px 12px;font-weight:400}.product-cart-form.cart-form{background:0 0;border:0;border-radius:0;margin-top:0;margin-bottom:4px;padding:0}.product-cart-form.cart-form .product-option-chip{gap:0;font-size:.93rem;font-weight:500;display:block}.product-cart-form.cart-form .product-option-chip input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.cart-feedback{color:#26362d;min-height:1.4em;margin:14px 0 0;font-size:.94rem;font-weight:700}.cart-feedback[data-feedback-state=error]{color:#9f201a}.product-cart-form .cart-feedback:empty{display:none}.cart-main{--cart-ink:#211a16;--cart-body:#4f453e;--cart-muted:#74685f;--cart-line:#d9cfc4;--cart-paper:#fffdf9;--cart-panel:#f1ebe3;--cart-accent:#7f603f;background:var(--cart-paper);color:var(--cart-ink)}.cart-review-header{z-index:20;backdrop-filter:blur(18px);background:#fffdf9f5;border-bottom:1px solid #745d4633;min-height:92px;position:sticky;top:0}.cart-review-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(100% - 64px,1280px);min-height:91px;margin-inline:auto;display:grid}.cart-review-header .checkout-logo-link{grid-column:2;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cart-review-header .checkout-logo-link img{width:138px;height:auto}.cart-back-link,.cart-secure-note{color:var(--cart-body);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:.79rem;font-weight:600;line-height:1;display:inline-flex}.cart-back-link{grid-column:1;justify-self:start;text-decoration:none}.cart-back-link>span:first-child{color:var(--cart-accent);font-size:1.05rem;transition:transform .16s}.cart-back-link:hover,.cart-back-link:focus-visible{color:var(--cart-ink)}.cart-back-link:hover>span:first-child{transform:translate(-3px)}.cart-secure-note{grid-column:3;justify-self:end}.cart-secure-note__mark{border:1px solid var(--cart-accent);width:10px;height:9px;position:relative}.cart-secure-note__mark:before{content:"";border:1px solid var(--cart-accent);border-bottom:0;border-radius:5px 5px 0 0;width:4px;height:5px;position:absolute;top:-6px;left:2px}.cart-page.page-section{width:min(100%,1440px);padding:clamp(48px,5.5vw,80px) max(32px,50vw - 640px) 96px}@media (width>=821px){.cart-page.page-section{padding-top:clamp(44px,3vw,48px)}}.cart-page-heading{gap:10px;max-width:650px;margin-bottom:clamp(38px,5vw,62px);display:grid}.cart-page-heading .page-title{color:var(--cart-ink);letter-spacing:-.05em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:400;line-height:.96}.cart-eyebrow{color:var(--cart-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.2}.cart-lede{max-width:48ch;color:var(--cart-muted);margin:7px 0 0;font-size:1rem;line-height:1.6}.cart-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:clamp(38px,5vw,76px);display:grid}.cart-page-grid[data-cart-state=empty]{grid-template-columns:minmax(0,720px)}.cart-page-grid[data-cart-state=empty] .cart-summary-panel{display:none}.cart-bag-panel{min-width:0}.cart-line-list{gap:0;display:grid}.cart-line{border-top:1px solid var(--cart-line);background:0 0;grid-template-columns:clamp(156px,17vw,208px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,42px);padding:28px 0 32px;display:grid}.cart-line:last-child{border-bottom:1px solid var(--cart-line)}.cart-line__image{aspect-ratio:1;width:100%;color:var(--cart-muted);text-align:center;background:#e9e1d8;border-radius:2px;place-items:center;font-size:.82rem;text-decoration:none;display:grid;overflow:hidden}.cart-line__image img{object-fit:cover;width:100%;height:100%}.cart-line__main{align-content:start;gap:14px;min-width:0;display:grid}.cart-line__heading{color:var(--cart-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.66rem;font-weight:700;line-height:1.2;display:flex}.cart-line__eyebrow{min-width:0}.cart-line__number{border:1px solid var(--cart-accent);border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.cart-line__title-wrap{margin:0}.cart-line__title{color:var(--cart-ink);letter-spacing:-.025em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(1.45rem,2.15vw,2rem);font-weight:400;line-height:1.14;text-decoration:none}.cart-line__title:hover,.cart-line__title:focus-visible{color:var(--cart-accent)}.cart-line__meta{color:var(--cart-muted);margin:0;font-size:.88rem;line-height:1.5}.cart-line__options{border-top:1px solid #e4dcd3;border-bottom:1px solid #e4dcd3;margin:0;display:grid}.cart-line__option{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);align-items:baseline;gap:18px;min-width:0;padding:11px 0;display:grid}.cart-line__option+.cart-line__option{border-top:1px solid #e4dcd3}.cart-line__option dt{color:var(--cart-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:700;line-height:1.2}.cart-line__option dd{color:var(--cart-body);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.cart-line__specifications{border-bottom:1px solid #e4dcd3}.cart-line__specifications summary{min-height:42px;color:var(--cart-body);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.cart-line__specifications summary::-webkit-details-marker{display:none}.cart-line__specifications-indicator{width:14px;height:14px;color:var(--cart-muted);flex:none;position:relative}.cart-line__specifications-indicator:before,.cart-line__specifications-indicator:after{content:"";background:currentColor;position:absolute}.cart-line__specifications-indicator:before{width:12px;height:1px;top:6.5px;left:1px}.cart-line__specifications-indicator:after{width:1px;height:12px;transition:transform .14s;top:1px;left:6.5px}.cart-line__specifications[open] .cart-line__specifications-indicator:after{transform:scaleY(0)}.cart-line__specification-list{gap:0;margin:0;padding:0 0 10px;display:grid}.cart-line__specification{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:18px;padding:7px 0;display:grid}.cart-line__specification dt{color:var(--cart-muted);font-size:.66rem;line-height:1.35}.cart-line__specification dd{color:var(--cart-body);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.cart-line__sku{color:var(--cart-muted);letter-spacing:.08em;text-transform:uppercase;margin:-4px 0 0;font-size:.68rem;line-height:1.3}.cart-line__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:-3px;display:flex}.cart-remove-button{min-height:44px;color:var(--cart-muted);cursor:pointer;font:inherit;letter-spacing:.02em;opacity:.72;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:.68rem;display:inline-flex}.cart-remove-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;width:13px;height:13px}.cart-remove-button:hover,.cart-remove-button:focus-visible{color:#7d2924;opacity:1}.cart-remove-button:disabled{color:var(--cart-muted);cursor:not-allowed;opacity:.4}.cart-remove-button:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid}.cart-line__price{color:var(--cart-ink);text-align:right;white-space:nowrap;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.2}.cart-empty{border:1px solid var(--cart-line);background:#f7f2eb;border-radius:2px;grid-template-columns:38px minmax(0,1fr);gap:10px 18px;max-width:680px;padding:clamp(26px,4vw,42px);display:grid}.cart-empty[hidden]{display:none}.cart-empty__number{border:1px solid var(--cart-accent);width:36px;height:36px;color:var(--cart-accent);border-radius:50%;grid-row:1/span 3;align-self:start;place-items:center;font-size:.65rem;font-weight:700;display:inline-grid}.cart-empty strong{color:var(--cart-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.15}.cart-empty p{color:var(--cart-muted);margin:0;line-height:1.55}.cart-empty__link{color:var(--cart-ink);letter-spacing:.09em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.cart-empty__link>span:first-child{border-bottom:1px solid}.cart-summary-panel{background:var(--cart-panel);border:0;border-radius:2px;gap:26px;padding:clamp(28px,3.5vw,46px);display:grid;position:sticky;top:118px}.cart-summary-heading{gap:6px;display:grid}.cart-summary-heading h2{color:var(--cart-ink);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:400;line-height:1.08}.cart-summary-panel p{color:var(--cart-muted);margin:0;line-height:1.5}.cart-country-block,.cart-country-select{gap:9px;display:grid}.cart-country-select{color:var(--cart-ink)}.cart-country-select span{letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1.2}.cart-country-select select{background:linear-gradient(45deg, transparent 50%, var(--cart-muted) 50%) calc(100% - 20px) 48% / 6px 6px no-repeat, linear-gradient(135deg, var(--cart-muted) 50%, transparent 50%) calc(100% - 15px) 48% / 6px 6px no-repeat, var(--cart-paper);width:100%;min-height:56px;color:var(--cart-ink);font:inherit;appearance:none;border:1px solid #bfb3a8;border-radius:2px;padding:0 46px 0 15px;font-size:.94rem}.cart-country-select select:focus-visible{border-color:var(--cart-ink);box-shadow:0 0 0 1px var(--cart-ink);outline:none}.cart-totals{border-top:1px solid var(--cart-line);gap:0;margin:0;display:grid}.cart-totals div{border-bottom:1px solid var(--cart-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.cart-totals dt{color:var(--cart-body);font-size:.9rem}.cart-totals dd{color:var(--cart-ink);text-align:right;margin:0;font-size:.9rem;font-weight:600}.cart-totals__delivery dt,.cart-totals__delivery dd{color:var(--cart-ink)}.cart-totals__delivery dd{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1rem;font-weight:500}.cart-total{justify-content:space-between;align-items:baseline;gap:20px;margin-top:-10px;display:flex}.cart-total>span{color:var(--cart-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.25rem}.cart-total strong{color:var(--cart-ink);letter-spacing:-.025em;text-align:right;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2rem,3.2vw,2.65rem);font-weight:500;line-height:.95}.cart-actions{gap:18px;display:grid}.cart-checkout-button{border:1px solid var(--cart-ink);background:var(--cart-ink);width:100%;min-height:58px;color:var(--cart-paper);cursor:pointer;font-family:var(--font-body);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-size:.75rem;font-weight:700;line-height:1.25;transition:background-color .15s,opacity .15s;display:inline-flex}.cart-checkout-button:hover:not(:disabled),.cart-checkout-button:focus-visible:not(:disabled){background:#3a2d26}.cart-checkout-button:disabled{cursor:not-allowed;opacity:.48}.cart-checkout-trust{color:var(--cart-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:0;list-style:none;display:grid}.cart-checkout-trust li{align-items:baseline;gap:10px;min-width:0;font-size:1rem;font-weight:500;line-height:1.35;display:flex}.cart-checkout-trust__icon{color:var(--cart-accent);flex:none;font-size:.88rem;font-weight:700}.cart-payment-brands{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.cart-payment-brands img{object-fit:contain;width:42px;height:27px;display:block}.cart-payment-brands img[hidden]{display:none}.cart-payment-brands .cart-payment-brand--wide{width:56px}.cart-status{border:1px solid var(--cart-line);color:var(--cart-body);background:#f7f2eb;border-radius:2px;padding:15px 17px;font-size:.88rem;line-height:1.5}.cart-status[hidden]{display:none}.cart-status strong{color:var(--cart-ink);margin-bottom:4px;display:block}.cart-status p{color:inherit;margin:4px 0 0}.cart-status--pending{background:#f0f4ee;border-color:#b9c9b5}.cart-status--warning{background:#fbf5e8;border-color:#d1b87b}.cart-status--danger{color:#77251f;background:#fbefed;border-color:#cc9b94}.cart-status--success{background:#edf5ee;border-color:#92b195}.cart-reassurance-list{border-top:1px solid var(--cart-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.cart-reassurance-list li{border-bottom:1px solid var(--cart-line);grid-template-columns:24px minmax(0,1fr);gap:15px;padding:16px 0;display:grid}.cart-reassurance-list li>span{color:var(--cart-accent);letter-spacing:.11em;padding-top:2px;font-size:.61rem}.cart-reassurance-list li>div{gap:3px;display:grid}.cart-reassurance-list strong{color:var(--cart-ink);font-size:.8rem;font-weight:700}.cart-reassurance-list p{font-size:.74rem;line-height:1.45}.cart-summary-footer{color:var(--cart-muted);align-items:baseline;gap:8px;font-size:.76rem;display:flex}.cart-summary-footer a{color:var(--cart-ink);font-weight:600}.cart-turnstile{opacity:0;pointer-events:none;width:100%;height:0;min-height:0;margin:0;overflow:hidden}.cart-turnstile--interactive{opacity:1;pointer-events:auto;height:auto;min-height:65px;overflow:visible}@media (width<=1040px){.cart-page-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:40px}.cart-line{grid-template-columns:142px minmax(0,1fr);gap:24px}.cart-line__price{text-align:left}}@media (width<=820px){.cart-review-header__inner{width:min(100% - 40px,1280px)}.cart-page.page-section{padding-inline:24px}.cart-page-grid{grid-template-columns:minmax(0,1fr);gap:38px}.cart-summary-panel{width:min(100%,640px);padding:clamp(26px,7vw,42px);position:static}.cart-page-grid[data-cart-state=empty]{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.cart-review-header,.cart-review-header__inner{min-height:74px}.cart-review-header__inner{grid-template-columns:40px minmax(0,1fr) 40px;width:min(100% - 28px,1280px)}.cart-review-header .checkout-logo-link img{width:96px}.cart-back-link,.cart-secure-note{gap:0}.cart-back-link>span:last-child,.cart-secure-note>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-back-link>span:first-child{font-size:1.2rem}.cart-secure-note__mark{width:11px;height:10px}.cart-page.page-section{padding:38px 20px 24px}.cart-page-heading{gap:8px;margin-bottom:34px}.cart-page-heading .page-title{font-size:clamp(2.6rem,14vw,3.55rem)}.cart-lede{font-size:.9rem}.cart-line{grid-template-columns:104px minmax(0,1fr);gap:17px;padding:22px 0 26px}.cart-line__heading{letter-spacing:.12em;gap:7px;font-size:.57rem}.cart-line__number{width:24px;height:24px}.cart-line__title{font-size:1.25rem}.cart-line__option{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;padding:9px 0}.cart-line__specification{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px}.cart-line__option:first-child{border-top:0}.cart-line__sku{display:none}.cart-line__price{font-size:1.08rem}.cart-empty{grid-template-columns:32px minmax(0,1fr);padding:24px 20px}.cart-empty__number{width:32px;height:32px}.cart-summary-panel{gap:22px;padding:28px 22px}.cart-summary-heading h2{font-size:2rem}.cart-total strong{font-size:2.15rem}.cart-checkout-button{min-height:56px;padding-inline:16px;font-size:.7rem}.cart-checkout-trust{grid-template-columns:minmax(0,1fr);gap:20px}.cart-payment-brands{gap:8px}}@media (width<=1120px){.footer-top{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(160px,.75fr))}.footer-contact{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;align-items:start}.footer-bottom__payments{justify-self:start;width:100%}.footer-copyright{text-align:left}.footer-payment,.footer-policies{grid-column:auto;justify-content:flex-start}}@media (width<=760px){.site-header{--site-header-mobile-offset:72px}.site-header__inner{align-items:center;padding-block:8px}.site-header .site-header__inner{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;width:min(100% - 48px,1340px);min-height:72px;display:grid}.mobile-menu{z-index:2;grid-column:1;justify-self:start}.mobile-menu__panel{border-left:0;border-right:0;width:100vw;padding:14px 24px 32px}.brand-link{z-index:1;justify-self:unset;grid-column:1/-1;justify-content:center;min-width:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo{width:126px}.header-actions{z-index:2;grid-column:3;gap:8px}.search-drawer__panel{border-left:0;width:100vw;padding:22px 18px}.search-drawer__header{padding-bottom:18px}.search-drawer-result{grid-template-columns:68px minmax(0,1fr);gap:12px}.search-drawer-result img,.search-drawer-result__fallback{width:68px;height:68px}.hero__grid,.content-grid,.product-detail__layout,.split-section,.editorial-section,.product-answer,.article-hero__grid,.featured-article,.request-order-layout,.trust-grid{grid-template-columns:1fr}.collection-shop,.product-detail{width:min(100% - 32px,1352px);padding-top:26px}.collection-shop .breadcrumb,.product-detail .breadcrumb{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.product-detail .breadcrumb__item:last-child{display:none}.collection-toolbar{margin-bottom:18px}.collection-shortcuts{width:calc(100% + 16px);margin-bottom:18px;padding-right:16px}.collection-sort select{min-width:170px}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.collection-product-grid .product-card__body{min-height:0;padding:0}.collection-product-grid .product-card__name{font-size:22px;font-weight:600;line-height:1.2}.collection-product-grid .product-card__style{margin-top:4px;font-size:14px;font-weight:400;line-height:1.4}.collection-product-grid .product-card__meta{margin-top:8px;font-size:16px;font-weight:500;line-height:1.3}.collection-product-grid .product-card__stone-prices{gap:12px;margin-top:10px}.collection-product-grid .product-card__stone-prices .product-card__price{justify-content:start;gap:2px;display:grid}.collection-product-grid .product-card__stone-label{font-size:12px;line-height:1.35}.collection-product-grid .product-card__price-value{white-space:nowrap}.collection-buying-help{grid-template-columns:1fr;gap:28px;width:min(100% - 32px,1352px)}.collection-buying-help__definition{grid-column:auto}.product-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product-gallery__item{border-radius:6px}.product-gallery__stage{grid-column:1/-1;display:block}.product-gallery__item.is-active .product-gallery__button{box-shadow:inset 0 0 0 2px #1d1714}.product-gallery__item .product-gallery__button:focus-visible{outline-offset:2px}.product-gallery__item:nth-child(n+7){display:none}.product-purchase-panel{gap:16px;position:static}.product-purchase-panel h1{font-size:2.65rem;font-weight:500;line-height:1}.product-option-chips{grid-template-columns:none}.hero{padding-top:36px}.site-footer{margin-top:56px}.site-footer__inner{width:min(100% - 32px,1940px);padding-block:40px 28px}.footer-top{grid-template-columns:1fr;gap:34px}.footer-brand{max-width:none}.footer-logo-link{width:min(230px,74vw);margin-bottom:24px}.footer-link-column h2,.footer-contact h2{margin-bottom:16px}.footer-link-column ul{gap:13px}.footer-bottom{gap:20px;margin-top:38px;padding-top:28px}.footer-localization{width:100%;display:grid}.footer-country-picker,.footer-language-picker,.footer-country-trigger,.footer-language-trigger{width:100%}.footer-country-menu{width:calc(100vw - 32px);max-width:none;max-height:calc(100vh - 120px);position:fixed;bottom:96px;left:16px;right:16px;transform:none}.footer-language-menu{width:calc(100vw - 32px);max-width:none;max-height:calc(100vh - 120px);position:fixed;bottom:96px;left:16px;right:16px;overflow-y:auto;transform:none}.footer-country-menu__search{padding:16px}.footer-country-menu__search input{min-height:44px;font-size:14px}.footer-country-list{max-height:min(360px,58vh);padding:8px 0}.footer-language-list{padding:8px 0}.footer-country-list button{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;min-height:39px;padding:0 16px}.footer-language-list button{min-height:39px;padding:0 18px}.footer-localization .footer-country-option__name,.footer-localization .footer-country-option__currency,.footer-localization .footer-language-option__label{font-size:14px}.footer-localization select{width:100%;max-width:none}.footer-payment{gap:6px}.home-hero{min-height:clamp(600px,80svh,700px)}.home-hero__media img{object-position:50% 38%}.home-hero__overlay{background:linear-gradient(#1c12120d 0%,#1c12121f 42%,#1c12125c 66%,#1c121285 100%)}.home-hero__content{text-align:center;justify-items:center;width:min(100% - 56px,500px);max-width:none;margin-inline:auto;padding-top:190px;padding-bottom:48px}.home-hero__eyebrow{display:none}.home-hero h1{text-shadow:0 2px 18px #1c12126b;max-width:18ch;margin-top:0;font-size:1.72rem;line-height:1.1}.home-hero p:not(.home-hero__eyebrow){color:#fffaf6;text-shadow:0 2px 16px #0f0a08b8;max-width:29ch;margin-top:14px;font-size:.82rem;font-weight:600;line-height:1.46}.home-hero__actions{justify-content:center;width:100%;margin-top:22px}.home-hero__actions .button{color:#211a16;letter-spacing:.12em;background:#fffdfaf0;border-color:#ffffffd1;border-radius:4px;width:auto;min-width:min(100%,274px);max-width:calc(100vw - 82px);min-height:48px;padding-inline:24px;font-size:.74rem;font-weight:500;box-shadow:0 14px 30px #1f120f29}.home-featured{padding-top:38px}.home-featured .section-heading--home h2{max-width:18ch;font-size:1.58rem;line-height:1.14}.home-trust-grid,.home-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured .section-heading--home{margin-bottom:24px}.home-featured__view-all--header{display:none}.grid.home-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;padding:4px 4px 18px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.grid.home-product-grid::-webkit-scrollbar{display:none}.home-product-grid .product-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%}.home-featured__mobile-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.home-featured__position{color:#756a61;font-family:var(--font-price);font-variant-numeric:tabular-nums;flex:none;font-size:.88rem}.home-social-grid{scroll-snap-type:x mandatory;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.home-social-grid a{scroll-snap-align:start;flex:0 0 72%}.home-editorial{grid-template-columns:1fr}.home-shapes__rail{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.home-shapes__rail a{scroll-snap-align:start;flex:0 0 42%}.home-process{grid-template-columns:1fr;gap:32px}.home-process__steps{grid-template-columns:1fr}.home-process__steps li{border-top:1px solid #ded5c8;border-left:0;min-height:0;padding:20px 0}.home-process__steps h3{margin-top:18px}.home-process>.underlined-link{grid-column:auto}.home-editorial--reverse .home-editorial__media{order:0}.home-editorial__media{aspect-ratio:1}}@media (width<=520px){.home-trust-grid,.home-article-grid{grid-template-columns:1fr}.home-featured{width:min(100% - 48px,1368px)}.home-product-grid .product-card a{border-radius:4px}.home-product-grid .product-card__image{border-radius:4px 4px 0 0}.home-product-grid .product-card__body{padding:16px 16px 18px}.home-product-grid .product-card__name{font-size:20px;font-weight:600;line-height:1.2}.home-product-grid .product-card__style{margin-top:4px;font-size:14px;font-weight:400;line-height:1.4}.home-product-grid .product-card__meta{margin-top:8px;font-size:16px;font-weight:500;line-height:1.3;display:block}.home-product-grid .product-card__meta span{display:block}.section-heading--home{flex-direction:column;align-items:start}}.checkout-main{background:#f8f5f0}.checkout-shell{--checkout-ink:#211a16;--checkout-body:#4f453e;--checkout-muted:#74685f;--checkout-line:#d9cfc4;--checkout-paper:#fffdf9;--checkout-panel:#f1ebe3;--checkout-accent:#7f603f;background:var(--checkout-paper);min-height:100vh;color:var(--checkout-ink);font-family:var(--font-body)}.checkout-header{z-index:20;backdrop-filter:blur(18px);background:#fffdf9f5;border-bottom:1px solid #745d4633;min-height:92px;display:block;position:sticky;top:0}.checkout-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(100% - 64px,1280px);min-height:91px;margin-inline:auto;display:grid}.checkout-logo-link{grid-column:2;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.checkout-logo-link img{width:138px;height:auto}.checkout-header__return,.checkout-header__secure{color:var(--checkout-body);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:.79rem;font-weight:600;line-height:1;display:inline-flex}.checkout-header__return{grid-column:1;justify-self:start;text-decoration:none}.checkout-header__return>span:first-child{color:var(--checkout-accent);font-size:1.05rem;transition:transform .16s}.checkout-header__return:hover,.checkout-header__return:focus-visible{color:var(--checkout-ink)}.checkout-header__return:hover>span:first-child{transform:translate(-3px)}.checkout-header__secure{grid-column:3;justify-self:end}.checkout-header__secure-mark{border:1px solid var(--checkout-accent);width:10px;height:9px;position:relative}.checkout-header__secure-mark:before{content:"";border:1px solid var(--checkout-accent);border-bottom:0;border-radius:5px 5px 0 0;width:4px;height:5px;position:absolute;top:-6px;left:2px}.checkout-layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);justify-content:stretch;width:min(100%,1440px);max-width:none;margin-inline:auto;display:grid}.checkout-form-panel{background:var(--checkout-paper);align-content:start;gap:38px;min-width:0;padding:clamp(48px,5.5vw,80px) clamp(36px,7vw,104px) 84px max(32px,50vw - 640px);display:grid}.checkout-intro{gap:10px;max-width:590px;display:grid}.checkout-eyebrow,.checkout-intro>.checkout-eyebrow,.checkout-summary-header .checkout-eyebrow{color:var(--checkout-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.checkout-intro h1{color:var(--checkout-ink);letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2.55rem,4.4vw,4.25rem);font-weight:400;line-height:.98}.checkout-intro>p:last-child{max-width:48ch;color:var(--checkout-muted);margin:5px 0 0;font-size:1rem;line-height:1.6}.checkout-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:590px;margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{border-bottom:1px solid var(--checkout-line);color:#70665f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:40px;display:grid}.checkout-progress li:first-child{border-color:var(--checkout-ink);color:var(--checkout-ink)}.checkout-progress li>span{letter-spacing:.12em;font-size:.68rem}.checkout-progress li>strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.checkout-layout.is-embedded-active .checkout-progress li:first-child{border-color:var(--checkout-line);color:#70665f}.checkout-layout.is-embedded-active .checkout-progress li:last-child{border-color:var(--checkout-ink);color:var(--checkout-ink)}.checkout-section{border-top:1px solid var(--checkout-line);gap:20px;max-width:590px;padding-top:28px;display:grid}.checkout-section__heading{grid-template-columns:34px minmax(0,1fr);justify-content:start;align-items:start;gap:16px;display:grid}.checkout-section__number{border:1px solid var(--checkout-accent);width:34px;height:34px;color:var(--checkout-accent);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:inline-grid}.checkout-section__heading>div{gap:4px;display:grid}.checkout-section .checkout-section__eyebrow{color:var(--checkout-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700;line-height:1.2}.checkout-section h2{color:var(--checkout-ink);letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.15}.checkout-section .checkout-section__note{color:var(--checkout-muted);margin:-6px 0 0 50px;font-size:.9rem;line-height:1.55}.checkout-field{gap:8px;display:grid;position:relative}.checkout-field__label,.checkout-field--email>span,.checkout-element-group h3{color:var(--checkout-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.2}.checkout-field--select:before{content:none}.checkout-field--select:after{border-color:var(--checkout-muted);width:7px;height:7px;top:auto;bottom:22px;right:18px;transform:translateY(-30%)rotate(45deg)}.checkout-field input,.checkout-field select{background:var(--checkout-paper);width:100%;height:56px;color:var(--checkout-ink);font-family:var(--font-body);border:1px solid #bfb3a8;border-radius:2px;padding:0 16px;font-size:1rem;line-height:1.25;transition:border-color .14s,box-shadow .14s}.checkout-field select{appearance:none;padding-top:0;padding-right:48px}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--checkout-ink);box-shadow:0 0 0 1px var(--checkout-ink);outline:none}.checkout-section--payment{gap:24px}.checkout-section--payment[hidden],.checkout-field-error[hidden]{display:none}.checkout-field-error{color:#8f2f27;margin:-14px 0 0;font-size:.86rem;line-height:1.4}.checkout-element-group{border-top:1px solid #e4dcd3;gap:12px;padding-top:22px;display:grid}.checkout-element-mount{min-height:54px}.checkout-express{gap:16px;display:grid}.checkout-express[hidden]{display:none}.checkout-express__divider{color:var(--checkout-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:.78rem;display:grid}.checkout-express__divider:before,.checkout-express__divider:after{content:"";background:var(--checkout-line);height:1px}.checkout-embedded{border:1px solid var(--checkout-line);background:var(--checkout-paper);border-radius:2px;max-width:650px;min-height:620px;overflow:hidden}.checkout-embedded[hidden],.checkout-embedded__loading[hidden]{display:none}.checkout-embedded__loading{min-height:96px;color:var(--checkout-muted);place-items:center;font-size:.92rem;display:grid}.checkout-embedded__mount{width:100%;min-height:560px}.checkout-actions{gap:12px;max-width:590px;display:grid}.checkout-verification{width:100%;min-width:0}.checkout-turnstile{width:100%;min-height:0;display:block}.checkout-submit-button{border:1px solid var(--checkout-ink);background:var(--checkout-ink);color:#fffdf9;cursor:pointer;width:100%;min-height:58px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:0 24px;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.checkout-submit-button:hover:not(:disabled),.checkout-submit-button:focus-visible:not(:disabled){background:#3a2d26}.checkout-submit-button:disabled{cursor:not-allowed;opacity:.48}.checkout-actions__note{max-width:52ch;color:var(--checkout-muted);text-align:center;margin:0 auto;font-size:.78rem;line-height:1.5}.checkout-layout.is-embedded-active .checkout-actions__note{display:none}.checkout-status{border:1px solid var(--checkout-line);max-width:590px;color:var(--checkout-body);background:#f7f2eb;border-radius:2px;padding:16px 18px;font-size:.9rem;line-height:1.5}.checkout-status[hidden]{display:none}.checkout-status strong{color:var(--checkout-ink);margin-bottom:4px;display:block}.checkout-status p{margin:4px 0 0}.checkout-status--pending{background:#f0f4ee;border-color:#b9c9b5}.checkout-status--success{background:#edf5ee;border-color:#92b195}.checkout-status--warning{background:#fbf5e8;border-color:#d1b87b}.checkout-status--danger{color:#77251f;background:#fbefed;border-color:#cc9b94}.checkout-status__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.checkout-status__action{background:var(--checkout-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.77rem;font-weight:700;text-decoration:none;display:inline-flex}.checkout-status__action:hover,.checkout-status__action:focus-visible{color:#fff;background:#3a2d26}.checkout-form-footer{border-top:1px solid var(--checkout-line);max-width:590px;color:var(--checkout-muted);align-items:center;gap:8px;padding-top:22px;font-size:.82rem;display:flex}.checkout-form-footer a{color:var(--checkout-ink);font-weight:650}.checkout-summary-panel{border-left:1px solid var(--checkout-line);background:var(--checkout-panel);align-content:start;min-height:calc(100vh - 92px);padding:clamp(48px,5.5vw,80px) max(32px,50vw - 640px) 84px clamp(40px,5vw,72px);display:grid}.checkout-summary-panel[hidden]{display:none}.checkout-summary-panel__inner{width:min(100%,480px);position:sticky;top:140px}.checkout-summary-disclosure{color:inherit}.checkout-summary-disclosure>summary{list-style:none}.checkout-summary-disclosure>summary::-webkit-details-marker{display:none}.checkout-summary-content{gap:30px;display:grid}.checkout-summary-header{border-bottom:1px solid var(--checkout-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.checkout-summary-header__label{gap:5px;display:grid}.checkout-summary-header__heading{color:var(--checkout-ink);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1;display:block}.checkout-summary-header:focus{outline:none}.checkout-summary-header:focus-visible{outline:1px solid var(--checkout-accent);outline-offset:5px}.checkout-summary-header__mobile-total{display:none}.checkout-summary-edit{z-index:1;color:var(--checkout-body);letter-spacing:.08em;text-transform:uppercase;flex:none;justify-self:end;margin-top:-58px;font-size:.73rem;font-weight:700}.checkout-summary-edit:hover,.checkout-summary-edit:focus-visible{color:var(--checkout-ink)}.checkout-summary-lines{gap:22px;display:grid;position:static}.checkout-summary-line{grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:18px;max-width:none;display:grid}.checkout-summary-line__media{aspect-ratio:auto;background:#fffdf9;border:1px solid #d0c3b6;border-radius:2px;width:96px;height:96px;position:relative;overflow:visible}.checkout-summary-line__media img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.checkout-summary-line__qty{border:2px solid var(--checkout-panel);background:var(--checkout-ink);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.7rem;font-weight:700;display:inline-grid;position:absolute;top:-9px;right:-9px}.checkout-summary-line__body{gap:7px;min-width:0;padding-top:3px;display:grid}.checkout-summary-line__body strong{color:var(--checkout-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.12rem;font-weight:400;line-height:1.3}.checkout-summary-line__body span{color:var(--checkout-muted);font-size:.81rem;line-height:1.45}.checkout-summary-line__price{color:var(--checkout-ink);white-space:nowrap;padding-top:5px;font-size:.88rem;font-weight:650;display:block}.checkout-summary-empty{color:var(--checkout-muted);background:#fffdf980;border:1px dashed #ba9;border-radius:2px;padding:18px;font-size:.9rem;line-height:1.5}.checkout-summary-empty[hidden]{display:none}.checkout-total-list{border-top:1px solid var(--checkout-line);gap:14px;margin:0;padding-top:24px;display:grid}.checkout-total-list>div{justify-content:space-between;gap:24px;display:flex}.checkout-total-list dt,.checkout-total-list dd{color:var(--checkout-body);margin:0;font-size:.88rem}.checkout-total-list dd{text-align:right}.checkout-total-list__total{border-top:1px solid var(--checkout-line);align-items:baseline;margin-top:5px;padding-top:20px}.checkout-total-list__total dt{color:var(--checkout-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.4rem;font-weight:400}.checkout-total-list__total dd{color:var(--checkout-muted);letter-spacing:.08em;font-size:.71rem}.checkout-total-list__total strong{color:var(--checkout-ink);letter-spacing:-.025em;margin-left:7px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.62rem;font-weight:500}.checkout-total-list__tax{align-items:start}.checkout-total-list__tax dt,.checkout-total-list__tax dd{color:var(--checkout-muted);font-size:.76rem;line-height:1.4}.checkout-total-list__tax dd{white-space:normal;max-width:24ch}.checkout-assurances{border-top:1px solid var(--checkout-line);gap:0;margin:0;padding:10px 0 0;list-style:none;display:grid}.checkout-assurances li{border-bottom:1px solid #9d89754d;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.checkout-assurances li:last-child{border-bottom:0}.checkout-assurances__mark{color:var(--checkout-accent);letter-spacing:.08em;padding-top:2px;font-size:.62rem;font-weight:700}.checkout-assurances li>span:last-child{gap:3px;display:grid}.checkout-assurances strong{color:var(--checkout-ink);font-size:.82rem;font-weight:650}.checkout-assurances small{color:var(--checkout-muted);font-size:.75rem;line-height:1.45}@media (width<=980px){.checkout-header__inner{width:min(100% - 40px,820px)}.checkout-layout{grid-template-columns:minmax(0,1fr);max-width:820px}.checkout-form-panel{padding:54px 48px 72px}.checkout-summary-panel{border-right:0;border-bottom:1px solid var(--checkout-line);border-left:0;order:-1;min-height:0;padding:44px 48px;display:grid}.checkout-summary-panel__inner{width:100%;position:static}.checkout-summary-header{cursor:pointer;align-items:center;padding-bottom:18px}.checkout-summary-header__mobile-total{align-items:center;gap:11px;display:inline-flex}.checkout-summary-header__mobile-total>strong{color:var(--checkout-ink);white-space:nowrap;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.18rem;font-weight:500}.checkout-summary-header__toggle{width:12px;height:12px;display:inline-block;position:relative}.checkout-summary-header__toggle:before,.checkout-summary-header__toggle:after{content:"";background:var(--checkout-accent);width:12px;height:1px;position:absolute;top:5px;left:0}.checkout-summary-header__toggle:after{transition:transform .14s;transform:rotate(90deg)}.checkout-summary-disclosure[open] .checkout-summary-header__toggle:after{transform:rotate(0)}.checkout-summary-disclosure:not([open])>.checkout-summary-content{display:none}.checkout-summary-content{gap:24px;padding-top:24px}.checkout-summary-edit{justify-self:start;margin-top:0;font-size:.66rem}.checkout-intro,.checkout-progress,.checkout-section,.checkout-actions,.checkout-status,.checkout-form-footer{max-width:none}}@media (width<=680px){.checkout-header{min-height:76px}.checkout-header__inner{width:min(100% - 32px,680px);min-height:75px}.checkout-logo-link img{width:118px}.checkout-header__return,.checkout-header__secure{letter-spacing:.08em;font-size:.66rem}.checkout-header__return>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-header__secure{gap:7px}.checkout-form-panel{gap:32px;padding:42px 20px 56px}.checkout-intro h1{font-size:clamp(2.5rem,14vw,3.45rem)}.checkout-intro>p:last-child{font-size:.93rem}.checkout-progress li{gap:7px}.checkout-progress li>strong{font-size:.69rem}.checkout-section{gap:18px;padding-top:24px}.checkout-section .checkout-section__note{margin-left:0}.checkout-field input,.checkout-field select{font-size:16px}.checkout-summary-panel{padding:32px 20px 36px}.checkout-summary-panel__inner{width:100%}.checkout-summary-header__heading{font-size:1.72rem}.checkout-summary-line{grid-template-columns:78px minmax(0,1fr) auto;gap:13px}.checkout-summary-line__media{width:78px;height:78px}.checkout-summary-line__body strong{font-size:1rem}.checkout-summary-line__price{font-size:.8rem}.checkout-assurances small{font-size:.72rem}}@media (width<=430px){.checkout-header__secure>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-summary-line{grid-template-columns:72px minmax(0,1fr)}.checkout-summary-line__media{width:72px;height:72px}.checkout-summary-line__price{grid-column:2;padding-top:0}.checkout-total-list__total{align-items:end}.checkout-total-list__total dd{justify-items:end;gap:2px;display:grid}.checkout-total-list__total strong{margin-left:0}}@media (prefers-reduced-motion:reduce){.checkout-header__return>span:first-child,.checkout-field input,.checkout-field select,.checkout-submit-button{transition:none}}.chatwoot-launcher[data-astro-cid-bbsxdhmi]{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1100;color:#fff;background:#211a16;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;position:fixed;box-shadow:0 12px 30px #1e140f3d}.chatwoot-launcher[data-astro-cid-bbsxdhmi]:hover{color:#fff;background:#6a4a2d;transform:translateY(-2px);box-shadow:0 16px 36px #1e140f4d}.chatwoot-launcher[data-astro-cid-bbsxdhmi]:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #6a4a2d,0 16px 36px #1e140f4d}.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]{border:2px solid;border-radius:9px;width:27px;height:21px;display:block;position:relative}.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;bottom:-5px;left:4px;transform:skewY(-32deg)}.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]>span[data-astro-cid-bbsxdhmi],.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]>span[data-astro-cid-bbsxdhmi]:before,.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]>span[data-astro-cid-bbsxdhmi]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:7px}.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]>span[data-astro-cid-bbsxdhmi]{left:5px}.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]>span[data-astro-cid-bbsxdhmi]:before{top:0;left:6px}.chatwoot-launcher__icon[data-astro-cid-bbsxdhmi]>span[data-astro-cid-bbsxdhmi]:after{top:0;left:12px}@media (width<=520px){.chatwoot-launcher[data-astro-cid-bbsxdhmi]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.chatwoot-launcher[data-astro-cid-bbsxdhmi]{transition:none}.chatwoot-launcher[data-astro-cid-bbsxdhmi]:hover{transform:none}}.cookie-consent[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-consent[data-astro-cid-kror3uvh]{z-index:1200;color:#171717;font-family:var(--font-body,system-ui, sans-serif);pointer-events:none;justify-content:center;align-items:center;padding:clamp(1rem,4vh,2.5rem) clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.cookie-consent[data-astro-cid-kror3uvh]:before{content:"";pointer-events:auto;background:#12121229;position:fixed;inset:0}.cookie-consent__surface[data-astro-cid-kror3uvh]{pointer-events:auto;background:#fff;border:1px solid #1212122e;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,940px);max-height:min(80vh,540px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #1212122e}.cookie-consent__brand[data-astro-cid-kror3uvh]{text-align:right;border-bottom:1px solid #12121229;justify-content:flex-end;align-items:center;min-height:64px;padding:.85rem clamp(1.25rem,2.4vw,1.75rem);display:flex}.cookie-consent__brand[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh],.cookie-consent__brand[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{line-height:1.05;display:block}.cookie-consent__brand[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{font-size:.72rem;font-weight:700}.cookie-consent__brand[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{letter-spacing:0;font-size:clamp(1.45rem,2vw,1.85rem)}.cookie-consent__tabs[data-astro-cid-kror3uvh]{border-bottom:1px solid #12121229;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cookie-consent__tabs[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{color:#171717;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:800;position:relative}.cookie-consent__tabs[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]:focus{outline:none}.cookie-consent__tabs[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]:focus-visible:not([aria-selected=true]){box-shadow:inset 0 -4px #183bd8}.cookie-consent__tabs[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh][aria-selected=true]{color:#183bd8}.cookie-consent__tabs[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh][aria-selected=true]:after{content:"";background:#183bd8;height:4px;position:absolute;bottom:-1px;left:0;right:0}.cookie-consent__body[data-astro-cid-kror3uvh]{padding:clamp(1.1rem,2vw,1.45rem) clamp(1.25rem,2.4vw,1.65rem);overflow:auto}.cookie-consent__panel[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin:0 0 .65rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.cookie-consent__panel[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{max-width:70rem;margin:0 0 .8rem;font-size:clamp(.94rem,1.15vw,1.02rem);line-height:1.48}.cookie-consent__panel[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]:last-child{margin-bottom:0}.cookie-consent__panel[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:#183bd8;font-weight:800}.cookie-consent__status[data-astro-cid-kror3uvh]{color:#121212b8;font-size:1rem}.cookie-consent__categories[data-astro-cid-kror3uvh]{gap:0;display:grid}.cookie-consent-category[data-astro-cid-kror3uvh]{border-bottom:1px solid #12121229;position:relative}.cookie-consent-category[data-astro-cid-kror3uvh] summary[data-astro-cid-kror3uvh]{cursor:pointer;align-items:center;gap:1rem;min-height:3.65rem;padding:.9rem 4.5rem .9rem 0;list-style:none;display:flex}.cookie-consent-category[data-astro-cid-kror3uvh] summary[data-astro-cid-kror3uvh]::-webkit-details-marker{display:none}.cookie-consent-category__title[data-astro-cid-kror3uvh]{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.cookie-consent-category__title[data-astro-cid-kror3uvh]>span[data-astro-cid-kror3uvh]{font-size:1.25rem;transition:transform .16s;transform:rotate(-90deg)}.cookie-consent-category[data-astro-cid-kror3uvh] details[data-astro-cid-kror3uvh][open] .cookie-consent-category__title[data-astro-cid-kror3uvh]>span[data-astro-cid-kror3uvh]{transform:rotate(0)}.cookie-consent-category__title[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-size:clamp(.98rem,1.2vw,1.06rem)}.cookie-consent-category__title[data-astro-cid-kror3uvh] small[data-astro-cid-kror3uvh]{color:#171717;background:#ddd;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:1.8rem;padding:0 .5rem;font-size:.82rem;font-weight:800;display:inline-flex}.cookie-consent-category[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:#121212d6;margin:-.2rem 0 .9rem 2.5rem;font-size:clamp(.9rem,1vw,.96rem)}.cookie-consent-switch[data-astro-cid-kror3uvh]{z-index:1;cursor:pointer;flex:none;align-items:center;display:inline-flex;position:absolute;top:.9rem;right:0}.cookie-consent-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{opacity:0;pointer-events:none;position:absolute}.cookie-consent-switch[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{background:#171717;border-radius:999px;width:3.25rem;height:1.85rem;transition:background .16s;position:relative}.cookie-consent-switch[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]:after{content:"";background:#fff;border-radius:999px;width:1.4rem;height:1.4rem;transition:transform .16s;position:absolute;top:.22rem;left:.24rem}.cookie-consent-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+span[data-astro-cid-kror3uvh]{background:#183bd8}.cookie-consent-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+span[data-astro-cid-kror3uvh]:after{transform:translate(1.35rem)}.cookie-consent-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:focus-visible+span[data-astro-cid-kror3uvh]{outline-offset:3px;outline:3px solid #183bd852}.cookie-consent__actions[data-astro-cid-kror3uvh]{background:#fff;border-top:1px solid #12121229;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(.9rem,1.5vw,1.1rem) clamp(1.25rem,2.4vw,1.65rem);display:grid}.cookie-consent__button[data-astro-cid-kror3uvh]{min-height:3.15rem;font:inherit;cursor:pointer;border-radius:5px;font-size:clamp(.95rem,1.1vw,1.02rem);font-weight:800}.cookie-consent__button--primary[data-astro-cid-kror3uvh]{color:#fff;background:#183bd8;border:2px solid #183bd8}.cookie-consent__button--secondary[data-astro-cid-kror3uvh]{color:#171717;background:#fff;border:2px solid #183bd8}.cookie-consent__button[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{margin-left:.65rem;font-size:1.5rem;line-height:0}@media (width<=720px){.cookie-consent[data-astro-cid-kror3uvh]{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));justify-content:center;align-items:center;inset:0}.cookie-consent__surface[data-astro-cid-kror3uvh]{border-radius:10px;width:min(100%,28rem);max-height:calc(100dvh - 1.5rem)}.cookie-consent__brand[data-astro-cid-kror3uvh]{min-height:64px;padding:1rem}.cookie-consent__tabs[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{min-height:58px;font-size:1rem}.cookie-consent__body[data-astro-cid-kror3uvh]{padding:1.1rem}.cookie-consent-category[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin-left:0}.cookie-consent__actions[data-astro-cid-kror3uvh]{grid-template-columns:1fr;gap:.65rem;padding:1rem}.cookie-consent__button[data-astro-cid-kror3uvh]{min-height:3.4rem}}
