:root{--teal:#416e7a;--teal-dark:#2f525c;--ink:#193a43;--mist:#e8f0f2;--cream:#f6efe6;--honey:#c99a5c;--sage:#93a286;--line:#d9e2e5;--bg:#fefefe;--muted:#5a6e74;--head:Bourbon,serif;--body:serif;--alt:Quattrocento,serif;--card:Marcellus,serif;--gap:clamp(16px,2.6vw,40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:18px/1.8 var(--body);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,.h4{font-family:var(--head);font-weight:400;line-height:1.2;margin:0 0 .5em;color:inherit}h1{font-size:clamp(42px,5vw,68px)}h2{font-size:clamp(36px,4vw,55px)}h3{font-size:clamp(28px,3vw,40px)}h4,.h4{font-size:28px}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;z-index:99;background:#fff;padding:8px 16px}.skip:focus{left:8px}[hidden]{display:none!important}.wrap,.wrap--wide{width:100%;max-width:1300px;margin-inline:auto;padding-inline:20px}.wrap--wide{max-width:1640px}.wrap--narrow{max-width:800px}.wrap--mid{max-width:1040px}.placeholder{background:#eef0f2;width:100%;height:auto;aspect-ratio:1}.text-center{text-align:center}.text-left{text-align:left}.text-white{color:#fff}.text-body{color:inherit}.text-theme{color:var(--ink)}.font-weight-bold{font-weight:700}.d-flex{display:flex}.d-inline-block{display:inline-block}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.w-100{width:100%}.border{border:1px solid var(--line)}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.my-5{margin-block:3rem}.p-3{padding:1rem}.p-5{padding:3rem}.pb-4{padding-bottom:1.5rem}.px-3{padding-inline:1rem}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:1rem}.py-5{padding-block:3rem}@media(min-width:768px){.ml-md-4{margin-left:1.5rem}.pr-md-5{padding-right:3rem}.px-md-5{padding-inline:3rem}.py-md-5{padding-block:3rem}}@media(min-width:992px){.p-lg-5{padding:3rem}}.subtop{font:16px/26px var(--alt);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);margin-bottom:.75rem}.subtop.border{display:inline-block;letter-spacing:.25em}.sec{background:var(--bg);padding:var(--pm);margin:var(--mm)}@media(min-width:992px){.sec{padding:var(--p);margin:var(--m)}}.sec-title{margin-bottom:.9em}.subtop+.sec-title{margin-top:0}.sec-des{margin-bottom:2.5rem}.sec-title:has(+.sec-des){margin-bottom:.3em}.js [data-aos]:not([data-aos=""]){opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js [data-aos].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-aos]:not([data-aos=""]){opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:50px;padding:14px 30px;background:var(--teal);color:#fff;border:1px solid var(--teal);font:16px/1.2 var(--body);text-decoration:none;text-transform:capitalize;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.btn[disabled]{opacity:.5;cursor:not-allowed}a.btn-theme,.btn.btn-theme{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 30px;background:var(--teal);color:#fff;font:16px/1.2 var(--body);text-decoration:none;text-transform:capitalize}a.btn-theme:hover{background:var(--teal-dark)}.btn--black{background:#000;border-color:#000}.btn--black:hover{background:#333;border-color:#333}.btn--ghost{background:transparent;color:var(--teal);border-color:var(--teal)}.btn--ghost:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.btn--light{background:#fff;color:var(--ink);border-color:#fff}.btn--light:hover,.btn--ghost-light{background:transparent;color:#fff;border-color:#fff}.btn--ghost-light:hover{background:#fff;color:var(--ink)}.btn--sm{min-height:38px;padding:7px 16px;font-size:15px}.btn--full{width:100%}.btn.btn-underline{min-height:0;padding:0 0 4px;background:none;border:0;border-bottom:1px solid currentColor;color:inherit}.btn.btn-underline:hover{background:none;opacity:.75}.btn.btn-underline-white{color:#fff}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.btns--center,.text-center .btns,.lph--center .btns{justify-content:center}.link{font:inherit;font-size:16px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;text-decoration:none}.icon-btn--solid{width:42px;height:42px;background:var(--teal);color:#fff}.icon-btn--solid:hover{background:var(--teal-dark)}.rte a{text-decoration:underline}.rte img{height:auto}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em;list-style:revert}.rte>:last-child{margin-bottom:0}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--line);padding:8px}.rte--ticks ul{list-style:none;padding:0}.rte--ticks li{position:relative;padding-left:1.7em;margin-bottom:.35em}.rte--ticks li:before{content:"";position:absolute;left:0;top:.5em;width:1em;height:.55em;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.ann{position:relative;display:flex;justify-content:center;padding:10px 48px;font-size:21px;line-height:1.5;text-align:center}.ann a{text-decoration:none}.ann__x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center}@media(max-width:767px){.ann{font-size:16px}}#shopify-section-header{position:sticky;top:0;z-index:40}.tpl-index #shopify-section-header{margin-bottom:-125px}.hdr{background:#fff;color:var(--ink);transition:background .25s,box-shadow .25s}.hdr.is-stuck{box-shadow:0 1px #001e4214}.hdr__in{display:flex;align-items:center;gap:16px;padding-inline:clamp(16px,3vw,50px);min-height:125px}.hdr__logo{flex:none;display:block;position:relative;width:var(--w)}.logo-light{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.hdr__burger{display:none}.nav{flex:1;display:flex;justify-content:center}.nav>ul{display:flex}.nav a{display:block;text-decoration:none}.nav>ul>li{position:relative}.nav>ul>li>a{font:clamp(20px,1.8vw,27px)/1.8 var(--head);text-transform:uppercase;color:var(--ink);padding:38px clamp(10px,1.3vw,20px);position:relative}.nav>ul>li>a:after{content:"";position:absolute;left:clamp(10px,1.3vw,20px);right:clamp(10px,1.3vw,20px);bottom:0;height:2px;background:currentColor;transform:scaleX(0);transition:transform .2s}.nav>ul>li:hover>a:after,.nav>ul>li>a[aria-current]:after{transform:scaleX(1)}.nav>ul>li.has-sub{position:static}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 14px 28px #001e4214;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.nav>ul>li>a:before{content:"";position:absolute;left:0;right:0;top:100%;height:6px}.has-sub:hover .mega,.has-sub:focus-within .mega{opacity:1;visibility:visible}.mega__in{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-block:36px}.mega__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));grid-auto-flow:column;column-gap:48px}.mega__links li{border-bottom:1px solid var(--line)}.mega__links a{display:flex;align-items:center;gap:18px;height:100%;min-height:72px;font-size:16px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.mega__ic{flex:none;display:grid;place-items:center;width:52px;height:52px;background:var(--mist);color:var(--teal);transition:background .15s,color .15s}.mega__ic svg{width:28px;height:28px}.mega__links a:hover .mega__ic{background:var(--teal);color:#fff}.mega__links a:hover{color:var(--teal)}.mega__promo{display:block;color:var(--ink);font-size:16px;line-height:1.5}.mega__promo img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:10px}.mega__promo strong{display:block;font:400 20px/1.4 var(--card)}.mega__promo span{display:block}.mega__promo:hover strong{color:var(--teal)}.hdr__tools{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:none}.hdr__signin{font-size:17px;text-decoration:none;margin-right:10px}.hdr__cart .count{position:absolute;right:0;bottom:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--teal);color:#fff;font:600 11px/18px system-ui,sans-serif;text-align:center}.hdr--over{background:transparent;color:#fff}.hdr--over .nav>ul>li>a{color:#fff}.hdr--over .logo-light{opacity:1}.hdr--over .logo-dark{opacity:0}.hdr--over .hdr__cart .count,.hdr--over:hover,.hdr--over.is-stuck{background:#fff;color:var(--ink)}.hdr--over:hover .nav>ul>li>a,.hdr--over.is-stuck .nav>ul>li>a{color:var(--ink)}.hdr--over:hover .logo-light,.hdr--over.is-stuck .logo-light{opacity:0}.hdr--over:hover .logo-dark,.hdr--over.is-stuck .logo-dark{opacity:1}.hdr--over:hover .hdr__cart .count,.hdr--over.is-stuck .hdr__cart .count{background:var(--teal);color:#fff}@media(max-width:1199px){.nav,.hdr__signin{display:none}.hdr__burger{display:inline-flex}.hdr__in{min-height:89px;display:grid;grid-template-columns:1fr auto 1fr}.tpl-index #shopify-section-header{margin-bottom:-89px}.hdr__logo{justify-self:center}.hdr__tools{justify-self:end}}.crumbs{font-size:14px;line-height:20px}.crumbs-bar{padding-block:16px}.ph .crumbs{margin-bottom:24px}.ph .crumbs a,.ph .crumbs span{color:#fff}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span{padding-inline:4px}.drawer{position:fixed;inset:0 auto 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(460px,100vw);max-width:100vw;border:0;padding:0;background:#fff;color:var(--ink);overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),overlay .28s allow-discrete,display .28s allow-discrete}.drawer--right{right:0;left:auto;transform:translate(100%)}.drawer--left{left:0;right:auto;transform:translate(-100%);width:min(360px,88vw);overflow:auto}.drawer[open]{transform:none}@starting-style{.drawer--right[open]{transform:translate(100%)}.drawer--left[open]{transform:translate(-100%)}}dialog::backdrop{background:#001e426b}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 24px;border-bottom:1px solid var(--line)}.drawer__head .h4{margin:0}#cart .shopify-section{height:100%}.cd{display:flex;flex-direction:column;height:100%}.cd__body{flex:1;overflow:auto;padding:0 24px 20px;overscroll-behavior:contain}.cd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.cd__foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.cd__row{display:flex;justify-content:space-between;font-size:17px}.cd__row--total{font-family:var(--card);font-size:21px}.cd__note{font-size:14px;line-height:1.5;color:var(--muted);margin:2px 0 12px}.cd__links{display:flex;justify-content:space-between;margin-top:12px}.cd__err{margin-top:12px;padding:8px 12px;background:var(--cream);font-size:15px;line-height:1.5}.dbar{padding:16px 0 12px;font-size:15px;line-height:1.4}.dbar p{margin:0 0 8px}.dbar__track{height:4px;background:#e8ecef;overflow:hidden}.dbar__track span{display:block;height:100%;background:var(--honey);transition:width .3s}.line{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid #eef0f2}.line__img img{width:76px;height:76px;object-fit:cover}.line__title{display:block;font:17px/1.35 var(--card);text-decoration:none}.line__meta{font-size:14px;line-height:1.4;color:var(--muted)}.line__row{display:flex;align-items:center;gap:14px;margin-top:8px}.line__remove{font-size:14px;line-height:1;color:var(--muted);text-decoration:underline;text-underline-offset:3px;min-height:32px}.line__price{font:16px/1.35 var(--card);text-align:right;white-space:nowrap}.line__price s{display:block;color:var(--muted);font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:32px;height:32px;display:grid;place-items:center}.qty span{min-width:26px;text-align:center;font:15px/1 var(--card)}.qty--form input{width:44px;height:48px;border:0;text-align:center;background:none;-moz-appearance:textfield}.qty--form input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--form button{width:40px;height:48px}.upsells{margin-top:20px}.upsells h3{font:16px/1.4 var(--alt);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.ups{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:8px 0}.ups__img img{width:52px;height:52px;object-fit:cover}.ups__body{font:15px/1.3 var(--card);min-width:0}.ups__body a{display:block;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ups__body span{color:var(--muted)}.cartp{padding-block:clamp(30px,5vw,70px)}.cartp__grid{display:grid;gap:clamp(24px,4vw,60px);align-items:start}@media(min-width:992px){.cartp__grid{grid-template-columns:1fr 380px}}.summary{background:var(--mist);padding:24px;position:sticky;top:145px}.summary .dbar{padding-top:0}.summary .dbar__track{background:#fff}.summary__back{display:block;text-align:center;margin-top:14px}.xpay{margin-top:10px}.cartp .line{grid-template-columns:96px 1fr auto}.cartp .line__img img{width:96px;height:96px}.field{display:block;margin-bottom:14px}.field span{display:block;font-size:15px;line-height:1.5;margin-bottom:4px}.field input,.field textarea{width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;border-radius:0}.note{padding:10px 14px;background:var(--mist)}.hero{position:relative;min-height:min(100vh,860px);display:grid;place-items:center;text-align:center;color:#fff;padding:150px 0 90px;overflow:hidden;background:var(--teal)}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--o)*.8)),rgba(0,0,0,var(--o)))}.hero__text{position:relative;z-index:1}.hero h1{font-size:clamp(46px,5.4vw,80px);margin-bottom:.4em}.hero p{font-size:clamp(18px,1.5vw,21px);margin-bottom:1.6em}.it{display:grid;grid-auto-flow:row}@media(min-width:768px){.it{grid-auto-flow:column;grid-auto-columns:1fr}}.it--mid{align-items:center}.it__cell img{width:100%}.logos{display:flex;gap:clamp(24px,5vw,70px);justify-content:space-between;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.logos::-webkit-scrollbar{display:none}.logos li{flex:0 0 clamp(110px,16vw,190px);scroll-snap-align:start}.logos img{max-height:110px;width:auto;margin:auto}.hg{display:flex;flex-wrap:wrap;gap:var(--gap)}.hg--flush{gap:0}.hg__c{flex:1 1 100%;min-width:0}.hg__c>:last-child{margin-bottom:0}.hg__c img{width:100%}.hg__v{width:100%;height:100%;min-height:425px;object-fit:cover}.self-center{align-self:center}.self-end{align-self:flex-end}.hg__c iframe{width:100%}@media(min-width:992px){.hg--25{flex:0 0 calc(25% - var(--gap)*3/4)}.hg--33{flex:0 0 calc(33.333% - var(--gap)*2/3)}.hg--50{flex:0 0 calc(50% - var(--gap)/2)}.hg--66{flex:0 0 calc(66.666% - var(--gap)/3)}.hg--75{flex:0 0 calc(75% - var(--gap)/4)}.hg--flush .hg--25{flex-basis:25%}.hg--flush .hg--33{flex-basis:33.333%}.hg--flush .hg--50{flex-basis:50%}.hg--flush .hg--66{flex-basis:66.666%}.hg--flush .hg--75{flex-basis:75%}}.banners{display:grid;gap:var(--gap)}@media(min-width:768px){.banners{grid-template-columns:repeat(3,1fr)}}.banner{display:block;text-align:center;text-decoration:none}.banner img{width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(1);transition:filter .3s}.banner:hover img{filter:saturate(1.25)}.banner span{display:block;padding-block:20px}.banner h3{margin:0}.rule{border:0;border-top:1px solid;margin:0}.vid{position:relative;overflow:hidden;background:#000}.vid img{width:100%}.vid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--o));pointer-events:none}.vid iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.vid__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:1;width:84px;height:84px;border:2px solid #fff;color:#fff;display:grid;place-items:center;transition:transform .2s}.vid__play:hover{transform:translate(-50%,-50%) scale(1.08)}.svc{display:grid;gap:clamp(16px,3vw,36px)}@media(min-width:768px){.svc{grid-template-columns:repeat(3,1fr)}}.svc li{display:flex;gap:20px;padding:24px 16px}.svc__i{flex:0 0 64px;color:var(--i)}.svc__i svg{width:64px;height:64px;fill:currentColor}.svc h3{font:18px/1.4 var(--body);color:var(--t);margin:0 0 6px}.svc p{color:var(--s);font-size:16px;line-height:1.6;margin:0}.apps{max-width:1300px;margin-inline:auto;padding-inline:20px}.pagec{padding-block:clamp(20px,4vw,60px)}.full-img{width:100%}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(14px,2.6vw,40px)}@media(min-width:992px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:flex;flex-direction:column;text-align:center}.card__media{position:relative;margin-bottom:14px;background:#f6f6f4;overflow:hidden}.card__media img{width:100%;aspect-ratio:1;object-fit:cover}.card__second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.card:hover .card__second{opacity:1}.card__add{position:absolute;right:10px;bottom:10px;z-index:1}.badge{position:absolute;left:10px;top:10px;background:#fff;padding:2px 10px;font:14px/1.6 var(--card)}.badge--sale{background:var(--honey);color:#fff}.card__title{font:clamp(16px,1.3vw,20px)/1.4 var(--card);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.card__price{font:clamp(16px,1.2vw,18px)/1.5 var(--card);margin-top:4px}.card__price s{color:var(--muted)}@media(hover:hover)and (min-width:992px){.card__add{opacity:0;transform:translateY(6px);transition:.18s}.card:hover .card__add,.card__add:focus-within,.card a.card__add:focus{opacity:1;transform:none}}.pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:40px}.pager a,.pager span{min-width:42px;height:42px;padding:0 12px;display:grid;place-items:center;text-decoration:none;font-size:16px}.pager [aria-current]{background:var(--teal);color:#fff}.coll{padding-bottom:clamp(40px,6vw,90px)}.coll{padding-top:20px}.coll__head{max-width:900px;margin:0 auto 24px}.coll__head .crumbs{margin-bottom:18px}.more{position:relative}.more__t{position:absolute;opacity:0;width:1px;height:1px}.more .rte{display:none;margin-top:12px}.more__t:checked~.rte{display:block}.more__b{display:inline-block;margin-top:6px;cursor:pointer;font-size:16px;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.more__t:focus-visible~.more__b{outline:2px solid var(--teal);outline-offset:2px}.more .less,.more__t:checked~.more__b .mor{display:none}.more__t:checked~.more__b .less{display:inline}.pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:20px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pills a{flex:none;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);font-size:16px;text-decoration:none;white-space:nowrap}.pills a:hover,.pills a[aria-current]{background:var(--teal);border-color:var(--teal);color:#fff}.pills--center{flex-wrap:wrap;justify-content:center;overflow:visible;margin-bottom:clamp(30px,5vw,60px)}@media(min-width:992px){.coll .pills{justify-content:center;flex-wrap:wrap}}.tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-block:12px;margin-bottom:24px;border-block:1px solid var(--line);font-size:16px}.tools__n{margin-right:auto}.tools__sort{display:flex;align-items:center;gap:8px}.tools__sort select{border:0;background:none;padding:6px 0;max-width:180px}.flt{position:relative}.flt summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:36px}.flt summary::-webkit-details-marker{display:none}.flt__p{position:absolute;z-index:5;top:100%;left:0;min-width:240px;max-height:320px;overflow:auto;background:#fff;box-shadow:0 12px 30px #001e421f;padding:14px}.chk{display:flex;align-items:center;gap:8px;line-height:1.7}.opt{border:0;padding:0;margin:0 0 16px}.opt legend{font-size:15px;padding:0;margin-bottom:6px}.opt label{display:inline-block;margin:0 6px 6px 0;cursor:pointer}.opt input{position:absolute;opacity:0}.opt span{display:inline-flex;align-items:center;min-height:42px;padding:4px 14px;border:1px solid var(--line);background:#fff;font-size:16px;line-height:1.3}.opt input:checked+span{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.opt input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.opt label.off span{color:var(--muted);text-decoration:line-through}.pdp{display:grid;gap:clamp(24px,4vw,60px);padding-bottom:clamp(30px,5vw,70px)}@media(min-width:992px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.gallery__main::-webkit-scrollbar{display:none}.gallery figure{flex:0 0 100%;margin:0;scroll-snap-align:center;aspect-ratio:1}.gallery figure button{display:block;width:100%;height:100%;cursor:zoom-in}.gallery figure img{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.gallery__thumbs button{flex:0 0 76px;opacity:.65;border:1px solid transparent}.gallery__thumbs [aria-current]{opacity:1;border-color:var(--teal)}.pdp__info h1{font-size:clamp(34px,3.2vw,48px);margin-bottom:.25em}.pdp__price{font:24px/1.4 var(--card);margin-bottom:14px}.pdp__price s{font-size:18px;color:var(--muted);margin-left:6px}.pdp__stock{font-size:15px;color:var(--teal);margin:0 0 8px;min-height:0}.pdp__stock:empty{display:none}.pform__row{display:flex;gap:10px}.pform__add{flex:1}.pform__err{margin:10px 0 0;font-size:15px;color:#a3262a}.ticks{margin:18px 0}.ticks li{display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.7}.ticks svg{flex:none;color:var(--teal)}.acc details{border-top:1px solid var(--line)}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;list-style:none;font-size:18px}.acc summary::-webkit-details-marker{display:none}.acc summary svg,.flt summary svg,.mnav summary svg{transition:transform .2s;flex:none}details[open]>summary svg{transform:rotate(180deg)}.acc .rte{padding-bottom:16px;font-size:17px;line-height:1.7}.pmeta{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;line-height:1.8;text-transform:uppercase;letter-spacing:.04em}.pmeta li{display:flex;gap:16px}.pmeta li>span:first-child{min-width:70px}.ptabs{grid-column:1/-1;max-width:980px;margin:0 auto;width:100%}.ptabs__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;margin-bottom:24px}.ptabs__nav button{padding:8px 2px;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent}.ptabs__nav [aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}.satc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 20px #001e421a}.satc div{min-width:0;font:15px/1.3 var(--card)}.satc strong{display:block;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc .btn{min-height:44px;padding:8px 18px;flex:none}@media(min-width:992px){.satc{display:none!important}}.recs{padding-bottom:clamp(40px,6vw,80px)}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:#fffffff5}.lightbox[open]{display:grid;place-items:center}.lightbox img{max-width:96vw;max-height:94dvh;object-fit:contain}.lightbox .icon-btn{position:fixed;right:12px;top:12px}.mnav a,.mnav summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:6px 24px;text-decoration:none;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav .mnav__top,.mnav summary{font:24px/1.3 var(--head);text-transform:uppercase;color:var(--ink);border-bottom:1px solid #eef0f2}.mnav details a{min-height:42px;font-size:17px;padding-left:36px}.mnav__small{font-size:17px}.ftr{background:var(--ink);color:#fff;padding-top:70px;font-size:17px;line-height:1.7}.ftr a{text-decoration:none}.ftr a:hover{text-decoration:underline}.ftr__grid{display:grid;gap:36px;padding-bottom:60px}@media(min-width:768px){.ftr__grid{grid-template-columns:2fr 1.5fr 1fr}}.ftr__h{font:28px/1.2 var(--body);margin-bottom:1em}.ftr__list li{margin-bottom:6px}.ftr__badge img{max-width:200px}.social{display:flex;gap:6px;margin-top:20px}.social a{display:grid;place-items:center;width:40px;height:40px}.ftr__bot{border-top:1px solid rgba(255,255,255,.14);padding-block:18px}.ftr__bot .wrap{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pay{display:flex;flex-wrap:wrap;gap:8px}.pay__i{width:38px;height:24px}.contact__cards{margin-bottom:var(--gap);text-align:center}.contact__cards address{font-style:normal}.contact__cards a{text-decoration:none}.contact__map iframe{display:block;width:100%;height:420px;border:0}.press__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:32px}.press__grid a{text-decoration:none}.press__grid img{width:100%;margin-bottom:12px}.press__grid p{font-size:16px;line-height:1.6;margin:0}.press__grid h2{margin-bottom:.2em}.lc{padding-block:0 clamp(40px,6vw,90px);margin-top:clamp(32px,4vw,56px)}.lc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.lc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc__grid a{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none}.lc__grid img{width:100%;aspect-ratio:1;object-fit:cover;transition:filter .3s,transform .4s}.lc__grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e;transition:background .3s}.lc__grid a:hover:after{background:#0000005c}.lc__grid h2{position:absolute;inset:auto 12px 50% 12px;transform:translateY(50%);z-index:1;margin:0;text-align:center;font-size:clamp(26px,3vw,42px)}.posts{display:grid;gap:36px}@media(min-width:768px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.post a{text-decoration:none}.post img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:12px}.post time{font-size:14px;color:var(--muted)}.blogl{padding-bottom:clamp(40px,6vw,90px)}.art__grid{display:grid;gap:clamp(32px,5vw,72px)}@media(min-width:992px){.art__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.art__main{min-width:0}.art__comments{margin-top:50px}.art__side{display:grid;gap:24px}.aside{background:var(--mist);padding:24px}.aside__title{font:400 clamp(26px,2.2vw,30px)/1.15 var(--head);margin-bottom:.6em}.aside__img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:16px}.aside__name{font-size:20px;font-weight:700;margin:0}.aside__role{font-family:var(--alt);font-size:15px;color:var(--muted);margin:0 0 .7em}.aside .rte{font-size:17px;line-height:1.6}.aside__link{display:inline-block;margin-top:8px;color:var(--teal-dark)}.shoplist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.shoplist a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;color:inherit}.shoplist img{width:72px;height:72px;object-fit:cover;background:#fff}.shoplist strong{display:block;font-weight:400;font-size:17px;line-height:1.3}.shoplist span{font-size:16px;color:var(--muted)}.comment{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.sform{display:flex;gap:8px;max-width:640px;margin:0 auto 24px}.sform input[type=search]{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--line)}.srow{grid-column:span 2;font-size:16px}.lp{--tone:#fff;background:var(--tone);color:var(--ink)}.lp--cream{--tone:var(--cream)}.lp--mist{--tone:var(--mist)}.lp--sage{--tone:var(--sage);color:#fff}.lp--navy{--tone:var(--ink);color:#fff}.lp--sage .subtop,.lp--navy .subtop{color:inherit}.lp--s{padding-block:clamp(32px,4vw,56px)}.lp--m{padding-block:clamp(48px,6vw,88px)}.lp--l{padding-block:clamp(64px,9vw,130px)}.lp--flush{padding:0}.lp__head{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.lp__head h2{margin-bottom:.3em}.ph{background:var(--teal);color:#fff}.ph__in{display:grid}.ph__text{align-self:center;padding:32px 20px;min-height:300px}.ph .subtop{color:inherit}.ph h1{font-size:clamp(42px,4.2vw,60px);margin-bottom:.2em}.ph__lead{font-size:18px;line-height:1.6;max-width:600px}.ph__lead>:last-child{margin-bottom:0}.ph__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}@media(min-width:992px){.ph__in{grid-template-columns:1fr 1fr;height:520px}.ph__text{padding-left:max(20px,calc((100vw - 1300px)/2 + 20px));padding-right:clamp(32px,5vw,72px)}.ph__img img{aspect-ratio:auto;position:absolute;top:0;right:0;bottom:0;left:0}.ph__img{position:relative}}.lps{display:grid;gap:clamp(24px,5vw,72px);align-items:center}@media(min-width:992px){.lps{grid-template-columns:1fr 1fr}.lps--right .lps__media{order:2}}.lps__media img,.lps__media svg{width:100%;aspect-ratio:4/3;object-fit:cover}.team{list-style:none;margin:0;padding:0;display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media(min-width:992px){.team{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.person__img{display:grid;place-items:center;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--mist);color:var(--teal);font:400 96px/1 var(--head);margin-bottom:16px}.person h3{margin-bottom:.1em}.person__role{font-family:var(--alt);font-size:16px;color:var(--muted);margin-bottom:.7em}.person .rte{font-size:17px;line-height:1.6}.person__link{display:inline-block;margin-top:6px}.news{display:grid;gap:clamp(16px,3vw,48px);align-items:center}@media(min-width:992px){.news{grid-template-columns:minmax(0,1fr) minmax(0,540px)}}.news h2{margin-bottom:.25em}.news .rte{margin:0}.news__form{width:100%;max-width:540px;height:215px;overflow:hidden;margin-inline:auto}.news__form iframe{display:block;width:100%;height:305px;border:0}.news__form iframe{mix-blend-mode:multiply}.cards{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media(min-width:992px){.cards{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.lcard{background:#fff;border:1px solid var(--line);color:var(--ink);transition:box-shadow .2s}.cards--tint .lcard{background:var(--mist);border-color:var(--mist)}.cards--dark .lcard{background:var(--ink);border-color:var(--ink);color:#fff}.lp--cream .cards--line .lcard,.lp--mist .cards--line .lcard{border-color:transparent}.lcard--link>a{display:block;height:100%;text-decoration:none}.lcard--link:hover{box-shadow:0 10px 26px #001e421a}.lcard img{width:100%;aspect-ratio:4/3;object-fit:cover}.lcard__b{padding:clamp(18px,2vw,26px)}.lcard h3{font-size:clamp(26px,2.2vw,32px);margin-bottom:.3em}.lcard .rte{font-size:17px;line-height:1.6}.stats{display:grid;gap:clamp(20px,4vw,48px);text-align:center}@media(min-width:768px){.stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.stats strong{display:block;font:400 clamp(42px,4.6vw,64px)/1.1 var(--head);margin-bottom:.25em}.stats p{margin:0;font-size:17px;line-height:1.6}.pgroup{scroll-margin-top:140px}.pgroup+.pgroup{margin-top:clamp(48px,7vw,90px)}.pgroup h2{margin-bottom:.2em}.pgroup__t{margin-bottom:1.8em}.band{padding-block:clamp(48px,6vw,88px);text-align:center;color:#fff;background:var(--ink)}.band--sage{background:var(--sage)}.band--teal{background:var(--teal)}.band .btn--light{color:var(--teal)}.band .subtop{color:inherit}.tl{display:grid;gap:12px clamp(24px,4vw,56px)}@media(min-width:768px){.tl{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.tl li{display:flex;gap:12px;line-height:1.55}.tl svg{flex:none;margin-top:.2em;color:var(--teal)}.steps{display:grid;gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none}@media(min-width:768px){.steps{grid-auto-flow:column;grid-auto-columns:1fr}}.steps__n{display:block;font:400 clamp(42px,4.6vw,64px)/1 var(--head);color:var(--honey);margin-bottom:.2em}.steps h3{font-size:clamp(26px,2.2vw,32px);margin-bottom:.3em}.quotes{display:grid;gap:clamp(16px,2vw,24px)}@media(min-width:768px){.quotes{grid-auto-flow:column;grid-auto-columns:1fr}}.quotes figure{margin:0;padding:clamp(20px,2.4vw,32px);background:#fff;border:1px solid var(--line);color:var(--ink)}.quotes blockquote{margin:0 0 12px;font-size:18px;line-height:1.6}.quotes figcaption{font:16px/1.4 var(--card)}.gal{display:grid;gap:clamp(8px,1vw,14px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.gal{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.gal img{width:100%;aspect-ratio:1;object-fit:cover}@media(max-width:767px){.pgroup,.summary{scroll-margin-top:100px}.summary{position:static}}.nf{padding-block:80px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
