*:has(>.h8-chip){flex-wrap:nowrap!important;gap:8px!important;}.h8-chip{padding:7px 12px!important;white-space:nowrap;gap:6px!important;}.h8-chip .ico,.h8-chip .ico.sm{width:14px!important;height:14px!important;}.h8-promise .btn.secondary{display:none!important;}.h8-revs .h8-revs-track{scroll-snap-type:none!important;scroll-behavior:auto!important;}.bo-bs .rowhead h2:after{content:none!important;display:none!important;}.bo-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;}.bo-tabs button{text-transform:uppercase;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:99px;padding:12px 22px;cursor:pointer;transition:all .25s;}.bo-tabs button:hover{border-color:var(--mint);color:var(--mint-700);}.bo-tabs button.on{background:var(--mint);border-color:var(--mint);color:#fff;box-shadow:0 10px 20px -10px rgba(73,184,166,.8);}.bo-bs .h8-prod.bo-hide{display:none!important;}.h8-guide .ph.bo-cover{position:relative;aspect-ratio:400/270!important;overflow:hidden;background:#2E9C8C;border-radius:0;}.h8-guide .ph.bo-cover:before,.h8-guide .ph.bo-cover:after{display:none!important;}.bo-cover .art{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);}.h8-guide:hover .bo-cover .art{transform:scale(1.06);}.bo-cover .ct{position:absolute;top:16px;left:16px;z-index:2;background:#fff;color:var(--mint-700);text-transform:uppercase;padding:7px 12px;border-radius:99px;}.bo-cover .tt{position:absolute;z-index:2;left:20px;right:20px;top:56px;margin:0;color:#fff;text-shadow:0 2px 16px rgba(6,60,52,.4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;}.h8-guide:has(.bo-cover) .bd h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.h8-guide:has(.bo-cover) .bd{padding:14px 18px 16px;gap:12px;}.h8-guide:has(.bo-cover) .go{padding-top:0;}.ctr h2{gap:22px!important;}.bo-bs .rowhead h2{color:var(--ink);}.bo-bs .rowhead h2:after{content:"";width:34px;height:3px;border-radius:3px;background:var(--coral);margin-left:6px;}.bo-bs .rowhead .sub{color:var(--muted);}.bo-bs .viewall{color:var(--ink);border-bottom:2px solid var(--mint-light);padding-bottom:3px;}.bo-bs .h8-prods.is-slider{gap:22px;padding:6px 4px 26px;}.bo-bs .h8-prods.is-slider>.h8-prod{flex:0 0 calc((100% - 22px*3)/4);}.bo-bs .h8-prod{position:relative;border:0;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(20,45,42,.05),0 12px 30px -12px rgba(20,45,42,.16);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;}.bo-bs .h8-prod:hover{transform:translateY(-6px);box-shadow:0 2px 4px rgba(20,45,42,.05),0 26px 44px -16px rgba(20,45,42,.28);}.bo-bs .h8-prod .ph{aspect-ratio:1/1.04;margin:10px;border-radius:16px;background:linear-gradient(160deg,#F7F2EA,#EEF6F3);overflow:hidden;}.bo-bs .h8-prod .ph img{inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0;transition:opacity .55s ease,transform .8s cubic-bezier(.2,.7,.2,1);}.bo-bs .h8-prod .ph img.bo-alt{position:absolute;pointer-events:none;opacity:0;}.bo-bs .h8-prod:hover .ph img.bo-alt,.bo-bs .h8-prod .ph.bo-peek img.bo-alt{opacity:1;transform:scale(1.04);}.bo-bs .h8-prod:hover .ph img:not(.bo-alt){transform:scale(1.05);}.bo-bs .h8-prod:hover .ph:has(.bo-alt) img:not(.bo-alt),.bo-bs .h8-prod .ph.bo-peek:has(.bo-alt) img:not(.bo-alt){opacity:0;}.bo-bs .h8-tag{top:12px;left:12px;background:rgba(255,255,255,.92)!important;color:var(--ink)!important;padding:6px 11px;border-radius:99px;backdrop-filter:blur(6px);}.bo-bs .h8-wish{top:12px!important;right:12px!important;box-shadow:0 6px 16px rgba(20,45,42,.14);}.bo-bs .h8-prod .bd{padding:6px 20px 22px;gap:8px;}.bo-bs .h8-prod h3{color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.7em;}.bo-bs .h8-prod .mat,.bo-bs .h8-prod .rt,.bo-bs .h8-step{display:none!important;}.bo-bs .h8-prod .pr{margin:0;min-height:44px;align-items:center;padding-right:56px;}.bo-bs .h8-prod .now{color:var(--ink);}.bo-bs .h8-prod .was{color:#98A9A7;}.bo-bs .h8-prod .foot{position:absolute;right:18px;bottom:20px;padding:0;margin:0;}.bo-bs .h8-add{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--mint);transition:background .25s,transform .25s;}.bo-bs .h8-add:hover{background:var(--coral);transform:scale(1.08);}.bo-bs .h8-add .ico{width:20px;height:20px;}@media(max-width:1100px){.bo-bs .h8-prods.is-slider>.h8-prod{flex:0 0 calc((100% - 22px)/2);}}@media(max-width:640px){.bo-bs .h8-prods.is-slider>.h8-prod{flex:0 0 82%;}}.h8-guide{background:#FBF6EE!important;border-color:#EFE6D6!important;}.h8-guide .ph.bo-cover{background:#FBF6EE;}.bo-cover .ct{top:20px;left:22px;background:none!important;padding:0!important;border-radius:0;color:#2F6F5E!important;backdrop-filter:none;}.bo-cover .tt{top:46px;left:22px;right:36%;color:#2F6F5E;text-shadow:none;-webkit-line-clamp:5;line-clamp:5;}.bo-cover .cc{position:absolute;z-index:2;left:22px;bottom:18px;text-transform:uppercase;color:#2F6F5E;}.h8-guide:has(.bo-cover) .bd{padding:16px 22px 18px;gap:14px;}.h8-guide:has(.bo-cover) .kick{color:#2F6F5E;}.bo-cover img.art{object-fit:cover;object-position:right bottom;}.bo-cover .tt{right:38%;}.bo-cover .cc{bottom:16px;}.bo-sea{height:260px;margin-top:30px;background:#FDFAF4 var(--oc-art) 100% 86%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 38%);mask-image:linear-gradient(180deg,transparent 0,#000 38%);}html:root{--font-display:"DM Sans",system-ui,sans-serif;--font-ui:"DM Sans",system-ui,sans-serif;}.ctr h2,.rowhead h2{text-transform:uppercase;}.bo-bs .rowhead h2{text-transform:uppercase;}.bo-bs .viewall{text-transform:uppercase;}html:root{--font-display:"Bricolage Grotesque","DM Sans",system-ui,sans-serif;--font-ui:"DM Sans",system-ui,sans-serif;}html body [class] [class] :is(h1,h2,h3,h4){text-transform:none!important;}.bo-mc{display:inline-flex;align-items:center;gap:6px;color:var(--mint-700);margin-top:2px;}.bo-mc svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.h8-tr .ic .ico{width:28px!important;height:28px!important;}.h8-tr .ic svg{stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.h8-tr:nth-child(1) .ic{color:#1F8F7E;}.h8-tr:nth-child(2) .ic{color:#D18E0A;}.h8-tr:nth-child(3) .ic{color:#D5505C;}.h8-tr:nth-child(4) .ic{color:#2677AE;}.h8-tr:nth-child(5) .ic{color:#1E9A55;}.h8-tr .ic svg{stroke:currentColor!important;color:inherit!important;}.h8-tr .ic{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:14px!important;}.h8-tr .ic .ico{color:inherit!important;}.bo-sw{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0;}.bo-dot{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(20,45,42,.22);cursor:pointer;padding:0;transition:transform .2s,box-shadow .2s;}.bo-dot:hover{transform:scale(1.15);}.bo-dot.on{box-shadow:0 0 0 2px var(--mint);}.bo-cover .cc{display:none!important;}.bo-cover .tt{right:36%!important;-webkit-line-clamp:4;line-clamp:4;}.bo-cover.ph{aspect-ratio:400/270;}.bo-tint:after{content:"";position:absolute;inset:0;background:var(--vc);mix-blend-mode:color;opacity:.65;pointer-events:none;z-index:1;}.bo-bs .h8-prod.bo-zm:hover .ph img:not(.bo-alt){transform:scale(1.5)!important;transform-origin:var(--zo,50% 50%);transition:transform .9s cubic-bezier(.2,.7,.2,1);}.h8-prod .ph .h8-tag,.h8-prod .ph .h8-wish{z-index:3;}.h8-tr .ic svg{stroke-width:1.5!important;shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round;}.h8-tr .ic .ico{width:30px!important;height:30px!important;}.h8-tr .ic svg [fill-opacity]{fill-opacity:.14;}.bo-cover .tt{-webkit-line-clamp:5!important;line-clamp:5!important;top:48px!important;}.bo-fp{position:fixed;left:16px;bottom:16px;z-index:99999;}.bo-fp>button{background:#14302b;color:#fff;border:0;border-radius:99px;padding:11px 18px;cursor:pointer;box-shadow:0 10px 24px -8px rgba(0,0,0,.4);}.bo-fp .l{display:none;position:absolute;bottom:52px;left:0;width:290px;background:#fff;border-radius:18px;box-shadow:0 20px 50px -12px rgba(0,0,0,.35);padding:8px;max-height:70vh;overflow:auto;}.bo-fp.o .l{display:block;}.bo-fp .l button{display:block;width:100%;text-align:left;border:0;background:none;padding:10px 12px;border-radius:12px;cursor:pointer;color:#14302b;}.bo-fp .l button:hover{background:#EAF9F6;}.bo-fp .l button.on{background:#D7F2ED;}.bo-fp small{display:block;color:#6E7E7D;}.q9-trust{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 22px;}.q9-trust i{display:inline-flex!important;align-items:center;gap:8px;font-style:normal;}.q9-trust i svg{flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;}.q9-trust{gap:12px 28px!important;}.q9-trust i{gap:10px!important;align-items:center!important;height:26px;}.q9-trust i svg,.q9-trust i .ico{flex:0 0 26px!important;width:26px!important;height:26px!important;margin:0!important;vertical-align:middle;display:block!important;}.q9-trust{flex-wrap:nowrap!important;gap:8px 14px!important;justify-content:space-between!important;}.q9-trust i{gap:6px!important;white-space:nowrap;height:22px;}.q9-trust i svg,.q9-trust i .ico{flex:0 0 22px!important;width:22px!important;height:22px!important;}@media(max-width:480px){.q9-trust{gap:6px!important;}.q9-trust i{gap:4px!important;}.q9-trust i svg,.q9-trust i .ico{flex:0 0 18px!important;width:18px!important;height:18px!important;}}.q9-stars{display:none!important;}.bo-bs .h8-prod{position:relative;}.h8-hero .h8-collage{display:block!important;}.h8-hero .h8-collage>.h8-shot{display:none!important;}.h8-hero .h8-collage .h8-side{display:block!important;width:100%;height:100%;}.h8-hero .h8-collage .h8-mini:first-child{display:none!important;}.h8-hero .h8-collage .h8-mini:last-child{display:block!important;position:relative;width:100%;height:100%;min-height:0;border-radius:30px;overflow:hidden;}.h8-hero .h8-collage .h8-mini:last-child img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;}.h8-hero .bo-ill{position:absolute;inset:0;}.h8-hero .bo-ill svg{width:100%;height:100%;display:block;}.bo-kact{display:flex;flex-direction:column;gap:10px;margin-top:auto;}.bo-kact .bt{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:14px;}.bo-kact .bt svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.bo-kact .bo-kin{background:#fff!important;color:var(--mint-700,#2F6F5E)!important;border:1.5px solid #BFE0D9!important;box-shadow:none!important;}.bo-kact .bo-kin:hover{background:#EAF9F6!important;}.bo-kact{flex-direction:row-reverse!important;align-items:center;justify-content:space-between;gap:12px!important;margin-top:auto;padding-top:6px;}.bo-kact .bt{width:auto!important;min-height:0!important;}.bo-kact .bt.js-quick-add{width:52px!important;height:52px;padding:0;border-radius:50%!important;gap:0;flex:0 0 52px;box-shadow:0 10px 20px -8px rgba(60,160,140,.55);transition:transform .2s;}.bo-kact .bt.js-quick-add:hover{transform:translateY(-2px) scale(1.05);}.bo-kact .bt.js-quick-add svg{width:22px;height:22px;}.bo-kact .bo-kin{background:none!important;border:0!important;padding:4px 0!important;border-radius:0!important;color:var(--mint-700,#2F6F5E)!important;border-bottom:1.5px solid #BFE0D9!important;gap:8px;}.bo-kact .bo-kin:after{content:"→";transition:transform .2s;}.bo-kact .bo-kin:hover{background:none!important;border-bottom-color:currentColor!important;}.bo-kact .bo-kin:hover:after{transform:translateX(4px);}
.h8-kits.bo-kscroll{display:flex!important;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 18px;}.h8-kits.bo-kscroll::-webkit-scrollbar{display:none;}.h8-kits.bo-kscroll .h8-kit{flex:0 0 min(330px,82%);scroll-snap-align:start;}
.bo-sw2{display:inline-flex;gap:6px;margin-top:14px;flex-wrap:wrap;justify-content:center;}.bo-sw2 button{border:1px solid #CFE2DD;background:#fff;color:#14302b;padding:7px 14px;border-radius:99px;cursor:pointer;}.bo-sw2 button.on{background:#14302b;color:#fff;border-color:#14302b;}
.bo-pctl{display:flex;justify-content:center;margin:0 0 14px;}
.bo-xp{padding:70px 0 20px;}.bo-xp .in{max-width:1100px;margin:0 auto;padding:44px 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;background:#EAF6F3;border-radius:30px;}.bo-xp h2{margin:8px 0 12px;color:#14302b;}.bo-xp p{color:#4E6B63;}.bo-xp .pl{display:inline-block;text-transform:uppercase;color:#2F6F5E;}.bo-xp .ch{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}.bo-xp .ch span{background:#fff;border-radius:99px;padding:8px 14px;color:#2F6F5E;}.bo-xp .cta{display:flex;flex-direction:column;gap:12px;}.bo-xp .cta button,.bo-xp .cta a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:16px;cursor:pointer;text-decoration:none;}.bo-xp .cta button{background:#49B8A6;color:#fff;border:0;}.bo-xp .cta a{background:#fff;color:#2F6F5E;border:1.5px solid #BFE0D9;}
.bo-ag-b{position:fixed;right:22px;bottom:22px;z-index:99998;width:62px;height:62px;border-radius:50%;border:0;background:#49B8A6;color:#fff;cursor:pointer;box-shadow:0 14px 30px -8px rgba(40,120,105,.6);display:grid;place-items:center;}.bo-ag-b svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.bo-ag{position:fixed;right:22px;bottom:96px;z-index:99998;width:360px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 120px);background:#fff;border-radius:22px;box-shadow:0 30px 70px -18px rgba(10,40,35,.45);display:none;flex-direction:column;overflow:hidden;}.bo-ag.o{display:flex;}.bo-ag .h{background:#14302B;color:#fff;padding:16px 18px;}.bo-ag .h b{display:block;}.bo-ag .h small{color:#9FD8CC;}.bo-ag .m{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#F7FBFA;}.bo-ag .m div{max-width:84%;padding:10px 13px;border-radius:14px;}.bo-ag .m .a{background:#fff;border:1px solid #E1EEEA;color:#14302b;align-self:flex-start;}.bo-ag .m .u{background:#49B8A6;color:#fff;align-self:flex-end;}.bo-ag .q{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid #E6EEEC;}.bo-ag .q button{border:1px solid #BFE0D9;background:#fff;border-radius:99px;padding:7px 12px;color:#2F6F5E;cursor:pointer;}.bo-ag .w{display:block;text-align:center;padding:12px;background:#E6F6F2;color:#2F6F5E;text-decoration:none;}.bo-xp{padding:64px 0 24px!important;display:block;}.bo-xp .in{width:min(1180px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:56px!important;background:#14302B!important;border-radius:32px!important;grid-template-columns:1.1fr .9fr!important;gap:56px!important;align-items:center!important;position:relative;overflow:hidden;}.bo-xp .in:before{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(92,196,175,.32),transparent 70%);}.bo-xp .in>*{position:relative;}.bo-xp .pl{display:inline-flex!important;align-items:center;gap:8px;background:rgba(255,255,255,.1);color:#BFEDE3!important;padding:7px 14px;border-radius:99px;}.bo-xp h2{color:#fff!important;margin:18px 0 16px!important;}.bo-xp .l p{color:#B9D4CC!important;max-width:480px;}.bo-xp .ch{margin-top:24px!important;gap:10px!important;}.bo-xp .ch span{background:transparent!important;border:1px solid rgba(255,255,255,.28);color:#fff!important;padding:8px 16px!important;}.bo-xp .card{background:#fff;border-radius:24px;padding:20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);}.bo-xp .who{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #E6EEEC;}.bo-xp .av{width:44px;height:44px;border-radius:50%;background:#49B8A6;color:#fff;display:grid;place-items:center;}.bo-xp .who b{display:block;color:#14302b;}.bo-xp .who small{color:#2F9C86;}.bo-xp .bub{margin-top:12px;padding:11px 14px;border-radius:16px;max-width:88%;}.bo-xp .bub.q{background:#EAF6F3;color:#14302b;border-bottom-left-radius:4px;}.bo-xp .bub.a{background:#49B8A6;color:#fff;margin-left:auto;border-bottom-right-radius:4px;}.bo-xp .cta{flex-direction:row!important;gap:10px!important;margin-top:18px;}.bo-xp .cta button,.bo-xp .cta a{flex:1;min-height:50px!important;border-radius:14px!important;}.bo-xp .cta a{border:1.5px solid #BFE0D9!important;}@media(max-width:860px){.bo-xp .in{grid-template-columns:1fr!important;padding:32px!important;gap:32px!important;}.bo-xp .cta{flex-direction:column!important;}}.h8-hero .h8-collage .h8-mini:last-child img{object-position:55% 40%!important;}.h8-promise.bo-pm{background:#E3F4F0!important;}.h8-promise.bo-pm h2,.h8-promise.bo-pm b,.h8-promise.bo-pm p,.h8-promise.bo-pm span:not(.h8-pill):not(.ico){color:#14302b!important;}.h8-promise.bo-pm .h8-pill{background:#fff!important;color:#2F6F5E!important;}.h8-promise.bo-pm .h8-feat .ic{background:#fff!important;color:#2F6F5E!important;}.h8-kits.bo-kscroll{gap:16px!important;}.h8-kits.bo-kscroll .h8-kit{flex:0 0 max(188px,calc((100% - 48px)/4))!important;}.h8-kits .h8-kit .bd{padding:16px!important;}.h8-kits .h8-kit .pr{flex-wrap:wrap;gap:2px 8px;}.bo-kact{flex-wrap:wrap;}.bo-kact .bt.js-quick-add{width:46px!important;height:46px;flex:0 0 46px;}.h8-hero .h8-collage{min-height:500px!important;height:500px!important;}.h8-hero .h8-collage .h8-mini:last-child img{object-position:72% 40%!important;image-rendering:auto;}.h8-promise .h8-feat .ic{width:48px!important;height:48px!important;border-radius:14px!important;background:#fff!important;color:#2F9C86!important;}.h8-kits .h8-kit .ph{aspect-ratio:16/11!important;height:auto!important;max-height:210px;}.h8-kits .h8-kit .ph img{width:100%;height:100%;object-fit:cover;}.h8-kits .h8-kit .bd{padding:14px 16px 16px!important;gap:6px;}.h8-kits .h8-kit .bd .pr{margin:2px 0 6px!important;}.bo-kact{margin-top:6px!important;padding-top:0!important;}.h8-kits .h8-kit h3{margin:4px 0 2px;}.h8-kits.bo-kscroll{align-items:flex-start;}.h8-kits.bo-kscroll{align-items:stretch!important;}.h8-kits .h8-kit{display:flex!important;flex-direction:column;}.h8-kits .h8-kit .bd{display:flex;flex-direction:column;flex:1;}.h8-kits .h8-kit h3{min-height:44px;}.bo-kact{margin-top:auto!important;padding-top:10px!important;}.h8-kits .h8-kit .ph{position:relative;overflow:hidden;}.h8-kits .h8-kit .ph .bo-kalt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;}.h8-kits .h8-kit:hover .ph .bo-kalt{opacity:1;}.h8-kits .h8-kit .ph img:not(.bo-kalt){transition:transform .6s;}.h8-kits .h8-kit:hover .ph img:not(.bo-kalt){transform:scale(1.04);}.h8-promise .h8-feat{align-items:center;gap:16px;}.h8-promise .h8-feat .ic{width:60px!important;height:60px!important;flex:0 0 60px;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px -10px rgba(47,111,94,.45);}.h8-guides.bo-gscroll{display:flex!important;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 14px;}.h8-guides.bo-gscroll::-webkit-scrollbar{display:none;}.h8-guides.bo-gscroll>.h8-guide{display:block!important;flex:0 0 min(440px,86%);scroll-snap-align:start;}.bo-sup{padding:64px 0 24px;}.bo-sup .in{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:48px 56px;background:#E3F4F0;border-radius:32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}.bo-sup .pl{text-transform:uppercase;color:#2F6F5E;}.bo-sup h2{margin:12px 0 14px;color:#14302b;}.bo-sup p{color:#4E6B63;max-width:460px;margin:0;}.bo-sup .acts{display:flex;flex-direction:column;gap:14px;}.bo-sup .act{display:flex;align-items:center;gap:16px;background:#fff;border-radius:20px;padding:18px 20px;text-decoration:none;color:#14302b;box-shadow:0 14px 28px -20px rgba(47,111,94,.5);transition:transform .2s,box-shadow .2s;}.bo-sup .act:hover{transform:translateY(-2px);box-shadow:0 18px 32px -18px rgba(47,111,94,.6);}.bo-sup .act .ic{flex:0 0 56px;height:56px;border-radius:16px;display:grid;place-items:center;}.bo-sup .act.wa .ic{background:#25D366;color:#fff;}.bo-sup .act.tel .ic{background:#49B8A6;color:#fff;}.bo-sup .act svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.bo-sup .act b{display:block;}.bo-sup .act small{display:block;color:#4E6B63;margin-top:2px;}.bo-sup .act .go{margin-left:auto;color:#2F6F5E;}@media(max-width:860px){.bo-sup .in{grid-template-columns:1fr;padding:32px;gap:28px;}}.h8-kits .h8-kit .ph{aspect-ratio:1/1!important;max-height:none!important;}.bo-sup .in{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important;}.bo-sup .acts{flex-direction:row!important;gap:16px!important;}.bo-sup .act{flex:1 1 0;min-width:0;padding:20px!important;}.bo-sup .act .go{display:none;}.bo-sup .act .ic{flex:0 0 60px!important;height:60px!important;border-radius:18px!important;}.bo-sup .act svg{width:32px!important;height:32px!important;}.bo-sup .act.wa .ic{background:linear-gradient(135deg,#2EE27A,#1DB954)!important;}.bo-sup .act.tel .ic{background:linear-gradient(135deg,#5CC4AF,#3F9C8C)!important;}@media(max-width:1000px){.bo-sup .acts{flex-direction:column!important;}.bo-sup .in{grid-template-columns:1fr!important;}}.bo-bs .h8-prod .pr{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 10px;}.bo-bs .h8-prod .pr .was{order:-1;color:#6E7E7D!important;}.bo-bs .h8-prod .pr .was:before{content:"Worth ";text-decoration:none;display:inline-block;margin-right:4px;}.bo-bs .h8-prod .pr .now{color:#D0464F!important;}.h8-guides.bo-gscroll{gap:16px!important;}.h8-guides.bo-gscroll>.h8-guide{flex:0 0 max(230px,calc((100% - 48px)/4))!important;}.h8-guides .bo-cover .tt{right:34%!important;top:40px!important;}.h8-guides.bo-gscroll>.h8-guide{flex:0 0 min(250px,80%)!important;}.pagehero-shell{min-height:0!important;align-items:stretch!important;}.pagehero-copy{padding-top:36px!important;padding-bottom:36px!important;justify-content:center!important;}.pagehero-art{height:380px!important;max-height:380px!important;overflow:hidden;}.pagehero-art img{width:100%!important;height:100%!important;object-fit:cover!important;}.pagehero-shell{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;}.pagehero-art{height:460px!important;max-height:460px!important;}.pagehero-art{background:linear-gradient(135deg,#F6EEE4,#E9F4F0)!important;display:flex;align-items:center;justify-content:center;}.pagehero-art img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;}.bo-sup .in2{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:52px 56px;border-radius:32px;background:radial-gradient(circle at 92% 8%,#CFEDE6,transparent 45%),#E8F6F2;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden;}.bo-sup .in2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:repeating-radial-gradient(circle at 20px 46px,transparent 0 16px,rgba(73,184,166,.16) 17px 18px);opacity:.9;pointer-events:none;}.bo-sup .tx{position:relative;z-index:1;}.bo-sup .pl{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;color:#2F6F5E;}.bo-sup .pl i{width:22px;height:2px;background:#49B8A6;border-radius:2px;}.bo-sup h2{margin:14px 0 14px!important;color:#14302b;}.bo-sup h2 em{font-style:normal;color:#2F9C86;}.bo-sup .tx p{max-width:470px;}.bo-sup ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}.bo-sup li{display:flex;align-items:center;gap:8px;background:#fff;border-radius:99px;padding:9px 16px 9px 12px;color:#14302b;}.bo-sup li svg{width:20px;height:20px;fill:none;stroke:#2F9C86;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.bo-sup .ac{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1;}.bo-sup .big{display:flex;flex-direction:column;gap:10px;border-radius:24px;padding:24px;text-decoration:none;min-height:230px;transition:transform .25s,box-shadow .25s;}.bo-sup .big:hover{transform:translateY(-4px);}.bo-sup .big .ic{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.2);color:#fff;}.bo-sup .big svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.bo-sup .big .t{margin-top:8px;}.bo-sup .big small{display:block;text-transform:uppercase;opacity:.8;}.bo-sup .big b{display:block;margin-top:2px;}.bo-sup .big .num{opacity:.92;}.bo-sup .big .go{margin-top:auto;}.bo-sup .big.wa{background:linear-gradient(145deg,#2EE27A,#16A34A);color:#fff;box-shadow:0 24px 40px -22px rgba(22,163,74,.8);}.bo-sup .big.tel{background:#fff;color:#14302b;box-shadow:0 24px 40px -26px rgba(47,111,94,.55);border:1.5px solid #CFE8E1;}.bo-sup .big.tel .ic{background:linear-gradient(135deg,#5CC4AF,#3F9C8C);}.bo-sup .big.tel .go{color:#2F6F5E;}@media(max-width:1000px){.bo-sup .in2{grid-template-columns:1fr;padding:34px;}}@media(max-width:560px){.bo-sup .ac{grid-template-columns:1fr;}}.bo-sup .ac{grid-template-columns:1fr!important;gap:18px!important;}.bo-sup .big{position:relative;overflow:hidden;flex-direction:row!important;align-items:center;gap:18px!important;min-height:0!important;padding:20px 24px!important;border-radius:999px!important;border:0!important;color:#fff!important;}.bo-sup .big:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.45),transparent 45%);pointer-events:none;}.bo-sup .big:after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-80px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);animation:bosh 4.5s ease-in-out infinite;}@keyframes bosh{0%,55%{left:-90px;}100%{left:115%;}}.bo-sup .big.wa{background:linear-gradient(120deg,#35E887 0%,#1FBF63 55%,#0E9F4E 100%)!important;box-shadow:0 22px 44px -16px rgba(22,163,74,.75),0 0 0 6px rgba(53,232,135,.16)!important;}.bo-sup .big.tel{background:linear-gradient(120deg,#7DDCC8 0%,#49B8A6 55%,#2F8F7E 100%)!important;box-shadow:0 22px 44px -16px rgba(47,143,126,.7),0 0 0 6px rgba(92,196,175,.18)!important;}.bo-sup .big .ic{flex:0 0 66px;width:66px!important;height:66px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 18px -8px rgba(0,0,0,.35);position:relative;z-index:1;}.bo-sup .big.wa .ic{color:#1FBF63!important;}.bo-sup .big.tel .ic{color:#2F8F7E!important;}.bo-sup .big .ic svg{width:34px!important;height:34px!important;}.bo-sup .big .t{margin:0!important;position:relative;z-index:1;}.bo-sup .big small{color:#fff;opacity:.85;}.bo-sup .big b{color:#fff!important;}.bo-sup .big .num{margin-left:auto;position:relative;z-index:1;color:#fff!important;opacity:1!important;background:rgba(255,255,255,.2);padding:9px 16px;border-radius:99px;}.bo-sup .big .go{margin:0!important;position:relative;z-index:1;width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:0 0 46px;}.bo-sup .big .go:after{content:"›";margin-top:-3px;}.bo-sup .big.wa .go{color:#1FBF63;}.bo-sup .big.tel .go{color:#2F8F7E;}@media(max-width:560px){.bo-sup .big .num{display:none;}.bo-sup .big{border-radius:36px!important;}.bo-sup .big .go{margin-left:auto!important;}}.bo-sup .ac{display:flex!important;flex-wrap:wrap;gap:12px!important;align-items:center;}.bo-sup .big{flex:0 1 auto!important;padding:10px 22px 10px 10px!important;gap:12px!important;border-radius:999px!important;min-height:0!important;overflow:hidden;}.bo-sup .big:after,.bo-sup .big:before{display:none!important;}.bo-sup .big.wa{background:#1FBF63!important;box-shadow:0 12px 24px -12px rgba(22,163,74,.8)!important;}.bo-sup .big.tel{background:#fff!important;color:#14302b!important;border:1.5px solid #BFE0D9!important;box-shadow:0 12px 24px -16px rgba(47,111,94,.5)!important;}.bo-sup .big .ic{flex:0 0 40px!important;width:40px!important;height:40px!important;box-shadow:none!important;}.bo-sup .big.wa .ic{background:#fff!important;color:#1FBF63!important;}.bo-sup .big.tel .ic{background:#E3F4F0!important;color:#2F8F7E!important;}.bo-sup .big .ic svg{width:22px!important;height:22px!important;}.bo-sup .big small,.bo-sup .big .num,.bo-sup .big .go{display:none!important;}.bo-sup .big .t{display:block;}.bo-sup .big b{margin:0!important;}.bo-sup .big.tel b{color:#14302b!important;}.bo-sup .big:hover{transform:translateY(-2px);}.bo-sup{padding:56px 0 24px!important;}.bo-sup .sp3{width:min(1180px,calc(100% - 48px));margin:0 auto;background:#49B8A6;border-radius:18px;padding:52px 64px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden;}.bo-sup .sp3:before{content:"";position:absolute;right:-90px;top:-110px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.14);}.bo-sup .sp3 h2{position:relative;margin:0!important;max-width:620px;color:#0F2A25;}.bo-sup .sp3 .b{position:relative;display:flex;gap:14px;flex-wrap:wrap;}.bo-sup .sp3 .b a{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px;border-radius:12px;text-decoration:none;transition:transform .2s;}.bo-sup .sp3 .b a:hover{transform:translateY(-2px);}.bo-sup .sp3 .d{background:#0F2A25;color:#fff;}.bo-sup .sp3 .w{background:#fff;color:#0F2A25;}.bo-sup .sp3 .b svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}@media(max-width:760px){.bo-sup .sp3{padding:34px 28px;}}.bo-sup .sp3{background:#DDF1EC!important;}.bo-sup .sp3:before{background:rgba(255,255,255,.6)!important;}.bo-sup .sp3 h2{color:#14302B!important;}.bo-sup .sp3 .d{background:#2F6F5E!important;}.bo-sup .sp3 .w{background:#fff!important;color:#14302B!important;border:1px solid #C5E3DB;}.h8-guides.bo-gscroll{gap:20px!important;}.h8-guides.bo-gscroll>.h8-guide{flex:0 0 max(290px,calc((100% - 40px)/3))!important;}.h8-guides .bo-cover .tt{right:16%!important;top:44px!important;-webkit-line-clamp:4!important;line-clamp:4!important;}.h8-guides .bo-cover .tt{right:30%!important;top:40px!important;-webkit-line-clamp:4!important;line-clamp:4!important;}.h8-guides .bo-cover{container-type:inline-size;}.h8-guides .bo-cover .tt{right:18%!important;top:42px!important;-webkit-line-clamp:4!important;line-clamp:4!important;}@container (max-width:340px){.h8-guides .bo-cover .tt{right:30%!important;}}.bo-bs .h8-prod .pr{flex-wrap:nowrap!important;white-space:nowrap;gap:8px!important;align-items:baseline;}.bo-bs .h8-prod .pr .was:before{margin-right:2px;}.h8-kit .bo-mc{display:inline-flex;align-items:center;gap:6px;color:#2F6F5E;margin:2px 0 4px;}.h8-kit .bo-mc svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;}.h8-trust .h8-tr:nth-child(5){display:none!important;}.h8-trust{grid-template-columns:repeat(4,minmax(0,1fr))!important;}.bo-sup .sp3:before{display:none!important;}.h8-guides .h8-guide{background:#FCFBF8!important;border-color:#F1EEE7!important;}.h8-guides .h8-guide .bd{background:#FCFBF8!important;}.footer.bo-ft{background:#E8F5F1!important;color:#14302B;padding:0!important;}.bo-ft *{box-sizing:border-box;}.bo-ft .ft-w{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:60px 0 28px;}.bo-ft .ft-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:44px;}.bo-ft .footerlogo{height:46px;width:auto;display:block;margin-bottom:16px;}.bo-ft .ft-brand p{max-width:360px;color:#3D5A53;margin:0 0 20px;}.bo-ft .ft-soc{display:flex;gap:10px;}.bo-ft .ft-soc a{width:46px;height:46px;border-radius:50%;background:#fff;color:#2F6F5E;display:grid;place-items:center;transition:transform .2s,background .2s,color .2s;}.bo-ft .ft-soc a:hover{background:#2F6F5E;color:#fff;transform:translateY(-3px);}.bo-ft .br{width:21px;height:21px;}.bo-ft .fc{display:flex;flex-direction:column;gap:11px;}.bo-ft h4{margin:0 0 6px;text-transform:uppercase;color:#2F6F5E;}.bo-ft .fc a{color:#14302B;text-decoration:none;}.bo-ft .fc a:hover{color:#2F9C86;}.bo-ft .ft-bot2{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;margin-top:44px;padding-top:32px;border-top:1px solid #CFE6DF;}.bo-ft .ft-off{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.bo-ft .of{display:flex;align-items:center;gap:14px;background:#fff;border-radius:18px;padding:18px;}.bo-ft .of.hq{background:#14302B;color:#fff;}.bo-ft .of small,.bo-ft .ft-ct small{display:block;text-transform:uppercase;opacity:.7;margin-bottom:2px;}.bo-ft .oi{flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#DDF1EC;color:#2F6F5E;display:grid;place-items:center;}.bo-ft .of.hq .oi{background:rgba(255,255,255,.14);color:#fff;}.bo-ft .oi svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.bo-ft .oi.sm{flex-basis:40px;width:40px;height:40px;border-radius:12px;}.bo-ft .oi.sm svg{width:22px;height:22px;}.bo-ft .ft-ct{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.bo-ft .ft-ct a,.bo-ft .ft-ct .ctn{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:12px 16px;color:#14302B;text-decoration:none;}.bo-ft .ft-ct a:hover{box-shadow:0 10px 22px -14px rgba(47,111,94,.6);}.bo-ft .ft-end{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:30px;color:#3D5A53;}@media(max-width:980px){.bo-ft .ft-top{grid-template-columns:1fr 1fr;}.bo-ft .ft-bot2{grid-template-columns:1fr;}}@media(max-width:560px){.bo-ft .ft-top,.bo-ft .ft-off,.bo-ft .ft-ct{grid-template-columns:1fr;}}.bo-bs .h8-prod .ph{background:#fff!important;}.bo-bs .h8-prod .ph img{mix-blend-mode:normal;object-fit:contain!important;padding:10px;}.footer.bo-ft{background:#14302B!important;color:#E8F5F1;}.footer.bo-ft .bw{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:64px 0 26px;}.bo-ft .bg5{display:grid;grid-template-columns:1.35fr .9fr .9fr 1.1fr 1.4fr;gap:36px;}.bo-ft .bb .footerlogo{height:46px;width:auto;display:block;margin-bottom:18px;filter:brightness(0) invert(1);}.bo-ft .bb p{color:#B9D3CC;margin:0 0 22px;max-width:320px;}.bo-ft .bs{display:flex;gap:10px;}.bo-ft .bs a{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);color:#fff;display:grid;place-items:center;transition:all .2s;}.bo-ft .bs a:hover{background:#7DDCC8;border-color:#7DDCC8;color:#14302B;}.bo-ft .br{width:20px;height:20px;}.bo-ft .bc{display:flex;flex-direction:column;gap:13px;}.bo-ft .bc h4{margin:0 0 6px;text-transform:none;color:#7DDCC8;}.bo-ft .bc>a{color:#E8F5F1;text-decoration:none;}.bo-ft .bc>a:hover{color:#7DDCC8;}.bo-ft .bct{gap:14px;}.bo-ft .bct>a,.bo-ft .bct>div{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none;}.bo-ft .bi{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.09);color:#7DDCC8;display:grid;place-items:center;}.bo-ft .bi.flg{background:rgba(255,255,255,.14);}.bo-ft .bi svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.bo-ft .bi .fl{width:28px;height:20px;stroke:none;fill:none;border-radius:3px;}.bo-ft .bt small{display:block;color:#B9D3CC;margin-bottom:2px;}.bo-ft .be{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#B9D3CC;}@media(max-width:1080px){.bo-ft .bg5{grid-template-columns:1fr 1fr 1fr;}.bo-ft .bb{grid-column:1/-1;}}@media(max-width:620px){.bo-ft .bg5{grid-template-columns:1fr;}}.footer.bo-ft{background:#E8F5F1!important;color:#14302B!important;}.bo-ft .bb .footerlogo{filter:none!important;}.bo-ft .bb p{color:#3D5A53!important;}.bo-ft .bs a{border-color:#9CCDBF!important;color:#2F6F5E!important;background:#fff;}.bo-ft .bs a:hover{background:#2F6F5E!important;border-color:#2F6F5E!important;color:#fff!important;}.bo-ft .bc h4{color:#2F6F5E!important;}.bo-ft .bc>a{color:#14302B!important;}.bo-ft .bc>a:hover{color:#2F9C86!important;}.bo-ft .bct>a,.bo-ft .bct>div{color:#14302B!important;}.bo-ft .bi{background:#fff!important;}.bo-ft .bt small{color:#5A7870!important;}.bo-ft .bct>a:not(:has(.flg)) .bi,.bo-ft .bct>div:not(:has(.flg)) .bi,.bo-ft .bct>a:not(:has(.flg)) .bt small,.bo-ft .bct>div:not(:has(.flg)) .bt small{display:none!important;}.bo-ft .be{border-top-color:#CFE6DF!important;color:#3D5A53!important;}.bo-ft .bct>a:not(:has(.flg)) .bi,.bo-ft .bct>div:not(:has(.flg)) .bi{display:grid!important;}.bo-ft .bct>a:not(:has(.flg)) .bt small,.bo-ft .bct>div:not(:has(.flg)) .bt small{display:none!important;}.bo-ft .bi{background:#fff!important;color:#2F6F5E!important;}.bo-ft .bct>a:has(.flg) .bt small,.bo-ft .bct>div:has(.flg) .bt small{display:none!important;}.bo-ft .bi.flg{background:#fff!important;color:#2F6F5E!important;}.bo-ft .bi.flg svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.footer.bo-ft .bb .footerlogo{height:84px!important;width:auto!important;max-width:100%!important;}.c9-shell .h8-prod.bo-hide{display:none!important;}.c9-shell .h8-prods.is-slider{gap:22px;padding:6px 4px 26px;}.c9-shell .h8-prods.is-slider>.h8-prod{flex:0 0 calc((100% - 22px*3)/4);}.c9-shell .h8-prod{position:relative;border:0;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(20,45,42,.05),0 12px 30px -12px rgba(20,45,42,.16);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;}.c9-shell .h8-prod:hover{transform:translateY(-6px);box-shadow:0 2px 4px rgba(20,45,42,.05),0 26px 44px -16px rgba(20,45,42,.28);}.c9-shell .h8-prod .ph{aspect-ratio:1/1.04;margin:10px;border-radius:16px;background:linear-gradient(160deg,#F7F2EA,#EEF6F3);overflow:hidden;}.c9-shell .h8-prod .ph img{inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0;transition:opacity .55s ease,transform .8s cubic-bezier(.2,.7,.2,1);}.c9-shell .h8-prod .ph img.bo-alt{position:absolute;pointer-events:none;opacity:0;}.c9-shell .h8-prod:hover .ph img.bo-alt,.c9-shell .h8-prod .ph.bo-peek img.bo-alt{opacity:1;transform:scale(1.04);}.c9-shell .h8-prod:hover .ph img:not(.bo-alt){transform:scale(1.05);}.c9-shell .h8-prod:hover .ph:has(.bo-alt) img:not(.bo-alt),.c9-shell .h8-prod .ph.bo-peek:has(.bo-alt) img:not(.bo-alt){opacity:0;}.c9-shell .h8-prod .bd{padding:6px 20px 22px;gap:8px;}.c9-shell .h8-prod h3{color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.7em;}.c9-shell .h8-prod .mat,.c9-shell .h8-prod .rt,.bo-bs .h8-step{display:none!important;}.c9-shell .h8-prod .pr{margin:0;min-height:44px;align-items:center;padding-right:56px;}.c9-shell .h8-prod .now{color:var(--ink);}.c9-shell .h8-prod .was{color:#98A9A7;}.c9-shell .h8-prod .foot{position:absolute;right:18px;bottom:20px;padding:0;margin:0;}@media(max-width:1100px){.c9-shell .h8-prods.is-slider>.h8-prod{flex:0 0 calc((100% - 22px)/2);}}@media(max-width:640px){.c9-shell .h8-prods.is-slider>.h8-prod{flex:0 0 82%;}}.c9-shell .h8-prod.bo-zm:hover .ph img:not(.bo-alt){transform:scale(1.5)!important;transform-origin:var(--zo,50% 50%);transition:transform .9s cubic-bezier(.2,.7,.2,1);}.c9-shell .h8-prod{position:relative;}.c9-shell .h8-prod .pr{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 10px;}.c9-shell .h8-prod .pr .was{order:-1;color:#6E7E7D!important;}.c9-shell .h8-prod .pr .was:before{content:"Worth ";text-decoration:none;display:inline-block;margin-right:4px;}.c9-shell .h8-prod .pr .now{color:#D0464F!important;}.c9-shell .h8-prod .pr{flex-wrap:nowrap!important;white-space:nowrap;gap:8px!important;align-items:baseline;}.c9-shell .h8-prod .pr .was:before{margin-right:2px;}.c9-shell .h8-prod .ph{background:#fff!important;}.c9-shell .h8-prod .ph img{mix-blend-mode:normal;object-fit:contain!important;padding:10px;}.c9-shell .h8-prod .foot .h8-step,.c9-shell .h8-prod [data-stepper]{display:none!important;}
.pagehero .chips{gap:12px!important;}.pagehero .chip{padding:11px 18px!important;gap:9px!important;}.pagehero .chip .ico,.pagehero .chip .ico svg{width:22px!important;height:22px!important;}.subcat img{width:96px!important;height:96px!important;object-fit:cover;}.c9-grp summary{padding:14px 0!important;}.c9-ck{padding:11px 6px!important;}.lz-off{display:none!important;}.h8-trust.bo-t3{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:36px;}.trustband .h8-trust{margin:0;}.subcat{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:10px 10px 14px!important;gap:10px!important;text-align:center;}.subcat img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover!important;border-radius:14px!important;}.subcat strong{display:block;text-align:center!important;}.promisebar{background:#EAF9F6!important;}.js-quick-add:hover,.bo-kact .bt.js-quick-add:hover,.h8-prod .js-quick-add:hover,.h8-prod .add:hover,.bo-kact .bt.js-quick-add:focus-visible{background:#FF7F87!important;border-color:#FF7F87!important;color:#fff!important;}.js-quick-add:hover svg,.h8-prod .add:hover svg{stroke:#fff!important;color:#fff!important;}:root{--mint-600:#49B8A6;}.bo-sup .sp3 .d,.bo-ft .bs a:hover{background:#49B8A6!important;border-color:#49B8A6!important;color:#0B2B25!important;}.bo-ft .bs a:hover{color:#fff!important;}.bo-tabs button.on{background:#49B8A6!important;border-color:#49B8A6!important;}.trustband{display:block!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;margin-top:28px;}.trustband .h8-trust.bo-t3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;margin:0!important;}.bo-syd{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #E7EDEC;color:#31413F;}.bo-syd svg{width:22px;height:22px;fill:none;stroke:#49B8A6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.bo-tbotw{padding:40px 0 8px;}.bo-tbotw .h8-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;}@media(max-width:900px){.bo-tbotw .h8-trust{grid-template-columns:1fr 1fr!important;}}@media(max-width:560px){.bo-tbotw .h8-trust{grid-template-columns:1fr!important;}}.bo-tbotw .wrap{width:min(1280px,calc(100% - 48px))!important;max-width:none;margin:0 auto!important;padding:0!important;}.bo-ttop{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:28px 0 8px!important;}@media(max-width:900px){.bo-ttop{grid-template-columns:1fr 1fr!important;}}@media(max-width:560px){.bo-ttop{grid-template-columns:1fr!important;}}.bo-tbotw{display:none!important;}.bo-ttopw{margin-top:28px!important;}.bo-pdp #pdpTabs,.bo-pdp .tabpanel[data-panel=care],.bo-pdp .tabpanel[data-panel=delivery],.bo-pdp .tabpanel[data-panel=reviews],.bo-pdp .ratingrow,.bo-pdp .benefitrow,.bo-pdp .howmany,.bo-pdp [data-tab-jump=size],.bo-pdp .woocommerce-breadcrumb{display:none!important;}
.bo-pdp .detailinfo{display:flex;flex-direction:column;gap:16px;}.bo-pdp .detailinfo h1{margin:0;}.bo-pdp .detailinfo .subtitle{color:#5B6A69;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;}.bo-mc2{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#EAF9F6;color:#1F6E61;padding:8px 14px;border-radius:99px;}.bo-mc2 svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.bo-pdp .detailprice{display:flex;align-items:baseline;gap:12px;color:#D0464F;margin:4px 0 0;}.bo-pdp .detailprice del{color:#6E7E7D;}.bo-pdp .detailinfo>.muted{margin:-10px 0 0!important;}
.bo-pdp .option-title{display:flex;align-items:center;justify-content:space-between;margin:6px 0 10px;}.bo-pdp .sizegrid{display:flex;flex-wrap:wrap;gap:10px;}.bo-pdp .sizebtn{min-height:48px;padding:0 20px;border-radius:14px;border:1.5px solid #E7EDEC;background:#fff;color:#141C1B;transition:all .2s;}.bo-pdp .sizebtn:hover{border-color:#49B8A6;}.bo-pdp .sizebtn.on{background:#EAF9F6;border-color:#49B8A6;color:#1F6E61;box-shadow:0 0 0 3px rgba(73,184,166,.18);}
.bo-pdp .buyrow{display:grid!important;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:stretch;margin-top:8px;}.bo-pdp .qtystep{display:inline-flex!important;align-items:center;justify-content:space-between;gap:4px;height:58px;padding:0 6px;border:1.5px solid #E7EDEC;border-radius:16px;background:#fff;}.bo-pdp .qtystep button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:12px;}.bo-pdp .qtystep button:hover{background:#EAF9F6;}.bo-pdp .qtystep span{min-width:28px;text-align:center;}.bo-pdp .buyrow .btn{height:58px;min-height:58px;border-radius:16px!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0!important;width:100%;}
.bo-pdp .deliverygrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;padding-top:20px;border-top:1px solid #E7EDEC;}.bo-pdp .deliveryitem{display:flex;align-items:center;gap:12px;background:#F4FBF9;border-radius:16px;padding:14px;}.bo-pdp .deliveryitem .ico{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#fff;color:#2F9C86;display:grid;place-items:center;}.bo-pdp .deliveryitem .ico svg{width:24px!important;height:24px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.bo-pdp .deliveryitem strong{display:block;color:#141C1B;}.bo-pdp .deliveryitem div span{display:block;color:#5B6A69;margin-top:2px;}
.bo-desc{margin-top:48px!important;padding:36px 0 8px;border-top:1px solid #E7EDEC;}.bo-desc h2{margin:0 0 18px;}.bo-desc-body{position:relative;max-height:150px;overflow:hidden;color:#31413F;transition:max-height .35s;}.bo-desc-body:not(.open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,#fff);}.bo-desc-body.open{max-height:4000px;}.bo-desc-body h2{margin:22px 0 8px;}.bo-more{margin-top:14px;height:48px;padding:0 26px;border-radius:14px;border:1.5px solid #49B8A6;background:#fff;color:#1F6E61;cursor:pointer;}.bo-more:hover{background:#49B8A6;color:#0B2B25;}
@media(max-width:700px){.bo-pdp .buyrow{grid-template-columns:auto 1fr;}.bo-pdp .buyrow .btn.secondary{grid-column:1/-1;}.bo-pdp .deliverygrid{grid-template-columns:1fr;}}.bo-syd{display:none!important;}.bo-pdp .breadcrumbs,.bo-pdp .detail-shell>.breadcrumbs{display:none!important;}
.h8-prod .pr:not(:has(.was)) .now,.h8-kit .pr:not(:has(.was)) .now,.h8-prod .pr:not(:has(.was)) .now *,.h8-kit .pr:not(:has(.was)) .now *{color:#141C1B!important;}.h8-prod .pr:has(.was) .now,.h8-kit .pr:has(.was) .now,.h8-prod .pr:has(.was) .now *{color:#D0464F!important;}
.bo-pdp .detailprice:not(:has(del)),.bo-pdp .detailprice:not(:has(del)) *{color:#141C1B!important;}.bo-pdp .detailprice:has(del)>.amount,.bo-pdp .detailprice:has(del)>.amount *{color:#D0464F!important;}.bo-pdp .detailprice del,.bo-pdp .detailprice del *{color:#6E7E7D!important;}
.bo-pdp .deliverygrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;border:1px solid #D7F2ED!important;border-radius:20px;background:linear-gradient(180deg,#F4FBF9,#fff);overflow:hidden;}.bo-pdp .deliveryitem{flex-direction:column;align-items:center!important;justify-content:flex-start;text-align:center;gap:10px!important;background:none!important;border-radius:0!important;padding:20px 10px!important;border-right:1px solid #D7F2ED;}.bo-pdp .deliveryitem:last-child{border-right:0;}.bo-pdp .deliveryitem .ico{flex:0 0 56px!important;width:56px!important;height:56px!important;border-radius:50%!important;background:#EAF9F6!important;color:#2F9C86!important;box-shadow:0 0 0 6px #F4FBF9;}.bo-pdp .deliveryitem .ico svg{width:28px!important;height:28px!important;}.bo-pdp .deliveryitem div span{color:#5B6A69;}
.bo-desc{display:grid!important;grid-template-columns:minmax(220px,1fr) 2.2fr;gap:12px 56px;align-items:start;margin-top:56px!important;padding:44px 0 12px!important;}.bo-desc h2{grid-column:1;margin:0!important;position:sticky;top:110px;}.bo-desc h2:after{content:"";display:block;width:44px;height:3px;border-radius:3px;background:#49B8A6;margin-top:14px;}.bo-desc .bo-desc-body{grid-column:2;grid-row:1/3;max-height:230px;}.bo-desc .bo-more{grid-column:2;grid-row:3;justify-self:start;}@media(max-width:800px){.bo-desc{grid-template-columns:1fr!important;}.bo-desc h2,.bo-desc .bo-desc-body,.bo-desc .bo-more{grid-column:1;grid-row:auto;position:static;}}.bo-pdp .product-detail{align-items:start!important;overflow:visible!important;}.bo-pdp .detailinfo .bo-desc{display:block!important;width:auto!important;max-width:none!important;margin:28px 0 0!important;padding:28px 0 0!important;border-top:1px solid #E7EDEC;}.bo-pdp .detailinfo .bo-desc h2{position:static!important;margin:0 0 14px!important;}.bo-pdp .detailinfo .bo-desc h2:after{margin-top:10px;}.bo-pdp .detailinfo .bo-desc .bo-desc-body{max-height:200px;}.bo-pdp .detailinfo .bo-desc .bo-desc-body.open{max-height:4000px;}.bo-pdp .deliverygrid{display:none!important;}
.bo-tprod{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 28px!important;padding:12px 8px!important;border-radius:18px!important;}.bo-tprod .h8-tr{gap:10px!important;padding:6px 14px!important;}.bo-tprod .h8-tr .ic{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:12px!important;}.bo-tprod .h8-tr .ic svg{width:21px!important;height:21px!important;}@media(max-width:900px){.bo-tprod{grid-template-columns:1fr 1fr!important;}}@media(max-width:560px){.bo-tprod{grid-template-columns:1fr!important;}}
.bo-pdp .product-detail{align-items:start!important;}
.bo-pdp .detailinfo .bo-desc{display:block!important;width:auto!important;max-width:none!important;margin:14px 0 0!important;padding:28px 0 0!important;border-top:1px solid #E7EDEC;}.bo-pdp .detailinfo .bo-desc h2{position:static!important;margin:0 0 14px!important;}.bo-pdp .detailinfo .bo-desc h2:after{display:none;}.bo-pdp .detailinfo .bo-desc .bo-desc-body{max-height:240px;}.bo-pdp .detailinfo .bo-desc .bo-desc-body.open{max-height:4000px;}.bo-pdp #main,.bo-pdp .site-main,.bo-pdp .detail-shell,.bo-pdp .product-detail,.bo-pdp .product,.bo-pdp #primary{overflow:visible!important;}.bo-pdp .detailinfo .bo-tprod{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;margin:18px 0 0!important;padding:8px!important;border-radius:16px!important;}.bo-pdp .detailinfo .bo-tprod .h8-tr{padding:6px 8px!important;gap:10px!important;}.bo-pdp .detailinfo .bo-desc{margin:0!important;padding-top:18px!important;border-top:0!important;}@media(max-width:560px){.bo-pdp .detailinfo .bo-tprod{grid-template-columns:1fr!important;}}.h8-prod .mat{display:none!important;}.related .h8-prod .h8-step,.related .h8-prod [data-stepper]{display:none!important;}.related .h8-prod .foot{justify-content:flex-end;}.related .h8-prod .foot .h8-add{width:100%!important;height:48px!important;border-radius:14px!important;}.related .h8-prods.is-slider>li{flex:0 0 calc((100% - 54px)/4)!important;min-width:0;}.related .bo-slider{margin:0;}.bo-pdp .related.section{width:100%!important;max-width:none!important;padding-left:clamp(16px,3vw,48px)!important;padding-right:clamp(16px,3vw,48px)!important;}.bo-pdp .detailinfo .bo-tprod .h8-tr{align-items:center!important;}.bo-pdp .detailinfo .bo-tprod .h8-tr .ic{display:grid!important;place-items:center!important;align-self:center!important;margin:0!important;}.bo-pdp .detailinfo .bo-tprod .h8-tr .ic .ico{display:grid!important;place-items:center!important;width:100%;height:100%;margin:0!important;}.bo-pdp .detailinfo .bo-tprod .h8-tr .ic svg{display:block!important;margin:auto!important;}.bo-pdp .detailinfo .bo-tprod .h8-tr>div:last-child{align-self:center;}.related .h8-prod .bd{display:grid!important;grid-template-columns:1fr auto;column-gap:10px;align-items:end;}.related .h8-prod .bd>*{grid-column:1/-1;}.related .h8-prod .bd>.pr{grid-column:1;align-self:center;}.related .h8-prod .bd>.foot{grid-column:2;margin:0!important;align-self:center;padding:0!important;}.related .h8-prod .foot .h8-add{width:46px!important;height:46px!important;border-radius:14px!important;}.q9-name{color:#141C1B;margin:0 0 10px;}.q9-meta{display:none!important;}.q9-pill{margin-bottom:18px!important;display:inline-flex;}.q9-name a{color:inherit;text-decoration:none;}.q9-name a:hover{color:#1F6E61;text-decoration:underline;text-underline-offset:4px;}.h8-add,.js-quick-add.h8-add,.related .h8-prod .foot .h8-add,.h8-prod .foot .h8-add,.h8-kit .h8-add{border-radius:50%!important;width:46px!important;height:46px!important;min-width:46px;padding:0!important;display:inline-grid!important;place-items:center;}.rt,.h8-prod .rt,.ratingrow,.q9-stars,.star-rating,.stars,.comment-text .star-rating,.woocommerce-product-rating,.bo-rate,[class*=review-count],#reviews,#comments,.commentlist,.tabpanel[data-panel=reviews]{display:none!important;}.bo-syd2{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#EAF9F6,#F6FBF9);border:1px solid #CDEBE4;color:#14302B;}.bo-syd2 .ic{flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;color:#2F9C86;box-shadow:0 4px 10px -6px rgba(47,111,94,.5);}.bo-syd2 .ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.bo-syd2 .tx{display:flex;flex-direction:column;gap:2px;min-width:0;}.bo-syd2 small{color:#5B6A69;}.q9-trust{margin-top:10px;}.bo-syd2 small{display:none!important;}.q9-trust+.bo-syd2{margin:12px 0 0;}.q9-trust{display:flex!important;justify-content:space-between;width:100%;box-sizing:border-box;}.q9-trust+.bo-syd2{width:100%;box-sizing:border-box;margin:10px 0 0!important;padding:7px 12px!important;gap:10px!important;border-radius:12px!important;justify-content:center;}.q9-trust+.bo-syd2 .ic{flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:9px!important;box-shadow:none!important;}.q9-trust+.bo-syd2 .ic svg{width:18px!important;height:18px!important;}
.js-quick-add.btn:hover,.btn.ghost.js-quick-add:hover,.cart-actions .btn:hover{background:#F4FBF9!important;border-color:#49B8A6!important;color:#1F6E61!important;box-shadow:none!important;}.cart-actions .btn.ghost:hover svg{stroke:currentColor!important;color:#1F6E61!important;}.cart-actions .bo-remove:hover{color:#B4544C!important;border-color:#E3C6C3!important;background:#fff!important;}
#bo-cart-summary .bo-summary-items,#bo-cart-summary .productmeta,#bo-cart-summary h3,#bo-cart-summary .summaryline,#bo-cart-summary .summarytotal,.bo-review-order .bo-summary-group,.bo-review-order .summaryitem,.bo-review-order .summaryline,.cartline .bundle,.cartline ul,.cartline .included,.cartline .cart-bundle{display:none!important;}
.bo-sum3{display:flex;flex-direction:column;gap:12px;padding:6px 0 4px;}.bo-sum3 .r{display:flex;justify-content:space-between;align-items:baseline;color:#4E6B63;}.bo-sum3 .r b{color:#141C1B;}.bo-sum3 .tot{margin-top:6px;padding-top:16px;border-top:1px solid #E1ECE9;color:#141C1B;}.checkout-button.dis{opacity:.45;pointer-events:none;}
.bo-pickw{display:grid;place-items:center;cursor:pointer;padding:0 6px 0 0;align-self:center;}.bo-pickw input{position:absolute;opacity:0;width:0;height:0;}.bo-pickw .bx{width:24px;height:24px;border-radius:7px;border:2px solid #B7D6CE;background:#fff;display:grid;place-items:center;transition:all .15s;}.bo-pickw input:checked+.bx{background:#49B8A6;border-color:#49B8A6;}.bo-pickw input:checked+.bx:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);}.bo-pickw input:focus-visible+.bx{box-shadow:0 0 0 3px rgba(73,184,166,.3);}.cartline.off>:not(.bo-pickw){opacity:.45;}.cartline{align-items:center;}
.woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:16px 18px;}.woocommerce-billing-fields__field-wrapper>.form-row{width:auto!important;float:none!important;margin:0!important;grid-column:span 1;}.woocommerce-billing-fields__field-wrapper #billing_address_1_field{grid-column:1/-1;}.woocommerce-billing-fields__field-wrapper #billing_address_2_field{display:none;}#billing_first_name_field{order:1;}#billing_last_name_field{order:2;}#billing_phone_field{order:3;}#billing_email_field{order:4;}#billing_address_1_field{order:5;}#billing_city_field{order:6;}#billing_state_field{order:7;}#billing_postcode_field{order:8;}#billing_country_field{order:9;}#billing_country{pointer-events:none;background:#F4FBF9!important;color:#4E6B63;appearance:none;}.woocommerce-billing-fields h3{display:none;}@media(max-width:700px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr;}}
#bo-shipping-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;}#bo-shipping-box .blocktitle{grid-column:1/-1;}#bo-shipping-box label.method{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:space-between;gap:10px;min-height:112px;padding:18px!important;border:1.5px solid #DCE8E5!important;border-radius:18px!important;background:#fff;cursor:pointer;transition:all .2s;}#bo-shipping-box label.method input{position:absolute;opacity:0;pointer-events:none;}#bo-shipping-box label.method>strong{color:#141C1B;}#bo-shipping-box label.method:has(input:checked){border-color:#49B8A6!important;background:#EAF9F6;box-shadow:0 0 0 4px rgba(73,184,166,.16);}@media(max-width:600px){#bo-shipping-box{grid-template-columns:1fr;}}
.woocommerce-checkout-payment .wc_payment_method{list-style:none;margin:0;padding:18px;border:1.5px solid #49B8A6;border-radius:18px;background:#EAF9F6;box-shadow:0 0 0 4px rgba(73,184,166,.16);}.woocommerce-checkout-payment .wc_payment_method label{color:#141C1B;}.woocommerce-checkout-payment .payment_box{background:transparent!important;color:#4E6B63;margin-top:6px;padding:0!important;}.woocommerce-checkout-payment .payment_box:before{display:none!important;}.bo-acct{color:#4E6B63;background:#F4FBF9;border:1px solid #D7F2ED;border-radius:14px;padding:12px 14px;margin:0 0 14px;}.cart-group>summary{display:none!important;}.cartline{position:relative;padding-left:44px;}.bo-pickw{position:absolute!important;left:6px;top:50%;transform:translateY(-50%);padding:0!important;}.cartline>.bo-pickw~*{grid-column:auto;}.bo-pickw{left:-56px!important;}.bo-syd2{display:inline-flex!important;width:auto!important;min-height:0!important;height:auto!important;padding:5px 12px 5px 8px!important;gap:6px!important;border-radius:999px!important;box-shadow:none!important;}.bo-syd2 .ic{width:18px!important;height:18px!important;flex:0 0 18px!important;border-radius:0!important;background:transparent!important;}.bo-syd2 .ic svg,.bo-syd2>svg{width:16px!important;height:16px!important;}.bo-syd2 small{display:none!important;}#bo-shipping-box,.woocommerce-checkout-payment .payment_methods{display:none!important;}.woocommerce-checkout-payment{padding-top:0;}
.bo-review-order .summaryline,.bo-review-order .summarytotal,.bo-review-order .bo-summary-group-hd,.bo-review-order .bo-sum3{display:none!important;}.bo-review-order .bo-summary-group,.bo-review-order .summaryitem{display:grid!important;}.bo-review-order .bo-summary-group{display:block!important;}.bo-review-order .summaryitem{grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #E7EFEC;}.bo-review-order .summaryitem img{width:64px;height:64px;border-radius:12px;object-fit:cover;}.bo-review-order .si-row{display:flex;justify-content:space-between;color:#4E6B63;margin-top:4px;}.bo-review-order .si-row strong{color:#141C1B;}
.bo-sum4{display:flex;flex-direction:column;gap:12px;padding-top:16px;}.bo-sum4 .r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#4E6B63;}.bo-sum4 .r b{color:#141C1B;}.bo-sum4 small{display:block;color:#7C918B;margin-top:2px;}.bo-sum4 .tot{margin-top:4px;padding-top:16px;border-top:1px solid #E1ECE9;color:#141C1B;}.bo-sum4 .pm{display:flex;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;border-radius:16px;background:#EAF9F6;border:1px solid #CDEBE5;}.bo-sum4 .pm b{display:block;color:#141C1B;}.bo-sum4 .pm small{margin:0;}.bo-sum4 .pi{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;color:#2F8F7E;flex:0 0 42px;}.bo-sum4 .pi svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}#billing_country{pointer-events:none;}#primary.container{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box;}.bo-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 18px 10px 12px;border-radius:999px;border:1.5px solid #CFE6E0;background:#fff;color:#1F6E61;text-decoration:none;}.bo-back:hover{background:#F4FBF9;border-color:#49B8A6;}.bo-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.bo-ro{background:#F4FBF9!important;color:#4E6B63!important;pointer-events:none;}.bo-place{margin-top:6px;display:flex;flex-direction:column;gap:12px;}.bo-place #place_order{width:100%;}.bo-place .woocommerce-privacy-policy-text{color:#7C918B;}.woocommerce-checkout-payment .form-row.place-order{display:none!important;}.woocommerce-checkout-payment:not(:has(*)){display:none;}.bo-review-order .productmeta,.bo-review-order .summaryitem .productmeta,.bo-review-order .si-meta,.bo-review-order .summaryitem ul{display:none!important;}.bo-review-order,.bo-review-order *,#order_review,#order_review_wrap{max-height:none!important;}.bo-review-order .bo-summary-group,#order_review{overflow:visible!important;}.bo-review-order .si-row{display:flex;justify-content:space-between;align-items:center;}#billing_country_field .select2-container,#billing_country_field select{display:none!important;}@media(min-width:1000px){.bo-co2{display:grid!important;grid-template-columns:minmax(0,1fr) 440px;gap:28px;align-items:start;}.bo-co2>*:last-child,.bo-co2>*:has(#order_review_wrap){position:sticky;top:100px;}}@media(min-width:820px){.checkout-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;gap:28px!important;align-items:start!important;}.checkout-top>.checkout-summary{position:sticky;top:100px;width:auto!important;grid-column:2;grid-row:1;}.checkout-top>.checkoutblocks{grid-column:1;grid-row:1;min-width:0;}}@media(max-width:819px){.checkout-top{display:block!important;}}@media(min-width:820px) and (max-width:1199px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important;}}.bo-syd3{display:flex;align-items:center;justify-content:center;gap:8px;color:#2F6F5E;}.bo-syd3 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.woocommerce-form-coupon-toggle,form.checkout_coupon{display:none!important;}.bo-cpn{display:flex;gap:10px;padding-bottom:6px;}.bo-cpn input{flex:1;min-width:0;height:48px;padding:0 16px;border:1.5px dashed #BFE0D9;border-radius:12px;background:#F8FCFB;color:#141C1B;outline:none;}.bo-cpn input:focus{border-style:solid;border-color:#49B8A6;}.bo-cpn button{height:48px;padding:0 20px;border:0;border-radius:12px;background:#141C1B;color:#fff;cursor:pointer;}.bo-cpn button:hover{background:#2F6F5E;}.bo-syd3{flex-wrap:wrap;text-align:center;}.bo-sum4 .pm{position:relative;overflow:hidden;gap:14px!important;padding:16px!important;border-radius:18px!important;background:linear-gradient(135deg,#F1FBF8,#DDF3EE)!important;border:1.5px solid #49B8A6!important;box-shadow:0 0 0 4px rgba(73,184,166,.14);}.bo-sum4 .pm .pi{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:14px!important;background:linear-gradient(145deg,#5CC4AF,#2F8F7E)!important;color:#fff!important;box-shadow:0 8px 16px -8px rgba(47,143,126,.8);}.bo-sum4 .pm .pi svg{width:26px!important;height:26px!important;}.bo-sum4 .pm .pt{flex:1;min-width:0;}.bo-sum4 .pm .pc{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:99px;background:#fff;color:#2F6F5E;white-space:nowrap;}.bo-sum4 .pm .pc svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}.bo-syd3{align-self:center;display:inline-flex!important;width:auto!important;padding:9px 18px 9px 14px;border-radius:999px;background:linear-gradient(135deg,#F4FBF9,#E3F5F0);border:1.5px solid #CDEBE5;color:#14302B!important;gap:10px!important;}.bo-syd3 svg{width:20px!important;height:20px!important;color:#2F9C86;}.bo-leftsum{display:none!important;}.bo-syd3{flex-wrap:nowrap!important;text-align:left!important;white-space:nowrap;padding:9px 14px 9px 12px!important;gap:8px!important;max-width:100%;}.bo-syd3 span{overflow:hidden;text-overflow:ellipsis;}.bo-sum4 .pm{display:grid!important;grid-template-columns:48px 1fr;grid-template-areas:"i t" "c c";align-items:center;gap:6px 14px!important;padding:16px!important;}.bo-sum4 .pm .pi{grid-area:i;}.bo-sum4 .pm .pt{grid-area:t;}.bo-sum4 .pm .pt b{white-space:nowrap;}.bo-sum4 .pm .pc{grid-area:c;justify-self:start;margin-top:8px;background:rgba(255,255,255,.85);}.bo-sum4 .pm{display:flex!important;align-items:center;gap:14px!important;padding:14px 16px!important;border-radius:14px!important;background:#fff!important;border:1.5px solid #49B8A6!important;box-shadow:none!important;}.bo-sum4 .pm .pi{width:auto!important;height:auto!important;flex:0 0 auto!important;background:none!important;box-shadow:none!important;color:#2F8F7E!important;border-radius:0!important;}.bo-sum4 .pm .pi svg{width:32px!important;height:32px!important;}.bo-sum4 .pm .pc{display:none!important;}.bo-syd3{background:none!important;border:0!important;border-radius:0!important;padding:4px 0!important;color:#2F6F5E!important;white-space:normal!important;}.bo-syd3 svg{width:22px!important;height:22px!important;flex:0 0 22px;color:#2F9C86;}.checkout-top .bo-syd2{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:4px 0!important;filter:none!important;text-shadow:none!important;}.checkout-top .bo-syd2 *{text-shadow:none!important;box-shadow:none!important;}.checkout-top:has(.bo-syd2) .bo-syd3{display:none!important;}.checkout-top .bo-syd3,.checkout-top .bo-syd3 *{text-shadow:none!important;box-shadow:none!important;background:none!important;}.bo-steps{display:flex;align-items:center;gap:14px;margin:0 0 22px;max-width:420px;}.bo-steps .st{display:flex;align-items:center;gap:10px;color:#7C918B;}.bo-steps .st i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;border:1.5px solid #CFE6E0;background:#fff;color:#7C918B;}.bo-steps .st.on{color:#141C1B;}.bo-steps .st.on i{background:#49B8A6;border-color:#49B8A6;color:#fff;}.bo-steps .st.done{color:#2F6F5E;}.bo-steps .st.done i{background:#E3F4F0;border-color:#49B8A6;color:#2F8F7E;}.bo-steps svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}.bo-steps .ln{flex:1;height:2px;min-width:40px;background:#CFE6E0;border-radius:2px;}.bo-steps .ln.on{background:#49B8A6;}.bo-page-content:has(.checkout-shell) .bo-steps,.checkout-shell .bo-steps{display:none!important;}.stepper{--n:3;}.bo-steps{display:none!important;}form.checkout .bo-syd2,.checkout-shell .bo-syd2,.bo-place .bo-syd2,#bo-cart-summary .bo-syd2,.cart-layout .bo-syd2{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:6px 0!important;min-height:0!important;}form.checkout .bo-syd2 .ic,.checkout-shell .bo-syd2 .ic,#bo-cart-summary .bo-syd2 .ic,.cart-layout .bo-syd2 .ic{background:none!important;box-shadow:none!important;border:0!important;width:24px!important;height:24px!important;flex:0 0 24px!important;}.checkout-shell .bo-syd2 small,.cart-layout .bo-syd2 small{display:none!important;}.checkout-top:has(.bo-syd2) .bo-syd3{display:inline-flex!important;}#bo-cart-summary [data-hide]{display:none!important;}#bo-cart-summary .bo-cpn{padding-bottom:14px;}#bo-cart-summary .bo-sum4{padding-top:4px;}#bo-cart-summary .checkout-button{margin-top:18px;}#bo-cart-summary .bo-syd3{display:flex!important;justify-content:center;margin-top:14px;}#bo-cart-summary .bo-syd2{display:none!important;}#bo-cart-summary .bo-sum4 .bo-cpn{padding:6px 0 8px;}#bo-cart-lines>.blocktitle,#bo-cart-summary .blocktitle{margin:0 0 18px;}#bo-cart-lines>.blocktitle{padding:6px 0 4px;}#bo-cart-summary .blocktitle h3{display:block!important;}.bo-cart-head{justify-content:flex-end;}#bo-cart-summary>.bo-cpn,#bo-cart-summary .cart_totals>.bo-cpn{display:none!important;}.bo-bad input,.bo-bad select{border-color:#D0464F!important;box-shadow:0 0 0 3px rgba(208,70,79,.15)!important;}.bo-pmsg{color:#B4544C;}.bo-pmsg:empty{display:none;}.bo-done{max-width:640px;margin:32px auto;padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;}.bo-done .tick{width:72px;height:72px;border-radius:50%;background:#49B8A6;color:#fff;display:grid;place-items:center;}.bo-done .tick svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;}.bo-done h2{margin:8px 0 0;}.bo-done p{margin:0;color:#4E6B63;}.bo-done .sub{max-width:460px;}.bo-done .btn{margin-top:14px;}#bo-cart-summary .bo-cpn{display:none!important;}.bo-recs{margin:44px 0 0;}.bo-recs .hd{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 18px;}.bo-recs h2{margin:0;}.bo-recs .hd p{margin:0;color:#4E6B63;}.bo-recs .h8-prods{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px;overflow:visible!important;margin:0;padding:0;list-style:none;}.bo-recs .h8-prods>li{width:auto!important;min-width:0;flex:none!important;}@media(max-width:900px){.bo-recs .h8-prods{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}.bo-recs [class*="qty"],.bo-recs .qtystep,.bo-recs .qty{display:none!important;}.bo-recs .h8-prod .act,.bo-recs .h8-prod .row{justify-content:flex-end;}.h8-prod .h8-step{display:none!important;}.h8-prod .foot{justify-content:flex-end!important;}#quickModalContent .q9-trust{justify-content:center!important;text-align:center;}#quickModalContent .bo-syd,#quickModalContent .bo-syd2{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:6px 0 0!important;text-align:center;min-height:0!important;}#quickModalContent .bo-syd2 .ic{background:none!important;box-shadow:none!important;border:0!important;width:22px!important;height:22px!important;flex:0 0 22px!important;}#quickModalContent .bo-syd2 small{display:none!important;}#quickModalContent .bo-syd2 .tx{text-align:center;}#quickModalContent .bo-syd2{display:none!important;}.product-detail div:has(>.h8-chip),.product-detail .h8-chip{display:none!important;}.pagehero a[href="#readymade-kits"],.pagehero a[href="#custom-kits"],.pagehero div:has(>a[href="#readymade-kits"]){display:none!important;}.bo-hidopts{display:none!important;}.bo-osum{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px;}.bo-osum .ch{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:#F1F8F6;color:#14302B;}.bo-osum .ch em{font-style:normal;text-transform:uppercase;color:#6E7E7D;}.bo-osum .dot{width:16px!important;height:16px!important;min-width:0;padding:0;border-radius:50%;}.bo-edit{border:0;background:none;padding:0;color:#1F6E61;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}.bo-edit:hover{color:#49B8A6;}.bo-eov{position:fixed;inset:0;background:rgba(15,42,37,.45);display:grid;place-items:center;z-index:9999;padding:20px;}.bo-emod{position:relative;background:#fff;border-radius:24px;padding:28px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 70px -20px rgba(0,0,0,.4);}.bo-emod .x{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid #DCE8E5;background:#fff;cursor:pointer;}.bo-emod .top{display:flex;gap:16px;align-items:center;padding-right:40px;margin-bottom:20px;}.bo-emod .im{width:72px;height:72px;border-radius:14px;overflow:hidden;background:#F6EEE4;flex:0 0 72px;}.bo-emod .im img{width:100%;height:100%;object-fit:cover;}.bo-emod small{text-transform:uppercase;color:#6E7E7D;}.bo-emod h3{margin:4px 0 0;}.bo-emod .body .v10-opts{display:flex!important;flex-direction:column;align-items:flex-start;gap:18px;}.bo-emod .body .v10-opt{flex-wrap:wrap;}.bo-emod .done{margin-top:24px;width:100%;height:50px;border:0;border-radius:14px;background:#49B8A6;color:#fff;cursor:pointer;}.bo-emod .done:hover{background:#3FA797;}.bo-kfoot{margin-top:16px;padding:22px 26px;border:1px solid #E1ECE9;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;}.bo-kfoot .rows{flex:1;min-width:260px;max-width:460px;display:flex;flex-direction:column;gap:10px;}.bo-kfoot .r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#4E6B63;}.bo-kfoot .r b{color:#141C1B;}.bo-kfoot .r small{display:block;color:#7C918B;margin-top:2px;}.bo-kfoot .sv b{color:#2F8F7E;}.bo-kfoot .tot{margin-top:4px;padding-top:12px;border-top:1px solid #E1ECE9;color:#141C1B;}.bo-kfoot .btn{min-width:240px;height:56px;}.h8-chips:has(+ .buyrow),.h8-chips:has(+ .buyrow) .h8-chip{display:none!important;}.bo-kfoot{flex-direction:column!important;align-items:flex-end!important;gap:18px!important;border:0!important;border-top:1px solid #E1ECE9!important;border-radius:0!important;background:none!important;padding:22px 24px 4px!important;margin-top:0!important;}.bo-kfoot .rows{width:min(420px,100%);flex:none!important;min-width:0!important;max-width:none!important;}.bo-kfoot .btn{width:min(420px,100%);min-width:0!important;}.bo-kfoot .r:first-child small{display:none!important;}.breadcrumbs,.woocommerce-breadcrumb,nav[aria-label="breadcrumb" i],[class*="breadcrumb"]{display:none!important;}.kit-mode-banner{display:none!important;}.bo-sup .sp3 .d,.bo-sup .sp3 .d *,.bo-sup .sp3 .d svg{color:#fff!important;}.bo-sup .sp3 .d svg{stroke:#fff!important;}.btn.primary,.btn.primary *,.bt-fill,.bt-fill *{color:#fff!important;}.btn.primary svg,.bt-fill svg{stroke:currentColor;}#quickModalContent .bo-qh{display:flex;gap:20px;align-items:center;margin:4px 0 22px;padding-right:48px;}#quickModalContent .bo-qh .im{width:112px;height:112px;flex:0 0 112px;border-radius:20px;background:#F6EEE4;overflow:hidden;display:grid;place-items:center;}#quickModalContent .bo-qh .im img{width:100%;height:100%;object-fit:cover;}#quickModalContent .bo-qh .tag{display:inline-block;padding:7px 14px;border-radius:99px;background:#E7F6F2;color:#2F6F5E;text-transform:uppercase;}#quickModalContent .bo-qh h3{margin:12px 0 8px;color:#141C1B;}#quickModalContent .bo-qh .pr{color:#141C1B;}#quickModalContent .p11-opts{display:flex;gap:12px;flex-wrap:wrap;}#quickModalContent .p11-tot{display:none!important;}.cart-group.bo-ck{border:1px solid #E1ECE9;border-radius:18px;margin:0 0 12px;background:#fff;overflow:hidden;}.cart-group.bo-ck>summary{display:flex!important;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;background:#F4FBF9;}.cart-group.bo-ck>summary::-webkit-details-marker{display:none;}.cart-group.bo-ck .cart-group-title{flex:1;}.cart-group.bo-ck .cart-group-title small{display:block;color:#6E7E7D;margin-top:2px;}.cart-group.bo-ck .chev{transition:transform .2s;}.cart-group.bo-ck[open] .chev{transform:rotate(90deg);}.cart-group.bo-ck .cart-group-body{padding:0 18px;}
.bo-kx{margin:8px 0 4px;}.bo-kx .tg{display:inline-flex;align-items:center;gap:12px;border:0;background:#F1F8F6;border-radius:99px;padding:8px 16px;cursor:pointer;color:#14302B;}.bo-kx .tg b{color:#1F6E61;text-decoration:underline;text-underline-offset:3px;}.bo-kx ul{display:none;list-style:none;margin:10px 0 0;padding:0;border:1px solid #E1ECE9;border-radius:14px;overflow:hidden;}.bo-kx.open ul{display:block;}.bo-kx li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;color:#14302B;border-top:1px solid #EDF3F1;}.bo-kx li:first-child{border-top:0;}.bo-kx .chg{border:0;background:none;color:#1F6E61;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}.bo-kx .nt{display:block;background:#F8FCFB;color:#6E7E7D;}.cartline .bo-kx.open ul{display:block!important;}.cartline .bo-kx ul{display:none;}.cartline .bo-kx.open li{display:flex!important;}.cart-group.bo-ck .chev{display:inline-flex;align-items:center;gap:6px;color:#1F6E61;}.cart-group.bo-ck .chev:before{content:"Show items";text-decoration:underline;text-underline-offset:3px;}.cart-group.bo-ck[open] .chev:before{content:"Hide items";}.cart-group.bo-ck .cart-group-body{margin:0 18px 14px 34px!important;padding:2px 0 0 18px!important;border-left:3px solid #CFE6E0;}.cart-group.bo-ck .cartline{padding-left:44px;padding-top:12px;padding-bottom:12px;}.cart-group.bo-ck .cartline img{width:72px!important;height:72px!important;}.bo-kx ul{margin-left:14px!important;border-left:3px solid #CFE6E0!important;border-radius:0 14px 14px 0!important;}.cartline .bo-kx.open li{gap:14px;padding:12px 14px;}.bo-kx li .im{width:56px;height:56px;flex:0 0 56px;border-radius:12px;background:#F6EEE4;overflow:hidden;}.bo-kx li .im img{width:100%;height:100%;object-fit:cover;display:block;}.bo-kx li .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}.bo-kx li .tx b{color:#14302B;}.bo-kx li .tx small{color:#6E7E7D;}.cartline .bo-kx ul{margin:12px 0 4px 40px!important;border:0!important;border-left:3px solid #CFE6E0!important;border-radius:0!important;background:none;}.cartline .bo-kx.open li{padding:14px 0 14px 18px!important;border-top:1px solid #EDF3F1;gap:16px;}.cartline .bo-kx.open li:first-child{border-top:0;}.bo-kx li .im{width:72px!important;height:72px!important;flex:0 0 72px!important;border-radius:14px!important;}.bo-kx li .vs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;}.bo-kx li .vs i{font-style:normal;color:#14302B;background:#F1F8F6;border-radius:99px;padding:3px 10px;}.bo-kx .nt{padding:12px 0 0 18px!important;background:none!important;border:0!important;}.bo-kx{display:none!important;}.cart-group.bo-ck>.cart-group-body{display:none!important;}.cart-group.bo-ck>summary{cursor:default;}.bo-ekit{border:0;background:#49B8A6;color:#fff!important;border-radius:99px;padding:9px 18px;cursor:pointer;}.bo-ekit:hover{background:#3FA797;}.bo-kmod{width:min(640px,100%)!important;}.bo-kmod .kh{padding-right:44px;margin-bottom:18px;}.bo-kmod .kh small{text-transform:uppercase;color:#6E7E7D;}.bo-kmod .kh h3{margin:4px 0 0;}.bo-kmod .kr{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #EDF3F1;}.bo-kmod .kr:first-child{border-top:0;}.bo-kmod .im{width:64px;height:64px;flex:0 0 64px;border-radius:14px;background:#F6EEE4;overflow:hidden;}.bo-kmod .im img{width:100%;height:100%;object-fit:cover;display:block;}.bo-kmod .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}.bo-kmod .tx b{color:#14302B;}.bo-kmod .vs{display:flex;flex-wrap:wrap;gap:6px;}.bo-kmod .vs i{display:inline-flex;align-items:center;gap:6px;font-style:normal;background:#F1F8F6;border-radius:99px;padding:3px 10px;color:#14302B;}.bo-kmod .dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);}.bo-kmod .pc{white-space:nowrap;}.bo-kmod .ac{display:flex;gap:12px;}.bo-kmod .eo,.bo-kmod .rm{border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:#1F6E61;white-space:nowrap;}.bo-kmod .rm{color:#B4544C;}.bo-kmod .kf{margin-top:18px;display:flex;flex-direction:column;gap:12px;}.bo-kmod .np{margin:0;color:#6E7E7D;}.bo-kmod .done{height:50px;border:0;border-radius:14px;background:#49B8A6;color:#fff!important;cursor:pointer;}.bo-kmod .og{margin-bottom:18px;}.bo-kmod .gl{text-transform:uppercase;color:#6E7E7D;margin-bottom:8px;}.bo-kmod .gr{display:flex;flex-wrap:wrap;gap:10px;}.bo-kmod .gr .sz{border:1.5px solid #DCE8E5;background:#fff;border-radius:12px;padding:9px 14px;cursor:pointer;}.bo-kmod .gr .sw{width:36px;height:36px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #DCE8E5;cursor:pointer;}.bo-kmod .gr .on.sz{border-color:#49B8A6;background:#EAF9F6;}.bo-kmod .gr .on.sw{box-shadow:0 0 0 2.5px #49B8A6;}.bo-kmod .kh.wi{display:grid;grid-template-columns:88px 1fr;column-gap:16px;align-items:center;}.bo-kmod .kh.wi .im{grid-row:1/3;width:88px;height:88px;flex:none;border-radius:16px;}.bo-kmod .kh.wi h3{margin:0;}details.cart-group.bo-ck{display:none!important;}.bo-kproxy .bo-coll{width:100%;height:100%;display:grid;gap:2px;border-radius:16px;overflow:hidden;background:#F6EEE4;}.bo-kproxy .bo-coll.n1{grid-template-columns:1fr;}.bo-kproxy .bo-coll.n2,.bo-kproxy .bo-coll.n3,.bo-kproxy .bo-coll.n4{grid-template-columns:1fr 1fr;}.bo-kproxy .bo-coll img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:0!important;}.bo-kproxy .bo-coll.n3 img:first-child{grid-row:1/3;}.bo-kproxy .bo-ks{color:#6E7E7D;margin:2px 0 8px;}#quickModal{z-index:3000!important;}html,body{overflow-x:clip!important;}.siteheader{position:sticky!important;top:0!important;z-index:500!important;box-shadow:0 8px 24px -16px rgba(20,48,43,.35);}.v10-rowqty{padding:7px 14px!important;}.v10-status{padding:7px 14px!important;}#bo-cart-summary .bo-tot2{padding:6px 0 18px;}
/* Gift text must wrap independently of the option pickers that also use .gr. */
.bo-storefront .bo-gi{min-width:0;max-width:100%;margin-top:16px;padding:16px 18px;border-radius:16px;background:#F4FBF9;border:1px solid #D7F2ED;display:flex;flex-direction:column;gap:16px;}
.bo-storefront .bo-gi .gt{text-transform:uppercase;color:#2F6F5E;}
.bo-storefront .bo-gi .gr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;align-items:start;}
.bo-storefront .bo-gi .gr span{color:#6E7E7D;white-space:normal;}
.bo-storefront .bo-gi .gr b{min-width:0;max-width:100%;text-align:left;color:#14302B;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;}
.bo-review-order .bo-summary-group{margin:0!important;padding:0!important;border:0!important;background:none!important;}.bo-review-order .bo-summary-group:empty{display:none!important;}/* bo-norm */
.h8-hero .shell{background:#E8F3EF!important;}.h8-hero h1{color:#22503F!important;}.h8-hero p,.h8-hero .sub{color:#4B6560!important;}.h8-hero .bt:not(.ghost):not(.sec):first-of-type,.h8-hero a.bt.pri,.h8-hero .bt.primary{background:#237A6E!important;color:#fff!important;border-color:#237A6E!important;}.h8-hero .bt:not(.ghost):not(.sec):first-of-type:hover,.h8-hero a.bt.pri:hover,.h8-hero .bt.primary:hover{background:#3AA391!important;border-color:#3AA391!important;}.h8-hero .acts .bt{transition:background .2s,border-color .2s,transform .2s!important;}.h8-hero .acts .bt:hover{transform:translateY(-2px);}.h8-hero .acts .bt.bt-line:hover{background:#EAF9F6!important;border-color:#49B8A6!important;}.h8-hero .bo-hero-photo,.h8-hero .bo-hero-photo img{pointer-events:none!important;}.h8-hero .acts{position:relative;z-index:2;}
html body .h8-stage.h8-s1,html body .h8-stage.h8-s2,html body .h8-stage.h8-s3{background:#E8F3EF!important;}html body .h8-stage .cp{background:#E8F3EF!important;}html body .h8-stage h3,html body .h8-stage .go{color:#22503F!important;}html body .h8-stage p{color:#4B6560!important;}html body .h8-stage .ic svg,html body .h8-stage .ic .ico{color:#237A6E!important;stroke:#237A6E!important;}
.h8-prod .ph{background:#fff!important;}.h8-kit .ph{background:#F3EBDD!important;}.bo-pal,.bo-ag-b,.bo-ag{display:none!important;}.bo-dph{display:grid;place-items:center;aspect-ratio:1/1;width:100%;text-transform:uppercase;color:#22503F;opacity:.55;text-align:center;padding:16px;}.h8-kit .bo-dph{aspect-ratio:300/231;}.bo-pal{position:fixed;left:22px;bottom:22px;z-index:99997;background:#fff;border:1px solid #D5E6E0;border-radius:18px;padding:12px 14px;box-shadow:0 14px 30px -10px rgba(20,48,43,.25);color:#22503F;}.bo-pal .r{display:flex;gap:8px;margin-top:8px;}.bo-pal button{width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(20,48,43,.18);cursor:pointer;padding:0;}.bo-pal button.on{outline:2px solid #237A6E;outline-offset:2px;}.bo-pal .n{margin-top:6px;color:#4B6560;}
html body .pagehero-shell,html body .pagehero-art,html body .bo-archive-hero,html body .bo-archive-hero-inner,html body .bo-page-hero,html body .lg-hero,html body .g12-hero,html body .track-hero{background:#E8F3EF!important;}html body .pagehero h1,html body .bo-archive-hero h1,html body .bo-page-hero h1,html body .lg-hero h1,html body .g12-hero h1,html body .track-hero h1{color:#22503F!important;}html body .pagehero-copy>p,html body .bo-archive-hero p,html body .bo-page-hero p,html body .lg-hero p,html body .g12-hero p,html body .track-hero p{color:#4B6560!important;}
.bo-wa{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#E8F3EF;border:1px solid #CFE2DD;border-radius:16px;padding:14px 16px;margin-top:4px;}.bo-wa .ic{width:40px;height:40px;border-radius:50%;background:#237A6E;color:#fff;display:grid;place-items:center;flex:0 0 40px;}.bo-wa .ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.bo-wa .tx{flex:1 1 200px;color:#4B6560;}.bo-wa .tx b{display:block;color:#22503F;}.bo-wa a{flex:0 0 auto;background:#fff;color:#22503F;border:1px solid #237A6E;border-radius:12px;padding:10px 16px;text-decoration:none;}.bo-wa a:hover{background:#237A6E;color:#fff;}#quickModalContent a.bo-pl{color:inherit;text-decoration:none;}#quickModalContent a.bo-pl:hover{text-decoration:underline;text-underline-offset:3px;}#quickModalContent .q9-photo a.bo-pl:hover{text-decoration:none;opacity:.9;}#quickModalContent .bo-vw{margin-left:8px;color:#237A6E;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}
.bo-wa{display:none!important;}a.bo-wab{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#22503F;}a.bo-wab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.detailinfo .bo-syd2{background:none!important;border:0!important;box-shadow:none!important;padding:4px 0!important;display:flex!important;align-items:center;gap:10px;}.detailinfo .bo-syd2 .tx,.detailinfo .bo-syd2 b{color:#22503F!important;}.detailinfo .bo-syd2 .ic{background:none!important;box-shadow:none!important;border:0!important;width:24px!important;height:24px!important;flex:0 0 24px!important;}.detailinfo .bo-syd2 .ic svg,.detailinfo .bo-syd2 .ico svg{width:22px!important;height:22px!important;}
html body .bx-hero .container,html body .bx-sec .container{max-width:1200px;margin:0 auto;padding:0 24px;}.bx-hero{padding:24px 0 8px;}.bx-hero-in{background:#E8F3EF;border-radius:28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;min-height:480px;}.bx-hero-copy{padding:56px;display:flex;flex-direction:column;gap:20px;justify-content:center;}.bx-hero-copy .breadcrumbs{color:#4B6560;}.bx-hero-copy h1{color:#22503F!important;margin:0;}.bx-hero-copy p{color:#4B6560!important;margin:0;max-width:560px;}.bx-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#fff;border:1px solid #CFE2DD;border-radius:99px;padding:10px 18px;color:#22503F;}.bx-badge svg,.bx-office .ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.bx-badge svg{color:#D0464F;}.bx-cta{display:flex;gap:12px;flex-wrap:wrap;}.bx-hero-art{background:#F3EBDD;}.bx-hero-art img{width:100%;height:100%;object-fit:cover;display:block;}.bx-sec{padding:72px 0;}.bx-alt{background:#F6FAF8;}.bx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;}.bx-two h2,.bx-head h2,.bx-story h2,.bx-end h2{color:#22503F;margin:10px 0 14px;}.bx-two p,.bx-story-copy p,.bx-head p,.bx-end p{color:#4B6560;margin:0 0 14px;}.bx-offices{display:grid;gap:16px;}.bx-office{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #CFE2DD;border-radius:20px;padding:24px;}.bx-office .ic{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#237A6E;color:#fff;display:grid;place-items:center;}.bx-office b{display:block;color:#22503F;margin-bottom:4px;}.bx-office span{color:#4B6560;}.bx-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start;}.bx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;}.bx-stats div{background:#fff;border:1px solid #CFE2DD;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:4px;}.bx-stats b{color:#237A6E;}.bx-stats span{color:#4B6560;}.bx-head{max-width:720px;margin-bottom:36px;}.bx-vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.bx-val,.bx-gates>div{background:#fff;border:1px solid #CFE2DD;border-radius:22px;padding:28px;}.bx-alt .bx-gates>div{background:#fff;}.bx-val .n,.bx-gates .n{display:inline-grid;place-items:center;min-width:40px;height:40px;border-radius:99px;background:#E8F3EF;color:#237A6E;padding:0 12px;}.bx-val h3,.bx-gates h3{color:#22503F;margin:16px 0 8px;}.bx-val p,.bx-gates p{color:#4B6560;margin:0;}.bx-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}.bx-end{background:#E8F3EF;border-radius:28px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;}.bx-end p{margin:0;}@media(max-width:980px){.bx-hero-in,.bx-two,.bx-story{grid-template-columns:1fr;}.bx-hero-copy{padding:36px 28px;}.bx-hero-art{min-height:300px;}.bx-vals{grid-template-columns:1fr 1fr;}.bx-gates,.bx-stats{grid-template-columns:1fr 1fr;}}@media(max-width:620px){.bx-vals,.bx-gates,.bx-stats{grid-template-columns:1fr;}.bx-end{padding:32px 24px;}}
html body .lg-hero{padding:24px 0 8px!important;background:none!important;}html body .lg-hero>.container{max-width:1200px;margin:0 auto;padding:56px!important;background:#E8F3EF;border-radius:28px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}html body .lg-hero .breadcrumbs{color:#4B6560;margin:0;}html body .lg-hero .eyebrow{display:inline-block;background:#fff;border:1px solid #CFE2DD;border-radius:99px;padding:8px 16px;color:#237A6E;}html body .lg-hero h1{margin:0!important;color:#22503F!important;}html body .lg-hero>.container>p{max-width:760px;color:#4B6560!important;margin:0;}html body .lg-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}html body .lg-meta>span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #CFE2DD;border-radius:99px;padding:10px 16px;color:#22503F;}html body .lg-meta .ico svg{color:#237A6E;stroke:#237A6E;}html body .lg-wrap{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:40px!important;align-items:start;padding:48px 0 80px;}html body .lg-toc{position:sticky;top:96px;background:#fff;border:1px solid #CFE2DD;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:4px;}html body .lg-toc h4{color:#22503F;margin:0 0 10px;}html body .lg-toc a{color:#4B6560;text-decoration:none;padding:9px 12px;border-radius:12px;}html body .lg-toc a:hover{background:#E8F3EF;color:#22503F;}html body .lg-body{display:flex;flex-direction:column;gap:20px;}html body .lg-sec{background:#fff;border:1px solid #CFE2DD;border-radius:24px;padding:36px;scroll-margin-top:96px;position:relative;}html body .lg-sec .n{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border-radius:99px;background:#E8F3EF;color:#237A6E;margin-bottom:14px;}html body .lg-sec h2{color:#22503F;margin:0 0 12px!important;}html body .lg-sec p,html body .lg-sec li{color:#4B6560;}html body .lg-sec p{margin:0 0 14px;}html body .lg-sec strong{color:#22503F;}html body .lg-sec ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;}html body .lg-sec li{position:relative;padding:14px 16px 14px 44px;background:#F6FAF8;border-radius:14px;}html body .lg-sec li:before{content:"";position:absolute;left:18px;top:21px;width:10px;height:10px;border-radius:50%;background:#237A6E;}html body .lg-sec ol{margin:16px 0 0;padding:0 0 0 22px;display:grid;gap:10px;}html body .lg-sec table{width:100%;border-collapse:separate;border-spacing:0;margin-top:16px;border:1px solid #CFE2DD;border-radius:16px;overflow:hidden;}html body .lg-sec th{background:#E8F3EF;color:#22503F;text-align:left;padding:14px 16px;}html body .lg-sec td{padding:14px 16px;border-top:1px solid #E1EEE9;color:#4B6560;}@media(max-width:900px){html body .lg-wrap{grid-template-columns:1fr!important;}html body .lg-toc{position:static;}html body .lg-hero>.container{padding:32px 24px!important;}html body .lg-sec{padding:24px;}}
html body .lg-sec li{background:none!important;border-radius:0!important;padding:0 0 0 22px!important;margin:0;}html body .lg-sec li:before{left:0!important;top:11px!important;width:7px!important;height:7px!important;}html body .lg-sec ul{gap:6px!important;margin:12px 0 0!important;}html body .lg-sec p{margin:0 0 10px!important;}html body .lg-meta>span{background:none!important;border:0!important;padding:0!important;color:#4B6560;}.g12-news{display:none!important;}.g12-hero{padding:24px 0 0!important;}.g12-card .media,.g12-feat .media{aspect-ratio:auto!important;height:auto!important;}.g12-card .media img,.g12-feat .media img{width:100%;height:auto!important;object-fit:contain!important;display:block;}.g12-arthero img{width:100%;height:auto!important;object-fit:contain!important;border-radius:20px;display:block;}.g12-arthd{margin:0!important;padding:0!important;}.g12-body .g12-byline{margin-top:40px;padding-top:24px;border-top:1px solid #CFE2DD;}
.lg-help{display:none!important;}
html body .h8-list .hd .ic{background:#E8F3EF!important;color:#237A6E!important;}html body .h8-list .hd .ic svg{stroke:#237A6E!important;}
.h8-stage .ph{background:#E8F3EF!important;}.h8-stage .ph img.bo-cut,.pagehero-art img.bo-cut{object-fit:contain!important;object-position:50% 100%!important;background:#E8F3EF;}.pagehero-art{background:#E8F3EF!important;}
.h8-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;position:relative;overflow:hidden;}.h8-stage .ph{position:relative!important;overflow:visible!important;align-self:stretch;min-width:0;}.h8-stage .ph img.bo-cut{position:absolute!important;inset:auto 0 0 auto!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important;object-fit:contain!important;object-position:50% 0%!important;border-radius:0!important;inset:0 0 auto auto!important;}.h8-s1 .cp,.h8-s2 .cp,.h8-s3 .cp{position:relative;z-index:2;}
html body .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#F1F8F6;border-radius:18px;padding:6px;margin-bottom:22px;}html body .auth-tabs a{display:block;text-align:center;padding:14px 12px;border-radius:13px;color:#22503F;text-decoration:none;}html body .auth-tabs a.on{background:#237A6E;color:#fff;}html body .auth-tabs a:not(.on):hover{background:#E8F3EF;}
html body .auth-promo-item .emoji svg.bo-ai2,html body .auth-promo-foot .lock svg.bo-ai2{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.auth-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0 14px;}.auth-otp input{height:60px;text-align:center;border:1.5px solid #CFE2DD;border-radius:14px;background:#fff;color:#22503F;width:100%;min-width:0;padding:0;}.auth-otp input:focus{outline:0;border-color:#237A6E;box-shadow:0 0 0 4px rgba(35,122,110,.14);}.auth-err{color:#C0392B;margin:4px 0 10px;}.auth-statusicon{margin-bottom:14px;}
.pagehero-art img.bo-cut-c{object-fit:contain!important;object-position:50% 50%!important;padding:20px;box-sizing:border-box;}
html body:has(.auth-wrap) footer{margin-top:0!important;}html body:has(.auth-wrap) .bo-tbotw,html body:has(.auth-wrap) .bo-sup{margin-top:0!important;}html body .auth-wrap{padding-bottom:48px!important;}html body .auth-promo{background:#E8F3EF!important;}html body .auth-promo-item>.emoji{width:60px!important;height:60px!important;border-radius:16px!important;display:grid!important;place-items:center;}html body .auth-promo-item .emoji svg.bo-ai2{width:26px!important;height:26px!important;}html body .auth-promo-foot .lock svg.bo-ai2{width:24px!important;height:24px!important;}
.h8-s1 .ph img.bo-cut,.h8-s3 .ph img.bo-cut{transform:translateY(5%) scale(1.15)!important;transform-origin:50% 0%!important;object-position:50% 0%!important;}
.bx-hero-art{background:#E8F3EF!important;display:flex;align-items:center;justify-content:center;padding:24px;}.bx-hero-art img{width:100%;height:100%;object-fit:contain!important;}
.bx-hero-in{min-height:420px;}.bx-hero-copy{padding:36px 48px;gap:14px;}.bx-hero-art{padding:12px 24px;}.bx-hero-art img{max-height:420px;}
@media(max-width:980px){.bx-hero-copy{padding:32px 28px;}.bx-hero-art img{max-height:320px;}}
html body.bo-storefront .bo-slider-nav{width:52px;height:52px;border:1.5px solid #b8ded4;background:#fff;color:#216e62;box-shadow:0 10px 26px rgba(31,91,77,.2);transition:background .2s,color .2s,box-shadow .2s,transform .2s;}
html body.bo-storefront .bo-slider-nav:not([disabled]):hover{background:#287b6e;color:#fff;box-shadow:0 13px 30px rgba(31,91,77,.28);transform:translateY(-50%) scale(1.07);}
html body.bo-storefront .bo-slider-nav:focus-visible{outline:3px solid #287b6e;outline-offset:3px;}
html body.bo-storefront .bo-slider-nav[disabled]{opacity:.48;}
html body.bo-storefront .bo-slider-nav.prev{left:-15px;}html body.bo-storefront .bo-slider-nav.next{right:-15px;}
@media(max-width:700px){html body.bo-storefront .bo-slider-nav{width:44px;height:44px;}html body.bo-storefront .bo-slider-nav.prev{left:-7px;}html body.bo-storefront .bo-slider-nav.next{right:-7px;}}
html body.bo-storefront .h8-prod,html body.bo-storefront .h8-kit[data-card-url]{cursor:pointer;}
html body.bo-storefront .dbx-profile-details{margin-bottom:0;border-bottom:0;border-radius:22px 22px 0 0;padding-bottom:12px;}
html body.bo-storefront .dbx-profile-address{margin-top:0;border-top:0;border-radius:0 0 22px 22px;padding-top:12px;}
html body.bo-storefront .c9-shell{scroll-margin-top:110px;}
/* Compact cart actions on catalog and ready-made kit cards. */
html body.bo-storefront .h8-prod .foot{display:flex!important;justify-content:flex-end!important;padding-top:6px!important;}
html body.bo-storefront .h8-prod .foot .h8-add,html body.bo-storefront .h8-kit .bo-kact .js-quick-add{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;flex:0 0 54px!important;border-radius:50%!important;padding:0!important;display:inline-grid!important;place-items:center!important;}
html body.bo-storefront .h8-prod .foot .h8-add span:not(.ico){display:none!important;}
html body.bo-storefront .h8-kit .bo-kact .js-quick-add svg{width:21px;height:21px;}
html body.bo-storefront .h8-prod .foot .h8-add .ico{width:21px!important;height:21px!important;}
html body.bo-storefront .bo-tabs{gap:8px;margin-bottom:20px;}
html body.bo-storefront .bo-tabs button{min-height:40px;padding:8px 16px;border-radius:999px;box-shadow:none;white-space:nowrap;}
html body.bo-storefront .bo-tabs button.on{box-shadow:0 5px 12px rgba(43,131,116,.16);}
.db-sub{color:#4B6560;margin:-6px 0 18px!important;}.db-o{border-top:1px solid #E1EEE9;}.db-o:first-child{border-top:0;}.db-oh{display:grid;grid-template-columns:minmax(0,1.2fr) 90px 120px 170px 24px;gap:16px;align-items:center;width:100%;background:none;border:0;padding:22px 24px;cursor:pointer;text-align:left;}.db-oh:hover{background:#F6FAF8;}.db-oh b{display:block;color:#22503F;}.db-oh span:not(.st),.db-oh .mid{color:#4B6560;}.db-oh .amt{color:#22503F;}.db-oh .st{justify-self:start;}.chev{width:10px;height:10px;border-right:2px solid #237A6E;border-bottom:2px solid #237A6E;transform:rotate(45deg);justify-self:end;transition:transform .2s;}.db-o.open .chev{transform:rotate(-135deg);}.db-ob{padding:6px 24px 26px;}.db-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;margin:8px 0 24px;}.db-steps .s{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-top:0;}.db-steps .s:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:3px;background:#E1EEE9;z-index:0;}.db-steps .s:first-child:before{display:none;}.db-steps .s.done:before,.db-steps .s.now:before{background:#237A6E;}.db-steps .d{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #CFE2DD;display:grid;place-items:center;color:#fff;}.db-steps .done .d{background:#237A6E;border-color:#237A6E;}.db-steps .now .d{border-color:#237A6E;box-shadow:0 0 0 5px rgba(35,122,110,.18);}.db-steps .d svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}.db-steps .d em{width:12px;height:12px;border-radius:50%;background:#237A6E;}.db-steps b{color:#22503F;}.db-steps small{color:#4B6560;}.db-lines{background:#F6FAF8;border-radius:16px;padding:6px 18px;}.db-lines div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #E1EEE9;color:#4B6560;}.db-lines div:first-child{border-top:0;}.db-lines b{color:#22503F;}.db-lines .t span,.db-lines .t b{color:#22503F;}.db-oa{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap;}.db-hint{color:#4B6560;}.db-rule{background:#E8F3EF;border-radius:18px;padding:18px 22px;margin-bottom:18px;display:flex;flex-direction:column;gap:4px;}.db-rule b{color:#22503F;}.db-rule span{color:#4B6560;}.db-r{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:16px;align-items:center;padding:20px 24px;border-top:1px solid #E1EEE9;}.db-r:first-child{border-top:0;}.db-r .n b{display:block;color:#22503F;}.db-r .n span{color:#4B6560;}.db-rf{grid-column:1/-1;background:#F6FAF8;border-radius:16px;padding:18px;}.db-rf .row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;}.db-rf label,.db-form label{display:flex;flex-direction:column;gap:6px;color:#22503F;}.db-rf select,.db-rf textarea,.db-form input:not([type=checkbox]){border:1px solid #CFE2DD;border-radius:12px;padding:12px 14px;color:#22503F;background:#fff;}.db-form input:disabled{background:#F6FAF8;color:#4B6560;}.db-req{margin-top:8px;}.db-reqs .rq{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 24px;border-top:1px solid #E1EEE9;color:#4B6560;}.db-reqs .rq:first-child{border-top:0;}.db-reqs .rq b{color:#22503F;display:block;}.db-wg{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;}.db-w{background:#fff;border:1px solid #CFE2DD;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;}.db-w .ph{background:#F3EBDD;aspect-ratio:1/1;display:grid;place-items:center;text-align:center;padding:18px;text-decoration:none;color:#22503F;text-transform:uppercase;opacity:.9;}.db-w .bd{padding:16px;display:flex;flex-direction:column;gap:6px;}.db-w .bd b{color:#22503F;}.db-w .bd>span{color:#237A6E;}.db-w .ac{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap;}.db-w .rm{background:none;border:0;color:#4B6560;text-decoration:underline;cursor:pointer;}.db-empty{color:#4B6560;}.db-ph{display:flex;align-items:center;gap:16px;margin-bottom:20px;}.db-ph>div:not(.db-av){flex:1;}.db-ph b{display:block;color:#22503F;}.db-ph span{color:#4B6560;}.db-av.sm{flex:0 0 56px;width:56px;height:56px;}.db-form{display:flex;flex-direction:column;gap:16px;}.db-form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.db-fa{display:flex;gap:12px;}.db-form .auth-err{margin:0;}@media(max-width:900px){.db-oh{grid-template-columns:1fr 1fr;}.chev{display:none;}.db-steps{grid-template-columns:1fr;gap:14px;}.db-steps .s{flex-direction:row;text-align:left;gap:12px;}.db-steps .s:before{display:none;}.db-r{grid-template-columns:1fr;}.db-rf .row,.db-form .row{grid-template-columns:1fr;}}
.dbx{padding:24px 0 72px;}.dbx .container{max-width:1200px;margin:0 auto;padding:0 24px;}.dbx-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start;}.dbx-side{position:sticky;top:96px;background:#fff;border:1px solid #CFE2DD;border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:6px;}.dbx-me{display:flex;gap:14px;align-items:center;background:#E8F3EF;border-radius:18px;padding:16px;margin-bottom:8px;}.dbx-me .av{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#237A6E;color:#fff;display:grid;place-items:center;}.dbx-me b{color:#22503F;}.dbx-side nav{display:flex;flex-direction:column;gap:2px;}.dbx-side button,.dbx-out{display:flex;align-items:center;gap:12px;color:#4B6560;background:none;border:0;border-radius:14px;padding:13px 14px;cursor:pointer;text-decoration:none;text-align:left;width:100%;outline:0;}.dbx-side button svg,.dbx-out svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;}.dbx-side button:hover,.dbx-out:hover{background:#F1F8F6;color:#22503F;}.dbx-side button.on{background:#237A6E;color:#fff;}.dbx-side .bdg{margin-left:auto;font-style:normal;min-width:22px;height:22px;border-radius:99px;background:#D0464F;color:#fff;display:grid;place-items:center;}.dbx-out{margin-top:6px;border-top:1px solid #E1EEE9;border-radius:0 0 14px 14px;padding-top:16px;}.dbx-ph{margin-bottom:24px;}.dbx-ph h2{color:#22503F;margin:0 0 8px!important;}.dbx-ph p{color:#4B6560;margin:0;}.dbx-sec{margin-bottom:32px;}.dbx-ct{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}.dbx-ct h3{color:#22503F;margin:0;}.dbx-lk{width:auto!important;display:inline-block!important;background:none!important;color:#237A6E!important;text-decoration:underline;text-underline-offset:3px;padding:0!important;border:0;cursor:pointer;}.dbx-minis{display:flex;flex-direction:column;gap:10px;}.dbx-mini{display:grid!important;grid-template-columns:56px minmax(0,1fr) 160px auto 24px;gap:16px;align-items:center;background:#fff!important;border:1px solid #CFE2DD!important;border-radius:18px!important;padding:12px 18px!important;width:100%;text-align:left;}.dbx-mini:hover{border-color:#237A6E!important;}.dbx-mini .a b{display:block;color:#22503F;}.dbx-mini .a span{color:#4B6560;}.dbx-mini .pr small{color:#4B6560;display:block;margin-top:4px;}.bar{display:block;height:8px;background:#E8F3EF;border-radius:99px;overflow:hidden;}.bar i{display:block;height:100%;background:#237A6E;border-radius:99px;}.dbx-mini .chev svg,.dbx-oh .chev svg{width:18px;height:18px;transform:rotate(-90deg);}.th{display:block;width:56px;height:56px;border-radius:14px;background:#F3EBDD;overflow:hidden;flex:0 0 56px;}.th img{width:100%;height:100%;object-fit:contain;display:block;}.ths{display:flex;}.ths .th{width:52px;height:52px;flex-basis:52px;border:2px solid #fff;margin-left:-14px;}.ths .th:first-child{margin-left:0;}.dbx-st{display:inline-block;border-radius:99px;padding:6px 12px;white-space:nowrap;}.dbx-st.go{background:#E8F3EF;color:#237A6E;}.dbx-st.ok{background:#EAF4DF;color:#4F7A2B;}.dbx-st.no{background:#F3EBDD;color:#8A6A2F;}.dbx-st.wait{background:#FFF7E6;color:#8A5A00;}.dbx-ol{display:flex;flex-direction:column;gap:14px;}.dbx-ord{background:#fff;border:1px solid #CFE2DD;border-radius:22px;overflow:hidden;transition:border-color .2s,box-shadow .2s;}.dbx-ord.open{border-color:#237A6E;box-shadow:0 14px 34px -22px rgba(35,122,110,.6);}.dbx-oh{display:grid!important;grid-template-columns:auto minmax(0,1fr) 120px auto auto 24px;gap:18px;align-items:center;padding:16px 22px!important;border:0!important;border-radius:0!important;background:#fff!important;width:100%;text-align:left;cursor:pointer;outline:0!important;}.dbx-oh:focus-visible{background:#F6FAF8!important;}.dbx-oh:hover{background:#F6FAF8!important;}.dbx-oh .a b{display:block;color:#22503F;}.dbx-oh .a span{color:#4B6560;}.dbx-oh .c{color:#22503F;text-align:right;}.dbx-oh .chev svg{transform:none;transition:transform .2s;}.dbx-ord.open .chev svg{transform:rotate(180deg);}.dbx-op{padding:4px 24px 26px;border-top:1px solid #E1EEE9;}.dbx-op[hidden]{display:none;}.dbx-trk{padding:22px 0 8px;}.dbx-trk h4,.dbx-od h4{color:#237A6E;text-transform:uppercase;margin:0 0 14px;}.dbx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));}.dbx-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;padding:0 3px;}.dbx-steps li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:3px;border-radius:3px;background:#DCEBE6;}.dbx-steps li.done:not(:last-child):after{background:#237A6E;}.dbx-steps .dot{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #DCEBE6;display:grid;place-items:center;color:#fff;z-index:1;}.dbx-steps .dot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}.dbx-steps .done .dot{background:#237A6E;border-color:#237A6E;}.dbx-steps .now .dot{border-color:#237A6E;box-shadow:0 0 0 5px rgba(35,122,110,.16);}.dbx-steps .now .dot i{width:12px;height:12px;border-radius:50%;background:#237A6E;}.dbx-steps b{color:#22503F;}.dbx-steps em{font-style:normal;color:#4B6560;}.dbx-steps .todo b,.dbx-steps .todo em{opacity:.55;}.dbx-ins{display:flex;gap:18px;align-items:flex-start;background:#E8F3EF;border-radius:20px;padding:22px 24px;margin:20px 0;}.dbx-ins .ic{flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:#237A6E;color:#fff;display:grid;place-items:center;}.dbx-ins .ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.dbx-ins b{display:block;color:#22503F;margin-bottom:4px;}.dbx-ins p{color:#4B6560;margin:0;}.dbx-dt{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:16px;padding-top:16px;border-top:1px solid #CFE2DD;}.dbx-dt span{display:block;color:#4B6560;text-transform:uppercase;}.dbx-dt b{margin:2px 0 0!important;}.dbx-fb{border-radius:18px;padding:18px 22px;margin:0 0 16px;}.dbx-fb.ok{background:#EAF4DF;}.dbx-fb.no{background:#F3EBDD;}.dbx-fb span{display:block;text-transform:uppercase;color:#4B6560;margin-bottom:6px;}.dbx-fb p{margin:0;color:#22503F;}.dbx-meta{color:#4B6560;margin:0;}.dbx-od{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding-top:22px;border-top:1px solid #E1EEE9;}.dbx-od p{color:#4B6560;margin:0 0 18px;}.dbx-it{padding:12px 0;border-bottom:1px solid #EEF5F2;}.dbx-it .r{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;}.dbx-it .n b{display:block;color:#22503F;}.dbx-it .n span{color:#4B6560;}.dbx-it .ctl{display:flex;flex-direction:column;align-items:flex-end;gap:6px;}.dbx-nt{color:#8A6A2F;}.dbx-nt.ok{color:#4F7A2B;}.dbx-tt{display:flex;justify-content:space-between;color:#4B6560;padding:6px 0;}.dbx-tt.big{border-top:1px solid #CFE2DD;margin-top:6px;padding-top:12px;}.dbx-tt.big span,.dbx-tt.big b{color:#22503F;}.dbx-oa{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;}.dbx-done{display:flex;gap:14px;align-items:flex-start;background:#EAF4DF;border-radius:18px;padding:18px 20px;margin-bottom:20px;}.dbx-done[hidden]{display:none;}.dbx-done svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:#4F7A2B;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.dbx-done b{display:block;color:#2F5A12;}.dbx-done span{color:#4B6560;}.dbx-rf{margin-top:14px;padding:20px;background:#F6FAF8;border-radius:18px;display:flex;flex-direction:column;gap:14px;}.dbx-rf[hidden]{display:none;}.dbx-rf .g,.dbx-pf .g{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.dbx-rf label,.dbx-pf label{display:flex;flex-direction:column;gap:6px;color:#22503F;}.dbx-pf label.w{grid-column:1/-1;}.dbx-pf label em{font-style:normal;color:#D0464F;}.dbx-rf input:not([type=checkbox]),.dbx-rf select,.dbx-pf input:not([type=checkbox]),.dbx-pf select{height:50px;border:1px solid #CFE2DD;border-radius:14px;padding:0 14px;color:#22503F;background:#fff;width:100%;box-sizing:border-box;}.dbx-pf input:disabled{background:#F3F6F5;color:#6B7F79;}.dbx-rf input:focus,.dbx-rf select:focus,.dbx-pf input:focus,.dbx-pf select:focus{outline:0;border-color:#237A6E;box-shadow:0 0 0 4px rgba(35,122,110,.14);}.dbx label.ck{flex-direction:row!important;align-items:center;gap:10px!important;}.dbx label.ck input{width:18px;height:18px;accent-color:#237A6E;}.dbx .hint{color:#4B6560;margin:0;}.dbx .act{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.dbx-err{color:#C0392B;}.dbx-err[hidden],.dbx-ok[hidden]{display:none;}.dbx-ok{color:#237A6E;}.dbx-card{background:#fff;border:1px solid #CFE2DD;border-radius:22px;padding:26px;margin-bottom:20px;}.dbx-pf{display:flex;flex-direction:column;gap:18px;}.dbx-pf h3{color:#22503F;margin:0;}.dbx-pf .lk{position:relative;display:block;}.dbx-pf .lk svg{position:absolute;right:14px;top:15px;width:20px;height:20px;fill:none;stroke:#6B7F79;stroke-width:1.8;}.dbx-pf .pw{position:relative;display:block;}.dbx-pf .pw input{padding-right:76px;}.dbx-pf .pw button{position:absolute;right:6px;top:6px;height:38px;padding:0 12px;border-radius:10px;border:0;color:#237A6E;background:#E8F3EF;cursor:pointer;}.dbx-pw .hd{display:flex;gap:16px;align-items:center;}.dbx-pw .hd .ic{flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:#E8F3EF;color:#237A6E;display:grid;place-items:center;}.dbx-pw .hd .ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.dbx-pw .hd p{margin:4px 0 0;color:#4B6560;}.dbx-str .bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:none;height:auto;}.dbx-str .bar i{height:6px;background:#E1EEE9;border-radius:99px;}.dbx-str .lb{display:block;color:#4B6560;margin-top:8px;}.dbx-rq{list-style:none;margin:0;padding:0;display:grid;gap:8px;}.dbx-rq li{color:#4B6560;padding-left:28px;position:relative;}.dbx-rq li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;border:2px solid #CFE2DD;box-sizing:border-box;}.dbx-rq li.ok{color:#22503F;}.dbx-rq li.ok:before{background:#237A6E;border-color:#237A6E;}.dbx-wg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;}.dbx-w{background:#fff;border:1px solid #CFE2DD;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;}.dbx-w .im{display:block;background:#F3EBDD;aspect-ratio:1/1;}.dbx-w .im img{width:100%;height:100%;object-fit:contain;display:block;}.dbx-w .bd{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1;}.dbx-w h3{color:#22503F;margin:0;}.dbx-w .bd>b{color:#237A6E;}.dbx-w .ac{display:flex;gap:8px;margin-top:auto;padding-top:8px;}.dbx-w .ac .btn{flex:1;text-align:center;justify-content:center;}.dbx-w .rm{width:48px;height:48px;flex:0 0 48px;border-radius:14px;border:1px solid #CFE2DD;background:#fff;color:#4B6560;cursor:pointer;display:grid;place-items:center;padding:0;}.dbx-w .rm svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}.dbx-empty{text-align:center;background:#fff;border:1px dashed #CFE2DD;border-radius:22px;padding:48px 24px;display:flex;flex-direction:column;gap:10px;align-items:center;}.dbx-empty[hidden]{display:none;}.dbx-empty b{color:#22503F;}.dbx-empty span{color:#4B6560;}.dbx-kg{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;}.dbx-main{min-width:0;}.dbx-kg .ph{background:#F3EBDD;}.dbx-kp{margin:4px 0 10px;}.dbx-kp span{display:block;color:#4B6560;margin-bottom:6px;}@media(max-width:980px){.dbx-grid{grid-template-columns:minmax(0,1fr);}.dbx-side{position:static;}.dbx-side nav{display:grid;grid-template-columns:1fr 1fr;}.dbx-oh{grid-template-columns:auto minmax(0,1fr) 24px;}.dbx-oh .c,.dbx-oh .dbx-st{display:none;}.dbx-mini{grid-template-columns:56px minmax(0,1fr) auto 24px;}.dbx-mini .pr{display:none;}.dbx-steps{grid-template-columns:1fr;gap:0;}.dbx-steps li{flex-direction:row;text-align:left;gap:12px;padding:0 0 18px;align-items:flex-start;flex-wrap:wrap;}.dbx-steps li:not(:last-child):after{top:34px;left:15px;right:auto;width:3px;height:calc(100% - 34px);}.dbx-steps em{flex-basis:100%;padding-left:44px;margin-top:-10px;}.dbx-od,.dbx-rf .g,.dbx-pf .g,.dbx-dt{grid-template-columns:1fr;}.dbx-it .r{grid-template-columns:56px minmax(0,1fr);}.dbx-it .ctl{grid-column:1/-1;align-items:flex-start;}}@media(max-width:560px){.dbx-side nav{grid-template-columns:1fr;}}
.dbx-tl{list-style:none;margin:0;padding:0;}.dbx-tl li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;position:relative;padding-bottom:26px;}.dbx-tl li:last-child{padding-bottom:4px;}.dbx-tl li:not(:last-child):before{content:"";position:absolute;left:21px;top:46px;bottom:2px;width:3px;border-radius:3px;background:#DCEBE6;}.dbx-tl li.done:not(:last-child):before{background:#237A6E;}.dbx-tl .dt{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#F1F6F4;color:#9DB5AE;z-index:1;}.dbx-tl .dt svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.dbx-tl .done .dt{background:#237A6E;color:#fff;}.dbx-tl .now .dt{background:#fff;color:#237A6E;border:3px solid #237A6E;box-shadow:0 0 0 6px rgba(35,122,110,.16);}.dbx-tl .tx{padding-top:2px;min-width:0;}.dbx-tl .tx b{display:block;color:#22503F;}.dbx-tl .tx em{display:block;font-style:normal;color:#4B6560;margin-top:2px;}.dbx-tl .tx p{color:#4B6560;margin:6px 0 0;}.dbx-tl .todo .tx b{color:#8AA39C;}.dbx-tl .todo .tx em{color:#9DB5AE;}.dbx-tl .dbx-ins{margin:12px 0 0;background:linear-gradient(135deg,#E8F3EF 0%,#F6FAF8 100%);border:1px solid #CFE2DD;}.dbx-tl .dbx-ins .ic{background:#237A6E;}
.dbx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;}.dbx-stats div{background:#fff;border:1px solid #CFE2DD;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:6px;}.dbx-stats b{color:#237A6E;}.dbx-stats span{color:#4B6560;}.dbx-card .dbx-steps{margin-top:6px;}.dbx-help{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#E8F3EF;border-radius:22px;padding:24px 28px;}.dbx-help b{display:block;color:#22503F;}.dbx-help span{color:#4B6560;}.dbx-col{display:grid!important;grid-template-columns:1fr 1fr;gap:2px;aspect-ratio:300/231;background:#fff;overflow:hidden;}.dbx-col img{width:100%!important;height:100%!important;object-fit:cover!important;background:#F3EBDD;display:block;}@media(max-width:700px){.dbx-stats{grid-template-columns:1fr;}}
.dbx-wa{display:flex;align-items:center;justify-content:center;gap:10px;background:#237A6E;color:#fff;border-radius:14px;padding:14px;text-decoration:none;margin-top:8px;}.dbx-wa svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.dbx-wa:hover{background:#1D655B;color:#fff;}.dbx-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;}.dbx-modal[hidden]{display:none;}.dbx-modal .bk{position:absolute;inset:0;background:rgba(20,48,43,.5);}.dbx-modal .card{position:relative;background:#fff;border-radius:26px;width:100%;max-width:580px;max-height:92vh;overflow:auto;padding:30px;box-shadow:0 30px 80px -20px rgba(20,48,43,.5);}.dbx-modal .x{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:50%;border:0;background:#F1F6F4;color:#22503F;cursor:pointer;display:grid;place-items:center;padding:0;}.dbx-modal .x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}.dbx-modal .stp{display:flex;gap:8px;margin:0 44px 22px 0;}.dbx-modal .stp span{color:#8AA39C;display:flex;align-items:center;gap:8px;}.dbx-modal .stp span i{font-style:normal;width:26px;height:26px;border-radius:50%;background:#E1EEE9;color:#4B6560;display:grid;place-items:center;}.dbx-modal .stp span.on{color:#22503F;}.dbx-modal .stp span.on i{background:#237A6E;color:#fff;}.dbx-modal .stp span+span:before{content:"";width:28px;height:2px;background:#CFE2DD;margin-right:0;}.dbx-modal h3{color:#22503F;margin:0 0 6px;}.dbx-modal .sub{color:#4B6560;margin:0 0 18px;}.dbx-modal .all,.dbx-modal .row{display:grid;grid-template-columns:24px 52px minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border:1px solid #CFE2DD;border-radius:16px;margin-bottom:10px;cursor:pointer;background:#fff;}.dbx-modal .all{grid-template-columns:24px minmax(0,1fr);background:#F6FAF8;color:#22503F;}.dbx-modal .row.sel{border-color:#237A6E;background:#F1F8F6;}.dbx-modal .row.off{opacity:.55;cursor:not-allowed;}.dbx-modal input[type=checkbox]{width:20px;height:20px;accent-color:#237A6E;}.dbx-modal .row b{display:block;color:#22503F;}.dbx-modal .row span.s{color:#4B6560;}.dbx-modal .row .th{width:52px;height:52px;flex-basis:52px;}.dbx-modal .ft{display:flex;gap:12px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap;}.dbx-modal label.f{display:flex;flex-direction:column;gap:6px;color:#22503F;margin-bottom:14px;}.dbx-modal label.f select,.dbx-modal label.f input,.dbx-modal label.f textarea{border:1px solid #CFE2DD;border-radius:14px;padding:0 14px;height:50px;color:#22503F;background:#fff;width:100%;box-sizing:border-box;}.dbx-modal label.f textarea{height:auto;padding:12px 14px;}.dbx-modal label.f select:focus,.dbx-modal label.f input:focus,.dbx-modal label.f textarea:focus{outline:0;border-color:#237A6E;box-shadow:0 0 0 4px rgba(35,122,110,.14);}.dbx-modal .chips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;}.dbx-modal .chips .th{width:44px;height:44px;flex-basis:44px;}.dbx-modal .ck{display:flex;gap:10px;align-items:center;color:#22503F;margin-bottom:12px;}.dbx-modal .hint{color:#4B6560;margin:0 0 6px;}.dbx-modal .err{color:#C0392B;margin-top:8px;}.dbx-modal .err:empty{display:none;}.dbx-nt{color:#8A6A2F;}
.dbx-wl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;}.dbx-wl .h8-prod{flex:none;width:auto;max-width:none;margin:0;}.dbx-wl .ph{position:relative;}.dbx-wl .h8-wish.dbx-x{cursor:pointer;}.dbx-wl .h8-wish.dbx-x:hover{background:#F3EBDD;}
html body .dbx{--bm:#49B8A6;--b7:#1F6E61;--b5:#EAF9F6;--b1:#D7F2ED;--ln:#E7EDEC;--ik:#141C1B;--is:#31413F;--mu:#6E7E7D;}
.dbx-side{border:1px solid var(--ln);border-radius:20px;padding:12px;gap:2px;}.dbx-me{background:none;padding:12px 10px 16px;margin:0 0 6px;border-bottom:1px solid var(--ln);border-radius:0;}.dbx-me .av{flex-basis:40px;width:40px;height:40px;background:var(--b1);color:var(--b7);}.dbx-me b{color:var(--ik);}
.dbx-side button,.dbx-out{color:var(--is);padding:11px 12px;border-radius:12px;}.dbx-side button svg,.dbx-out svg{width:18px;height:18px;flex-basis:18px;stroke-width:1.6;}.dbx-side button:hover,.dbx-out:hover{background:var(--b5);color:var(--b7);}.dbx-side button.on{background:var(--b5);color:var(--b7);}.dbx-side .bdg{background:var(--coral);min-width:20px;height:20px;}
.dbx-wa{background:#fff;color:var(--b7);border:1px solid var(--bm);padding:11px;border-radius:12px;margin-top:10px;}.dbx-wa:hover{background:var(--b5);color:var(--b7);}.dbx-out{border-top:0;margin-top:2px;}
html body .dbx-ph{margin-bottom:20px;}html body .dbx-ph h2{color:var(--ik)!important;}.dbx-ph p{color:var(--mu);}.dbx-ct h3{color:var(--ik);}.dbx-lk{color:var(--b7)!important;}
.dbx-stats{gap:12px;}.dbx-stats div{border-radius:16px;padding:16px 18px;gap:2px;}.dbx-stats b{color:var(--b7);}.dbx-stats span{color:var(--mu);}
.dbx-card,.dbx-ord,.dbx-mini,.dbx-w,.dbx-pf.dbx-card{border-color:var(--ln)!important;}.dbx-card{border-radius:18px;padding:20px;}.dbx-ord{border-radius:18px;}.dbx-ord.open{border-color:var(--bm)!important;box-shadow:none;}
html body .dbx-oh{padding:12px 18px!important;gap:14px!important;grid-template-columns:auto minmax(0,1fr) 110px auto auto 20px!important;}.dbx-oh .a b{color:var(--ik);}.dbx-oh .a span{color:var(--mu);}.dbx-oh .c{color:var(--ik);}.th{width:44px;height:44px;flex-basis:44px;border-radius:12px;}.ths .th{width:40px;height:40px;flex-basis:40px;margin-left:-12px;}.dbx-oh:hover{background:#FAFCFB!important;}
.dbx-st{padding:4px 10px;}
.dbx-mini{padding:10px 16px!important;border-radius:14px!important;gap:14px!important;grid-template-columns:44px minmax(0,1fr) 150px auto 20px!important;}.dbx-mini .a b{color:var(--ik);}.bar{height:6px;background:var(--b1);}.bar i{background:var(--bm);}
.dbx-op{padding:2px 20px 20px;}.dbx-trk{padding:16px 0 4px;}.dbx-trk h4,.dbx-od h4{color:var(--mu);}
.dbx-tl li{grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:18px;}.dbx-tl li:not(:last-child):before{left:15px;top:36px;width:2px;background:var(--ln);}.dbx-tl li.done:not(:last-child):before{background:var(--bm);}.dbx-tl .dt{width:32px;height:32px;}.dbx-tl .dt svg{width:16px;height:16px;}.dbx-tl .done .dt{background:var(--b1);color:var(--b7);}.dbx-tl .now .dt{background:#fff;color:var(--b7);border:2px solid var(--bm);box-shadow:0 0 0 4px var(--b5);}.dbx-tl .tx b{color:var(--ik);}.dbx-tl .tx em{color:var(--mu);}.dbx-tl .tx p{color:var(--mu);margin-top:2px;}.dbx-tl .todo .tx b{color:#9AA8A7;}.dbx-tl .todo .dt{background:#F4F7F6;color:#B8C4C3;}
.dbx-ins,.dbx-tl .dbx-ins{background:var(--b5);border:0;border-radius:14px;padding:14px 16px;gap:14px;margin:10px 0 0;}.dbx-ins .ic,.dbx-tl .dbx-ins .ic{flex-basis:36px;width:36px;height:36px;border-radius:10px;background:var(--b1);color:var(--b7);}.dbx-ins .ic svg{width:18px;height:18px;}.dbx-ins b{color:var(--ik);margin-bottom:2px;}.dbx-ins p{color:var(--is);}.dbx-dt{gap:10px 20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--b1);}.dbx-dt span{color:var(--mu);}
.dbx-fb{border-radius:14px;padding:14px 16px;}.dbx-fb p{color:var(--ik);}
.dbx-od{gap:24px;padding-top:16px;}.dbx-od p{color:var(--is);margin-bottom:12px;}.dbx-it .n b{color:var(--ik);}.dbx-it .r{grid-template-columns:44px minmax(0,1fr) auto;}.dbx-tt{padding:4px 0;}
.dbx .btn{height:42px;padding:0 18px;border-radius:12px;box-shadow:none;}.dbx .btn.primary{background:var(--bm);box-shadow:none;}.dbx .btn.secondary{background:#fff;border:1px solid var(--ln);color:var(--ik);}.dbx .btn.secondary:hover{border-color:var(--bm);color:var(--b7);}.dbx-oa{margin-top:16px;}
.dbx-pf label,.dbx-rf label{color:var(--ik);}.dbx-pf input:not([type=checkbox]),.dbx-pf select{height:46px;border-color:var(--ln);border-radius:12px;}.dbx-pf input:focus,.dbx-pf select:focus{border-color:var(--bm);box-shadow:0 0 0 3px rgba(73,184,166,.18);}.dbx-pw .hd .ic{background:var(--b5);color:var(--b7);width:44px;height:44px;flex-basis:44px;border-radius:12px;}.dbx-pf .pw button{color:var(--b7);background:var(--b5);}.dbx-rq li.ok:before{background:var(--bm);border-color:var(--bm);}.dbx-ok{color:var(--b7);}
.dbx-done{background:#E6F6EE;border-radius:14px;}
.dbx-modal .card{border-radius:22px;}.dbx-modal h3{color:var(--ik);}.dbx-modal .stp span.on i{background:var(--bm);}.dbx-modal .row.sel{border-color:var(--bm);background:var(--b5);}.dbx-modal input[type=checkbox]{accent-color:var(--bm);}
.dbx-oh{cursor:pointer;}html body .dbx-oh{grid-template-columns:auto minmax(0,1fr) 100px 130px 150px 20px!important;}html body .dbx-mo{grid-template-columns:auto minmax(0,1fr) 100px 130px 150px 20px!important;cursor:pointer;}.dbx-oh .dbx-st,.dbx-mo .dbx-st{justify-self:start;}.dbx-mo .c{text-align:right;color:var(--ink);}.dbx-mo .chev svg{width:18px;height:18px;transform:rotate(-90deg);}.dbx-oh .chev,.dbx-mini .chev,.dbx-mo .chev{width:auto;height:auto;border:0;transform:none;}.dbx-oh .chev svg,.dbx-mini .chev svg,.dbx-mo .chev svg{fill:none;stroke:#237A6E;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.dbx-oh .xc,.dbx-mo .xc{display:flex;justify-content:flex-end;min-width:0;}.dbx-oh .xc .btn,.dbx-mo .xc .btn{height:36px;padding:0 14px;white-space:nowrap;}.dbx-kc{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.dbx-kc .ic{width:40px;height:40px;border-radius:12px;background:var(--mint-50);color:var(--mint-700);display:grid;place-items:center;}.dbx-kc .ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.dbx-kc .tg{text-transform:uppercase;color:var(--muted);}.dbx-kc h3{color:var(--ink);margin:0;}.dbx-kc .dbx-kp{width:100%;}.dbx-kc .btn{margin-top:4px;}@media(max-width:980px){html body .dbx-oh,html body .dbx-mo{grid-template-columns:auto minmax(0,1fr) auto 20px!important;}.dbx-oh .dbx-st,.dbx-oh .c,.dbx-mo .c{display:none;}.dbx-oh .xc{grid-column:1/-1;justify-content:flex-start;}}
.dbx-xb{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:99px;border:1px solid var(--mint);background:var(--mint-50);color:var(--mint-700);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;}.dbx-xb svg,.dbx-ab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.dbx-xb:hover{background:var(--mint);color:#fff;}.dbx-xb.solid{height:42px;padding:0 18px;background:var(--mint);color:#fff;}.dbx-xb.solid:hover{background:var(--mint-600);}.dbx-ab{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s,color .15s,background .15s;}.dbx-ab svg{color:var(--mint);}.dbx-ab:hover{border-color:var(--mint);background:var(--mint-50);color:var(--mint-700);}.dbx-oa{align-items:center;}.dbx-tl .dbx-fb{margin:10px 0 0;}.dbx-savebar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0 0;border-top:1px solid var(--line);margin-top:4px;}.dbx-savebar .btn{height:46px;padding:0 28px;}.dbx-pw .g{grid-template-columns:1fr 1fr;}
.dbx-xb{border-radius:10px;height:36px;padding:0 14px;background:var(--mint-50);border:1px solid var(--mint-100);color:var(--mint-700);}.dbx-xb:hover{background:var(--mint);border-color:var(--mint);color:#fff;}.dbx-xb.solid{height:42px;border-radius:12px;padding:0 18px;background:var(--mint);border-color:var(--mint);color:#fff;}.dbx-xb.solid:hover{background:var(--mint-600);}.dbx-ab{border-radius:12px;height:42px;padding:0 18px;}.dbx-ab svg.wi,.dbx-wa svg.wi{fill:currentColor;stroke:none;width:18px;height:18px;}.dbx-ab svg.wi{color:#25D366;}.dbx-pf label .lb,.dbx-rf label .lb{display:block;}.dbx-pf label .lb em{font-style:normal;color:var(--coral);margin-left:2px;}.bo-um{position:fixed;z-index:99998;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -16px rgba(20,28,27,.28);padding:8px;}.bo-um[hidden]{display:none;}.bo-um .who{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px;}.bo-um .who b{display:block;color:var(--ink);}.bo-um .who span{color:var(--muted);}.bo-um button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:10px;padding:11px 12px;color:var(--ink-soft);cursor:pointer;text-align:left;}.bo-um button:hover{background:var(--mint-50);color:var(--mint-700);}.bo-um button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.bo-um .so{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;padding-top:14px;}








.ico.sm:not(.ic .ico) svg,.ico:not(.sm):not(.lg):not(.ic .ico) svg{width:18px;height:18px;}
.ico.lg svg{width:24px;height:24px;}

html body .ico.sm:not(.ic .ico):not(#_) svg,html body .ico:not(.sm):not(.lg):not(.ic .ico):not(#_) svg{width:16px!important;height:16px!important;}
html body .h8-add .ico svg:not(#_),html body .iconbtn .ico svg:not(#_),html body .h8-wish .ico svg:not(#_){width:20px!important;height:20px!important;}
html body .ico.lg:not(.ic .ico):not(#_) svg{width:24px!important;height:24px!important;}html body .ico.sm:not(.ic .ico):not(#_){width:16px!important;height:16px!important;flex:0 0 16px;}
html body .h8-add .ico:not(#_),html body .iconbtn .ico:not(#_),html body .h8-wish .ico:not(#_){width:20px!important;height:20px!important;flex:0 0 20px;}

/* The approved default appearance; preview editors are not customer controls. */
html:root{--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-ui:"Plus Jakarta Sans",system-ui,sans-serif;--hw:700;--hls:-.035em;--bo-pbg:#E8F3EF;}
.bo-fp,.bo-pal,.bo-xp,.bo-switch,.bo-preview-controls{display:none!important;}
/* Native shipping, payment and coupon controls remain functional. */
html body.bo-storefront .promisebar .bo-office{display:flex!important;gap:8px;align-items:center;white-space:nowrap;}
html body.bo-storefront #bo-shipping-box{display:none!important;}
html body.bo-storefront .woocommerce-checkout-payment .payment_methods{display:block!important;margin:0;padding:0;}
html body.bo-storefront .woocommerce-checkout-payment .form-row.place-order{display:block!important;padding:0;margin-top:16px;}
html body.bo-storefront .bo-payment-moved{display:none!important;}
html body.bo-storefront #order_review_wrap>#payment{margin-top:20px;background:transparent;border:0;box-shadow:none;padding:0;}
html body.bo-storefront .bo-cpn{display:block;margin:12px 0;border:0;background:none;}
html body.bo-storefront .bo-cpn summary{color:#1F6E61;cursor:pointer;list-style:none;}
html body.bo-storefront .bo-cpn form{margin:12px 0 0;display:block;}
html body.bo-storefront .bo-sum3 .r,html body.bo-storefront .bo-sum4 .r{gap:16px;}
html body.bo-storefront .bo-sum3 .r small,html body.bo-storefront .bo-sum4 .r small{display:block;color:#6E7E7D;}
html body.bo-storefront .dbx-api-error{margin-bottom:20px;}
html body.bo-storefront .dbx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;}
html body.bo-storefront .dbx-k{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #E7EDEC;border-radius:18px;padding:20px;}
html body.bo-storefront .dbx-kp{height:8px;background:#E7EDEC;border-radius:8px;margin:16px 0;overflow:hidden;}
html body.bo-storefront .dbx-kp i{display:block;height:100%;background:#49B8A6;}
html body.bo-storefront .dbx-modal .row{display:flex;gap:14px;align-items:center;}
html body.bo-storefront .dbx-modal .row small{display:block;color:#6E7E7D;}
html body.bo-storefront .dbx-modal .th img{width:48px;height:48px;object-fit:cover;border-radius:10px;}
html body.bo-storefront .dbx-modal form>div[hidden]{display:none!important;}
@media(max-width:760px){html body.bo-storefront .promisebar .bo-office{display:none!important;}.dbx-actions{flex-direction:column;}}

/* Artwork sizing from the supplied page head. */

.h8-hero .shell{padding-bottom:84px!important;}
.oc-wave-top{display:block;height:34px;margin-bottom:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 34' preserveAspectRatio='none'%3E%3Cpath d='M0 20C150 2 300 2 450 20S750 38 900 20 1100 6 1200 16V34H0Z' fill='%23EAF6F2'/%3E%3C/svg%3E") center/100% 100% no-repeat;}

.bo-storefront [hidden]{display:none!important;}
.bo-storefront .h8-stage .ic{width:64px;height:64px;border-radius:18px;background:rgba(255,255,255,.85);box-shadow:0 8px 20px rgba(20,45,42,.08);margin-bottom:18px;}
.bo-storefront .h8-stage .ic .ico{width:32px;height:32px;}
/* Native commerce fields and controls retain the approved geometry. */
.bo-storefront #billing_address_2_field{display:none!important;}
.bo-storefront .bo-cart-head>div{display:none;}
.bo-storefront .bo-cart-head{justify-content:flex-start;}
.bo-storefront .bo-native-steps{margin-bottom:24px;}
.bo-storefront #order_review_heading,.bo-storefront #order_review_wrap>.productmeta{display:none!important;}
.bo-storefront .bo-single-shipping{display:none!important;}
.bo-storefront #bo-cart-lines>.blocktitle,.bo-storefront #bo-cart-summary .cart_totals>.blocktitle{margin-bottom:24px;}
.bo-storefront .bo-cpn [role=status]{grid-column:1/-1;color:#a02e35;}
.bo-storefront #bo-country-display{pointer-events:auto;}
.bo-storefront .bo-native-receipt{max-width:800px;margin:0 auto 32px;}.bo-storefront .bo-native-receipt>details{border:1px solid #E1ECE9;border-radius:18px;padding:20px;background:#fff;}.bo-storefront .bo-native-receipt summary{cursor:pointer;}
.bo-storefront #bo-cart-summary .blocktitle h3{display:block!important;}.bo-storefront .bo-emod .cart-kit-editor{border:0;margin:0;padding:8px 0;}.bo-storefront .bo-emod .cart-kit-editor-hd{display:none;}
/* Keep the supplied hero readable on small screens instead of clipping desktop-sized content. */
@media(max-width:899px){
.bo-storefront .h8-hero .shell{grid-template-columns:minmax(0,1fr)!important;padding:28px 24px 84px!important;gap:30px!important;}
.bo-storefront .h8-hero .cp,.bo-storefront .h8-collage{min-width:0!important;max-width:100%!important;width:100%!important;}
.bo-storefront .h8-hero h1{overflow-wrap:normal;max-width:100%!important;}
.bo-storefront .h8-hero .lede{max-width:100%!important;}
.bo-storefront .h8-hero .h8-badge{max-width:100%;box-sizing:border-box;white-space:normal;}
.bo-storefront .h8-hero .acts{display:flex;flex-direction:column;gap:10px;align-items:stretch;}
.bo-storefront .h8-hero .acts .bt{width:100%;box-sizing:border-box;padding:0 16px!important;}
.bo-storefront .h8-hero .h8-chips{display:flex;flex-wrap:wrap;gap:8px;}
.bo-storefront .h8-hero .h8-chip{padding:8px 10px!important;}
html body.bo-storefront .h8-collage{height:340px!important;}
.bo-storefront .h8-collage .p3{inset:0!important;width:100%!important;height:100%!important;}
.bo-storefront .h8-collage .p3 img{width:100%;height:100%;object-fit:cover;}
.bo-storefront .header-actions a[aria-label=Cart]{display:inline-flex!important;}
}
.bo-storefront .bo-line-options{margin-top:6px;}.bo-storefront .bo-line-options summary{cursor:pointer;color:#54706a;}.bo-storefront .bo-line-options dl{margin-top:8px!important;overflow-wrap:anywhere;}
@media(max-width:899px){html body.bo-storefront .h8-hero .h8-chips{flex-wrap:wrap!important;}}
html body.bo-storefront #bo-shipping-box.bo-single-shipping{display:none!important;}
.bo-storefront .bo-hero-photo{position:absolute;inset:0 -12px -32px;width:auto;height:auto;border-radius:30px;overflow:hidden;}
.bo-storefront .bo-hero-photo>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;}
@media(min-width:900px){.bo-storefront .h8-hero .h8-collage{align-self:end;}}
@media(min-width:900px){
 .bo-storefront .h8-hero .shell{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;}
 .bo-storefront .h8-hero .cp{min-width:0;}
 .bo-storefront .h8-hero .h8-badge{max-width:100%;box-sizing:border-box;white-space:normal;}
 .bo-storefront .h8-hero .h8-chips{flex-wrap:wrap!important;}
}
/* Keep guide covers inside their own scrolling area, including after a viewport resize. */
.bo-storefront .h8-guides.bo-gscroll{contain:layout paint;}
@media(max-width:700px){.bo-storefront .h8-trust{grid-template-columns:1fr!important;}}
.bo-storefront .g12-news .coupon{flex-wrap:wrap;}.bo-storefront .bo-newsletter-status{flex-basis:100%;}.bo-storefront .bo-newsletter-status:empty{display:none;}
.bo-storefront .bo-guide-fallback{position:relative;aspect-ratio:300/208;overflow:hidden;background:#fcfbf8;}.bo-storefront .bo-guide-fallback>img{width:100%;height:100%!important;position:absolute;inset:0;object-fit:cover!important;}.bo-storefront .bo-guide-fallback>span{position:absolute;inset:0;display:block;max-width:75%;padding:clamp(12px,3vw,36px) 24px;color:#245b4a;}
.bo-storefront .g12-arthero>.bo-guide-fallback{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;}
/* The supplied policy table uses the browser's normal text line box. */

.bo-storefront .g12-back{display:flex;width:max-content;}
.bo-storefront .g12-body .cta-button-wa.bo-reference-wa{display:inline-block!important;background:#20d568!important;color:#fff!important;padding:16px 30px!important;border-radius:10px!important;text-decoration:none!important;text-align:center;}

/* Reference kit dialogs use compact rows, never cloned product-detail layouts. */
.bo-storefront .bo-kmod .bo-kit-picks>.kr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;}
.bo-storefront .bo-kmod .bo-kit-picks>.kr .tx b{overflow-wrap:anywhere;}
.bo-storefront .bo-kmod .im img{display:block;width:100%!important;height:100%!important;object-fit:cover;}
.bo-storefront .bo-kmod .kh h3{overflow-wrap:anywhere;}
.bo-storefront .bo-kmod .kh.wi{grid-template-columns:88px minmax(0,1fr);}
.bo-storefront .bo-kmod .kh.wi .im{grid-column:1;grid-row:1/3;}
.bo-storefront .bo-kmod .kh.wi small,.bo-storefront .bo-kmod .kh.wi h3{grid-column:2;}
.bo-storefront .bo-kmod .vs i{display:inline-flex;gap:5px;align-items:center;}
.bo-storefront .bo-kmod .dot{display:inline-block;width:11px;height:11px;border-radius:50%;border:1px solid #dce8e5;}
.bo-storefront .bo-kmod .bo-pmsg:empty{display:none;}
.bo-storefront .bo-kmod .bo-kit-quantity{display:flex;gap:12px;align-items:center;margin-top:16px;}
.bo-storefront .bo-kit-quantity input{width:80px;padding:8px;border:1px solid #dce8e5;border-radius:10px;}
@media(max-width:540px){.bo-storefront .bo-kmod{padding:22px 18px;max-height:calc(100dvh - 36px);}.bo-storefront .bo-kmod .bo-kit-picks>.kr{grid-template-columns:56px minmax(0,1fr);gap:10px 12px;}.bo-storefront .bo-kmod .bo-kit-picks>.kr .im{width:56px;height:56px;}.bo-storefront .bo-kmod .bo-kit-picks>.kr .eo{grid-column:2;justify-self:start;}.bo-storefront .bo-kmod .kh.wi{grid-template-columns:64px minmax(0,1fr);column-gap:12px;}.bo-storefront .bo-kmod .kh.wi .im{width:64px;height:64px;}}

/* Shared filters stay in one vertical list and use the available screen height. */
.bo-storefront .c9-shell{grid-template-columns:280px minmax(0,1fr);gap:24px;}
.bo-storefront .c9-rail{display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - var(--bo-sticky-top,100px) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:0 14px 12px;}
.bo-storefront .c9-rail-hd{position:sticky;top:0;z-index:1;flex-shrink:0;gap:10px;padding:8px 0;background:#fff;}
.bo-storefront .c9-rail-hd b{gap:7px;}

.bo-storefront .c9-grp{flex-shrink:0;padding:7px 0;}
.bo-storefront .c9-grp>summary{padding:5px 0!important;}
.bo-storefront .c9-grp .body{display:flex;flex-direction:column;gap:1px;padding-top:4px;}
.bo-storefront .c9-rail .c9-ck{min-height:28px;gap:7px;padding:2px 2px!important;}
.bo-storefront .c9-ck .box{width:18px;height:18px;flex-basis:18px;border-radius:4px;}
.bo-storefront .c9-ck .c9-label{min-width:0;overflow-wrap:anywhere;}
.bo-storefront .c9-ck .n{padding-left:2px;}
.bo-storefront .c9-price{padding-top:0;}
.bo-storefront .c9-price-inputs{gap:6px;margin-bottom:6px;}
.bo-storefront .c9-price-field{gap:4px;padding:0 7px;}
.bo-storefront .c9-price-num{padding:7px 0;}
.bo-storefront .c9-price-track{height:24px;}

.bo-storefront .bo-filter-close{display:none;}
@media(min-width:1101px) and (min-height:701px){
  .bo-storefront .c9-rail .c9-ck{min-height:36px;}
}
@media(max-width:1100px){
  .bo-storefront .c9-shell{grid-template-columns:minmax(0,1fr);}
  .bo-storefront .c9-rail{display:none;}
  .bo-storefront .c9-rail.open{position:fixed;inset:0;transform:none;width:100%;height:100dvh;max-height:none;overflow-y:auto;margin:0;z-index:10021;padding:0 max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;border:0;border-radius:0;}
  .bo-storefront .c9-rail-hd{min-height:52px;padding:max(6px,env(safe-area-inset-top)) 0 6px;}
  .bo-storefront .c9-rail-hd b{margin-right:auto;}
  .bo-storefront .bo-filter-close{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;}
  .bo-storefront .c9-rail .c9-ck{min-height:36px;}
  .bo-storefront .bo-filter-shade{position:fixed;inset:0;z-index:10020;background:#14302b66;}
}
@media(max-height:600px) and (max-width:1100px){
  .bo-storefront .c9-rail .c9-ck{min-height:28px;}
}
@media(max-height:700px){
  .bo-storefront .c9-grp{padding:4px 0;}
  .bo-storefront .c9-grp>summary{padding:2px 0!important;}
  .bo-storefront .c9-price-num{padding:6px 0;}
}
html body.bo-storefront .bo-catalog-more{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;margin:28px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;text-align:center;}
html body.bo-storefront .bo-catalog-more [role=status]{color:#45665e;}
html body.bo-storefront .bo-catalog-progress{display:block;appearance:none;width:100%;max-width:280px;height:6px;border:0;border-radius:99px;overflow:hidden;background:#d9ebe5;box-shadow:none;}
html body.bo-storefront .bo-catalog-progress::-webkit-progress-bar{background:#d9ebe5;}
html body.bo-storefront .bo-catalog-progress::-webkit-progress-value{border-radius:99px;background:#2f8f7e;}
html body.bo-storefront .bo-catalog-progress::-moz-progress-bar{border-radius:99px;background:#2f8f7e;}
html body.bo-storefront .bo-catalog-more.has-error [role=status]{color:#a53640;}
html body.bo-storefront .bo-catalog-more[hidden]{display:none!important;}
.bo-storefront .c9-shell{scroll-margin-top:110px;}
.bo-storefront .c9-applied{gap:10px;}
.bo-storefront .c9-tag{max-width:100%;min-height:44px;padding:9px 16px;gap:10px;text-align:left;}
.bo-storefront .c9-tag-label{min-width:0;overflow-wrap:anywhere;}
.bo-storefront .c9-tag-remove{flex-shrink:0;}
/* WordPress emoji artwork must not inherit the dimensions of its surrounding tile. */
.bo-storefront .auth-promo-item>.emoji>img.emoji{width:30px!important;height:30px!important;margin:0!important;display:block;}
.bo-storefront .auth-promo-item.full>.emoji{flex:0 0 36px;width:36px!important;height:36px!important;margin:0;background:transparent!important;box-shadow:none!important;filter:none!important;}
.bo-storefront .auth-promo-item.full>.emoji svg{box-shadow:none!important;filter:none!important;}
.bo-storefront .auth-promo-foot .lock{display:flex;align-items:center;justify-content:center;flex:0 0 36px;}
.bo-storefront .auth-promo-foot .lock svg.bo-ai2{width:32px!important;height:32px!important;}

/* Reference picker: image, name and current price share one row. */
.bo-storefront #quickModalContent .bo-qh{display:flex;gap:20px;align-items:center;margin:4px 0 22px;padding-right:32px;}
.bo-storefront #quickModalContent .bo-qh .im{width:112px;height:112px;flex:0 0 112px;border-radius:20px;background:#f6eee4;overflow:hidden;display:grid;place-items:center;}
.bo-storefront #quickModalContent .bo-qh .im img{display:block;width:100%;height:100%;object-fit:cover;}
.bo-storefront #quickModalContent .bo-qh .tx{min-width:0;}
.bo-storefront #quickModalContent .bo-qh .q9-pill{margin:0!important;padding:7px 14px;}
.bo-storefront #quickModalContent .bo-qh h3{margin:12px 0 8px;color:#141c1b;overflow-wrap:anywhere;}

/* Keep product pickers compact while allowing their content to wrap. */
.bo-storefront #quickModal .modalcard{box-sizing:border-box;width:min(600px,100%);max-width:100%;min-width:0;}
.bo-storefront #quickModalContent{min-width:0;max-width:100%;overflow-wrap:anywhere;}
.bo-storefront #quickModalContent .q9-trust{flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important;}
.bo-storefront #quickModalContent .q9-trust i{flex:0 1 auto;min-width:0;max-width:100%;height:auto!important;white-space:normal;}
.bo-storefront #quickModalContent .bo-syd3{min-width:0;max-width:100%;white-space:normal!important;}
.bo-storefront #quickModalContent .bo-syd3 span{min-width:0;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;}
.bo-storefront #quickModalContent :is(.q9-lbl,.p11-lbl){flex-wrap:wrap;gap:6px 12px;}
.bo-storefront #quickModalContent :is(.q9-row,.p11-opts,.q9-acts)>*{min-width:0;max-width:100%;}

.bo-storefront #quickModalContent .p11-opts:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.bo-storefront #quickModalContent [hidden]{display:none!important;}
.bo-storefront #quickModalContent .p11-opt{min-width:0;}
/* Keep add/confirm controls visible while long kit contents scroll independently. */
.bo-storefront .bo-emod.bo-kmod{display:flex;flex-direction:column;overflow:hidden;max-height:90dvh;}
.bo-storefront .bo-kmod .kh,.bo-storefront .bo-kmod .kf{flex-shrink:0;}
.bo-storefront .bo-kmod .kb{min-height:0;overflow-y:auto;overscroll-behavior:contain;}
.bo-storefront .bo-kmod .kf{margin-top:16px;}
.bo-storefront .bo-kmod .bo-kit-quantity{margin:0;justify-content:space-between;}
.bo-storefront .bo-kit-price{display:flex;align-items:center;justify-content:space-between;gap:16px;}

.bo-storefront .bo-kmod .kh.wi .q9-price{grid-column:2;margin-top:8px;}
.bo-storefront .bo-kmod .kh.wi:has(.q9-price) .im{grid-row:1/4;}
.bo-storefront .bo-kmod .bo-group-picks>.kr{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:14px;align-items:center;}
.bo-storefront .bo-kmod .bo-group-picks .tx b{overflow-wrap:anywhere;}
.bo-storefront .bo-kmod .bo-group-picks .vs{white-space:normal;overflow-wrap:anywhere;}
.bo-storefront .bo-kmod .bo-group-picks .ac{gap:14px;}
.bo-storefront #bo-cart-summary[aria-busy=true] [data-bo-totals]{opacity:.55;}
.bo-storefront .bo-cart-status{color:#1f6e61;margin:8px 0;}
@media(max-width:540px){
 .bo-storefront #quickModalContent .bo-qh{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px 14px;padding-right:0;}
 .bo-storefront #quickModalContent .bo-qh .tx{display:contents;}
 .bo-storefront #quickModalContent .bo-qh .im{grid-column:1;grid-row:2/4;align-self:center;width:80px;height:80px;flex-basis:80px;border-radius:16px;}
 .bo-storefront #quickModalContent .bo-qh h3{grid-column:2;grid-row:2;margin:0;}
 .bo-storefront #quickModalContent .bo-qh .q9-pill{grid-column:1/-1;justify-self:start;box-sizing:border-box;max-width:calc(100% - 48px);padding:5px 9px;}
 .bo-storefront #quickModalContent .bo-qh .q9-price{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;}

 .bo-storefront #quickModalContent .p11-opts:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));}
 .bo-storefront .bo-emod.bo-kmod{max-height:calc(100dvh - 36px);}
 .bo-storefront .bo-kmod .bo-group-picks>.kr{grid-template-columns:56px minmax(0,1fr);gap:8px 12px;}
 .bo-storefront .bo-kmod .bo-group-picks .im{width:56px;height:56px;grid-row:1/3;}
 .bo-storefront .bo-kmod .bo-group-picks .pc,.bo-storefront .bo-kmod .bo-group-picks .ac{grid-column:2;}
}
/* Delivery keeps native fields, rates and gateways inside the reference columns. */
.bo-storefront #order_review_wrap>#order_review>#payment{margin-top:20px;padding:0;border:0;background:transparent;}
.bo-storefront #payment .wc_payment_method{margin:0 0 12px;background:#fff;border:1px solid #dce8e5;border-radius:14px;box-shadow:none;padding:14px 16px;}
.bo-storefront #payment .wc_payment_method:has(input:checked){border-color:#49b8a6;}
.bo-storefront #payment .payment_method_cod label{display:inline-flex;align-items:center;gap:14px;vertical-align:middle;}
.bo-storefront #payment .bo-cod-copy{display:flex;flex-direction:column;gap:3px;}

.bo-storefront #payment .bo-cod-copy small{color:#7c918b;}
.bo-storefront #payment .bo-cod-icon{display:flex;color:#2f8f7e;}
.bo-storefront #payment .bo-cod-icon svg{width:32px!important;height:32px!important;}
.bo-storefront #payment .payment_method_cod:only-child>input{position:absolute;opacity:0;width:1px;height:1px;}
.bo-storefront #payment .payment_method_cod:only-child>input:focus-visible+label{outline:2px solid #1f6e61;outline-offset:4px;}
.bo-storefront #payment .bo-checkout-brand{justify-content:center;white-space:normal;text-align:center;margin-top:12px;}
.bo-storefront #payment .bo-checkout-brand .ic svg{width:22px!important;height:22px!important;flex:0 0 22px;}

/* Shared desktop shells grow with wide screens; smaller screens keep their spacing. */
body.bo-storefront{--max:1440px!important;--gutter:32px!important;}
html body.bo-storefront .container,html body.bo-storefront .h8 .wrap{box-sizing:border-box;width:100%;max-width:var(--max)!important;margin-inline:auto;padding-inline:var(--gutter)!important;}
html body.bo-storefront #primary.container{padding-inline:var(--gutter)!important;}
@media(max-width:760px){body.bo-storefront{--gutter:18px!important;}}

/* Keep the selected-item badge inside the clipped kit thumbnail. */
.bo-storefront .b11-img .tick{top:3px;left:3px;}

/* Shop all exposes the complete collections without crowding the filter panel. */
.bo-storefront .bo-filter-stage{border-bottom:1px solid var(--line-soft);}
.bo-storefront .bo-filter-stage>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:7px 2px!important;list-style:none;}
.bo-storefront .bo-filter-stage>summary::-webkit-details-marker{display:none;}
.bo-storefront .bo-filter-stage>summary .n{margin-left:auto;color:var(--muted);}
.bo-storefront .bo-filter-stage>summary .ico{width:14px;height:14px;flex:0 0 14px;transform:rotate(90deg);}
.bo-storefront .bo-filter-stage[open]>summary .ico{transform:rotate(-90deg);}
.bo-storefront .bo-filter-stage>.body{padding-bottom:8px;}
.bo-storefront .bo-catalog-kit{list-style:none;min-width:0;}
.bo-storefront .bo-catalog-kit>.h8-list{height:100%;box-sizing:border-box;}
.bo-storefront .bo-catalog-kit .h8-list h3{overflow-wrap:anywhere;}
.bo-storefront .bo-kit-card-image{display:block;aspect-ratio:1/1.04;margin-bottom:20px;overflow:hidden;border-radius:16px;background:#f6efe5;}
.bo-storefront .bo-kit-card-image img{display:block;width:100%;height:100%;object-fit:contain;}
.bo-storefront .h8-kit .ph{display:grid;place-items:center;background:transparent!important;}
.bo-storefront .h8-kit .ph img{display:block;width:100%;height:100%;object-fit:contain;padding:8px;background:transparent!important;mix-blend-mode:normal!important;}
.bo-storefront .bo-kit-card-image{background:transparent!important;}
.bo-storefront .bo-kit-card-image img.bo-kit-collage{object-fit:contain!important;padding:8px;background:transparent!important;mix-blend-mode:normal!important;}
.bo-storefront .bo-shop-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;}
.bo-storefront .bo-shop-hero .pagehero-copy{min-width:0;}
.bo-storefront .bo-shop-hero .pagehero-art{height:auto!important;max-height:none!important;min-height:0;aspect-ratio:4/3;}
.bo-storefront .bo-shop-hero .pagehero-art img{display:block;object-fit:contain!important;padding:20px;box-sizing:border-box;}
.bo-storefront .bo-stage-subcats{background:#fff;border-radius:18px;padding:12px;}
.bo-storefront .bo-stage-subcats>.subcat{background:#E8F3EF;border-color:#d8e9e3;}
.bo-storefront .bo-stage-subcats>.subcat img{display:block;object-fit:contain!important;background:transparent;padding:8px;box-sizing:border-box;}
/* Mint category cards show the cutouts against a white strip. */
.bo-storefront .bo-stage-subcats>.subcat{background-color:#E8F3EF!important;}
/* Hero eyebrow tags stay white across the mint page heroes. */
html body.bo-storefront :is(.pagehero,.bo-archive-hero,.bo-page-hero,.bx-hero,.lg-hero,.g12-hero,.track-hero) .eyebrow{background:#fff!important;}
/* Use one rounded purchase shape, scaled to each product surface. */
.bo-storefront .h8-prod .foot{position:static!important;right:auto!important;bottom:auto!important;width:100%;padding:14px 0 0!important;margin-top:auto;box-sizing:border-box;}
html body.bo-storefront .h8-prod .foot .h8-add{display:inline-flex!important;justify-content:center;align-items:center;gap:7px;width:100%!important;min-width:0!important;height:46px!important;flex:1 1 auto!important;padding:0 8px!important;border-radius:16px!important;background:#5ab9aa;color:#fff;white-space:nowrap;}
.bo-storefront .h8-prod .h8-add:hover,.bo-storefront .h8-prod .h8-add:focus-visible{background:#369e8e;color:#fff;}
.bo-storefront .h8-prod .h8-add .ico{width:18px!important;height:18px!important;flex:0 0 18px;}
.bo-storefront .bo-pdp #pdpAddToCart,.bo-storefront .q9-cta,.bo-storefront .js-quick-add.bt-fill{min-height:52px;border-radius:18px;background:#5ab9aa;color:#fff;}
.bo-storefront .bo-pdp #pdpAddToCart:hover,.bo-storefront .q9-cta:hover,.bo-storefront .js-quick-add.bt-fill:hover{background:#369e8e;color:#fff;}
.bo-storefront :is(.h8-add,.bt-fill,#pdpAddToCart).bo-added-to-cart{background:#237a6e!important;color:#fff!important;}
.bo-storefront :is(.h8-add,.bt-fill,#pdpAddToCart).bo-added-to-cart:hover{background:#1b655a!important;}
/* Keep custom-kit actions and the selected-item summary compact. */
html body.bo-storefront.single-kit .b11-slot .b11-btn{height:36px;min-height:36px;padding:0 12px;gap:6px;border-radius:10px;}
html body.bo-storefront.single-kit .b11-slot .b11-btn.icononly{width:36px;padding:0;}





html body.bo-storefront.single-kit .b11-foot>.btn,html body.bo-storefront.single-kit .hero-actions>.btn{min-height:50px;height:auto;padding:10px 18px;border-radius:16px;}
@media(max-width:700px){html body.bo-storefront.single-kit .b11-slot .b11-btn{height:44px;min-height:44px;}html body.bo-storefront.single-kit .b11-slot .b11-btn.icononly{width:44px;}}
@media(max-width:700px){.bo-storefront .bo-shop-hero{grid-template-columns:minmax(0,1fr)!important;}.bo-storefront .bo-shop-hero .pagehero-copy{padding:28px 24px!important;}}
.bo-storefront .bo-catalog-price-note{color:var(--muted);margin-top:8px;}
.bo-storefront .bo-filter-stage.has-selection>summary{color:var(--mint-700);}

/* Give the native checkout coupon the full summary width. */
html body.bo-storefront #order_review .bo-cpn[data-native-coupon]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;box-sizing:border-box;}
.bo-storefront #order_review .bo-cpn input{width:100%;min-width:0;box-sizing:border-box;}
.bo-storefront #order_review .bo-cpn button{padding-inline:18px;}
.bo-storefront #order_review .bo-cpn [role=status]:empty{display:none;}
@media(min-width:1200px){.bo-storefront .checkout-top{grid-template-columns:minmax(0,1fr) 440px!important;}}


.bo-storefront .bo-gift-note .v10-field>label{margin-bottom:8px;}
.bo-storefront .bo-gift-note>.sub{margin-bottom:24px;}

/* Reserve space for the swatch selection ring inside the scrollable dialog. */
.bo-storefront .bo-kmod .og .gr{padding:4px;box-sizing:border-box;}



html body.bo-storefront .h8-prod .bd h3,html body.bo-storefront .h8-kit .bd h3{overflow-wrap:anywhere;}



html body.bo-storefront :is(.v10-kitname,.b11-slot .nm,.b11-line .nm,.gb-item b,.cartline h3,.bo-review-order .si-title,.bo-kmod .bo-kit-picks .tx b,.bo-kmod .bo-group-picks .tx b,.dbx-it .n b){overflow-wrap:anywhere;}



html body.bo-storefront #quickModalContent .bo-qh h3,html body.bo-storefront .bo-emod.bo-kmod .kh h3{overflow-wrap:anywhere;}

html body.bo-storefront .product-detail .detailprice,html body.bo-storefront .kit-detail .detailprice{flex-wrap:wrap;}


html body.bo-storefront #main .product-detail h1,html body.bo-storefront #main .kit-detail h1,html body.bo-storefront.single-kit #primary .pagehero h1{overflow-wrap:anywhere;}


/* Prices can wrap and controls occupy their own space instead of overlapping. */
html body.bo-storefront .h8-prod .bd{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-content:start;}
html body.bo-storefront .h8-prod .bd>*{grid-column:1/-1;min-width:0;}
html body.bo-storefront .h8-prod .bd>.pr{grid-column:1;min-width:0;min-height:46px;padding-right:0;flex-wrap:wrap!important;white-space:normal;gap:4px 8px!important;align-self:end;align-items:baseline;}
html body.bo-storefront .h8-prod .bd>.pr .now{white-space:nowrap;}
html body.bo-storefront .h8-prod .bd>.pr .was{white-space:normal;}
html body.bo-storefront .h8-prod .bd>.foot{position:static;grid-column:2;margin:0!important;padding:0!important;align-self:end;justify-self:end;}
html body.bo-storefront .h8-kit .pr{flex-wrap:wrap;gap:6px 10px;}
.bo-storefront :is(.b11-body,.b11-line>span,.gb-item>div,.summaryitem>div,.cartline>div){min-width:0;}
html body.bo-storefront .h8-hero .h8-collage{height:clamp(320px,56vw,460px)!important;min-height:0!important;aspect-ratio:auto;}
@media(max-width:700px){

 html body.bo-storefront .h8-prod .bd{grid-template-columns:minmax(0,1fr);padding:10px 10px 14px;gap:8px;}
 html body.bo-storefront .h8-prod .bd>.pr,html body.bo-storefront .h8-prod .bd>.foot{grid-column:1;min-height:0;}
 html body.bo-storefront :is(.sizebtn,.q9-size,.p11-size,.bo-kmod .sz,.v10-seg button){min-height:44px;min-width:44px;}
 html body.bo-storefront :is(.q9-sw,.p11-sw,.bo-kmod .sw,.swatches .swatch){width:40px;height:40px;flex-shrink:0;}
}
/* Homepage category buttons share the outlined View Kit treatment. */
html body.bo-storefront .bo-tabs{display:flex!important;align-items:center;gap:12px!important;margin:0 0 22px!important;}
html body.bo-storefront .bo-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:168px;height:46px!important;min-height:46px!important;padding:0 22px!important;border:1.5px solid #BFE4DC!important;border-radius:11px!important;background:#fff!important;color:var(--mint-700)!important;text-transform:none!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease;}
html body.bo-storefront .bo-tabs button .bo-tab-chevron{width:15px;height:15px;flex:none;}
html body.bo-storefront .bo-tabs button:hover,html body.bo-storefront .bo-tabs button.on,html body.bo-storefront .bo-tabs button.on:hover{border-color:var(--mint)!important;background:var(--mint-50)!important;color:var(--mint-700)!important;box-shadow:none!important;}
html body.bo-storefront .bo-tabs button:focus-visible{outline:3px solid rgba(43,131,116,.3)!important;outline-offset:3px;}
@media(max-width:700px){html body.bo-storefront .bo-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;}html body.bo-storefront .bo-tabs button{min-width:0;width:100%;gap:5px;padding:0 4px!important;}html body.bo-storefront .bo-tabs button .bo-tab-chevron{width:12px;height:12px;}}
@media(max-width:360px){html body.bo-storefront .bo-tabs button{gap:3px;padding:0 2px!important;}html body.bo-storefront .bo-tabs button .bo-tab-chevron{width:10px;height:10px;}}
@media(max-width:1100px){html body.bo-storefront .related .h8-prods.is-slider>li{flex:0 0 calc((100% - 22px) / 2)!important;}}
@media(max-width:700px){html body.bo-storefront .related .h8-prods.is-slider>li{flex:0 0 82%!important;}}
@media(max-width:700px){
 html body.bo-storefront .promisebar,html body.bo-storefront .promisebar .container{height:auto!important;min-height:44px;}
 html body.bo-storefront .promisebar .container{padding-block:8px;overflow:visible;white-space:normal;}
 html body.bo-storefront .promisebar .promise-welcome{display:block!important;max-width:100%;white-space:normal!important;overflow:visible;text-overflow:clip;text-align:center;}

 html body.bo-storefront .h8-hero .h8-collage{height:clamp(320px,56vw,460px)!important;min-height:0!important;aspect-ratio:auto;}
 html body.bo-storefront .h8-hero .shell{padding:24px 20px 32px!important;gap:24px!important;}
 html body.bo-storefront :is(#primary,#main) h1{overflow-wrap:anywhere;}
 html body.bo-storefront #bo-cart-lines{padding:16px 12px;}
 html body.bo-storefront #bo-cart-lines :is(.cart-group-body,.bo-kwrap){padding:0!important;margin:0!important;border:0!important;}
 html body.bo-storefront #bo-cart-lines .cartline{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding:16px 0 16px 40px;align-items:start;}
 html body.bo-storefront #bo-cart-lines .cartline>.bo-pickw{left:0!important;top:24px;transform:none;width:36px;height:44px;display:flex;align-items:center;justify-content:center;}
 html body.bo-storefront #bo-cart-lines .cartline>:is(a,span){grid-column:1;grid-row:1;}
 html body.bo-storefront #bo-cart-lines .cartline>a>img,html body.bo-storefront #bo-cart-lines .cartline .bo-coll{width:64px!important;height:64px!important;}
 html body.bo-storefront #bo-cart-lines .cartline>div:not(.cartprice){grid-column:2;grid-row:1;}
 html body.bo-storefront #bo-cart-lines .cartline>.cartprice{grid-column:2!important;grid-row:2;text-align:left;white-space:normal;}
 html body.bo-storefront :is(.bo-filter-close,.bo-emod .x,#quickModalClose){min-width:44px;min-height:44px;}
 html body.bo-storefront .headerrow{gap:12px;}
 html body.bo-storefront .header-actions{gap:6px;}
 html body.bo-storefront .header-actions .iconbtn{width:44px;height:44px;flex-shrink:0;}
}



/* The drawer must cover the sticky header even after the page has scrolled. */
html body.bo-storefront .mobilenav{z-index:1000;}
html body.bo-storefront .mobilenav-close{min-width:44px;min-height:44px;}

/* Native product gallery positioning does not measure or rewrite layout on scroll. */
html body.bo-storefront.bo-pdp .gallerybox{position:sticky!important;top:var(--bo-sticky-top,120px)!important;align-self:start;min-width:0;height:max-content;max-height:none!important;}
html body.bo-storefront.bo-pdp .gallerybox .mainphoto{min-height:0;height:clamp(180px,calc(100vh - var(--bo-sticky-top,120px) - 20px),640px);max-height:none;overflow:hidden;border-radius:22px;cursor:zoom-in;}
html body.bo-storefront.bo-pdp .gallerybox .mainphoto img{width:100%;height:100%;max-height:none;object-fit:contain;transition:transform .25s ease-out;}
html body.bo-storefront.bo-pdp .gallerybox .thumbs{max-height:clamp(180px,calc(100vh - var(--bo-sticky-top,120px) - 20px),640px);overflow-y:auto;overscroll-behavior:contain;}
html body.bo-storefront.bo-pdp .gallerybox .thumb{cursor:pointer;flex-shrink:0;}
html body.bo-storefront #bo-product-description{overflow-anchor:none;scroll-margin-top:var(--bo-sticky-top,120px);min-width:0;}
html body.bo-storefront #bo-product-description>h2{margin:0 0 16px!important;position:static!important;}
html body.bo-storefront #bo-product-description .bo-desc-body{position:relative!important;max-height:240px;transition:none;overflow-wrap:anywhere;}
html body.bo-storefront #bo-product-description .bo-desc-body::after{pointer-events:none;}
html body.bo-storefront #bo-product-description .bo-desc-body.open{max-height:none!important;}
html body.bo-storefront #bo-product-description .bo-desc-body :is(h1,h2,h3,h4,h5,h6){position:static!important;margin:20px 0 10px!important;}

/* Keep the quantity stepper and purchase action on one stable row. */
html body.bo-storefront.bo-pdp .detailinfo .buyrow{grid-template-columns:128px minmax(0,1fr)!important;align-items:center;gap:10px!important;}
html body.bo-storefront.bo-pdp .detailinfo .buyrow :is(.qtystep,.btn){height:52px!important;min-height:52px!important;margin:0!important;border-radius:14px!important;}
html body.bo-storefront.bo-pdp .detailinfo .qtystep{width:128px;min-width:0;padding:0;gap:0;}
html body.bo-storefront.bo-pdp .detailinfo .qtystep button{flex:0 0 44px;width:44px;height:44px;min-width:44px;}
html body.bo-storefront.bo-pdp #pdpAddToCart{min-width:0;padding-inline:12px;gap:8px;transform:none;}
html body.bo-storefront.bo-pdp #pdpAddToCart:hover{transform:none;}
html body.bo-storefront.bo-pdp .buyrow>.btn.secondary{grid-column:1/-1;}
html body.bo-storefront.bo-pdp .swatches{flex-wrap:wrap;align-items:center;gap:12px;padding:2px;}
html body.bo-storefront.bo-pdp .swatches .swatch{width:44px;height:44px;flex:0 0 44px;}
html body.bo-storefront.bo-pdp :is(.qtystep button,.swatches .swatch,#pdpAddToCart):focus-visible{outline:2px solid var(--mint-700);outline-offset:3px;}


@media(max-width:1100px){
 html body.bo-storefront.bo-pdp .gallerybox{position:static!important;top:auto!important;}
 html body.bo-storefront.bo-pdp .gallerybox .mainphoto{height:auto;aspect-ratio:1/1;cursor:auto;}
 html body.bo-storefront.bo-pdp .gallerybox .thumbs{max-height:none;}
}
@media(hover:none){html body.bo-storefront.bo-pdp .gallerybox .mainphoto img{transform:none!important;}}

/* Compact filters remain independent of card loading and browser scroll anchoring. */
@media(min-width:1101px){html body.bo-storefront .c9-rail{position:sticky;top:var(--bo-sticky-top,100px);align-self:start;overflow-anchor:none;}}
html body.bo-storefront #c9Grid,html body.bo-storefront #boCatalogMore{overflow-anchor:none;}
.bo-storefront .bo-product-placeholder{min-width:0;border:1px solid var(--line);border-radius:22px;padding:10px;background:#fff;list-style:none;}
.bo-storefront .bo-product-placeholder:before{content:"";display:block;aspect-ratio:1/1;border-radius:16px;background:#f1f6f4;}
.bo-storefront .bo-product-placeholder:after{content:"";display:block;height:160px;margin-top:16px;border-radius:12px;background:linear-gradient(#f1f6f4 0 16px,transparent 16px 32px,#f1f6f4 32px 48px,transparent 48px 80px,#f1f6f4 80px 100px,transparent 100px);}

/* Empty cart is a plain heading, rather than a shaded information notice. */
html body.bo-storefront .cart-empty{background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;padding:0!important;margin:0 0 24px!important;color:#000!important;}
html body.bo-storefront .cart-empty:before,html body.bo-storefront .cart-empty:after{display:none!important;}

/* Decorative auth artwork must not create a scrollport that moves on field focus. */
html body.bo-storefront .auth-wrap{overflow:clip;}
/* The card icon overrides the earlier full-width product action. */
html body.bo-storefront .h8-prod .foot .h8-add,html body.bo-storefront .h8-kit .bo-kact .js-quick-add{width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;flex:0 0 54px!important;border-radius:50%!important;padding:0!important;display:inline-grid!important;place-items:center!important;}
/* Cart and confirmation details follow the compact sizing in the HTML reference. */
.bo-storefront .bo-kproxy .bo-kit-hero-thumb{display:block;width:88px;height:88px;object-fit:cover;border-radius:14px;}
.bo-storefront #payment .bo-cod-icon{width:38px;height:38px;min-width:38px;display:grid;place-items:center;}
.bo-storefront #payment .bo-cod-icon svg{width:38px!important;height:38px!important;}
.bo-storefront .bo-done>a.btn{width:260px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:8px;}


.bo-storefront .dbx-it .r{gap:12px;}
@media(max-width:540px){.bo-storefront .bo-kproxy .bo-kit-hero-thumb{width:64px;height:64px;}.bo-storefront .bo-done>a.btn{width:min(100%,260px);}}
html body.bo-storefront #bo-cart-lines .bo-kproxy .bo-kit-hero-thumb{width:88px!important;height:88px!important;object-fit:cover;}
@media(max-width:700px){html body.bo-storefront #bo-cart-lines .bo-kproxy .bo-kit-hero-thumb{width:64px!important;height:64px!important;}}
/* Match the supplied dashboard order progress and compact account typography. */




html body.bo-storefront .dbx .dbx-steps .dot svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}

html body.bo-storefront .dbx .dbx-tl .dt svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
html body.bo-storefront .dbx .dbx-tl .inner-dot{width:10px;height:10px;border-radius:50%;background:currentColor;}


.bo-storefront .dbx-invoice{background:#fff;border:1px solid var(--ln);border-radius:16px;overflow:hidden;}
.bo-storefront .dbx-invoice-head{display:flex;gap:14px;align-items:center;padding:16px 18px;}
.bo-storefront .dbx-invoice-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:var(--b5);color:var(--b7);}
.bo-storefront .dbx-invoice-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.bo-storefront .dbx-invoice-title{flex:1;min-width:0;}.bo-storefront .dbx-invoice-title b,.bo-storefront .dbx-invoice-title small{display:block;}.bo-storefront .dbx-invoice-title small{color:var(--mu);}
.bo-storefront .dbx-invoice-head .btn{flex:0 0 auto;}
.bo-storefront .dbx-invoice-body{padding:4px 18px 18px;border-top:1px solid var(--ln);}.bo-storefront .dbx-invoice-body[hidden]{display:none;}
.bo-storefront .dbx-invoice-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ln);}
.bo-storefront .dbx-invoice-line .th{width:44px;height:44px;flex-basis:44px;}.bo-storefront .dbx-invoice-line small{display:block;color:var(--mu);margin-top:3px;}.bo-storefront .dbx-invoice-totals{display:grid;gap:6px;margin-top:14px;}.bo-storefront .dbx-invoice-totals span{display:flex;justify-content:space-between;gap:12px;}
@media(max-width:700px){.bo-storefront .dbx-invoice-head{flex-wrap:wrap;}.bo-storefront .dbx-invoice-head .btn{width:100%;}}
/* Exchange modal follows the supplied compact card and form layout. */
html body.bo-storefront .dbx-modal .card{max-width:580px;padding:26px;max-height:calc(100dvh - 40px);scrollbar-width:thin;}

html body.bo-storefront .dbx-modal .sub{margin:0 0 18px;}
html body.bo-storefront .dbx-modal .row,html body.bo-storefront .dbx-modal .all{gap:10px;padding:10px 12px;border-radius:14px;margin-bottom:8px;}

html body.bo-storefront .dbx-modal .row .s{display:block;color:var(--mu);margin-top:2px;}

html body.bo-storefront .dbx-modal .row .th{width:48px;height:48px;flex-basis:48px;}
html body.bo-storefront .dbx-modal input[type=checkbox]{accent-color:var(--bm);width:18px;height:18px;margin:0;}
html body.bo-storefront .dbx-modal label.f{margin-bottom:14px;}
html body.bo-storefront .dbx-modal label.f :is(select,textarea){width:100%;border:1px solid var(--ln);border-radius:12px;background:#fff;color:var(--ik);}
html body.bo-storefront .dbx-modal label.f select{height:44px;padding:0 12px;}
html body.bo-storefront .dbx-modal label.f textarea{min-height:110px;padding:12px;resize:vertical;}
html body.bo-storefront .dbx-modal label.ck{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;}
html body.bo-storefront .dbx-modal .ft{margin-top:18px;}
html body.bo-storefront .dbx-modal .btn{height:42px;padding:0 18px;}
html body.bo-storefront .dbx-modal [hidden]{display:none!important;}
@media(max-width:600px){html body.bo-storefront .dbx-modal{padding:12px;}html body.bo-storefront .dbx-modal .card{padding:22px 16px;max-height:calc(100dvh - 24px);}html body.bo-storefront .dbx-modal .ft .btn{flex:1;}}

.dbx-request-items{display:grid;gap:8px;margin:16px 0;}.dbx-request-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dfebe8;border-radius:12px;}.dbx-request-item>.th{flex:0 0 50px;}.dbx-request-item>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px;}.dbx-request-item small{color:#627572;}

.dbx-request-item{flex-wrap:wrap;}.dbx-request-history{flex:1 0 100%;margin:4px 0 0 62px;padding:0 0 0 18px;border-left:2px solid #bce2da;list-style:none;display:grid;gap:8px;}.dbx-request-history li{display:grid;gap:2px;position:relative;}.dbx-request-history li:before{content:"";position:absolute;left:-24px;top:5px;width:10px;height:10px;border-radius:50%;background:#59b6a8;}

.dbx-return-products{display:grid;gap:20px;}.dbx-return-product{border-bottom:1px solid #e3efec;padding-bottom:20px;}.dbx-return-product-head{display:flex;align-items:center;gap:12px;}.dbx-return-product-head>.th{flex:0 0 52px;}.dbx-return-product-head>span:nth-child(2){flex:1;display:grid;gap:3px;}.dbx-return-product-head small{color:#627572;}.dbx-return-product .dbx-trk{padding:16px 0 0;}.dbx-return-product .dbx-ins{margin-top:14px;}.dbx-return-fact{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #eef3f2;}.dbx-return-fact b{min-width:105px;color:#657673;}.dbx-return-fact span{color:#183b36;overflow-wrap:anywhere;}
/* Ready-made kit cart actions share one fixed position and visual size. */
html body.bo-storefront .h8-kit .bd{display:flex;flex-direction:column;}
html body.bo-storefront .h8-kit .bo-kact{width:100%;min-height:48px;margin-top:auto;padding-top:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;}
html body.bo-storefront .h8-kit .bo-kact .js-quick-add{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;margin:0!important;padding:0!important;align-self:center;}
html body.bo-storefront .h8-kit .bo-kact .js-quick-add svg{display:block;width:21px!important;height:21px!important;margin:auto;}
/* Account layouts follow the supplied standalone dashboard's type and spacing. */
html body.bo-storefront .dbx .dbx-tl li{grid-template-columns:44px minmax(0,1fr)!important;gap:18px!important;padding-bottom:26px!important;}
html body.bo-storefront .dbx .dbx-tl li:last-child{padding-bottom:4px!important;}
html body.bo-storefront .dbx .dbx-tl li:not(:last-child):before{left:21px!important;top:46px!important;width:3px!important;}
html body.bo-storefront .dbx .dbx-tl .dt{width:44px!important;height:44px!important;}
html body.bo-storefront .dbx .dbx-tl .dt svg{width:22px!important;height:22px!important;stroke-width:1.8!important;}


html body.bo-storefront .dbx .dbx-tl .tx p{margin:4px 0 0!important;}
html body.bo-storefront .dbx .dbx-trk h4,html body.bo-storefront .dbx .dbx-od h4{margin-bottom:18px;}
html body.bo-storefront .dbx .dbx-ins{display:flex;align-items:flex-start;margin:14px 0 2px;padding:18px 20px;border-radius:16px;}
html body.bo-storefront .dbx .dbx-ins .ic{width:42px;height:42px;flex:0 0 42px;}
html body.bo-storefront .dbx .dbx-ins .ic svg{width:22px;height:22px;}

html body.bo-storefront .dbx .dbx-ins p{margin:3px 0 0!important;}
html body.bo-storefront .dbx .dbx-dt{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #d7ece7;margin-top:12px;padding-top:12px;}
html body.bo-storefront .dbx .dbx-dt>div{display:grid;gap:3px;min-width:150px;}
html body.bo-storefront .dbx .dbx-dt span{text-transform:uppercase;}
html body.bo-storefront .dbx .dbx-dt b{overflow-wrap:anywhere;}
html body.bo-storefront .dbx .dbx-fb{margin:12px 0 8px;padding:16px 18px;border:0;background:#eaf3dd;border-radius:15px;}
html body.bo-storefront .dbx .dbx-fb.declined{background:#f3ecdf;}
html body.bo-storefront .dbx .dbx-fb b{display:block;text-transform:uppercase;color:#526b63;}
html body.bo-storefront .dbx .dbx-fb p{margin:6px 0 0!important;}
html body.bo-storefront .dbx .dbx-return-product{padding-bottom:16px;border-color:#e7edeb;}
html body.bo-storefront .dbx .dbx-return-product:last-child{border-bottom:0;}
html body.bo-storefront .dbx .dbx-return-product-head{margin-bottom:8px;}
html body.bo-storefront .dbx .dbx-return-product .dbx-trk{padding:18px 0 0;}
html body.bo-storefront .dbx .dbx-meta{margin:12px 0 0;}
html body.bo-storefront .dbx .dbx-od{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr);gap:30px;padding-top:22px;border-top:1px solid #e7edeb;}
html body.bo-storefront .dbx .dbx-it{padding:12px 0;border-bottom:1px solid #edf2f0;}
html body.bo-storefront .dbx .dbx-it .r{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;}
html body.bo-storefront .dbx .dbx-it .th{width:52px;height:52px;flex:0 0 52px;}


html body.bo-storefront .dbx .dbx-address{display:grid;gap:3px;margin-bottom:18px;}
html body.bo-storefront .dbx .dbx-delivery>p{margin-bottom:18px;}
html body.bo-storefront .dbx .dbx-order-total{display:grid;gap:12px;}
html body.bo-storefront .dbx .dbx-order-total>div{display:flex;justify-content:space-between;gap:12px;}

html body.bo-storefront .dbx .dbx-order-total .grand{border-top:1px solid #dce9e5;padding-top:12px;}
html body.bo-storefront .dbx .dbx-k{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:18px;}
html body.bo-storefront .dbx .dbx-k-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf9f6;color:#1f6e61;}
html body.bo-storefront .dbx .dbx-k-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
html body.bo-storefront .dbx .dbx-k-label{text-transform:uppercase;color:#6e7e7d;}
html body.bo-storefront .dbx .dbx-k h3{margin:0 0 4px;}
html body.bo-storefront .dbx .dbx-k-count{color:#5b6a69;}
html body.bo-storefront .dbx .dbx-kp{width:100%;height:7px;margin:0 0 10px;}
html body.bo-storefront .dbx .dbx-k-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:11px;background:#59b6a8;color:#fff;}
html body.bo-storefront .dbx .dbx-wl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;}
@media(max-width:700px){html body.bo-storefront .dbx .dbx-od{grid-template-columns:1fr;}html body.bo-storefront .dbx .dbx-tl li{grid-template-columns:36px minmax(0,1fr)!important;gap:13px!important;}html body.bo-storefront .dbx .dbx-tl .dt{width:36px!important;height:36px!important;}html body.bo-storefront .dbx .dbx-tl li:not(:last-child):before{left:17px!important;top:38px!important;}html body.bo-storefront .dbx .dbx-tl .dt svg{width:18px!important;height:18px!important;}}
/* A quieter, consistent progress rhythm across account order and exchange screens. */
html body.bo-storefront .dbx .dbx-tl li{grid-template-columns:34px minmax(0,1fr)!important;gap:13px!important;padding-bottom:18px!important;}
html body.bo-storefront .dbx .dbx-tl li:last-child{padding-bottom:2px!important;}
html body.bo-storefront .dbx .dbx-tl li:not(:last-child):before{left:16px!important;top:36px!important;bottom:2px!important;width:2px!important;}
html body.bo-storefront .dbx .dbx-tl .dt{width:34px!important;height:34px!important;}
html body.bo-storefront .dbx .dbx-tl .dt svg{width:17px!important;height:17px!important;stroke-width:1.75!important;}
html body.bo-storefront .dbx .dbx-tl .now .dt{border-width:2px!important;box-shadow:0 0 0 4px rgba(73,184,166,.12)!important;}
html body.bo-storefront .dbx .dbx-tl .tx{padding-top:1px!important;}

html body.bo-storefront .dbx .dbx-tl .tx em{margin-top:2px!important;}
html body.bo-storefront .dbx .dbx-tl .tx p{margin:3px 0 0!important;}
html body.bo-storefront .dbx .dbx-ins{gap:11px;margin:10px 0 2px;padding:13px 15px;border-radius:14px;}
html body.bo-storefront .dbx .dbx-ins .ic{width:34px;height:34px;flex:0 0 34px;border-radius:10px;}
html body.bo-storefront .dbx .dbx-ins .ic svg{width:17px;height:17px;}

html body.bo-storefront .dbx .dbx-ins p{margin:2px 0 0!important;}
html body.bo-storefront .dbx .dbx-trk h4{margin-bottom:14px;}
html body.bo-storefront .dbx .dbx-fb{padding:13px 15px;margin:9px 0 5px;}


/* Keep the bag action the same balanced circle on every product and kit card. */
html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add){box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;aspect-ratio:1;border-radius:50%!important;margin:0!important;padding:0!important;text-align:center;}
html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add) .ico,html body.bo-storefront .h8-prod .foot .h8-add .ico.sm:not(#_){display:grid!important;place-items:center!important;width:21px!important;min-width:21px!important;height:21px!important;margin:0!important;}
html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add) svg,html body.bo-storefront .h8-prod .foot .h8-add .ico.sm svg:not(#_){display:block!important;width:21px!important;min-width:21px!important;height:21px!important;margin:0!important;flex:none;transform:none;}
html body.bo-storefront .h8-prod .bd>.foot{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:48px;}
/* Kit actions follow the same lower-right placement as product cards. */
html body.bo-storefront .h8-kit .bo-kact{flex-direction:row!important;justify-content:flex-end!important;}
/* Give separate orders and exchange requests room to breathe. */
html body.bo-storefront .dbx .dbx-minis,html body.bo-storefront .dbx .dbx-ol{gap:18px!important;}












@media(max-width:700px){html body.bo-storefront .dbx .dbx-tl li{grid-template-columns:30px minmax(0,1fr)!important;gap:11px!important;padding-bottom:17px!important;}html body.bo-storefront .dbx .dbx-tl .dt{width:30px!important;height:30px!important;}html body.bo-storefront .dbx .dbx-tl .dt svg{width:15px!important;height:15px!important;}html body.bo-storefront .dbx .dbx-tl li:not(:last-child):before{left:14px!important;top:32px!important;}}











/* The homepage photograph fills its frame; the card grid stays compact beside it. */
html body.bo-storefront .h8-hero .h8-collage{height:auto!important;aspect-ratio:1.08!important;min-height:0!important;}
html body.bo-storefront .h8-hero .shell{padding-bottom:24px!important;}
html body.bo-storefront .bo-hero-photo{inset:0 -100px -60px!important;}
html body.bo-storefront .bo-hero-photo>img{object-fit:contain!important;object-position:100% 100%!important;}
html body.bo-storefront .bo-bs .h8-prod{border-radius:18px!important;}
html body.bo-storefront .bo-bs .h8-prod .ph{aspect-ratio:1/1.12!important;margin:8px!important;border-radius:14px!important;background:#fff!important;}
html body.bo-storefront .bo-bs .h8-prod .ph img{mix-blend-mode:normal;}
html body.bo-storefront .bo-bs .h8-prod .bd{padding:5px 16px 16px!important;gap:6px!important;}
html body.bo-storefront .bo-bs .h8-prod .bd h3{min-height:2.6em!important;}

html body.bo-storefront .h8-stage .cp{padding:18px!important;}
html body.bo-storefront .h8-stage .ic{width:54px!important;height:54px!important;border-radius:15px!important;margin-bottom:14px!important;}
html body.bo-storefront .h8-stage .ic .ico{width:28px!important;height:28px!important;}

html body.bo-storefront .h8-stage p{margin-top:7px!important;}
html body.bo-storefront .h8-stage .go{margin-top:10px!important;}
html body.bo-storefront .h8-kits .h8-kit{border-radius:16px!important;}
html body.bo-storefront .h8-kits .h8-kit .ph{aspect-ratio:1/1.12!important;max-height:298px!important;}
html body.bo-storefront .h8-kits .h8-kit .bd{padding:8px 12px 10px!important;gap:4px!important;}
html body.bo-storefront .h8-kits .h8-kit .cnt{padding:4px 9px!important;}
html body.bo-storefront .h8-kits .h8-kit h3{min-height:2.5em!important;margin:1px 0!important;}

html body.bo-storefront .h8-kits .h8-kit .bo-kact{margin-top:auto!important;padding-top:2px!important;}
html body.bo-storefront .h8-guide .ph.bo-cover{aspect-ratio:16/9.5!important;}
html body.bo-storefront .h8-guide:has(.bo-cover) .bd{padding:11px 14px 13px!important;gap:8px!important;}
html body.bo-storefront .h8-guide .bo-cover .tt{left:16px!important;right:32%!important;top:44px!important;}






@media(max-width:700px){
 html body.bo-storefront .h8-hero .h8-collage{aspect-ratio:1.1!important;}
 html body.bo-storefront .h8-hero .shell{padding:24px 20px 8px!important;gap:24px!important;}
 html body.bo-storefront .bo-hero-photo{inset:0 -28px -24px!important;}
 html body.bo-storefront .bo-hero-photo>img{object-position:100% 100%!important;}
 html body.bo-storefront .bo-bs .h8-prod .ph{aspect-ratio:1/1.04!important;}
 html body.bo-storefront .h8-stage .ic{width:48px!important;height:48px!important;margin-bottom:10px!important;}

 html body.bo-storefront .h8-stage .cp{padding:14px!important;}
 html body.bo-storefront .h8-kits .h8-kit .ph{max-height:210px!important;}
 html body.bo-storefront .h8-kits .h8-kit .bd{padding:10px 12px 12px!important;}


}
/* Compact rounded-square cart controls across product and kit cards. */
html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:11px!important;margin:0!important;padding:0!important;text-align:center;background:#58b7a7!important;color:#fff!important;}
html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add):hover{background:#3f9f91!important;color:#fff!important;}
html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add) .ico{display:grid!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;}
html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add) svg{display:block!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;flex:none;transform:none;stroke:currentColor!important;}
html body.bo-storefront .h8-prod .bd>.foot{width:42px!important;min-width:42px!important;min-height:42px!important;justify-self:end!important;}
/* Keep kit actions beside the price instead of adding an empty bottom row. */
html body.bo-storefront .h8-kits .h8-kit .bd{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:auto auto auto 42px!important;align-content:start!important;align-items:center!important;column-gap:8px!important;row-gap:4px!important;}
html body.bo-storefront .h8-kits .h8-kit .bd>.cnt,html body.bo-storefront .h8-kits .h8-kit .bd>h3{grid-column:1/-1!important;}
html body.bo-storefront .h8-kits .h8-kit .bd>.bo-mc{grid-column:1/-1!important;grid-row:3!important;}
html body.bo-storefront .h8-kits .h8-kit .bd>.pr{grid-column:1!important;grid-row:4!important;align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;}
html body.bo-storefront .h8-kits .h8-kit .bd>.bo-kact{grid-column:2!important;grid-row:4!important;align-self:center!important;justify-content:flex-end!important;width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;}
/* Gift cards use a text action, so keep the Choose button wide when product cards use icon-only cart controls. */
html body.bo-storefront .gb-grid .h8-prod .bd>.foot{grid-column:2!important;grid-row:auto!important;width:auto!important;min-width:0!important;min-height:46px!important;padding:0!important;align-self:end!important;justify-self:end!important;}
html body.bo-storefront .gb-grid .h8-prod .bd>.foot [data-g11="choose"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:112px!important;min-height:46px!important;padding:0 18px!important;border-radius:14px!important;white-space:nowrap!important;}
/* Keep readymade kit image areas white on the home and Kits pages. */
html body.bo-storefront .h8-kits>.h8-kit{background:#fff;}
html body.bo-storefront .h8-kits>.h8-kit>.ph{background:#fff!important;}
/* Slightly reduce card height across the storefront while preserving readable content. */
html body.bo-storefront .h8-prod .ph,html body.bo-storefront .bo-bs .h8-prod .ph,html body.bo-storefront .c9-shell .h8-prod .ph{aspect-ratio:1/1!important;}
html body.bo-storefront .h8-stage .cp{padding:16px!important;}
html body.bo-storefront .h8-stage .ic{width:50px!important;height:50px!important;margin-bottom:12px!important;}

html body.bo-storefront .h8-kits .h8-kit .ph{max-height:280px!important;}
html body.bo-storefront .h8-guides .h8-guide .ph,html body.bo-storefront .h8-guides .h8-guide .ph.bo-cover{aspect-ratio:18/10!important;}
html body.bo-storefront .h8-guides .h8-guide:has(.bo-cover) .bd{padding:10px 14px 12px!important;}
@media(max-width:700px){
 html body.bo-storefront .h8-stage .cp{padding:12px!important;}
 html body.bo-storefront .h8-stage .ic{width:44px!important;height:44px!important;margin-bottom:8px!important;}

 html body.bo-storefront .h8-kits .h8-kit .ph{max-height:198px!important;}
}

/* Compact category tiles and product cards across the four main catalogs. */
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats{gap:12px!important;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat{flex:0 0 148px!important;max-width:148px;align-items:center!important;padding:10px 8px!important;gap:8px!important;border-radius:12px;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat img{width:104px!important;height:104px!important;padding:4px!important;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat strong{align-self:stretch;min-height:2.5em;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid .h8-prod{border-radius:16px!important;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid .h8-prod .ph{margin:8px!important;border-radius:12px!important;aspect-ratio:1/1!important;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid .h8-prod .bd{padding:4px 12px 14px!important;gap:6px!important;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid .h8-prod h3{min-height:2.6em;}

@media(min-width:1101px) and (max-width:1279px){html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:900px){
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat{flex-basis:136px!important;max-width:136px;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat img{width:96px!important;height:96px!important;}
}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat{flex-basis:120px!important;max-width:120px;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat img{width:84px!important;height:84px!important;}

 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid .h8-prod .ph{margin:0!important;aspect-ratio:1/1!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid .h8-prod .bd{padding:10px!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) #c9Grid .h8-prod h3{min-height:0!important;}

}

/* Guide introductions retain a visible heading and description. */
html body.bo-storefront .g12-hero{padding:32px!important;border-radius:20px}
html body.bo-storefront .g12-hero :is(h1,.g12-lede){max-width:760px}
html body.bo-storefront .g12-hero h1{margin:12px 0!important}
html body.bo-storefront .g12-arthd h1{margin:12px 0!important}
html body.bo-storefront :is(.g12-arthero,.g12-card,.g12-feat) .bo-guide-fallback>span{display:none}
html body.bo-storefront .g12-arthd{padding:28px!important}
html body.bo-storefront .g12-arthd .dek{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:700px){html body.bo-storefront .g12-arthd{padding:20px!important}}
@media(max-width:700px){html body.bo-storefront .g12-hero{padding:24px!important}}

/* Shared phone galleries and product grids. */
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .pagehero-shell,
 html body.bo-storefront .pagehero-shell.bo-shop-hero{grid-template-columns:minmax(0,1fr)!important;}
 html body.bo-storefront .pagehero-copy{min-width:0;padding:24px 20px!important;}
 html body.bo-storefront .pagehero-copy>p{max-width:none;}
 html body.bo-storefront .pagehero-art,
 html body.bo-storefront .bo-shop-hero .pagehero-art{height:clamp(200px,65vw,280px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto;}
 html body.bo-storefront .pagehero-art img{display:block;object-fit:contain!important;object-position:center!important;}
 html body.bo-storefront .pagehero :is(.chips,.h8-chips){display:flex;flex-wrap:wrap!important;gap:8px!important;}
 html body.bo-storefront .pagehero :is(.chip,.h8-chip){max-width:100%;white-space:normal!important;}

 html body.bo-storefront.bo-pdp .gallerybox{display:flex;flex-direction:column;gap:10px;}
 html body.bo-storefront.bo-pdp .gallerybox .mainphoto{order:1;width:100%;flex-shrink:0;}
 html body.bo-storefront.bo-pdp .gallerybox .thumbs{display:flex!important;flex-direction:row;order:2;width:100%;max-width:100%;gap:8px;padding:2px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;}
 html body.bo-storefront.bo-pdp .gallerybox .thumb{flex:0 0 56px;width:56px;height:56px;}
 html body.bo-storefront.bo-pdp .gallerybox .thumb img{display:block;width:100%;height:100%;object-fit:cover;}

 html body.bo-storefront :is(.h8-prods:not(.is-slider),.gb-grid,ul.products){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 html body.bo-storefront :is(.h8-lists,.h8-kits:not(.bo-kscroll)){grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
 html body.bo-storefront .h8-prods.is-slider>.h8-prod,
 html body.bo-storefront .related .h8-prods.is-slider>li,
 html body.bo-storefront .h8-kits.bo-kscroll>.h8-kit{flex:0 0 calc((100% - 10px)/2)!important;min-width:0!important;max-width:100%!important;scroll-snap-align:start;}
 html body.bo-storefront .h8-guides.bo-gscroll>.h8-guide{flex:0 0 100%!important;min-width:0!important;max-width:100%!important;scroll-snap-align:start;}
 html body.bo-storefront .h8-kits.bo-kscroll:not([data-slider-track]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:0;overflow:visible;}
 html body.bo-storefront .bo-slider:has(>.h8-prods)>.bo-slider-nav{top:calc((100vw - 36px)/2)!important;}
 html body.bo-storefront .bo-kit-slider>.bo-slider-nav{top:calc((100vw - 40px)*.375 + 4px)!important;}
 html body.bo-storefront :is(.h8-prod,.h8-kit,.h8-list){min-width:0;}
 html body.bo-storefront .h8-kits .h8-kit .ph{aspect-ratio:4/3!important;max-height:none!important;}
 html body.bo-storefront .h8-kits .h8-kit h3{min-height:0!important;}

 html body.bo-storefront :is(.h8-prod .foot .h8-add,.h8-kit .bo-kact .js-quick-add){flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;}
 html body.bo-storefront .h8-prod .bd>.foot,
 html body.bo-storefront .h8-kits .h8-kit .bd>.bo-kact{width:44px!important;min-width:44px!important;min-height:44px!important;}
 html body.bo-storefront .ico{flex-shrink:0;}
 html body.bo-storefront .ico>svg{display:block;}
 html body.bo-storefront .bo-toast{width:calc(100% - 36px);max-width:420px;box-sizing:border-box;border-radius:14px;bottom:calc(84px + env(safe-area-inset-bottom));text-align:center;}
}
@media(max-width:360px){html body.bo-storefront .bo-tabs button .bo-tab-chevron{display:none;}}
@media(max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront :is(.h8-prod,.h8-kit) .ph{aspect-ratio:auto!important;height:280px!important;max-height:280px!important;}
 html body.bo-storefront :is(.h8-prod,.h8-kit) .ph img{object-fit:contain!important;}
 html body.bo-storefront .bo-slider:has(>.h8-prods)>.bo-slider-nav{top:152px!important;}
 html body.bo-storefront .bo-kit-slider>.bo-slider-nav{top:144px!important;}
}


/* Mobile shopping: restored top bar, separate hero images and compact cards.
 * Keep native WooCommerce controls and desktop geometry intact. */
.bo-mobile-summary{display:none;}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .promisebar{display:block!important;}
 html body.bo-storefront .headerrow{min-height:60px!important;padding-top:4px!important;padding-bottom:4px!important;}
 html body.bo-storefront .header-actions>a[aria-label="Shop"]{display:none!important;}
 html body.bo-storefront .sec{padding-top:28px!important;padding-bottom:12px!important;}
 html body.bo-storefront .rowhead{margin-bottom:16px!important;gap:10px!important;}
 html body.bo-storefront .h8-hero{padding-top:16px!important;}
 html body.bo-storefront .h8-hero .shell{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:18px 18px 0!important;border-radius:18px!important;overflow:hidden;}
 html body.bo-storefront .h8-hero .cp{padding:0!important;}
 html body.bo-storefront .h8-hero .h8-badge{display:flex!important;width:100%;box-sizing:border-box;min-width:0;min-height:0;padding:0!important;border:0;background:transparent;box-shadow:none;white-space:normal!important;}
 html body.bo-storefront .h8-hero h1{position:relative;margin:14px 0 12px!important;min-height:0;}
 html body.bo-storefront .h8-hero .lede{margin:0 0 16px!important;max-width:none!important;}
 html body.bo-storefront .h8-hero .acts{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:0!important;}
 html body.bo-storefront .h8-hero .bt{height:auto!important;min-height:46px!important;padding:8px!important;gap:4px;border-radius:12px!important;text-align:center;}
 html body.bo-storefront .h8-hero .h8-chips{display:none!important;}
 html body.bo-storefront .h8-hero .h8-collage{position:relative!important;inset:auto!important;width:calc(100% + 36px)!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:340px!important;aspect-ratio:1355/1161!important;margin:0 -18px!important;}
 html body.bo-storefront .h8-hero .bo-hero-photo{position:relative!important;inset:auto!important;width:100%!important;max-width:100%;height:100%!important;min-height:0!important;border-radius:0!important;transform:none!important;}
 html body.bo-storefront .h8-hero .bo-hero-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
 html body.bo-storefront .h8-hero .bo-ttopw .h8-trust{margin-top:8px!important;}
 html body.bo-storefront .h8-stages{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 html body.bo-storefront .h8-stage{display:grid!important;grid-template-columns:minmax(0,1fr) 44%!important;min-height:230px!important;border-radius:16px!important;}
 html body.bo-storefront .h8-stage .cp{padding:16px!important;text-align:left;min-width:0;}
 html body.bo-storefront .h8-stage .ic{display:none!important;}
 html body.bo-storefront .h8-stage h3{margin:0!important;}
 html body.bo-storefront .h8-stage h3 br{display:none;}
 html body.bo-storefront .h8-stage .go{display:inline-flex!important;margin-top:10px!important;}
 html body.bo-storefront .h8-stage p{display:block!important;margin:6px 0 0!important;}
 html body.bo-storefront .h8-stage .ph{width:100%;height:100%!important;min-height:230px!important;}
 html body.bo-storefront .h8-stage .ph img.bo-cut{object-fit:contain!important;object-position:center bottom!important;}
 html body.bo-storefront :is(.bo-ttop,.bo-ttopw .h8-trust){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;margin:16px 0!important;border-radius:16px!important;}
 html body.bo-storefront .bo-ttopw{margin-top:0!important;}
 html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr{min-height:72px;padding:6px 0!important;gap:8px!important;align-items:center!important;flex-direction:row!important;text-align:left!important;}
 html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr .ic{flex:0 0 32px!important;width:32px!important;height:32px!important;background:transparent!important;}
 html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr .ic .ico,html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr .ic svg{width:28px!important;height:28px!important;}
 html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr span:not(.ico){display:none!important;}
 html body.bo-storefront .pagehero{padding-top:16px!important;}
 html body.bo-storefront .pagehero-shell{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;border-radius:18px!important;}
 html body.bo-storefront .pagehero .pagehero-copy{padding:18px!important;}
 html body.bo-storefront .pagehero-copy h1{margin:8px 0!important;}
 html body.bo-storefront .pagehero-copy>p{margin:0!important;}
 html body.bo-storefront .pagehero :is(.chips,.h8-chips){display:none!important;}
 html body.bo-storefront .pagehero .pagehero-art{position:relative!important;inset:auto!important;width:100%!important;height:clamp(180px,55vw,260px)!important;}
 html body.bo-storefront .pagehero-art img{object-position:center!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats{gap:8px!important;padding:0 0 4px!important;margin:12px 0!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat{flex-basis:96px!important;max-width:96px;padding:8px 5px!important;gap:6px!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat img{width:56px!important;height:56px!important;padding:0!important;}
 html body.bo-storefront .c9-shell{margin-top:12px!important;scroll-margin-top:var(--bo-sticky-top,128px);}
 html body.bo-storefront .c9-tools{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:10px 0!important;margin-bottom:8px!important;}
 html body.bo-storefront .c9-count{grid-column:1/-1;order:3;min-width:0;}
 html body.bo-storefront .c9-sort{margin-left:0!important;width:auto!important;justify-content:flex-end;flex-wrap:wrap;gap:4px;}
 html body.bo-storefront .c9-sort label{display:none;}
 html body.bo-storefront .c9-sort select{width:100%;max-width:164px;min-height:44px;}
 html body.bo-storefront :is(.h8-prods,.gb-grid,ul.products){gap:10px!important;}
 html body.bo-storefront .h8-prod{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;}
 html body.bo-storefront .h8-prod:hover{transform:none!important;box-shadow:none!important;}
 html body.bo-storefront :is(.h8-prod,.bo-bs .h8-prod,.c9-shell .h8-prod) .ph{min-width:0;width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0;align-self:stretch;aspect-ratio:1/1!important;height:auto!important;min-height:0;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;background:#f7f8f5;}
 html body.bo-storefront .h8-prod .ph>a{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;}
 html body.bo-storefront .h8-prod .ph img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;} html body.bo-storefront .h8-prod .h8-tag{top:auto!important;bottom:6px!important;left:6px!important;padding:3px 6px!important;max-width:calc(100% - 12px);}
 html body.bo-storefront .h8-prod .h8-wish{top:6px!important;bottom:auto!important;right:6px!important;width:44px!important;height:44px!important;border-radius:12px!important;}
 html body.bo-storefront .h8-prod .bd{display:flex!important;flex:1;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;padding:10px!important;min-width:0;}
 html body.bo-storefront .h8-prod .bd>.h8-prod-link{display:block;min-width:0;}
 html body.bo-storefront .h8-prod h3{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important;min-height:4.35em!important;margin:0!important;}
 html body.bo-storefront .h8-prod .bo-mc{display:flex;align-items:flex-start;gap:4px;}
 html body.bo-storefront .h8-prod .bo-mc svg{flex:0 0 14px;margin-top:2px;}
 html body.bo-storefront .h8-prod .pr{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:2px 6px!important;min-height:0!important;margin:auto 0 0!important;}
 html body.bo-storefront .h8-prod .bd>.foot,html body.bo-storefront .gb-grid .h8-prod .bd>.foot{display:flex!important;align-self:stretch!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;min-height:44px!important;margin-top:0!important;padding:0!important;}
 html body.bo-storefront .h8-prod .foot .h8-add{flex:0 0 44px!important;aspect-ratio:1/1!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;}
 html body.bo-storefront .h8-kits .h8-kit .bd{display:flex!important;flex:1;flex-direction:column!important;align-items:stretch;gap:6px!important;padding:10px!important;}
 html body.bo-storefront .h8-kit .bd>.cnt{align-self:flex-start;}
 html body.bo-storefront .h8-kits .h8-kit .bd>.pr{display:flex!important;flex-direction:column;align-items:flex-start;align-self:stretch!important;gap:2px!important;margin:auto 0 0!important;}
 html body.bo-storefront .h8-kits .h8-kit .bd>.bo-kact{align-self:flex-end!important;}
 html body.bo-storefront #c9Grid>.bo-catalog-kit{grid-column:1/-1;}
 html body.bo-storefront .gb-grid .h8-prod .bd>.foot [data-g11=choose]{min-width:0!important;min-height:44px!important;padding:0 12px!important;border-radius:10px!important;}
 html body.bo-storefront .bo-tabs{gap:6px!important;margin-bottom:14px!important;}
 html body.bo-storefront .bo-tabs button{min-height:44px!important;padding:8px 10px!important;}
 html body.bo-storefront .bo-slider:has(>.h8-prods)>.bo-slider-nav{top:auto!important;bottom:0!important;transform:translateY(45%)!important;width:44px!important;height:44px!important;}
 html body.bo-storefront .bo-slider:has(>.h8-prods){padding-bottom:20px;}
 html body.bo-storefront.bo-pdp .detail-shell{padding-top:16px!important;}
 html body.bo-storefront.bo-pdp .product-detail{gap:18px!important;}
 html body.bo-storefront.bo-pdp .gallerybox .mainphoto{height:min(78vw,320px)!important;aspect-ratio:auto!important;}
 html body.bo-storefront.bo-pdp .mainphoto img{object-fit:contain!important;}
 html body.bo-storefront.bo-pdp .detailinfo{gap:12px!important;}
 html body.bo-storefront.bo-pdp .detailinfo .howmany{margin:0!important;padding:12px!important;}
 html body.bo-storefront.bo-pdp .detailinfo .buyrow{scroll-margin-top:var(--bo-sticky-top,128px);gap:8px!important;}
 html body.bo-storefront .gb-layout{gap:20px!important;}
 html body.bo-storefront :is(.gb-panel,.b11-cart){scroll-margin-top:var(--bo-sticky-top,128px);}
 html body.bo-storefront :is(.gb-phead,.b11-cart .b11-head){padding:16px!important;}
 html body.bo-storefront .gb-item{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;padding:14px!important;}
 html body.bo-storefront .gb-item>img{width:52px!important;height:52px!important;object-fit:contain!important;}
 html body.bo-storefront .gb-item .gb-itemend{grid-column:2;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px;}
 html body.bo-storefront .gb-itemend button{min-height:44px;padding:6px;}
 html body.bo-storefront .bo-mobile-summary:not([hidden]){display:flex;position:fixed;z-index:85;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-height:48px;box-sizing:border-box;border:1px solid #b8d9d2;border-radius:12px;background:#fff;box-shadow:0 3px 16px #14302b18;color:var(--mint-700);text-decoration:none;}
 html body.bo-storefront .bo-mobile-summary strong{color:var(--ink);}
 html body.bo-storefront:has(.bo-mobile-summary){padding-bottom:150px!important;}
 html body.bo-storefront :is(.buyrow,.b11-foot,.gb-pfoot,.checkout-placeorder) button{touch-action:manipulation;}
}
@media(max-width:360px){
 html body.bo-storefront .c9-count{flex-basis:100%;order:3;}
}
@media(max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .h8-prod .ph{height:auto!important;max-height:none!important;}
}

@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront:has(input:focus,textarea:focus,select:focus) .bo-mobile-summary{display:none!important;}
 html body.bo-storefront .bo-mobile-summary:focus-visible{outline:2px solid var(--mint-700);outline-offset:2px;}
}

@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .sec:has(.h8-stages){padding-top:20px!important;}
 html body.bo-storefront .sec:has(.h8-stages) .ctr{margin-bottom:14px!important;}
 html body.bo-storefront .sec:has(.h8-stages) .ctr>p{display:none;}
 html body.bo-storefront :is(.cart-layout,.checkout-shell){gap:20px!important;}
 html body.bo-storefront .cartpage .steps,html body.bo-storefront .checkout-page .steps{margin-top:18px!important;margin-bottom:18px!important;}
}

/* Keep card details together instead of reserving empty title and action rows. */
html body.bo-storefront :is(.h8-prod,.h8-kits>.h8-kit){height:auto!important;align-self:start;}
html body.bo-storefront :is(.h8-prod,.bo-bs .h8-prod,.c9-shell .h8-prod) .bd,
html body.bo-storefront .h8-kits .h8-kit .bd{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:none!important;align-content:start!important;align-items:center!important;flex:0 0 auto!important;min-height:0!important;gap:8px!important;}
html body.bo-storefront :is(.h8-prod,.h8-kit) .bd>:not(.pr):not(.foot):not(.bo-kact){grid-column:1/-1!important;grid-row:auto!important;}
html body.bo-storefront :is(.h8-prod,.bo-bs .h8-prod,.c9-shell .h8-prod,.h8-kits .h8-kit) .bd h3{min-height:0!important;margin:0!important;}
html body.bo-storefront .h8-prod .bd>.pr,
html body.bo-storefront .h8-kits .h8-kit .bd>.pr{grid-column:1!important;grid-row:auto!important;display:flex!important;flex-wrap:wrap!important;flex-direction:column;align-items:flex-start;align-self:center!important;gap:2px!important;min-height:0!important;margin:0!important;padding:0!important;}
html body.bo-storefront .h8-prod .bd>.foot,
html body.bo-storefront .h8-kits .h8-kit .bd>.bo-kact{grid-column:2!important;grid-row:auto!important;align-self:center!important;justify-self:end!important;margin:0!important;padding:0!important;width:auto!important;}
html body.bo-storefront .gb-grid .h8-prod .bd>.pr,
html body.bo-storefront .gb-grid .h8-prod .bd>.foot{grid-column:1/-1!important;}
html body.bo-storefront .h8-stage{min-height:220px;}
html body.bo-storefront .h8-trust .h8-tr{min-width:0;min-height:84px;padding:14px 12px;}
html body.bo-storefront :is(.bo-ttop,.bo-ttopw .h8-trust,.bo-tprod){padding:20px!important;}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront :is(.bo-ttop,.bo-ttopw .h8-trust,.bo-tprod){padding:16px!important;}
 html body.bo-storefront .h8-trust .h8-tr{min-height:72px;}
 html body.bo-storefront .h8-prod .bd>.pr .now{white-space:normal;overflow-wrap:anywhere;}
}

/* Product actions keep their accessible name while showing the shared cart icon. */
html body.bo-storefront .h8-add>span:not(.ico){display:none!important;}
html body.bo-storefront .header-actions .iconbtn:not(.menuBtn){display:grid!important;}
html body.bo-storefront .header-actions .iconbtn{place-items:center;padding:0!important;position:relative;line-height:1;}
html body.bo-storefront .header-actions .iconbtn>.ico{display:grid;place-items:center;width:22px;height:22px;margin:0;}
html body.bo-storefront .header-actions .iconbtn>.ico svg{display:block;width:22px;height:22px;}
html body.bo-storefront .header-actions .iconbtn .count{top:0;right:0;box-sizing:border-box;min-width:20px;height:20px;padding:0 3px;border:2px solid #fff;line-height:1!important;}

/* Highlight the mobile menu; move only its icon so the touch target stays still. */
@media(max-width:1100px){
 html body.bo-storefront .header-actions .menuBtn{min-width:44px;min-height:44px;border:2px solid var(--mint);background:var(--mint-50);color:var(--mint-700);box-shadow:0 0 0 3px rgba(73,184,166,.14);}
 html body.bo-storefront .header-actions .menuBtn>.ico{animation:bo-menu-wobble 6s ease-in-out infinite;transform-origin:center;}
 html body.bo-storefront .header-actions .menuBtn:is(:hover,:focus-visible,[aria-expanded="true"])>.ico{animation:none;}
 html body.bo-storefront .header-actions .menuBtn:focus-visible{outline:2px solid var(--mint-700);outline-offset:3px;}
}
@keyframes bo-menu-wobble{
 0%,18%,100%{transform:rotate(0deg);}
 3%,9%{transform:rotate(-9deg);}
 6%,12%{transform:rotate(9deg);}
 15%{transform:rotate(-4deg);}
}
@media(prefers-reduced-motion:reduce){html body.bo-storefront .header-actions .menuBtn>.ico{animation:none;}}

@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .h8-promise{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:20px!important;}
 html body.bo-storefront .h8-promise>div{min-width:0;}
 html body.bo-storefront .h8-promise .h8-feats{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
 html body.bo-storefront .h8-promise .h8-feat{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;}
 html body.bo-storefront .h8-promise .h8-feat .ic{width:44px!important;height:44px!important;min-width:0;flex:none;border-radius:12px!important;}
 html body.bo-storefront .h8-promise .h8-feat .ico,html body.bo-storefront .h8-promise .h8-feat svg{width:22px!important;height:22px!important;}
 html body.bo-storefront .h8-promise .h8-feat>div:last-child{min-width:0;}
 html body.bo-storefront .h8-promise .h8-feat span{margin-top:3px;}
 html body.bo-storefront .h8-pr-side{min-width:0;gap:16px;}
 html body.bo-storefront .h8-pr-photo{width:100%;height:auto!important;aspect-ratio:4/3;}
 html body.bo-storefront .h8-pr-photo img{display:block;width:100%;height:100%;object-fit:contain;}
 html body.bo-storefront .h8-quote{padding:16px!important;}
 html body.bo-storefront :is(.bx-two,.bx-story,.bx-vals,.bx-steps){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
 html body.bo-storefront .bx-office{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;}
 html body.bo-storefront .bx-office .ic{width:40px;height:40px;}
 html body.bo-storefront :is(.bx-hero-copy,.bx-story-copy,.bx-office>div,.bx-val,.bc,.bt){min-width:0;overflow-wrap:break-word;}
 html body.bo-storefront .lg-wrap{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:24px 0 40px;}
 html body.bo-storefront :is(.lg-toc,.lg-body,.lg-sec){min-width:0;max-width:100%;}
 html body.bo-storefront :is(.lg-toc a,.lg-sec p,.lg-sec li,.lg-sec td,.lg-sec th){overflow-wrap:anywhere;}
 html body.bo-storefront .lg-toc{padding:18px;}
 html body.bo-storefront .lg-sec{padding:20px;}
 html body.bo-storefront .lg-sec table{table-layout:fixed;}
 html body.bo-storefront .lg-sec :is(th,td){padding:10px 8px;}
}

/* Keep cart reassurance visible in the native totals, including after quantity updates. */
.bo-cart-ownership{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:14px 0 0;min-width:0;color:#31413F;}
.bo-cart-ownership svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#49B8A6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.bo-cart-ownership span{min-width:0;overflow-wrap:break-word;}

/* Card sections share responsive slots and reveal controls only for real overflow. */
html body.bo-storefront .bo-carousel[data-slider]{--bo-carousel-columns:4;--bo-carousel-gap:20px;position:relative;min-width:0;max-width:100%;padding-bottom:0;}
html body.bo-storefront .bo-carousel[data-slider].bo-carousel-overflow{padding-bottom:52px;}
html body.bo-storefront .bo-carousel-guides[data-slider],html body.bo-storefront .bo-carousel-reviews[data-slider]{--bo-carousel-columns:3;}
html body.bo-storefront [data-slider-track].bo-carousel-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:var(--bo-carousel-gap)!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;max-width:100%;min-width:0;margin:0;padding:4px 0 8px!important;}
html body.bo-storefront [data-slider-track].bo-carousel-track::-webkit-scrollbar{display:none;}
html body.bo-storefront [data-slider-track].bo-carousel-track>[hidden]{display:none!important;}
html body.bo-storefront .bo-carousel [data-slider-track].bo-carousel-track>.bo-empty{flex:0 0 100%!important;}
html body.bo-storefront [data-slider-track].bo-carousel-track:not(.bo-carousel-categories)>*{box-sizing:border-box;flex:0 0 calc((100% - (var(--bo-carousel-columns) - 1)*var(--bo-carousel-gap))/var(--bo-carousel-columns))!important;width:auto!important;min-width:0!important;max-width:none!important;scroll-snap-align:start;}
html body.bo-storefront .bo-carousel[data-slider]>.bo-slider-nav{top:var(--bo-carousel-nav-top,50%)!important;bottom:auto!important;transform:translateY(-50%)!important;}
html body.bo-storefront .bo-carousel[data-slider]>.bo-carousel-toggle{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);min-height:44px;padding:8px 18px;border:1px solid #b8ded4;border-radius:12px;background:#fff;color:#216e62;cursor:pointer;}
html body.bo-storefront .bo-carousel[data-slider]>button[hidden],html body.bo-storefront .bo-carousel:not(.bo-carousel-overflow)>.bo-slider-nav,html body.bo-storefront .bo-carousel:not(.bo-carousel-overflow)>.bo-carousel-toggle{display:none!important;}
html body.bo-storefront .bo-carousel-track:focus-visible,html body.bo-storefront .bo-carousel-toggle:focus-visible{outline:2px solid #287b6e;outline-offset:3px;}
@media(min-width:761px) and (max-width:1100px){
 html body.bo-storefront .bo-carousel[data-slider]{--bo-carousel-columns:3;}
 html body.bo-storefront .bo-carousel-guides[data-slider],html body.bo-storefront .bo-carousel-reviews[data-slider]{--bo-carousel-columns:2;}
}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .bo-carousel[data-slider]{--bo-carousel-columns:1;--bo-carousel-gap:10px;}
 html body.bo-storefront .bo-carousel-products[data-slider],html body.bo-storefront .bo-carousel-kits[data-slider]{--bo-carousel-columns:2;}
 html body.bo-storefront .bo-carousel[data-slider]>.bo-slider-nav{top:auto!important;bottom:4px!important;transform:none!important;width:44px!important;height:44px!important;}
 html body.bo-storefront .bo-carousel[data-slider]>.bo-slider-nav.prev{left:0;}
 html body.bo-storefront .bo-carousel[data-slider]>.bo-slider-nav.next{right:0;}
 html body.bo-storefront [data-slider-track].bo-carousel-track:not(.bo-carousel-categories)>*{flex-basis:calc((100% - (var(--bo-carousel-columns) - 1)*var(--bo-carousel-gap))/var(--bo-carousel-columns))!important;}
}
@media(prefers-reduced-motion:reduce){html body.bo-storefront .bo-carousel-track{scroll-behavior:auto!important;}}

/* Homepage shopping sections continue down the phone page, one card per row. */
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .bo-slider>[data-mobile-list]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;overflow:visible!important;scroll-snap-type:none!important;}
 html body.bo-storefront .bo-slider>[data-mobile-list]>*{width:100%!important;min-width:0!important;}
 html body.bo-storefront .bo-carousel-stacked{padding-bottom:0!important;}
}

/* Keep native catalog controls within reach while browsing the result list. */
html body.bo-storefront .c9-tools{position:sticky;top:var(--bo-tools-top,72px);z-index:40;box-sizing:border-box;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;padding:12px!important;border:1px solid #d5e7e2;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 6px 20px -12px rgba(20,48,43,.2);}
html body.bo-storefront .c9-tools .c9-sort{min-width:0;}
html body.bo-storefront .c9-tools :is(.catalog-sort,.c9-mobfilter){box-sizing:border-box;min-height:44px;border:1px solid #b9dcd3!important;border-radius:11px!important;background-color:#f5fbf9!important;color:#22594e!important;box-shadow:none!important;}
html body.bo-storefront .c9-tools .catalog-sort{padding:10px 30px 10px 12px!important;max-width:100%;}
html body.bo-storefront .c9-tools .c9-count{display:inline-flex;gap:4px;grid-column:1;grid-row:1;color:#607570;}
html body.bo-storefront .c9-tools .c9-sort{grid-column:2;grid-row:1;display:flex;flex-direction:row;align-items:center;}
html body.bo-storefront .c9-tools>.c9-clear{grid-column:3;grid-row:1;justify-self:end;padding:4px 0;min-height:32px;}
html body.bo-storefront .c9-tools :is(button,select):focus-visible{outline:2px solid #2f8f7e;outline-offset:2px;}

/* Assurances wrap only when the dialog cannot accommodate the whole row. */
html body.bo-storefront .bo-quick-assurance{container-type:inline-size;margin-top:16px;}
html body.bo-storefront #quickModalContent .q9-trust{margin:0!important;gap:10px 16px!important;}
html body.bo-storefront #quickModalContent .q9-trust i{display:inline-flex!important;align-items:flex-start!important;gap:8px!important;line-height:1.5!important;}
html body.bo-storefront #quickModalContent .q9-trust i .ico,
html body.bo-storefront #quickModalContent .q9-trust i svg{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;}
html body.bo-storefront .bo-quick-brand{display:block;text-align:center;margin-top:12px;color:#45645d;line-height:1.5;}
html body.bo-storefront .bo-quick-brand svg{display:inline-block;vertical-align:-.25em;margin-right:8px;width:22px;height:22px;fill:none;stroke:#58b7a7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
html body.bo-storefront .bo-quick-brand span{display:contents;}
@container(max-width:540px){
 html body.bo-storefront #quickModalContent .q9-trust{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
 html body.bo-storefront #quickModalContent .q9-trust i{justify-content:flex-start!important;text-align:left!important;}
 html body.bo-storefront .bo-quick-brand{text-align:left;}
}

/* Shared icons occupy their own space and line up with the first text line. */
html body.bo-storefront a.bo-wab{gap:10px!important;min-height:48px;border-color:#b9dcd3!important;background:#f5fbf9!important;color:#22664f!important;}
html body.bo-storefront a.bo-wab>svg{flex:0 0 24px;width:24px!important;height:24px!important;}
html body.bo-storefront a.bo-wab:hover{background:#eaf9f6!important;}
html body.bo-storefront .bo-secure-note{display:flex!important;align-items:flex-start!important;justify-content:center;gap:8px!important;min-width:0;text-align:left;line-height:1.5!important;}
html body.bo-storefront .bo-secure-note>.ico{flex:0 0 20px!important;width:20px!important;height:20px!important;margin-top:1px;}
html body.bo-storefront .bo-secure-note>span:not(.ico){min-width:0;}
html body.bo-storefront #payment .payment_method_cod label{display:flex!important;align-items:center!important;gap:12px!important;}
html body.bo-storefront #payment .bo-cod-icon,
html body.bo-storefront #payment .bo-cod-icon>.ico,
html body.bo-storefront #payment .bo-cod-icon svg{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;}
html body.bo-storefront #payment .bo-cod-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
html body.bo-storefront .bo-checkout-brand{display:block!important;line-height:1.5!important;text-align:center;}
html body.bo-storefront .bo-checkout-brand .ic{display:inline-block!important;vertical-align:-.25em;margin:0 8px 0 0;}
html body.bo-storefront .bo-checkout-brand .ic svg{width:24px!important;height:24px!important;}
html body.bo-storefront .bo-checkout-brand>span:last-child{display:inline;min-width:0;}
html body.bo-storefront .h8-prod .bd>.foot{position:static!important;}
html body.bo-storefront .h8-prod .bo-mc{min-height:0!important;margin:0!important;}
@media(max-width:1100px){
 html body.bo-storefront .c9-tools{grid-template-columns:max-content minmax(0,1fr)!important;padding:10px!important;gap:6px 10px!important;border:2px solid var(--mint);}
 html body.bo-storefront .c9-tools .c9-mobfilter{grid-column:1;grid-row:1;justify-content:center;width:100%;padding:10px 12px!important;}
 html body.bo-storefront .c9-tools .c9-sort{grid-column:2;grid-row:1;justify-content:stretch;}
 html body.bo-storefront .c9-tools .catalog-sort{max-width:none!important;width:100%;}
 html body.bo-storefront .c9-tools .c9-count{grid-column:1;grid-row:2;order:initial;align-self:center;white-space:nowrap;}
 html body.bo-storefront .c9-tools>.c9-clear{grid-column:2;grid-row:2;}
 html body.bo-storefront .c9-rail.open{position:fixed!important;inset:0 auto 0 0!important;width:75vw!important;max-width:420px;height:100dvh!important;max-height:none;border-right:1px solid var(--line);border-left:0;border-radius:0 16px 16px 0;}
 html body.bo-storefront .bo-filter-close{width:44px;height:44px;flex-basis:44px;border-radius:12px;}
 html body.bo-storefront .bo-filter-close:focus:not(:focus-visible){outline:none;}
}


/* Account cards use the shared catalog template and its controls. */
html body.bo-storefront .bo-menu-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 16px;}
html body.bo-storefront .bo-menu-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:12px 8px;border:1.5px solid var(--mint);border-radius:12px;background:var(--mint-50);color:var(--mint-700);font-size:15px;font-weight:700;text-align:center;text-decoration:none;overflow-wrap:anywhere;}
html body.bo-storefront .bo-menu-shortcuts :is(svg,.ico){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
html body.bo-storefront .bo-menu-shortcuts a:hover{background:var(--mint-100);}
html body.bo-storefront .bo-menu-shortcuts a:focus-visible{outline:2px solid var(--mint-700);outline-offset:3px;}
html body.bo-storefront .bo-menu-customer{display:grid;gap:4px;margin:20px 0 16px;overflow-wrap:anywhere;}
html body.bo-storefront .bo-menu-customer strong{font-size:18px;color:var(--ink);}
html body.bo-storefront .bo-menu-customer span{font-size:14px;color:var(--muted);}
html body.bo-storefront .bo-menu-account-links{display:grid;gap:4px;}
html body.bo-storefront .bo-menu-account-links a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--ink-soft);font-size:16px;font-weight:600;text-decoration:none;}
html body.bo-storefront .bo-menu-account-links a:hover{background:var(--mint-50);color:var(--mint-700);}
html body.bo-storefront .bo-menu-account-links a.on{border-color:var(--mint);background:var(--mint-50);color:var(--mint-700);}
html body.bo-storefront .bo-menu-account-links a:focus-visible{outline:2px solid var(--mint-700);outline-offset:2px;}
html body.bo-storefront .bo-menu-account-actions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;}
html body.bo-storefront .bo-menu-account-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--mint-700);font-size:14px;text-decoration:none;}
html body.bo-storefront .bo-menu-account+.mobilenav-links{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);}
html body.bo-storefront :is(.dbx-account-filter,.dbx-account-head){display:none;}
html body.bo-storefront .dbx-account-nav>.mobilenav-backdrop{display:none;}
html body.bo-storefront .dbx-account-nav{min-width:0;}
html body.bo-storefront .dbx .dbx-wl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;}
html body.bo-storefront .dbx :is(.dbx-card,.dbx-mini,.dbx-ord){box-shadow:none!important;}
html body.bo-storefront .dbx .dbx-mini{grid-template-columns:44px minmax(0,1fr) auto auto 20px!important;}
html body.bo-storefront .dbx .dbx-st{justify-self:start;align-self:center;width:max-content;max-width:100%;box-shadow:none!important;line-height:1.4!important;}
html body.bo-storefront .dbx .dbx-xb{display:inline-flex!important;justify-content:center;align-items:center;justify-self:start;align-self:start;width:auto!important;min-height:40px;max-width:100%;white-space:normal;box-shadow:none!important;}html body.bo-storefront .dbx .dbx-oh .xc .dbx-xb{white-space:nowrap!important;flex:0 0 auto;}
html body.bo-storefront .bo-tabs button:not(.on){border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body.bo-storefront .bo-tabs button:focus:not(:focus-visible){outline:none!important;}
html body.bo-storefront .bo-mobile-support{display:none;}
@media(min-width:1440px){html body.bo-storefront .dbx .dbx-wl{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:1100px){html body.bo-storefront .dbx .dbx-wl{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .dbx .container{padding-inline:18px;}
 html body.bo-storefront .dbx .dbx-grid{grid-template-columns:minmax(0,1fr);gap:20px;}
 html body.bo-storefront .dbx-account-filter{display:block;position:sticky;top:calc(var(--bo-sticky-top,88px) - 16px);z-index:45;min-width:0;border-radius:14px;box-shadow:0 6px 18px -14px rgba(20,48,43,.35);}
 html body.bo-storefront .dbx-account-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:2px solid var(--mint);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;}
 html body.bo-storefront .dbx-account-toggle>svg{flex:0 0 24px;width:24px;height:24px;fill:none;stroke:var(--mint-700);stroke-width:1.7;stroke-linecap:round;}
 html body.bo-storefront .dbx-account-toggle span{display:grid;gap:2px;min-width:0;}
 html body.bo-storefront .dbx-account-toggle small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 html body.bo-storefront .dbx-account-toggle b{overflow-wrap:anywhere;}
 html body.bo-storefront .dbx-account-nav{display:none;position:fixed;inset:0;z-index:10030;}
 html body.bo-storefront .dbx-account-nav.open{display:block;}
 html body.bo-storefront .dbx-account-nav>.mobilenav-backdrop{display:block;}
 html body.bo-storefront .dbx .dbx-side{display:block!important;position:absolute;inset:0 auto 0 0;box-sizing:border-box;width:min(320px,84%);height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;padding:22px;background:#fff;}
 html body.bo-storefront .dbx-account-nav.open .dbx-side{animation:bo-account-enter .2s ease-out;}
 html body.bo-storefront .dbx .dbx-me b{min-width:0;overflow-wrap:anywhere;}
 html body.bo-storefront .dbx-account-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
 html body.bo-storefront .dbx-account-head>b{flex:1;white-space:nowrap;}
 html body.bo-storefront .dbx .dbx-account-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);}
 html body.bo-storefront .dbx .dbx-side nav{display:grid;gap:4px;}
 html body.bo-storefront .dbx .dbx-side nav button{min-height:48px;padding:12px 10px;text-align:left;}
 html body.bo-storefront .dbx .dbx-oh{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;padding:14px 12px!important;}
 html body.bo-storefront .dbx .dbx-oh>.ths{grid-column:1;grid-row:1;width:44px;}
 html body.bo-storefront .dbx .dbx-oh .th{width:44px;height:44px;}
 html body.bo-storefront .dbx .dbx-oh .ths>.th:not(:first-child){display:none;}
 html body.bo-storefront .dbx .dbx-oh>.a{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere;}
 html body.bo-storefront .dbx .dbx-oh>.dbx-st{display:inline-flex!important;grid-column:3;grid-row:1;justify-self:end;max-width:96px;white-space:normal;text-align:center;}
 html body.bo-storefront .dbx .dbx-oh>:is(.c,.chev){display:none!important;}
 html body.bo-storefront .dbx .dbx-oh>.xc{grid-column:2/-1;grid-row:2;}
 html body.bo-storefront .dbx .dbx-oh>.xc:empty{display:none;}
 html body.bo-storefront .dbx .dbx-wl{gap:10px!important;}
 html body.bo-storefront .dbx .dbx-mini{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important;}
 html body.bo-storefront .dbx .dbx-mini :is(.pr,.chev){display:none!important;}
 html body.bo-storefront .dbx .dbx-mini .th{width:44px;height:44px;}
 html body.bo-storefront .dbx .dbx-pw .g{grid-template-columns:minmax(0,1fr)!important;}
 html body.bo-storefront .dbx .dbx-pw .g>label{min-width:0;}
 html body.bo-storefront .dbx .dbx-xb{min-height:44px;}
 html body.bo-storefront .h8 .ctr h2{gap:6px!important;}
 html body.bo-storefront .h8 .ctr h2::before,html body.bo-storefront .h8 .ctr h2::after,html body.bo-storefront .h8 .rowhead h2::after{flex:none;line-height:1;}
 html body.bo-storefront .h8-prod .h8-wish svg{width:22px!important;height:22px!important;}
 html body.bo-storefront .bo-mobile-support{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);}
 html body.bo-storefront .bo-mobile-support a{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:var(--mint-700);text-decoration:none;}
 html body.bo-storefront .bo-mobile-support :is(.ico,svg){flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
 html body.bo-storefront .bo-mobile-support small{display:block;margin-top:3px;color:var(--muted);}
 html body.bo-storefront :is(.lg-toc,.g12-toc){display:none!important;}
 html body.bo-storefront .lg-wrap{grid-template-columns:minmax(0,1fr)!important;}
}

/* Store details use the same panel and close control as the mobile menu. */
html body.bo-storefront .bo-store-drawer .mobilenav-panel{overscroll-behavior:contain;}
html body.bo-storefront.admin-bar .mobilenav-panel,
html body.bo-storefront.admin-bar .dbx-account-nav.open .dbx-side{padding-top:calc(22px + var(--wp-admin--admin-bar--height,46px));}
html body.bo-storefront.admin-bar .c9-rail.open{padding-top:var(--wp-admin--admin-bar--height,46px);}
html body.bo-storefront .bo-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;}
html body.bo-storefront .bo-drawer-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--mint-700);cursor:pointer;}
html body.bo-storefront .bo-drawer-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;}
html body.bo-storefront .bo-store-drawer h2{margin:24px 0 10px;}
html body.bo-storefront .bo-store-intro{margin:0;color:var(--muted);}
html body.bo-storefront .bo-store-contacts{display:grid;margin:20px 0;}
html body.bo-storefront .bo-store-contacts>:is(a,div){display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;}
html body.bo-storefront .bo-store-contacts :is(.ico,svg){flex:0 0 24px;width:24px;height:24px;color:var(--mint-700);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
html body.bo-storefront .bo-store-contacts>:is(a,div)>:last-child{min-width:0;overflow-wrap:anywhere;}
html body.bo-storefront .bo-store-contacts small{display:block;margin-bottom:3px;color:var(--muted);}
html body.bo-storefront .bo-store-contacts address{margin:0;font-style:normal;}
html body.bo-storefront .bo-store-whatsapp{box-sizing:border-box;width:100%;gap:8px;white-space:normal;}
html body.bo-storefront :is(.dbx-account-toggle,.bo-drawer-back):focus-visible{outline:2px solid var(--mint-700);outline-offset:2px;}

/* Small visible password controls retain a comfortable phone tap target. */
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .dbx .dbx-pf .pw input{padding-right:56px;}
 html body.bo-storefront .dbx .dbx-pf .pw [data-show]{isolation:isolate;display:grid;place-items:center;right:4px;top:50%;transform:translateY(-50%);width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:7px;background:transparent;line-height:1!important;}
 html body.bo-storefront .dbx .dbx-pf .pw [data-show]::before{content:"";position:absolute;inset:8px 0;z-index:-1;border-radius:7px;background:#edf8f5;}
 html body.bo-storefront .dbx .dbx-pf .pw [data-show]:focus:not(:focus-visible){outline:none;}
 html body.bo-storefront .dbx .dbx-pf .pw [data-show]:focus-visible{outline:2px solid var(--mint-700);outline-offset:1px;}
}

@keyframes bo-account-enter{from{transform:translateX(-100%);}to{transform:translateX(0);}}
@media(prefers-reduced-motion:reduce){html body.bo-storefront .dbx-account-nav.open .dbx-side{animation:none;}}

/* Account navigation shares the public store ownership wording. */
html body.bo-storefront .dbx-ownership{display:flex;align-items:flex-start;gap:10px;margin:16px 8px 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--bo-type-description);line-height:1.5;}
html body.bo-storefront .dbx-ownership>svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--mint-700);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
html body.bo-storefront .dbx-ownership>span{min-width:0;overflow-wrap:anywhere;}

/* Journal archive: native posts, calm browsing controls and image-led cards. */
html body.bo-storefront .bo-journal>.container{max-width:1268px!important;padding-inline:24px;}
html body.bo-storefront .bo-journal-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;margin:32px 0 24px;padding:40px;border:1px solid #dcece5;border-radius:24px;background:linear-gradient(115deg,#edf7f2,#f8faf5);}
html body.bo-storefront .bo-journal-kicker{display:block;color:#28756b;}
html body.bo-storefront .bo-journal-intro h1{max-width:17ch;margin:14px 0;color:#194d43;}
html body.bo-storefront .bo-journal-intro-copy>p{max-width:460px;margin:0;color:#59736a;}
html body.bo-storefront .bo-journal-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-items:start;min-width:0;margin:0;padding:0;border:0;background:transparent;}
html body.bo-storefront .bo-journal-filters label{display:grid;gap:7px;min-width:0;margin:0;color:#4d6560;}
html body.bo-storefront .bo-journal-filters .bo-journal-search{width:100%;}
html body.bo-storefront .bo-journal-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:52px;padding:0 14px;border:1px solid #d6e4df;border-radius:12px;background:#fff;color:var(--ink);}
html body.bo-storefront .bo-journal-search-field{position:relative;display:block;}
html body.bo-storefront .bo-journal-search-field>.ico{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#527b71;pointer-events:none;}
html body.bo-storefront .bo-journal-filters .bo-journal-search-field input{padding-left:42px;}
html body.bo-storefront .bo-journal-filters .btn{align-self:end;min-height:52px;margin:0;padding:0 24px;border-radius:12px;white-space:nowrap;}
html body.bo-storefront .bo-journal .btn.primary{background:#28756b;color:#fff;border-color:#28756b;box-shadow:none;}
html body.bo-storefront .bo-journal .btn.primary:hover{background:#1e5d55;}
html body.bo-storefront .bo-journal :is(a,button,input,select):focus-visible{outline:2px solid #28756b;outline-offset:4px;}
html body.bo-storefront .bo-journal-stages{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:0 0 24px;border-bottom:1px solid #e1ebe7;}
html body.bo-storefront .bo-journal-stages>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 24px;border:1px solid #dce9e3;border-radius:999px;background:#fff;color:#365d51;text-decoration:none;}
html body.bo-storefront .bo-journal-stages>a:hover{background:#f0f8f4;border-color:#28756b;}
html body.bo-storefront .bo-journal-stages>a[aria-current]{border-color:#28756b;background:#28756b;color:#fff;}
html body.bo-storefront .bo-journal-stages>a:focus-visible{outline-offset:-4px;}
html body.bo-storefront .bo-journal-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden;border:1px solid #e0e9e5;border-radius:20px;background:#f7faf7;text-decoration:none;color:var(--ink);}
html body.bo-storefront .bo-journal-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f5f4ef;border-radius:16px;}
html body.bo-storefront .bo-journal-media>img{display:block;width:100%;height:100%;object-fit:contain;}
html body.bo-storefront .bo-journal-media>.bo-guide-fallback{width:100%;height:100%;aspect-ratio:auto;}
html body.bo-storefront .bo-journal-media .bo-guide-fallback>span{display:none;}
html body.bo-storefront .bo-journal-lead>.bo-journal-media{align-self:stretch;border-radius:0;}
html body.bo-storefront .bo-journal-lead-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;min-width:0;padding:32px;}
html body.bo-storefront .bo-journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:#59716a;}
html body.bo-storefront .bo-journal-meta>span:first-child{color:#28756b;}
html body.bo-storefront .bo-journal-lead h2{margin:0;color:var(--ink);overflow-wrap:anywhere;}
html body.bo-storefront .bo-journal-lead-copy>p{margin:0;color:#59716a;}
html body.bo-storefront .bo-journal-read{display:inline-flex;align-items:center;gap:8px;color:#28756b;}
html body.bo-storefront .bo-journal-read svg{width:16px;height:16px;}
html body.bo-storefront :is(.bo-journal-card,.bo-journal-lead):hover .bo-journal-read{text-decoration:underline;text-underline-offset:4px;}
html body.bo-storefront .bo-journal-results{margin-top:28px;}
html body.bo-storefront .bo-journal-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;}
html body.bo-storefront .bo-journal-results-head h2{margin:7px 0 6px;color:var(--ink);}
html body.bo-storefront .bo-journal-results-head p{margin:0;color:var(--muted);}
html body.bo-storefront .bo-journal-reset{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;color:#28756b;text-underline-offset:4px;}
html body.bo-storefront .bo-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;}
html body.bo-storefront .bo-journal-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #e1ebe7;border-radius:16px 16px 0 0;color:var(--ink);text-decoration:none;}
html body.bo-storefront .bo-journal-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;padding:18px 2px 20px;}
html body.bo-storefront .bo-journal-card h3{margin:0;color:var(--ink);overflow-wrap:anywhere;}
html body.bo-storefront .bo-journal-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#647b74;}
html body.bo-storefront .bo-journal-card .bo-journal-read{margin-top:auto;padding-top:6px;}
html body.bo-storefront .bo-journal-empty{padding:40px 24px;border-radius:18px;background:#f6faf8;text-align:center;}
html body.bo-storefront .bo-journal-empty h3{margin:0 0 10px;}
html body.bo-storefront .bo-journal-empty p{color:var(--muted);}
html body.bo-storefront .bo-journal-empty .btn{margin-top:10px;}
html body.bo-storefront .bo-journal-loader{display:grid;justify-items:center;gap:12px;margin-top:28px;color:#59736a;text-align:center;}
html body.bo-storefront .bo-journal-loader p{margin:0;}
html body.bo-storefront .bo-journal-loader a[hidden]{display:none!important;}
html body.bo-storefront .bo-journal-loader a[aria-disabled]{opacity:.65;cursor:wait;}
html body.bo-storefront .bo-journal .bo-journal-news{margin-top:52px;padding:32px;border:0;border-radius:18px;background:#eef7f3;gap:28px;}
html body.bo-storefront .bo-journal-news h3{margin:8px 0;}
html body.bo-storefront .bo-journal-news p{max-width:560px;}
html body.bo-storefront .bo-journal-news .coupon{gap:10px;min-width:0;}
html body.bo-storefront .bo-journal-news .coupon input{min-width:0;min-height:50px;}
html body.bo-storefront .bo-journal-news .coupon button{min-height:50px;}
/* Article headers show the complete featured artwork at its native proportions. */
html body.bo-storefront .g12-mast.bo-article-banner{position:relative;display:block;width:100%;max-width:1040px;margin:24px auto 36px;border:0;border-radius:18px;background:transparent;}
html body.bo-storefront .bo-article-banner>h1.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}
html body.bo-storefront .bo-article-banner .g12-arthero{min-height:0;aspect-ratio:auto;background:transparent;}
html body.bo-storefront .bo-article-banner .g12-arthero>img{position:static;display:block;width:100%;height:auto;object-fit:contain;}
html body.bo-storefront .bo-article-banner .g12-arthero>.bo-guide-fallback{position:relative;inset:auto;height:auto;aspect-ratio:auto;}
html body.bo-storefront .bo-article-banner .bo-guide-fallback>img{position:static;height:auto!important;object-fit:contain!important;}
@media(max-width:1079px){html body.bo-storefront .bo-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){
 html body.bo-storefront .bo-journal-intro{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px;}
 html body.bo-storefront .bo-journal-intro h1{max-width:22ch;}
 html body.bo-storefront .bo-journal-intro-copy>p{max-width:620px;}
 html body.bo-storefront .bo-journal-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;}
 html body.bo-storefront .bo-journal-lead-copy{gap:12px;padding:24px;}
}
@media(max-width:760px){
 html body.bo-storefront .bo-journal>.container{padding-inline:18px;}
 html body.bo-storefront .bo-journal-intro{margin-top:20px;padding:26px 20px;border-radius:18px;gap:24px;}
 html body.bo-storefront .bo-journal-filters{grid-template-columns:minmax(0,1fr);gap:12px;}
 html body.bo-storefront .bo-journal-filters .btn{width:100%;padding-inline:16px;}
 html body.bo-storefront .bo-journal-stages{gap:6px;padding-bottom:20px;}
 html body.bo-storefront .bo-journal-stages>a{flex:1 0 auto;min-width:44px;padding:9px 6px;white-space:nowrap;}
 html body.bo-storefront .bo-journal-lead{grid-template-columns:minmax(0,1fr);border-radius:16px;}
 html body.bo-storefront .bo-journal-lead-copy{padding:24px 20px;}
 html body.bo-storefront .bo-journal-results{margin-top:24px;}
 html body.bo-storefront .bo-journal-results-head{gap:12px;align-items:center;}
 html body.bo-storefront .bo-journal .bo-journal-news{padding:24px 20px;margin-top:36px;}
 html body.bo-storefront .bo-journal-news .coupon{width:100%;}
 html body.bo-storefront .g12-mast.bo-article-banner{margin-top:20px;border-radius:14px;}
}
@media(max-width:639px){
 html body.bo-storefront .bo-journal-grid{grid-template-columns:minmax(0,1fr);gap:26px;}
 html body.bo-storefront .bo-journal-card-copy{padding-top:16px;}
}
@media(max-width:380px){
 html body.bo-storefront .bo-journal-stages{gap:4px;}
 html body.bo-storefront .bo-journal-stages>a{padding-inline:3px;}
}

html body.bo-storefront .bo-journal-results-head>div{min-width:0;}
html body.bo-storefront .bo-journal-results-head :is(h2,p){overflow-wrap:anywhere;}
@media(max-width:900px){html body.bo-storefront .bo-journal-lead{grid-template-columns:minmax(0,1fr);}}


/* Wide native article tables must not stretch the surrounding reading column. */
html body.bo-storefront .g12-shell>div{min-width:0;}
html body.bo-storefront .g12-body table{display:block;max-width:100%;overflow-x:auto;}

/* Desktop catalog pages keep the filter sidebar without a results toolbar. */
@media(min-width:1101px){
 html body.bo-storefront .c9-tools{display:none!important;}
}

/* Shared help section sits before the footer on every page except About. */
html body.bo-storefront .bo-sup .sp3 .b a:focus-visible{outline:2px solid var(--mint-700);outline-offset:4px;}
@media(max-width:760px){
 html body.bo-storefront .bo-sup{padding-top:36px!important;}
 html body.bo-storefront .bo-sup .sp3{width:calc(100% - 36px);padding:28px 22px;gap:24px;}
 html body.bo-storefront .bo-sup .sp3 .b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px;}
 html body.bo-storefront .bo-sup .sp3 .b a{justify-content:center;min-width:0;min-height:52px;padding:0 12px;white-space:nowrap;}
}
@media(max-width:480px){html body.bo-storefront .bo-sup .sp3 .b{grid-template-columns:minmax(0,1fr);}}

/* Sorting stays beside the native price controls in the filter panel. */
html body.bo-storefront .bo-filter-sort{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line-soft);}
html body.bo-storefront .bo-filter-sort .bo-sort-option{position:relative;min-height:36px;}
html body.bo-storefront .bo-filter-sort .bo-sort-choice{position:absolute;width:1px;height:1px;margin:0;opacity:0;}
html body.bo-storefront .bo-sort-choice:checked+.box{background:var(--mint);border-color:var(--mint);}
html body.bo-storefront .bo-sort-choice:checked+.box .ico{opacity:1;}
html body.bo-storefront .bo-sort-choice:focus-visible+.box{outline:2px solid var(--mint-700);outline-offset:3px;}

html body.bo-storefront .bo-gift-sentinel{height:1px;}

/* Contact details wrap naturally as the shared footer text gets larger. */
html body.bo-storefront .bo-ft .bct .bt{min-width:0;white-space:normal;overflow-wrap:anywhere;}

/* Keep the custom-builder account prompt readable beside its action. */
html body.bo-storefront.single-kit .v10-gate{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:start;}
html body.bo-storefront.single-kit .v10-gate>.ic{margin-top:0;}
html body.bo-storefront.single-kit .v10-gate>span:not(.ic){min-width:0;margin-top:0;}
html body.bo-storefront.single-kit .v10-gate>.btn{min-width:0;margin-left:0;align-self:center;justify-content:center;white-space:normal;text-align:center;}
html body.bo-storefront.single-kit .b11-shell{grid-template-columns:minmax(0,1fr) 372px;}
html body.bo-storefront.single-kit :is(#kitGroups,.b11-cart,.b11-body){min-width:0;}
@media(max-width:1100px){html body.bo-storefront.single-kit .b11-shell{grid-template-columns:minmax(0,1fr);}}
@media(max-width:960px){
 html body.bo-storefront.single-kit .v10-gate{grid-template-columns:42px minmax(0,1fr);}
 html body.bo-storefront.single-kit .v10-gate>.btn{grid-column:1/-1;width:100%;}
}
@media(max-width:480px){html body.bo-storefront.single-kit .v10-gate{padding:16px;gap:12px;}}
@media(max-width:700px){
 html body.bo-storefront.single-kit .b11-grp-hd{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px;}
 html body.bo-storefront.single-kit .b11-grp-hd .n{grid-column:2;justify-self:start;margin-left:0;}
 html body.bo-storefront.single-kit .b11-slot{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px;}
 html body.bo-storefront.single-kit :is(.b11-end,.b11-endbtns){flex-wrap:wrap;}
}

/* Give stage cutouts and their cards more vertical space. */
html body.bo-storefront .h8-stage{min-height:300px!important;}
html body.bo-storefront .h8-stage .ph{min-height:300px!important;}
html body.bo-storefront .h8-stage .cp{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px!important;}
html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr>div:last-child{min-width:0;}
@media(max-width:1100px){html body.bo-storefront :is(.bo-ttop,.bo-ttopw .h8-trust){grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .h8-stage{min-height:280px!important;grid-template-columns:minmax(0,1fr) 50%!important;}
 html body.bo-storefront .h8-stage .ph{min-height:280px!important;}
 html body.bo-storefront .h8-stage .cp{padding:18px!important;}
}

/* Larger category artwork with room for the full category name. */
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat{flex-basis:180px!important;max-width:180px;min-height:232px;padding:16px 12px!important;gap:12px!important;}
html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat img{width:136px!important;height:136px!important;padding:0!important;object-fit:contain!important;}
html body.bo-storefront .bo-stage-subcats>.subcat strong{min-height:2.9em;}
html body.bo-storefront .pagehero-copy{min-width:0;}
html body.bo-storefront .pagehero-copy>p{max-width:600px;}
html body.bo-storefront .pagehero .hero-actions{flex-wrap:wrap;}
html body.bo-storefront .pagehero :is(.chips,.h8-chips){flex-wrap:wrap!important;}
html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr{gap:14px!important;}

/* The announcement and office addresses wrap instead of clipping. */
html body.bo-storefront .promisebar,html body.bo-storefront .promisebar .container{height:auto!important;min-height:50px;}
html body.bo-storefront .promisebar .container{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px 24px!important;padding-block:10px;white-space:normal;overflow:visible;}
html body.bo-storefront .promisebar .bo-office{min-width:0;white-space:normal!important;}
html body.bo-storefront .promisebar .ico{flex-shrink:0;}
@media(max-width:1100px){
 html body.bo-storefront .promisebar .container{grid-template-columns:repeat(2,minmax(0,1fr));}
 html body.bo-storefront .promisebar .promise-welcome{grid-column:1/-1;margin-right:0;text-align:center;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat{flex-basis:164px!important;max-width:164px;min-height:216px;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat img{width:120px!important;height:120px!important;}
}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .pagehero .pagehero-art{height:280px!important;}
 html body.bo-storefront .promisebar .container{grid-template-columns:minmax(0,1fr);}
 html body.bo-storefront .promisebar .bo-office{display:none!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat{flex-basis:132px!important;max-width:132px;min-height:184px;padding:12px 8px!important;gap:10px!important;}
 html body.bo-storefront:is(.term-newborn,.term-mom-to-be,.term-new-mom,.post-type-archive-product) .bo-stage-subcats>.subcat img{width:92px!important;height:92px!important;}
 html body.bo-storefront :is(.bo-ttop,.bo-ttopw) .h8-tr{gap:8px!important;}
}
@media(max-width:360px){html body.bo-storefront :is(.bo-ttop,.bo-ttopw .h8-trust){grid-template-columns:minmax(0,1fr)!important;}}

/* Cart page: equal card padding, rows indented under the "Your cart" heading text,
   checkbox sitting next to its product image, and step badges centred on their titles. */
html body.bo-storefront :is(#bo-cart-lines,#bo-cart-summary){padding:24px!important;}
html body.bo-storefront #bo-cart-lines>.blocktitle,html body.bo-storefront #bo-cart-summary .cart_totals>.blocktitle{display:flex;align-items:center;gap:12px;padding:0!important;margin:0 0 20px!important;}
html body.bo-storefront :is(#bo-cart-lines,#bo-cart-summary) .blocktitle h3{margin:0!important;line-height:30px!important;}
@media(min-width:701px){
 html body.bo-storefront #bo-cart-lines .cart-group-body{padding:0 0 0 42px!important;}
 html body.bo-storefront #bo-cart-lines .cartline{padding-left:36px!important;}
 html body.bo-storefront #bo-cart-lines .cartline>.bo-pickw{left:0!important;}
}
@media(max-width:700px){html body.bo-storefront :is(#bo-cart-lines,#bo-cart-summary){padding:16px!important;}}
/* Cart/summary option lines ("Size: S  Colour: Cloud Blue"): label and value share one baseline. */
html body.bo-storefront dl.variation{display:flex!important;flex-wrap:wrap;align-items:baseline!important;gap:4px 0;line-height:1.5!important;}
html body.bo-storefront dl.variation :is(dt,dd,dd p){margin-top:0!important;margin-bottom:0!important;padding:0!important;line-height:inherit!important;font-size:inherit!important;vertical-align:baseline;}
html body.bo-storefront dl.variation dt{margin-right:4px!important;}
html body.bo-storefront dl.variation dd{margin-right:14px!important;}
/* Order received: keep the confirmation card close to the "Ask a mom" support box below it. */
html body.bo-storefront.woocommerce-order-received main#primary{padding-bottom:0!important;}
html body.bo-storefront.woocommerce-order-received .bo-done{margin-bottom:0!important;}
html body.bo-storefront.woocommerce-order-received .bo-native-receipt{margin:24px auto 0!important;}
html body.bo-storefront.woocommerce-order-received .bo-sup{padding-top:48px!important;}
html body.bo-storefront .bo-done .bo-acct-note{display:flex;flex-direction:column;gap:4px;max-width:480px;margin-top:6px;padding:14px 18px;border-radius:14px;background:#EAF7F4;border:1px solid #CFE6E0;color:#14302B;text-align:center;line-height:1.5;}
html body.bo-storefront .bo-done .bo-acct-note>span{color:#4E6B63;}

/* Let footer navigation and contact details use readable mobile columns. */
@media(max-width:1080px){
 html body.bo-storefront .footer.bo-ft .bg5{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px;}
 html body.bo-storefront .footer.bo-ft .bg5>*{min-width:0;}
 html body.bo-storefront .footer.bo-ft :is(.bb,.bct){grid-column:1/-1;}
 html body.bo-storefront .footer.bo-ft .bct>a,
 html body.bo-storefront .footer.bo-ft .bct>div{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-height:44px;}
 html body.bo-storefront .footer.bo-ft .bct .bt{display:block!important;width:auto!important;height:auto!important;min-width:0;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;}
 html body.bo-storefront .footer.bo-ft :is(.bc h4,.bc>a){word-break:normal;overflow-wrap:normal;}
}
@media(max-width:760px), (max-width:960px) and (max-height:500px) and (pointer:coarse){
 html body.bo-storefront .footer.bo-ft .bg5{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body.bo-storefront .footer.bo-ft .bg5>.bc:nth-child(4){grid-column:1/-1;}
 html body.bo-storefront .footer.bo-ft .be{flex-direction:column;align-items:flex-start;}
}

/* Avoid the browser's tap overlay on touch devices; keep normal focus styles. */
@media(any-pointer:coarse){
 html body.bo-storefront{-webkit-tap-highlight-color:transparent;}
}

/* One Journal artwork, with native post text rendered above a shared photo. */
html body.bo-storefront .bo-journal-cover{position:relative;container-type:inline-size;isolation:isolate;width:100%;aspect-ratio:3/2;overflow:hidden;background:#fbf9f3;border-radius:inherit;}
html body.bo-storefront .bo-journal-cover>img{position:absolute!important;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0;}
html body.bo-storefront .bo-journal-cover-copy{position:absolute;top:16.5%;left:6.4%;width:53%;display:flex;flex-direction:column;gap:3cqi;color:#194d43;}
html body.bo-storefront .bo-journal-cover-copy>span{display:block;min-width:0;}
html body.bo-storefront .bo-journal-cover-brand,html body.bo-storefront .bo-journal-cover-meta{text-transform:uppercase;}
html body.bo-storefront .bo-journal-cover-title{overflow-wrap:anywhere;text-wrap:pretty;}
html body.bo-storefront :is(.bo-journal-media,.h8-guide .ph,.g12-card .media,.g12-feat .media):has(>.bo-journal-cover){height:auto!important;aspect-ratio:3/2!important;}
html body.bo-storefront .bo-journal-lead>.bo-journal-media:has(>.bo-journal-cover){align-self:center;}

/* A shallow article banner keeps the full-width layout and the complete photo. */
@media(min-width:761px){
 html body.bo-storefront .bo-article-banner .bo-journal-cover{aspect-ratio:12/5;}
 html body.bo-storefront .bo-article-banner .bo-journal-cover>img{object-fit:contain!important;object-position:right center;mask-image:linear-gradient(90deg,transparent 38%,#000 60%);}
 html body.bo-storefront .bo-article-banner .bo-journal-cover-copy{top:10%;gap:1.8cqi;}
}
