/* Local fonts */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-7f9d191d9993.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-7f9d191d9993.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-7d93459d8658.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-cd36de204aca.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-f4e80d9dfd37.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-9338e65fc077.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/font-60bf0aba6526.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End local fonts */
:root{--cream:#fcf9f3;--sage:#33261f;--dark:#2b2b2b;--red:#a85433;--line:#e7ded2;--muted:#6e645c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--dark);font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a85433;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h3{margin-bottom:7px}.announcement{background:#33261f;color:white;text-align:center;font-size:12px;letter-spacing:.07em;font-weight:600;padding:10px 15px}header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1400px;margin:auto;padding:20px 50px;min-height:84px}header nav{display:flex;gap:20px;font-size:14px;justify-self:start}header .brand{grid-column:2;grid-row:1}.brand{position:relative;width:160px;height:38px;overflow:hidden;display:block}.brand img{position:absolute;width:160px;max-width:none;top:50%;transform:translateY(-50%)}.bag{justify-self:end;display:flex;gap:7px;align-items:center;font-size:12px;grid-column:3;grid-row:1}.bag svg{width:24px;height:24px}.bag span{background:#33261f;color:white;border-radius:50%;min-width:19px;height:19px;display:grid;place-items:center;font-size:10px}#mobile-menu{display:none}.product{max-width:1400px;margin:auto;padding:36px 50px;display:grid;grid-template-columns:calc(55% - 20px) calc(45% - 20px);gap:40px;align-items:start}.product-info{padding-left:50px;container-type:inline-size}.gallery{position:sticky;top:24px}.main-photo{border-radius:12px;overflow:hidden;position:relative;background:white}.main-photo>img{width:100%;aspect-ratio:1;object-fit:contain;padding:0}.zoom{position:absolute;right:12px;bottom:12px;border:1px solid #ddd;background:white;border-radius:50%;width:35px;height:35px;font-size:23px}.thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:7.5px;padding:7.5px 1px;margin-top:5px}.thumbnails button{border:1px solid #e7ded2;border-radius:8px;padding:0;overflow:hidden;background:white;aspect-ratio:1}.thumbnails button.active{border:2px solid #33261f}.thumbnails img{width:100%;height:100%;object-fit:contain}h1{font-size:31.2px;font-weight:700;letter-spacing:-.03em;margin:0 0 12px}.intro{font-size:15px;color:var(--muted);line-height:1.6;margin:8px 0;max-width:46ch}.product-review-link{font-size:12px;display:block;margin:10px 0}.product-review-link>span{color:#a85433;letter-spacing:2px}.price-row{display:flex;align-items:center;gap:12px;margin:8px 0 10px}#price{font-size:24px;font-weight:700;color:#33261f}#price del{font-size:18px;font-weight:400;margin-left:10px;color:#6e645c}.pill{font-size:12px;font-weight:700;padding:4px 9px;border-radius:40px;background:#33261f;color:white}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:8px 0;margin:10px 0 18px}.benefits li{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border-radius:10px;background:rgba(43,43,43,.045);box-shadow:inset 0 0 0 1px rgba(43,43,43,.09);font-size:12.5px;font-weight:600;line-height:1.2}.benefits li:before{content:'✓';color:#a85433}.option-head{font-size:13px;margin:12px 0 8px}.size-head{display:flex;justify-content:space-between}.swatches{display:flex;gap:10px}.swatches button{width:30px;height:30px;border-radius:50%;background:var(--swatch);border:3px solid var(--cream);box-shadow:0 0 0 1px #d1c9bd}.swatches button.active{box-shadow:0 0 0 2px #33261f}.sizes{display:flex;gap:8px}.sizes button,.pending-size{border:1px solid #ddd3c4;border-radius:8px;padding:8px 13px;font-size:12px}.sizes button.active{background:#33261f;color:white}.micro{font-size:11px;color:var(--muted);margin:8px 0 14px}.text-link{font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:0}.buy-row{margin-top:16px}.primary{display:flex;justify-content:center;align-items:center;background:#33261f;color:white;font-size:16px;font-weight:700;min-height:50px;width:100%;border-radius:6px;padding:13px 20px}.primary:hover{background:#4d3a2e}.draft-note{font-size:10px;color:var(--muted);text-align:center;margin:8px 0 12px}.reassurance{display:flex;justify-content:center;gap:22px;font-size:12.5px;font-weight:600;padding:0 0 16px}.accordions details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:16px 0;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);line-height:1.7}.secondary{display:inline-flex;gap:25px;padding:10px 0;border-bottom:1px solid #a85433;font-size:13px}.bundle-block{border:0;padding:0;margin:18px 0 0;min-width:0}.bundle-block legend{width:100%;display:flex;align-items:center;gap:12px;text-align:center;font-size:14px;font-weight:700;letter-spacing:.02em;margin-bottom:16px}.bundle-block legend:before,.bundle-block legend:after{content:'';height:1px;background:#222;flex:1}.deal{border:2px solid transparent;border-radius:8px;background:#f8f7f7;margin-bottom:12px;position:relative}.deal.selected{border-color:#000;background:white}.deal-header{display:flex;align-items:center;gap:12px;padding:16px;width:100%;cursor:pointer}.deal-header input{accent-color:black;width:18px;height:18px;margin:0;flex-shrink:0}.deal-description{flex:1;min-width:0}.deal-title{font-size:20px;font-weight:700;line-height:1.2;color:black}.deal-subtitle{font-size:14px;color:#555;margin-top:4px}.deal-prices{text-align:right;flex-shrink:0;color:black}.deal-prices strong{font-size:20px;display:block;line-height:1.2}.deal-prices del{font-size:12px;color:#555}.deal-saving{display:inline-block;font-size:12px;font-weight:400;background:#d9d9d9;padding:3px 7px;border-radius:3px;margin-left:7px;vertical-align:middle}.deal-badge{position:absolute;top:-10px;right:14px;background:black;color:white;font-size:11px;border-radius:4px;padding:2px 9px;font-weight:600}.deal-variants{padding:0 16px 15px 46px}.variant-row{display:grid;grid-template-columns:18px 1fr 1fr;gap:7px;align-items:center;font-size:12px;margin-top:7px}.variant-row select{min-width:0;width:100%;font-size:12px;border:1px solid #bfbfbf;border-radius:4px;padding:6px 5px;background:white}.variant-row select:disabled{color:#777}.bundle-footnote{font-size:11px;color:#666;margin:0}.deal-unit{font-size:10px;color:#555;margin-top:3px}.testimonial-card{height:100%}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1300px;margin:35px auto;text-align:left}.footer-columns h3{font-size:18px;font-weight:700}.footer-columns button,.footer-columns a,.footer-columns p{display:block;font-size:13px;color:#6e645c;line-height:1.9;padding:0}.footer-brand{margin:0 auto}footer{padding:50px 50px 30px;border-top:1px solid #e7ded2}footer small{font-size:11px;color:#6e645c}.review-stars{color:#a85433}.cart h2{font-family:Poppins,sans-serif}.review-disclosure{color:#6e645c!important}#crow-tst .track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}#crow-tst .track::-webkit-scrollbar{display:none}#crow-tst .slide{scroll-snap-align:start}#crow-tst .rc .q{font-size:14.5px}#crow-tst h3{margin:0}.crow-photo-card{background:white}.review-grid{width:100%}#crow-ba .tag{background:#a85433;color:white}#crow-faq summary:after{position:absolute}#crow-stk{z-index:15}#crow-stk .bt{white-space:nowrap}#crow-care li:before{content:'✓';position:absolute;left:0;color:#a85433}.payment-note{font-size:12px;color:#6e645c}
@media(min-width:1400px){.product{padding-left:50px;padding-right:50px}}@media(max-width:989px){header nav{display:none}#mobile-menu{display:block;justify-self:start;grid-column:1;grid-row:1;font-size:22px}.product-info{padding-left:20px}header.menu-open nav{display:flex;position:absolute;top:110px;left:0;right:0;z-index:16;background:#fcf9f3;padding:20px;flex-direction:column;border-bottom:1px solid #e7ded2}}@media(max-width:749px){header{padding:10px 15px;min-height:62px}.brand{width:140px;height:33px}.brand img{width:140px}.announcement{font-size:10px}.product{display:block;padding:0 0 16px}.gallery{position:relative;top:auto}.main-photo{margin:0 16px;border-radius:12px}.thumbnails{margin:0 16px 15px;gap:7.5px}.product-info{padding:0 15px;container-type:inline-size}h1{font-size:26px;margin-bottom:9px}.price-row{margin:8px 0}#price{font-size:22px}#price del{font-size:16px}.intro{font-size:14.5px}.benefits li{font-size:12.5px}.deal-header{padding:14px 12px;gap:9px}.deal-title{font-size:20px}.deal-saving{font-size:11px;margin-left:4px}.deal-prices strong{font-size:19px}.deal-subtitle{font-size:13px}.deal-variants{padding-left:38px;padding-right:12px}.reassurance{font-size:12px;gap:16px}footer{padding:40px 24px 85px}.footer-columns{grid-template-columns:1fr;gap:24px;margin:30px 0}.reviews{padding:52px 20px}.reviews-header h2{font-family:Fraunces,Georgia,serif}.cart{padding:20px}.drawer-head h2{font-size:21px}.review-score strong{font-family:Fraunces,Georgia,serif}}@media(max-width:360px){.deal-title{font-size:18px}.deal-saving{font-size:9px}.deal-subtitle{font-size:12px}.deal-prices strong{font-size:17px}.benefits li{font-size:11.5px;padding:9px}.deal-variants{padding-left:30px}.variant-row{grid-template-columns:14px 1fr 1fr}#crow-stk .nm{font-size:11px}#crow-stk .bt{font-size:12px;padding:11px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.overlay{position:fixed;inset:0;background:#18221666;z-index:20}.cart{position:fixed;right:0;top:0;bottom:0;width:min(460px,100%);background:var(--cream);z-index:21;padding:26px;display:flex;flex-direction:column;box-shadow:-8px 0 50px #0002}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.drawer-head h2{font-size:23px;margin:0}.drawer-head h2 span{color:var(--red)}.drawer-head button{font-size:29px}.cart-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.cart-bottom .primary{width:100%}#cart-items{overflow:auto;margin-top:24px}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:85px;height:85px;object-fit:contain;background:white;border-radius:5px}.cart-item h3{font-size:14px;letter-spacing:0;margin-bottom:6px}.cart-item p{font-size:12px;margin:4px 0}.cart-item button{font-size:11px;text-decoration:underline;padding:0}.empty-cart{text-align:center;padding:45px 0;color:var(--muted)}dialog{border:0;border-radius:10px;padding:38px;width:min(600px,90vw);background:var(--cream);color:var(--dark);max-height:90vh}dialog::backdrop{background:#18221688}.modal-close{position:absolute;right:12px;top:6px;font-size:30px}dialog h2{font-size:25px}dialog p{font-size:14px}dialog img{max-height:75vh;object-fit:contain;margin:auto}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--dark);color:white;font-size:12px;padding:12px 20px;border-radius:5px;z-index:40;display:none}


#crow-ba{
  --green:#8E4529; --green-mid:#A85433; --green-lt:#F6E7DF;
  --ink:#2B2B2B; --muted:#6E645C; --white:#FFFFFF;
  --card-bg:#F4EDE3; --paper:#FCF9F3; --border:#E7DED2;
  --no:#8C8279; --no-lt:#EFEAE4;
  --display:"Fraunces",Georgia,serif;
  --bodyf:"Poppins",system-ui,sans-serif;
  font-family:var(--bodyf);color:var(--ink);
}
#crow-ba *{box-sizing:border-box}
#crow-ba img{display:block;max-width:100%}
#crow-ba .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--green-mid);margin:0 0 14px}
#crow-ba .eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green-mid);
  display:inline-block;margin-right:8px;vertical-align:middle}
#crow-ba .headline{font-family:var(--display);font-size:clamp(28px,5.6vw,44px);font-weight:700;
  line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0}
#crow-ba mark{background:none;color:var(--green-mid)}
#crow-ba .sub{font-size:16px;line-height:1.6;color:var(--muted);margin:14px 0 0}
#crow-ba .body{font-size:15px;line-height:1.7;color:var(--muted);max-width:440px}
#crow-ba .item-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
#crow-ba .wrapc{padding:72px 40px 80px;max-width:1120px;margin:0 auto}
#crow-ba .head{max-width:720px}
#crow-ba .head.cen{margin:0 auto;text-align:center}
#crow-ba .split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden}
#crow-ba .pan{padding:72px 48px;display:flex;flex-direction:column;justify-content:center}
#crow-ba .photo{position:relative;overflow:hidden;background:var(--card-bg)}
#crow-ba .photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-ba .icon-tile{width:42px;height:42px;border-radius:12px;background:var(--green-lt);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#crow-ba .icon-tile svg{width:19px;height:19px;stroke:var(--green-mid);fill:none;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
#crow-ba .pill{font-size:10.5px;font-weight:700;background:var(--green-lt);color:var(--green-mid);
  padding:3px 9px;border-radius:100px;letter-spacing:.04em;white-space:nowrap}
#crow-ba .card{background:var(--white);border-radius:20px;border:1px solid var(--border);
  box-shadow:0 2px 20px rgba(0,0,0,.05);overflow:hidden;position:relative}
#crow-ba .btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);
  font-family:var(--bodyf);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  padding:19px 50px;border-radius:100px;border:none;text-decoration:none;cursor:pointer;
  transition:background .2s,transform .15s}
#crow-ba .btn:hover{background:var(--green-mid);transform:translateY(-1px)}
@media(max-width:767px){
  #crow-ba .split{grid-template-columns:1fr}
  #crow-ba .pan{padding:48px 24px}
}
@media(max-width:540px){ #crow-ba .wrapc{padding:48px 20px 56px} }
@media(prefers-reduced-motion:reduce){ #crow-ba *{transition:none!important} }

#crow-ba{background:var(--white)}
#crow-ba{overflow-x:clip}
#crow-ba .wrapc{padding:30px 24px 0;max-width:1400px}
#crow-ba .head{max-width:640px;margin:0 auto;text-align:center}
#crow-ba .head .sub{max-width:520px;margin:12px auto 0;font-size:14.5px;line-height:1.55}

/* breaks out of whatever container the theme wraps the section in,
   so the pair spans the full viewport instead of the theme's page width */
#crow-ba .imgs{display:grid;grid-template-columns:1fr 1fr;gap:2px;
  width:100vw;max-width:100vw;margin:30px 0 0 calc(50% - 50vw);
  overflow:hidden;background:var(--border)}
#crow-ba .half{position:relative;aspect-ratio:5/6;overflow:hidden;background:var(--card-bg)}
#crow-ba .half img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-ba .half.b img{filter:grayscale(.5) brightness(.8) contrast(.98)}
#crow-ba .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 22px 20px;z-index:2;
  background:linear-gradient(180deg,transparent,rgba(20,18,16,.78))}
#crow-ba .tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;
  text-transform:uppercase;padding:5px 11px;border-radius:100px;margin-bottom:9px}
#crow-ba .b .tag{background:rgba(255,255,255,.2);color:#EDE6DE}
#crow-ba .a .tag{background:var(--green-mid);color:#fff}
#crow-ba .cap p{margin:0;font-size:15px;line-height:1.45;color:#F7F2EB;font-weight:600}


@media(max-width:767px){
  #crow-ba .half{aspect-ratio:3/4}
  #crow-ba .imgs{margin-top:24px}
  #crow-ba .cap{padding:20px 15px 15px}
  #crow-ba .cap p{font-size:12.5px}
  #crow-ba .tag{font-size:9px;padding:4px 9px}
}
@media(max-width:540px){ #crow-ba .wrapc{padding:30px 20px 0} }


#crow-how{
  --green:#8E4529; --green-mid:#A85433; --green-lt:#F6E7DF;
  --ink:#2B2B2B; --muted:#6E645C; --white:#FFFFFF;
  --card-bg:#F4EDE3; --paper:#FCF9F3; --border:#E7DED2;
  --no:#8C8279; --no-lt:#EFEAE4;
  --display:"Fraunces",Georgia,serif;
  --bodyf:"Poppins",system-ui,sans-serif;
  font-family:var(--bodyf);color:var(--ink);
}
#crow-how *{box-sizing:border-box}
#crow-how img{display:block;max-width:100%}
#crow-how .cw-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--green-mid);margin:0 0 14px}
#crow-how .cw-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green-mid);
  display:inline-block;margin-right:8px;vertical-align:middle}
#crow-how .cw-headline{font-family:var(--display);font-size:clamp(28px,5.6vw,44px);font-weight:700;
  line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0}
#crow-how mark{background:none;color:var(--green-mid)}
#crow-how .cw-sub{font-size:16px;line-height:1.6;color:var(--muted);margin:14px 0 0}
#crow-how .cw-body{font-size:15px;line-height:1.7;color:var(--muted);max-width:440px}
#crow-how .cw-item-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
#crow-how .cw-wrapc{padding:72px 40px 80px;max-width:1120px;margin:0 auto}
#crow-how .cw-head{max-width:720px}
#crow-how .cw-head.cw-cen{margin:0 auto;text-align:center}
#crow-how .cw-split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden}
#crow-how .cw-pan{padding:72px 48px;display:flex;flex-direction:column;justify-content:center}
#crow-how .cw-photo{position:relative;overflow:hidden;background:var(--card-bg)}
#crow-how .cw-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-how .cw-icon-tile{width:42px;height:42px;border-radius:12px;background:var(--green-lt);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#crow-how .cw-icon-tile svg{width:19px;height:19px;stroke:var(--green-mid);fill:none;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
#crow-how .cw-pill{font-size:10.5px;font-weight:700;background:var(--green-lt);color:var(--green-mid);
  padding:3px 9px;border-radius:100px;letter-spacing:.04em;white-space:nowrap}
#crow-how .cw-card{background:var(--white);border-radius:20px;border:1px solid var(--border);
  box-shadow:0 2px 20px rgba(0,0,0,.05);overflow:hidden;position:relative}
#crow-how .cw-btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);
  font-family:var(--bodyf);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  padding:19px 50px;border-radius:100px;border:none;text-decoration:none;cursor:pointer;
  transition:background .2s,transform .15s}
#crow-how .cw-btn:hover{background:var(--green-mid);transform:translateY(-1px)}
@media(max-width:767px){
  #crow-how .cw-split{grid-template-columns:1fr}
  #crow-how .cw-pan{padding:48px 24px}
}
@media(max-width:540px){ #crow-how .cw-wrapc{padding:48px 20px 56px} }
@media(prefers-reduced-motion:reduce){ #crow-how *{transition:none!important} }

#crow-how{background:var(--white)}
#crow-how .cw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
#crow-how .cw-card{padding:0;transition:transform .18s,box-shadow .18s}
#crow-how .cw-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.08)}
#crow-how .cw-media{position:relative;aspect-ratio:3/2;background:var(--card-bg);overflow:hidden}
#crow-how .cw-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-how .cw-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--green);color:#fff;
  font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:100px}
#crow-how .cw-txt{padding:20px}
#crow-how .cw-txt p{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}
@media(max-width:860px){ #crow-how .cw-grid{grid-template-columns:1fr;gap:14px}
  #crow-how .cw-media{aspect-ratio:16/9} }


#crow-bnr{background:#33261F;position:relative}
#crow-bnr *{box-sizing:border-box}
#crow-bnr .md{position:relative;line-height:0}
#crow-bnr .md img{display:block;width:100%;height:480px;object-fit:cover;object-position:center 24%}
#crow-bnr .sc{position:absolute;inset:0;display:flex;align-items:flex-end;
background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.8) 64%)}
#crow-bnr .cw{max-width:1120px;margin:0 auto;padding:0 24px 32px;width:100%;line-height:1.6}
#crow-bnr .eb{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#E29268;margin:0 0 10px}
#crow-bnr h2{font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:clamp(26px,6.4vw,38px);
line-height:1.08;letter-spacing:-.02em;color:#fff;margin:0 0 14px;max-width:16ch}
#crow-bnr p{color:#E4DCD0;font-size:15px;max-width:52ch;margin:0;line-height:1.6}
@media(min-width:750px){
#crow-bnr .md img{height:560px}
#crow-bnr .cw{padding-bottom:52px}}


#crow-mech{
  --green:#8E4529; --green-mid:#A85433; --green-lt:#F6E7DF;
  --ink:#2B2B2B; --muted:#6E645C; --white:#FFFFFF;
  --card-bg:#F4EDE3; --paper:#FCF9F3; --border:#E7DED2;
  --no:#8C8279; --no-lt:#EFEAE4;
  --display:"Fraunces",Georgia,serif;
  --bodyf:"Poppins",system-ui,sans-serif;
  font-family:var(--bodyf);color:var(--ink);
}
#crow-mech *{box-sizing:border-box}
#crow-mech img{display:block;max-width:100%}
#crow-mech .cw-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--green-mid);margin:0 0 14px}
#crow-mech .cw-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green-mid);
  display:inline-block;margin-right:8px;vertical-align:middle}
#crow-mech .cw-headline{font-family:var(--display);font-size:clamp(28px,5.6vw,44px);font-weight:700;
  line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0}
#crow-mech mark{background:none;color:var(--green-mid)}
#crow-mech .cw-sub{font-size:16px;line-height:1.6;color:var(--muted);margin:14px 0 0}
#crow-mech .cw-body{font-size:15px;line-height:1.7;color:var(--muted);max-width:440px}
#crow-mech .cw-item-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
#crow-mech .cw-wrapc{padding:72px 40px 80px;max-width:1120px;margin:0 auto}
#crow-mech .cw-head{max-width:720px}
#crow-mech .cw-head.cen{margin:0 auto;text-align:center}
#crow-mech .cw-split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden}
#crow-mech .cw-pan{padding:72px 48px;display:flex;flex-direction:column;justify-content:center}
#crow-mech .cw-photo{position:relative;overflow:hidden;background:var(--card-bg)}
#crow-mech .cw-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-mech .cw-icon-tile{width:42px;height:42px;border-radius:12px;background:var(--green-lt);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#crow-mech .cw-icon-tile svg{width:19px;height:19px;stroke:var(--green-mid);fill:none;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
#crow-mech .cw-pill{font-size:10.5px;font-weight:700;background:var(--green-lt);color:var(--green-mid);
  padding:3px 9px;border-radius:100px;letter-spacing:.04em;white-space:nowrap}
#crow-mech .cw-card{background:var(--white);border-radius:20px;border:1px solid var(--border);
  box-shadow:0 2px 20px rgba(0,0,0,.05);overflow:hidden;position:relative}
#crow-mech .cw-btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);
  font-family:var(--bodyf);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  padding:19px 50px;border-radius:100px;border:none;text-decoration:none;cursor:pointer;
  transition:background .2s,transform .15s}
#crow-mech .cw-btn:hover{background:var(--green-mid);transform:translateY(-1px)}
@media(max-width:767px){
  #crow-mech .cw-split{grid-template-columns:1fr}
  #crow-mech .cw-pan{padding:48px 24px}
}
@media(max-width:540px){ #crow-mech .cw-wrapc{padding:48px 20px 56px} }
@media(prefers-reduced-motion:reduce){ #crow-mech *{transition:none!important} }

#crow-mech{background:var(--paper)}
#crow-mech .cw-step{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}
#crow-mech .cw-step:first-of-type{border-top:1px solid var(--border)}
#crow-mech .cw-num{width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;
  font-family:var(--display);font-weight:700;font-size:16px;display:flex;align-items:center;
  justify-content:center;flex:0 0 auto}
#crow-mech .cw-sname{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}
#crow-mech .cw-step p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:420px}
#crow-mech .cw-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
/* desktop only: the panel is supporting imagery, not information */
@media(max-width:767px){ #crow-mech .cw-photo{min-height:480px} }

/* Keep the new portrait scenes readable, including the practical leg snaps. */
#crow-how .cw-media{aspect-ratio:3/4}
#crow-how .cw-media img[src*="lifestyle-yellow-nappy"]{object-position:center 60%}
#crow-how .cw-media img[src*="lifestyle-yellow-trolley"]{object-position:center 40%}


#crow-inc{
  --green:#8E4529; --green-mid:#A85433; --green-lt:#F6E7DF;
  --ink:#2B2B2B; --muted:#6E645C; --white:#FFFFFF;
  --card-bg:#F4EDE3; --paper:#FCF9F3; --border:#E7DED2;
  --no:#8C8279; --no-lt:#EFEAE4;
  --display:"Fraunces",Georgia,serif;
  --bodyf:"Poppins",system-ui,sans-serif;
  font-family:var(--bodyf);color:var(--ink);
}
#crow-inc *{box-sizing:border-box}
#crow-inc img{display:block;max-width:100%}
#crow-inc .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--green-mid);margin:0 0 14px}
#crow-inc .eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green-mid);
  display:inline-block;margin-right:8px;vertical-align:middle}
#crow-inc .headline{font-family:var(--display);font-size:clamp(28px,5.6vw,44px);font-weight:700;
  line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0}
#crow-inc mark{background:none;color:var(--green-mid)}
#crow-inc .sub{font-size:16px;line-height:1.6;color:var(--muted);margin:14px 0 0}
#crow-inc .body{font-size:15px;line-height:1.7;color:var(--muted);max-width:440px}
#crow-inc .item-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
#crow-inc .wrapc{padding:72px 40px 80px;max-width:1120px;margin:0 auto}
#crow-inc .head{max-width:720px}
#crow-inc .head.cen{margin:0 auto;text-align:center}
#crow-inc .split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden}
#crow-inc .pan{padding:72px 48px;display:flex;flex-direction:column;justify-content:center}
#crow-inc .photo{position:relative;overflow:hidden;background:var(--card-bg)}
#crow-inc .photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-inc .icon-tile{width:42px;height:42px;border-radius:12px;background:var(--green-lt);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#crow-inc .icon-tile svg{width:19px;height:19px;stroke:var(--green-mid);fill:none;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
#crow-inc .pill{font-size:10.5px;font-weight:700;background:var(--green-lt);color:var(--green-mid);
  padding:3px 9px;border-radius:100px;letter-spacing:.04em;white-space:nowrap}
#crow-inc .card{background:var(--white);border-radius:20px;border:1px solid var(--border);
  box-shadow:0 2px 20px rgba(0,0,0,.05);overflow:hidden;position:relative}
#crow-inc .btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);
  font-family:var(--bodyf);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  padding:19px 50px;border-radius:100px;border:none;text-decoration:none;cursor:pointer;
  transition:background .2s,transform .15s}
#crow-inc .btn:hover{background:var(--green-mid);transform:translateY(-1px)}
@media(max-width:767px){
  #crow-inc .split{grid-template-columns:1fr}
  #crow-inc .pan{padding:48px 24px}
}
@media(max-width:540px){ #crow-inc .wrapc{padding:48px 20px 56px} }
@media(prefers-reduced-motion:reduce){ #crow-inc *{transition:none!important} }

#crow-inc .photo{background:var(--green-lt)}
#crow-inc .photo img{object-fit:cover;padding:0;width:100%;height:100%}
#crow-inc .pan{background:var(--white);border-left:1px solid var(--border)}
#crow-inc .row{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--border)}
#crow-inc .row:first-of-type{border-top:1px solid var(--border)}
#crow-inc .row p{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:380px}
@media(max-width:767px){
  #crow-inc .pan{border-left:none;border-top:1px solid var(--border)}
  #crow-inc .photo{min-height:340px}
}


#crow-cmp{
  --green:#8E4529; --green-mid:#A85433; --green-lt:#F6E7DF;
  --ink:#2B2B2B; --muted:#6E645C; --white:#FFFFFF;
  --card-bg:#F4EDE3; --paper:#FCF9F3; --border:#E7DED2;
  --no:#8C8279; --no-lt:#EFEAE4;
  --display:"Fraunces",Georgia,serif;
  --bodyf:"Poppins",system-ui,sans-serif;
  font-family:var(--bodyf);color:var(--ink);
}
#crow-cmp *{box-sizing:border-box}
#crow-cmp img{display:block;max-width:100%}
#crow-cmp .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--green-mid);margin:0 0 14px}
#crow-cmp .eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green-mid);
  display:inline-block;margin-right:8px;vertical-align:middle}
#crow-cmp .headline{font-family:var(--display);font-size:clamp(28px,5.6vw,44px);font-weight:700;
  line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0}
#crow-cmp mark{background:none;color:var(--green-mid)}
#crow-cmp .sub{font-size:16px;line-height:1.6;color:var(--muted);margin:14px 0 0}
#crow-cmp .body{font-size:15px;line-height:1.7;color:var(--muted);max-width:440px}
#crow-cmp .item-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
#crow-cmp .wrapc{padding:72px 40px 80px;max-width:1120px;margin:0 auto}
#crow-cmp .head{max-width:720px}
#crow-cmp .head.cen{margin:0 auto;text-align:center}
#crow-cmp .split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden}
#crow-cmp .pan{padding:72px 48px;display:flex;flex-direction:column;justify-content:center}
#crow-cmp .photo{position:relative;overflow:hidden;background:var(--card-bg)}
#crow-cmp .photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-cmp .icon-tile{width:42px;height:42px;border-radius:12px;background:var(--green-lt);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#crow-cmp .icon-tile svg{width:19px;height:19px;stroke:var(--green-mid);fill:none;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
#crow-cmp .pill{font-size:10.5px;font-weight:700;background:var(--green-lt);color:var(--green-mid);
  padding:3px 9px;border-radius:100px;letter-spacing:.04em;white-space:nowrap}
#crow-cmp .card{background:var(--white);border-radius:20px;border:1px solid var(--border);
  box-shadow:0 2px 20px rgba(0,0,0,.05);overflow:hidden;position:relative}
#crow-cmp .btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);
  font-family:var(--bodyf);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  padding:19px 50px;border-radius:100px;border:none;text-decoration:none;cursor:pointer;
  transition:background .2s,transform .15s}
#crow-cmp .btn:hover{background:var(--green-mid);transform:translateY(-1px)}
@media(max-width:767px){
  #crow-cmp .split{grid-template-columns:1fr}
  #crow-cmp .pan{padding:48px 24px}
}
@media(max-width:540px){ #crow-cmp .wrapc{padding:48px 20px 56px} }
@media(prefers-reduced-motion:reduce){ #crow-cmp *{transition:none!important} }

#crow-cmp{background:var(--paper)}
#crow-cmp .tw{max-width:960px;margin:44px auto 0;border-radius:20px;border:1px solid var(--border);
  overflow:hidden;background:var(--white);box-shadow:0 2px 20px rgba(0,0,0,.05)}

/* fixed layout: columns can never push wider than the card, so nothing clips */
#crow-cmp table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}
#crow-cmp th,#crow-cmp td{padding:17px 12px;text-align:center}
#crow-cmp th:first-child,#crow-cmp td:first-child{text-align:left;width:37%;font-weight:600;
  color:var(--ink);padding-left:18px;overflow-wrap:break-word}
#crow-cmp thead th{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  line-height:1.3;color:var(--muted);background:var(--card-bg);
  overflow-wrap:break-word;vertical-align:middle}
#crow-cmp thead th.us{color:var(--green-mid)}
#crow-cmp tbody tr{border-top:1px solid var(--border)}
#crow-cmp tbody tr:nth-child(even){background:#FDFCFA}
#crow-cmp tbody tr:hover{background:var(--green-lt)}
#crow-cmp .ic{width:28px;height:28px;border-radius:50%;display:inline-flex;
  align-items:center;justify-content:center}
#crow-cmp .ic svg{width:15px;height:15px;fill:none;stroke-width:2.4;
  stroke-linecap:round;stroke-linejoin:round}
#crow-cmp .yes{background:var(--green-lt)} #crow-cmp .yes svg{stroke:var(--green-mid)}
#crow-cmp .no{background:var(--no-lt)} #crow-cmp .no svg{stroke:var(--no)}
#crow-cmp .note{text-align:center;font-size:13px;color:var(--muted);
  margin:22px auto 0;max-width:56ch;line-height:1.6}

@media(max-width:767px){
  #crow-cmp .tw{margin-top:32px;border-radius:16px}
  #crow-cmp th,#crow-cmp td{padding:13px 4px;font-size:13px}
  #crow-cmp th:first-child,#crow-cmp td:first-child{width:43%;padding-left:12px;line-height:1.35}
  #crow-cmp thead th{font-size:9.5px;letter-spacing:.02em;padding:12px 3px}
  #crow-cmp .ic{width:24px;height:24px}
  #crow-cmp .ic svg{width:13px;height:13px}
  #crow-cmp .note{font-size:12.5px;margin-top:18px}
}
@media(max-width:380px){
  #crow-cmp th,#crow-cmp td{font-size:12px;padding:12px 3px}
  #crow-cmp thead th{font-size:8.5px}
  #crow-cmp .ic{width:22px;height:22px}
  #crow-cmp .ic svg{width:12px;height:12px}
}



#crow-care{background:#F4EDE3}
#crow-care{padding:52px 0 52px}
@media(min-width:750px){#crow-care{padding:72px 0 72px}}
#crow-care .cw{max-width:1120px;margin:0 auto;padding:0 24px}
#crow-care{color:#6E645C;font-family:inherit}
#crow-care *{box-sizing:border-box}
#crow-care .eb{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#C0603A;margin:0 0 12px}
#crow-care h2{font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:clamp(26px,6.4vw,36px);line-height:1.08;letter-spacing:-.02em;color:#2B2B2B;margin:0 0 16px}
#crow-care p{margin:0 0 14px;line-height:1.6}

#crow-care h2{margin-bottom:24px}
#crow-care .cds{display:grid;gap:16px}
#crow-care .cd{background:#fff;border:1px solid #E7DED2;border-radius:14px;padding:22px}
#crow-care .cd h3{font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:17px;letter-spacing:-.015em;
color:#2B2B2B;margin:0 0 14px}
#crow-care ul{list-style:none;padding:0;margin:0}
#crow-care li{position:relative;padding:0 0 11px 24px;font-size:13.5px;line-height:1.55}
#crow-care li:last-child{padding-bottom:0}
#crow-care li svg{position:absolute;left:0;top:3px;width:14px;height:14px;color:#C0603A;stroke-width:2.4}
@media(min-width:750px){
#crow-care .cds{grid-template-columns:1fr 1fr}
#crow-care .cd{padding:26px}}


#crow-tst{
  --green:#8E4529; --green-mid:#A85433; --green-lt:#F6E7DF;
  --ink:#2B2B2B; --muted:#6E645C; --white:#FFFFFF;
  --card-bg:#F4EDE3; --paper:#FCF9F3; --border:#E7DED2;
  --no:#8C8279; --no-lt:#EFEAE4;
  --display:"Fraunces",Georgia,serif;
  --bodyf:"Poppins",system-ui,sans-serif;
  font-family:var(--bodyf);color:var(--ink);
}
#crow-tst *{box-sizing:border-box}
#crow-tst img{display:block;max-width:100%}
#crow-tst .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--green-mid);margin:0 0 14px}
#crow-tst .eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green-mid);
  display:inline-block;margin-right:8px;vertical-align:middle}
#crow-tst .headline{font-family:var(--display);font-size:clamp(28px,5.6vw,44px);font-weight:700;
  line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0}
#crow-tst mark{background:none;color:var(--green-mid)}
#crow-tst .sub{font-size:16px;line-height:1.6;color:var(--muted);margin:14px 0 0}
#crow-tst .body{font-size:15px;line-height:1.7;color:var(--muted);max-width:440px}
#crow-tst .item-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
#crow-tst .wrapc{padding:72px 40px 80px;max-width:1120px;margin:0 auto}
#crow-tst .head{max-width:720px}
#crow-tst .head.cen{margin:0 auto;text-align:center}
#crow-tst .split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden}
#crow-tst .pan{padding:72px 48px;display:flex;flex-direction:column;justify-content:center}
#crow-tst .photo{position:relative;overflow:hidden;background:var(--card-bg)}
#crow-tst .photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#crow-tst .icon-tile{width:42px;height:42px;border-radius:12px;background:var(--green-lt);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#crow-tst .icon-tile svg{width:19px;height:19px;stroke:var(--green-mid);fill:none;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
#crow-tst .pill{font-size:10.5px;font-weight:700;background:var(--green-lt);color:var(--green-mid);
  padding:3px 9px;border-radius:100px;letter-spacing:.04em;white-space:nowrap}
#crow-tst .card{background:var(--white);border-radius:20px;border:1px solid var(--border);
  box-shadow:0 2px 20px rgba(0,0,0,.05);overflow:hidden;position:relative}
#crow-tst .btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);
  font-family:var(--bodyf);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  padding:19px 50px;border-radius:100px;border:none;text-decoration:none;cursor:pointer;
  transition:background .2s,transform .15s}
#crow-tst .btn:hover{background:var(--green-mid);transform:translateY(-1px)}
@media(max-width:767px){
  #crow-tst .split{grid-template-columns:1fr}
  #crow-tst .pan{padding:48px 24px}
}
@media(max-width:540px){ #crow-tst .wrapc{padding:48px 20px 56px} }
@media(prefers-reduced-motion:reduce){ #crow-tst *{transition:none!important} }

#crow-tst{background:var(--paper)}
#crow-tst .top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
#crow-tst .arrows{display:flex;gap:9px;flex:0 0 auto}
#crow-tst .arrows button{width:44px;height:44px;border-radius:50%;background:var(--white);
  border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;
  transition:background .18s,border-color .18s,opacity .18s}
#crow-tst .arrows button:hover{background:var(--green-lt);border-color:var(--green-lt)}
#crow-tst .arrows button[disabled]{opacity:.34;cursor:default;background:var(--white)}
#crow-tst .arrows svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round}

#crow-tst .rail{margin-top:30px;overflow:hidden;cursor:grab}
#crow-tst .rail.drag{cursor:grabbing}
#crow-tst .track{display:flex;gap:16px;margin:0;padding:4px 0 6px;list-style:none;
  transition:transform .42s cubic-bezier(.22,.7,.3,1)}
#crow-tst .rail.drag .track{transition:none}
#crow-tst .slide{flex:0 0 calc((100% - 32px)/3);min-width:0}
#crow-tst .rc{background:var(--white);border:1px solid var(--border);border-radius:20px;
  box-shadow:0 2px 20px rgba(0,0,0,.05);padding:28px 26px 22px;height:100%;
  display:flex;flex-direction:column}
#crow-tst .stars{display:flex;gap:3px;margin-bottom:15px}
#crow-tst .stars svg{width:15px;height:15px;fill:var(--green-mid);stroke:none}
#crow-tst .q{margin:0 0 20px;font-size:14.5px;line-height:1.68;color:var(--ink);flex:1 1 auto}
#crow-tst .who{display:flex;align-items:center;gap:11px;padding-top:17px;border-top:1px solid var(--border)}
#crow-tst .av{width:34px;height:34px;border-radius:50%;background:var(--green-lt);color:var(--green);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;
  font-size:13px;font-weight:800;font-family:var(--display)}
#crow-tst .nm{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.3}
#crow-tst .nm em{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--muted);margin-top:2px}
#crow-tst .src{margin:13px 0 0;font-size:10.5px;letter-spacing:.03em;color:var(--muted);
  padding-top:11px;border-top:1px dashed var(--border)}

#crow-tst .dots{display:flex;justify-content:center;gap:7px;margin-top:26px}
#crow-tst .dots button{width:7px;height:7px;padding:0;border:none;border-radius:50%;cursor:pointer;
  background:var(--border);transition:background .2s,width .2s}
#crow-tst .dots button[aria-current="true"]{background:var(--green-mid);width:22px;border-radius:100px}

@media(max-width:1000px){ #crow-tst .slide{flex:0 0 calc((100% - 16px)/2)} }
@media(max-width:700px){
  #crow-tst .slide{flex:0 0 100%}
  #crow-tst .arrows{display:none}
}


#crow-faq{padding:60px 0 60px}
@media(min-width:750px){#crow-faq{padding:84px 0 84px}}
#crow-faq .cw{max-width:1120px;margin:0 auto;padding:0 24px}
#crow-faq{color:#6E645C;font-family:inherit}
#crow-faq *{box-sizing:border-box}
#crow-faq .eb{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#C0603A;margin:0 0 12px}
#crow-faq h2{font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:clamp(26px,6.4vw,36px);line-height:1.08;letter-spacing:-.02em;color:#2B2B2B;margin:0 0 16px}
#crow-faq p{margin:0 0 14px;line-height:1.6}

#crow-faq .eb,#crow-faq h2{text-align:center}
#crow-faq h2{margin-bottom:22px}
#crow-faq .ls{max-width:720px;margin:0 auto}
#crow-faq details{border-bottom:1px solid #E7DED2}
#crow-faq summary{list-style:none;cursor:pointer;position:relative;padding:16px 32px 16px 0;
font-size:15.5px;font-weight:600;line-height:1.4;color:#2B2B2B}
#crow-faq summary::-webkit-details-marker{display:none}
#crow-faq summary::after{content:"+";position:absolute;right:2px;top:13px;font-size:21px;
font-weight:400;line-height:1;color:#C0603A}
#crow-faq details[open] summary::after{content:"\2013"}
#crow-faq .an{padding:0 0 16px;font-size:14.5px;max-width:62ch}
#crow-faq .an p{margin:0}


#crow-gt{background:#33261F;text-align:center}
#crow-gt{padding:60px 0 60px}
@media(min-width:750px){#crow-gt{padding:84px 0 84px}}
#crow-gt .cw{max-width:1120px;margin:0 auto;padding:0 24px}
#crow-gt{color:#C5BCAF;font-family:inherit}
#crow-gt *{box-sizing:border-box}
#crow-gt .eb{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#E29268;margin:0 0 12px}
#crow-gt h2{font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:clamp(26px,6.4vw,36px);line-height:1.08;letter-spacing:-.02em;color:#FBF7F1;margin:0 0 16px}
#crow-gt p{margin:0 0 14px;line-height:1.6}

#crow-gt .sl{display:inline-block;margin:0 0 18px;padding:8px 18px;border-radius:999px;
font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:12.5px;letter-spacing:.14em;
text-transform:uppercase;color:#E29268;border:1px solid color-mix(in srgb,#E29268 50%,transparent)}
#crow-gt .bd{font-size:15px;max-width:52ch;margin:0 auto}
#crow-gt .bt{display:block;width:100%;max-width:320px;margin:22px auto 0;text-align:center;
text-decoration:none;background:#C0603A;color:#FFFFFF;border-radius:999px;padding:16px;
font-size:15.5px;font-weight:600}
#crow-gt .mc{font-size:12.5px;margin:12px 0 0}


#crow-stk{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;
border-top:1px solid #E7DED2;padding:11px 20px calc(11px + env(safe-area-inset-bottom));
display:flex;align-items:center;gap:12px;transform:translateY(120%);transition:transform .25s ease;
font-family:inherit}
#crow-stk *{box-sizing:border-box}
#crow-stk.on{transform:none}
#crow-stk .if{flex:1;min-width:0}
#crow-stk .nm{font-size:14px;font-weight:600;color:#2B2B2B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#crow-stk .pr{font-size:12.5px;color:#6E645C;margin-top:1px}
#crow-stk .bt{flex:0 0 auto;text-decoration:none;background:#C0603A;color:#FFFFFF;
border-radius:999px;padding:13px 22px;font-size:14.5px;font-weight:600}
@media(min-width:750px){#crow-stk{display:none}}
@media(prefers-reduced-motion:reduce){#crow-stk{transition:none}}

/* Supplied reviews and clearly labelled illustrative photo stories. */
.product-review-link{display:block;font-size:11px;color:var(--muted);margin-top:11px}.product-review-link>span{color:#a67536;letter-spacing:2px;margin-right:6px}.reviews{display:block;padding:70px max(24px,calc((100% - 1156px)/2));text-align:left}.reviews-header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.reviews-header h2{font-size:35px;margin-bottom:12px}.reviews-header p{margin:0;font-size:13px}.review-score{display:flex;flex-direction:column;align-items:center;min-width:155px}.review-score strong{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-.05em;line-height:1.2}.review-score>span:last-child{font-size:11px;color:var(--muted);margin-top:4px}.review-stars{color:#a67536;font-size:16px;letter-spacing:2px}.review-disclosure{font-size:11px!important;color:#667259!important;line-height:1.7;max-width:740px;margin:0 0 25px!important}.review-toolbar{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}.review-toolbar button{border:1px solid #cfd7bf;border-radius:22px;padding:8px 15px;font-size:12px;background:transparent}.review-toolbar button.active{background:var(--sage);border-color:var(--sage);color:white}.review-toolbar span{opacity:.75;margin-left:3px}.review-grid{columns:3;column-gap:20px}.review-card{break-inside:avoid;background:var(--cream);border:1px solid #dce2d2;border-radius:9px;overflow:hidden;margin-bottom:20px;display:inline-block;width:100%;vertical-align:top}.review-photo{padding:0;display:block;overflow:hidden;position:relative;width:100%;background:#eee9df;border-radius:0}.review-photo img{width:100%;height:auto;max-height:none;object-fit:initial;display:block}.review-photo:after{content:'↗';position:absolute;right:12px;bottom:12px;background:#fffdf8df;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:17px}.review-photo.enlarged:after{display:none}.review-card-body{padding:22px}.review-card blockquote{font-size:13px;line-height:1.9;margin:12px 0 17px;color:#4d5845}.review-card h3{font-family:'DM Sans',sans-serif;font-size:13px;letter-spacing:0;font-weight:700;margin:0 0 4px}.illustrative-label{font-size:9px;color:#6e795f;display:block}.review-footer{text-align:center;margin-top:15px}.review-footer p{font-size:11px;margin-bottom:8px}.review-footer .secondary{margin:auto}.review-photo.enlarged{border-radius:6px}dialog .review-disclosure{margin:15px 0 0!important}@media(max-width:900px){.review-grid{columns:2}.reviews{padding:50px 25px}.reviews-header h2{font-size:30px}}@media(max-width:600px){.reviews{padding:45px 20px}.reviews-header{align-items:flex-start;gap:16px}.reviews-header h2{font-size:27px}.review-score{min-width:100px}.review-score strong{font-size:26px}.review-score .review-stars{font-size:12px}.review-score>span:last-child{font-size:9px;text-align:center}.review-toolbar{gap:6px}.review-toolbar button{font-size:11px;padding:7px 11px}.review-grid{columns:1}.review-card{margin-bottom:16px}.review-card-body{padding:20px}.review-card blockquote{font-size:13px}.review-disclosure{font-size:10px!important}}

.reviews{background:#fcf9f3}.reviews-header h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.03em}.review-stars{color:#a85433}.reviews .review-toolbar button.active{background:#33261f}.reviews .review-toolbar button{border-color:#e7ded2}.review-card{border-color:#e7ded2}.review-photo{background:white}

/* Checkout preview countdown and three-step progress. */
.checkout-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;list-style:none;padding:0;margin:22px 0 26px}.checkout-steps li{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:11px;color:#938d85;position:relative}.checkout-steps li:not(:last-child):after{content:'';height:1px;background:#ddd4c7;position:absolute;left:36px;right:-8px;top:16px;z-index:0}.checkout-steps li>span{position:relative;z-index:1;background:#fcf9f3}.checkout-steps .step-circle{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #d8d0c5;border-radius:50%;background:#fcf9f3;font-weight:600}.checkout-steps small{display:block;font-size:9px;color:#938d85;margin-top:1px}.checkout-steps .complete{color:#60734f}.checkout-steps .complete .step-circle{background:#60734f;border-color:#60734f;color:white}.checkout-steps .current{color:#33261f;font-weight:600}.checkout-steps .current .step-circle{background:#33261f;color:white;border-color:#33261f}.checkout-steps .current small{color:#6e645c}.cart .checkout-steps{gap:6px;margin:20px 0 4px}.cart .checkout-steps li{font-size:10px}.cart .checkout-steps .step-circle{width:26px;height:26px}.cart .checkout-steps li:after{top:13px;left:29px}.primary:disabled{cursor:default;background:#d8d2c8;color:#70675e;opacity:1}#checkout-dialog{width:min(680px,94vw);padding:30px;max-height:94vh}.checkout-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.checkout-top h2{font-family:Fraunces,Georgia,serif;font-size:29px;margin:0}.checkout-top button{font-size:28px;line-height:1;padding:0}.checkout-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:#a85433;margin:0 0 8px}.checkout-timer-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e7ded2;background:#f4ede3;border-radius:10px;padding:16px 19px}.checkout-timer-panel strong{font-size:13px}.checkout-timer-panel p{font-size:11px;color:#6e645c;margin:3px 0 0}.checkout-timer-panel output{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#33261f}.session-ending .checkout-timer-panel output{color:#a85433}.session-expired .checkout-timer-panel output{color:#938d85}#checkout-session-status{font-size:12px;margin:10px 0;color:#6e645c}.checkout-summary{margin:23px 0}.checkout-summary h3{font-size:15px;margin-bottom:10px}.checkout-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e7ded2;font-size:12px}.checkout-summary-row strong{font-size:12px}.checkout-summary-row p{font-size:11px;margin:5px 0 0;color:#6e645c;line-height:1.7}.checkout-summary-row>span{white-space:nowrap;font-weight:600}.checkout-total{display:flex;justify-content:space-between;padding-top:16px;font-size:15px}.checkout-preview-note{font-size:11px!important;color:#6e645c;margin:12px 0 16px!important;line-height:1.65}#checkout-back{display:block;margin-top:17px}#checkout-restart{margin-top:4px;font-size:12px}@media(max-width:480px){#checkout-dialog{padding:24px 18px;border-radius:12px}.checkout-top h2{font-size:26px}.checkout-steps{gap:7px}.checkout-steps li{font-size:10px;gap:5px}.checkout-steps .step-circle{width:27px;height:27px}.checkout-steps small{font-size:8px}.checkout-steps li:not(:last-child):after{top:13px;left:30px}.checkout-timer-panel{padding:13px 14px;gap:12px}.checkout-timer-panel output{font-size:28px}.checkout-timer-panel p{font-size:10px}.checkout-summary-row{gap:12px}.cart .checkout-steps li{font-size:9px}.cart .checkout-steps small{font-size:8px}}

.product-specifications{margin:16px 0}.product-specifications>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#e5dfd8)}.product-specifications dt{font-weight:600}.product-specifications dd{margin:0;text-align:right}

/* Screenshot-inspired bundle selector */
.bundle-block legend:before,.bundle-block legend:after{background:#e6d2bf}
.deal{border:1px solid #ead7c6;background:#fbf7f2;margin-bottom:10px;border-radius:8px;overflow:visible}
.deal.selected{border:2px solid #bd874f;background:#f4eadf}
.deal-header{padding:17px 18px;gap:15px}
.deal-header input{appearance:none;width:23px;height:23px;border:2px solid #ead7c6;border-radius:50%;background:white}
.deal-header input:checked{border-color:#bd874f;background:radial-gradient(circle,#bd874f 0 6px,white 7px)}
.deal-title{font-size:20px;color:#1a1815}.deal-saving{margin:5px 0 0;background:#b87d40;color:white;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}
.deal-subtitle{font-size:13px;line-height:1.4;color:#75695c}
.deal-prices strong{font-size:21px}.deal-prices del{display:block;font-size:13px}
.deal-badge{position:absolute;right:-8px;top:-21px;z-index:1;background:#b87d40;color:white;transform:rotate(8deg);border-radius:50%;padding:10px 14px;max-width:100px;text-align:center;font-family:Fraunces,Georgia,serif;font-size:15px;line-height:1.05;box-shadow:0 2px 0 #8f6238}
.deal-variants{padding:0 18px 15px}.variant-hint{font-size:11px;color:#75695c;margin:0 0 7px}
.variant-row{grid-template-columns:40px minmax(60px,.65fr) minmax(100px,1fr);max-width:310px;gap:7px}
.variant-thumbnail{width:40px;height:40px;object-fit:contain;background:#e5dfd7;border-radius:4px}
.variant-row select{height:36px;background:white;border:1px solid #ead7c6;font-size:12px}
.deal-extras{background:#c5925e;color:#24180e;border-radius:0 0 6px 6px}
.extras-heading{margin:0;padding:7px 12px 0;color:#fff;font-size:10px;font-weight:600}
.extra-row{display:flex;align-items:center;gap:9px;padding:10px 9px;border-bottom:1px solid #e6c8a8;font-size:11px;min-height:47px}
.extra-row:last-child{border:0}.extra-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer;color:#fff;font-weight:700;line-height:1.3}
.extra-label input{width:16px;height:16px;accent-color:#fff;flex-shrink:0;margin:0}
.extra-icon{width:27px;height:30px;display:grid;place-items:center;flex-shrink:0;background:#f8e6d3;color:#9d653b;border-radius:4px;font-size:21px}
.extra-row select,.deal-gift select{border:1px solid #e6c8a8;background:white;border-radius:4px;padding:7px 5px;font-size:11px;width:64px;flex-shrink:0}
.extra-row>strong{font-size:12px;white-space:nowrap;min-width:55px;text-align:right}
.deal-gift{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#f0d4b1;border-radius:0 0 7px 7px;font-size:12px;font-weight:700}
.deal-gift>span:first-child{flex:1}.deal-gift small{display:block;font-size:9px;font-weight:400;color:#75695c}.deal-gift>span:last-child{text-align:right}.deal-gift strong,.deal-gift del{display:block}.deal-gift del{font-size:11px;font-weight:400}
.selected-total{font-size:13px;font-weight:600;text-align:right;margin:12px 0 4px}.extras-disclaimer{font-size:10px;color:#75695c;line-height:1.5;margin:0}
.cart-extras{background:#f4eadf;border-radius:5px;padding:8px;font-size:11px}
@media(max-width:400px){.deal-header{padding:16px 12px;gap:10px}.deal-title{font-size:19px}.extra-row{gap:5px;padding:9px 8px;font-size:10px}.extra-label{gap:6px}.extra-icon{width:23px}.extra-row>strong{font-size:11px;min-width:51px}.extra-row select{width:59px}.deal-badge{right:-3px}}
@container(max-width:320px){.extra-icon{display:none}.deal-title{font-size:18px}.deal-header{padding:17px 10px;gap:8px}.extra-row{gap:5px}.extra-row>strong{min-width:50px}.extra-row select{width:58px}}

.store-trust-badge{margin:12px auto 22px;max-width:440px}.store-trust-badge img{width:100%;height:auto}.inline-size-guide{max-width:880px;margin:30px auto 36px}.inline-size-guide button{display:block;width:100%;padding:0;border-radius:20px;overflow:hidden;border:1px solid #e7ded2;background:#fcf9f3;cursor:zoom-in}.inline-size-guide img{width:100%;height:auto}.inline-size-guide figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#75695c;padding:12px 0}.inline-size-guide a{text-decoration:underline;text-underline-offset:3px;font-weight:600}@media(max-width:749px){.store-trust-badge{margin:8px auto 18px}.inline-size-guide{margin:22px auto 26px}.inline-size-guide figcaption{font-size:11px;gap:7px}}

.reservation-banner{background:#292929;color:#fff;text-align:center;font-weight:700;padding:12px 15px;font-size:13px}.cart>.reservation-banner{margin:16px -20px 0}.reservation-banner output{font-variant-numeric:tabular-nums}.reservation-note{font-size:10px;color:#75695c;margin:5px 0 12px}.checkout-timer-panel.reservation-banner{border:0;border-radius:0}.checkout-timer-panel.reservation-banner strong,.checkout-timer-panel.reservation-banner output{color:#fff}.checkout-timer-panel.reservation-banner p{color:#d5ccc3}#cart-discount{font-size:12px;color:#60734f}#cart-savings{font-size:12px;margin:0 0 6px}
.review-person{display:flex;align-items:center;gap:10px;margin-top:16px}.review-person h3{margin:0}.review-portrait{display:inline-block;width:42px;height:42px;min-width:42px;border-radius:50%;background-image:url('assets/optimized/896e4719fb33cc0c.webp');background-size:500% 400%;background-repeat:no-repeat;border:1px solid #e7ded2}.checkout-reviews{margin:25px 0}.checkout-reviews>h3{font-family:Fraunces,Georgia,serif;font-size:20px}.checkout-reviews>p{font-size:10px;color:#75695c}#checkout-review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#checkout-review-cards .review-card-body{padding:12px}#checkout-review-cards .review-photo{display:none}#checkout-review-cards blockquote{font-size:11px;line-height:1.5;margin:8px 0}#checkout-review-cards h3{font-size:11px}#checkout-review-cards .illustrative-label{font-size:9px}#checkout-review-cards .review-portrait{width:30px;height:30px;min-width:30px}#checkout-review-cards .review-person{gap:6px}
#welcome-offer{padding:0;width:min(760px,94vw);max-height:92vh;overflow:auto;border:0;border-radius:18px;grid-template-columns:1fr 1fr}#welcome-offer[open]{display:grid}#welcome-offer-close{position:absolute;right:10px;top:8px;z-index:2;border-radius:50%;background:#fcf9f3;width:34px;height:34px;font-size:28px;line-height:1}.welcome-offer-content{padding:42px 28px 30px;text-align:center;background:#fcf9f3}.welcome-brand{width:180px;max-height:60px;object-fit:contain;margin:0 auto 24px}.welcome-offer-content h2{font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.1;font-weight:500;text-transform:uppercase}.welcome-offer-content>p{font-size:12px;color:#6e645c}.welcome-offer-photo{width:100%;height:100%;min-height:470px;object-fit:cover}.welcome-offer-content input{width:100%;background:white;border:1px solid #bcb2a5;padding:12px;margin-bottom:14px;min-width:0;font-size:13px}.welcome-offer-content .primary{background:#c18b56}.welcome-preview{font-size:10px!important;margin:16px 0 0!important}#welcome-offer-result{font-size:13px!important;color:#60734f!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:540px){#checkout-review-cards{grid-template-columns:1fr}#checkout-review-cards .review-card-body{padding:12px 16px}#welcome-offer{grid-template-columns:1fr;max-width:380px}.welcome-offer-photo{display:none}.welcome-offer-content{padding:42px 25px 28px}.welcome-offer-content h2{font-size:31px}}

.cart-extra-toggle{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;padding:4px 0}.cart-extra-toggle input{accent-color:#33261f;flex-shrink:0;margin-top:3px}

.cart-reviews{margin:18px 20px}.cart-reviews #cart-review-cards{display:grid;gap:10px}.cart-reviews .review-card{padding:14px}.cart-reviews .review-photo{display:none}.cart-reviews blockquote{font-size:13px}.cart-reviews h3{font-size:18px}.cart-reviews>p{font-size:11px}

.cart-scroll{flex:1;min-height:0;overflow:auto}.cart #cart-items{overflow:visible}.cart-bottom{flex-shrink:0}.cart-reviews{margin:16px 0}.cart-reviews #cart-review-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}.cart-reviews .review-card{flex:0 0 100%;margin:0;padding:0;scroll-snap-align:start}.cart-reviews .review-card-body{padding:12px}.cart-reviews .review-card h3{font-size:12px}.cart-reviews blockquote{line-height:1.5;margin:6px 0}.cart-reviews>h3{font-size:17px}

/* Click-to-play product films keep media off the initial network path. */
.product-videos{max-width:1120px;margin:auto;padding:58px 40px}.videos-heading{text-align:center;margin:0 auto 28px;max-width:620px}.videos-heading h2{font-family:Fraunces,Georgia,serif;font-size:38px;margin-bottom:12px}.videos-heading p{color:var(--muted)}.video-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-frame{aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:14px;background:#e7ded2}.video-start,.video-frame video{width:100%;height:100%;position:absolute;inset:0;padding:0;object-fit:cover}.video-start img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#33261fdb;color:#fff;border:1px solid #fff8;box-shadow:0 3px 20px #0003}.product-video h3{font-size:17px;margin:16px 0 6px}.product-video p{font-size:13px;color:var(--muted);margin:0}.video-disclosure{text-align:center;color:var(--muted);font-size:11px;margin:20px 0 0}.video-status:empty{display:none}.purchase-status{font-size:12px;line-height:1.5;margin:8px 0;color:var(--red)}.purchase-status:empty{display:none}.primary:disabled{cursor:wait;opacity:.7;min-height:50px}
@media(max-width:749px){.product-videos{padding:36px 0}.videos-heading{padding:0 22px}.videos-heading h2{font-size:29px}.video-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 10px}.product-video{flex:0 0 75%;min-width:0;scroll-snap-align:center}.product-video{flex-basis:75%;max-width:320px;flex-shrink:0}.video-disclosure{padding:0 20px}.product-video h3{font-size:16px}.video-frame{border-radius:12px}}

/* Mobile/tablet purchase controls and truthful repeating sale cycle. */
.brand img{height:auto}.main-photo>img{height:auto}.product>*{min-width:0}header{position:relative}
.sale-banner{display:flex;align-items:center;justify-content:center;gap:8px 18px;flex-wrap:wrap;padding:10px 16px;letter-spacing:.035em}
.sale-banner strong{font-size:14px}.sale-clock{display:flex;align-items:center;gap:8px}.sale-clock-label{font-size:11px}
.sale-banner output{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:78px}
.sale-banner small{font-size:10px;letter-spacing:0;opacity:.85}
#mobile-menu,.bag,.zoom,.modal-close,.swatches button,.sizes button{min-width:44px;min-height:44px}
.variant-row select,.extra-row select,.deal-gift select,input:not([type=radio]):not([type=checkbox]){font-size:16px;min-height:44px}
.variant-row{min-width:0}.deal-header{min-height:64px}.deal-title,.deal-description,.deal-prices{overflow-wrap:anywhere}
.text-link,.footer-columns a,.footer-columns button,header nav a{min-height:44px;display:inline-flex;align-items:center}
button,a,input,select{touch-action:manipulation}.product-specifications{overflow-wrap:anywhere}
#crow-stk{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
@media(min-width:750px) and (max-width:989px){
  header{padding:14px 24px}.product{display:block;max-width:680px;padding:20px 24px 30px}
  .gallery{position:relative;top:auto;max-width:560px;margin:0 auto 28px}.product-info{max-width:620px;padding:0;margin:auto}
  .product-videos{padding:44px 24px}.video-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-columns{gap:24px}footer{padding-left:24px;padding-right:24px}
}
@media(min-width:990px) and (max-width:1199px){.product{padding:28px 24px;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-info{padding-left:0}header{padding-left:24px;padding-right:24px}}
@media(max-width:749px){
  .sale-banner{gap:3px 12px;padding:8px 12px}.sale-banner small{flex-basis:100%;line-height:1.3}
  .sale-banner strong{font-size:13px}.sale-clock-label{font-size:10px}.sale-banner output{font-size:14px}
  .product-info{padding:0 16px}.deal-header{gap:8px}.deal-prices{max-width:38%}
  .deal-title{font-size:clamp(17px,4.8vw,20px)}.deal-prices strong{font-size:clamp(16px,4.5vw,19px)}
  .variant-row select{font-size:16px;height:44px}.deal-variants{padding-left:12px;padding-right:12px}
  header.menu-open nav{top:100%;transform:none}
  dialog{width:calc(100vw - 24px);max-width:600px;padding:38px 20px 24px;max-height:85dvh}
  footer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.footer-columns a{overflow-wrap:anywhere}
  .price-row,.reassurance{flex-wrap:wrap}.bundle-block legend{font-size:13px;gap:8px}
}
@media(max-width:359px){
  .sale-banner{gap:3px 8px}.sale-banner strong{font-size:12px}.sale-clock-label{font-size:9px}.sale-banner output{font-size:13px;min-width:73px}
  .benefits{gap:6px}.benefits li{padding:9px 7px}.deal-header{padding:14px 10px}.deal-subtitle{font-size:12px}
  .variant-row{grid-template-columns:1fr}.variant-row select{grid-column:1/-1}.variant-thumbnail{display:none}
}

/* OrbitGlow: owner wordmark fitting, readable supplied reviews and factual trust details. */
.brand img{width:260px;left:50%;transform:translate(-50%,-50%)}
.store-trust-badge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none;text-align:center;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.store-trust-badge div{font-size:11px;line-height:1.5}.store-trust-badge strong{display:block;font-size:12px;color:#33261f;margin-bottom:3px}
.review-card h3{font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.5;color:#33261f;margin:12px 0}
.review-card blockquote{color:#65564b}.review-disclosure{font-size:12px!important;max-width:900px}
.review-source{font-size:11px;color:var(--muted);margin-bottom:0}.modal-content p,#modal-content p{white-space:pre-line}
.product-review-link{width:fit-content;min-height:44px;display:flex;align-items:center;margin:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.brand{min-height:44px}header nav a{display:flex;align-items:center;min-height:44px}
@media(max-width:749px){.brand img{width:230px}.brand{min-height:44px}.store-trust-badge strong{font-size:11px}.store-trust-badge div{font-size:10px}}
/* Phone purchase area: explicit USD totals, one native colour selector per pen. */
.deal-unit{font-size:12px;line-height:1.5;margin-top:5px;color:#65564b}
.deal-price-label{display:block;font-size:11px;color:#65564b;margin-top:4px}
.variant-row{max-width:none;grid-template-columns:44px minmax(0,1fr)!important;gap:10px;margin-top:12px;align-items:end}
.variant-thumbnail{width:44px;height:48px}.variant-field{min-width:0}
.variant-label{display:block;font-size:12px;font-weight:600;margin-bottom:4px}
.variant-field select{font-size:16px;min-height:48px;height:48px;padding:10px 12px;border-radius:6px}
.selected-total{font-size:15px;text-align:left;color:#33261f;margin:14px 0 6px}
.extras-disclaimer{font-size:12px;line-height:1.6}.draft-note{font-size:12px}
#choose-deal{scroll-margin-top:16px}#crow-stk .bt{min-height:48px;display:flex;align-items:center;justify-content:center;background:#33261f}
#crow-stk .pr{font-size:12px}#crow-stk .nm{font-size:15px;color:#33261f;font-weight:700}
@media(max-width:749px){
  .thumbnails{display:flex;overflow-x:auto;gap:8px;padding:8px 1px 10px;margin-bottom:9px;scroll-snap-type:x mandatory;scrollbar-width:thin}
  .thumbnails button{flex:0 0 54px;width:54px;min-height:54px;scroll-snap-align:start}
  .product-info h1{font-size:26px;margin-bottom:3px}.intro{font-size:15px}
  .deal-header{min-height:76px;padding:14px 12px;gap:10px}.deal-title{font-size:18px}
  .deal-prices{max-width:none}.deal-prices strong{font-size:18px;white-space:nowrap}
  .deal-badge{position:static;display:table;transform:none;max-width:none;margin:10px 12px 0;padding:5px 8px;border-radius:4px;font-family:Poppins,system-ui,sans-serif;font-size:10px;line-height:1.3;box-shadow:none;background:#33261f}
  .deal-variants{padding:0 12px 16px}.variant-thumbnail{display:block}.variant-field select{grid-column:auto}
  .primary{min-height:54px}.benefits{margin-bottom:12px}.bundle-block legend{margin-bottom:12px}
  #crow-stk{padding-left:16px;padding-right:16px;gap:10px;background:#fcf9f3;box-shadow:0 -4px 20px #33261f0a}
  #crow-stk .bt{font-size:13px;padding:12px 16px;border-radius:6px}#crow-stk .if{min-width:0}
  html{scroll-padding-bottom:100px}body{padding-bottom:env(safe-area-inset-bottom,0px)}
}
@media(max-width:359px){.deal-header{gap:8px}.deal-title{font-size:16px}.deal-prices strong{font-size:17px}.deal-unit{font-size:11px}.variant-row{gap:8px}.deal-variants{padding-left:10px;padding-right:10px}}
/* Owner-directed OrbitGlow identity. Fixed template sections and interactions remain intact. */
:root{--cream:#080c18;--sage:#5ce5f5;--dark:#f3f5ff;--red:#c3a8ff;--line:#293348;--muted:#b3bfd3;color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 3%,#41297c30,transparent 28%),#080c18;color:#f3f5ff}
header{background:transparent;border-bottom:1px solid #29334855}
.brand img{width:160px;left:50%;transform:translate(-50%,-50%)}
.announcement{background:linear-gradient(100deg,#152849,#251443,#172943);color:#eafaff;border-bottom:1px solid #59dcf84d}
.shipping-strip{display:flex;align-items:center;padding:0 0 0 12px;min-height:44px;gap:8px;overflow:hidden;font-size:11px;letter-spacing:.06em}
.shipping-window{flex:1;min-width:0;overflow:hidden}
.shipping-track{display:flex;width:max-content;animation:orbit-ticker 28s linear infinite;will-change:transform}
.shipping-segment{flex:0 0 auto;padding:10px 36px 10px 0;white-space:nowrap}
.shipping-segment span{padding-left:32px;color:#c6b6ff}
.motion-toggle{flex:0 0 44px;min-width:44px;min-height:44px;font-size:17px;color:#eafaff;border-left:1px solid #59dcf833}
.shipping-strip.paused .shipping-track{animation-play-state:paused}
@keyframes orbit-ticker{to{transform:translateX(-50%)}}
@keyframes orbit-aura{0%,100%{box-shadow:0 0 0 1px #6eddf533,0 0 24px #5c61f31f}50%{box-shadow:0 0 0 1px #b998ff66,0 0 34px #9967ff26}}
.main-photo{background:#0b1120;border:1px solid #3b4161;animation:orbit-aura 7s ease-in-out infinite}
.thumbnails button{background:#101828;border-color:#35415a}.thumbnails button.active{border-color:#6de6ff;box-shadow:0 0 12px #63dbff30}
.zoom{background:#111a2b;color:#ecf8ff;border-color:#6de6ff80}.zoom:hover{background:#23324d}
.product-info h1{color:#f5f7ff;letter-spacing:-.04em}.product-review-link{color:#c6d3e9}
#price{color:#75edff}.intro{color:#c7d1e3}.intro strong{color:#f3f7ff}
.benefits li{background:#121a2c;box-shadow:inset 0 0 0 1px #35415a;color:#dbe7f8}.benefits li:before{color:#7be8f6}
.bundle-block legend{color:#e8efff}.bundle-block legend:before,.bundle-block legend:after{background:#35415a}
.deal{background:#101727;border-color:#35415a}.deal.selected{background:linear-gradient(120deg,#162b3b,#201b38);border-color:#6de6ff;box-shadow:0 0 22px #51e6ff0b}
.deal-title,.deal-prices strong{color:#f3f7ff}.deal-unit,.deal-price-label{color:#becbe0}.deal-subtitle{color:#becbe0}
.deal-badge{position:static;display:table;transform:none;max-width:none;width:auto;height:auto;margin:10px 12px 0;padding:5px 8px;border-radius:4px;font-family:Poppins,system-ui,sans-serif;font-size:10px;line-height:1.3;background:#b9a4ff;color:#131328;box-shadow:none}.deal-saving{background:#293657;color:#d5faff}
.deal-header input{border-color:#67748e;background:#0d1423}.deal-header input:checked{border-color:#7be8f6;background:radial-gradient(circle,#7be8f6 0 6px,#101a2d 7px)}
.variant-label{color:#dce8fa}.variant-thumbnail{background:#08101d;border:1px solid #35415a}
.variant-field select{color:#f2f6ff;background:#0d1628;border:1px solid #6f819e;box-shadow:none;accent-color:#6de6ff}
.variant-field option{color:#f3f7ff;background:#111c30}.variant-field select:disabled{color:#aebbd0}
.selected-total{color:#eaf8ff}.extras-disclaimer,.draft-note{color:#b3bfd3}
.primary,#crow-gt .bt,#crow-stk .bt{background:linear-gradient(105deg,#6de6ff,#a2b5ff 55%,#c1a4ff);color:#0a1220;border:1px solid #e3eeff80;box-shadow:0 4px 22px #7b81ff28}
.primary:hover,#crow-gt .bt:hover,#crow-stk .bt:hover{background:linear-gradient(105deg,#a0efff,#c0ceff 55%,#d1bdff);box-shadow:0 4px 28px #7b81ff48}
.primary:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#a5f4ff}
.store-trust-badge{border-color:#35415a;color:#b3bfd3}.store-trust-badge strong{color:#e7f4ff}
.accordions summary{color:#e4edff}.accordions details{border-color:#35415a}.accordions details p{color:#b3bfd3}
.product-specifications dt{color:#d8e5fa}.product-specifications dd{color:#b3bfd3}
.videos-heading h2,.reviews-header h2{font-family:Poppins,system-ui,sans-serif;color:#f3f5ff;letter-spacing:-.035em}
.videos-heading .eyebrow,.videos-heading>p:first-child{color:#8ae9ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}
.video-frame{background:#11192b;border:1px solid #35415a}.video-play{background:#161e35e8;color:#91edff;border-color:#77dfffaa;box-shadow:0 0 25px #7b81ff44}
.product-video h3{color:#f3f5ff}.product-video p,.video-disclosure{color:#b3bfd3}
#crow-ba,#crow-how,#crow-mech,#crow-inc,#crow-cmp,#crow-tst{
 --green:#7467cf;--green-mid:#88e5ff;--green-lt:#1b2540;--ink:#f3f5ff;--muted:#b3bfd3;--white:#101727;
 --card-bg:#111c30;--paper:#080c18;--border:#293348;--no:#abb8d0;--no-lt:#20283b;--display:Poppins,system-ui,sans-serif;
}
#crow-ba{background:#0d1423}#crow-how{background:#0b1120}#crow-mech{background:#0a1020}
#crow-ba .tag{color:#e5f7ff;background:#222f50}#crow-ba .half img{filter:none}
#crow-how .cw-card{background:#121c30;border-color:#35415a}#crow-how .cw-media{aspect-ratio:1/1}
#crow-how .cw-badge{background:#171e36d9;color:#a5efff;border:1px solid #8adfff66;backdrop-filter:blur(6px)}
#crow-how .cw-txt h3{color:#f3f5ff}.illustration-note{color:#aab8d0;font-size:12px;text-align:center;line-height:1.6;margin:22px auto 0;max-width:650px}
#crow-bnr{background:#0a1020}#crow-bnr h2{font-family:Poppins,system-ui,sans-serif;color:#f2f6ff}#crow-bnr .eb{color:#86e6ff}#crow-bnr p{color:#c7d4e8}
#crow-bnr .sc{background:linear-gradient(180deg,#070d1840,#070d18eb 85%)}
#crow-mech .cw-num{background:#29324e;color:#b6edff;border:1px solid #5b75a0}
#crow-inc .pan{background:#101727}#crow-inc .text-link{color:#8ae8fc}#crow-inc .icon-tile{color:#bfb0ff}
#crow-care{background:#11182a;color:#c7d1e3}#crow-care h2,#crow-care .cd h3{color:#f3f5ff;font-family:Poppins,system-ui,sans-serif}
#crow-care .cd{background:#0c1425;border-color:#35415a}#crow-care .eb,#crow-care li:before{color:#8ae9ff}
.inline-size-guide button{background:#0c1425;border-color:#35415a}.inline-size-guide figcaption{color:#b3bfd3}
.reviews{background:#080e1c;color:#dce7fb}.reviews-header h2,.review-card h3{color:#f3f5ff}
.review-card{background:#111b2e;border-color:#35415a}.review-stars{color:#bca4ff}.review-card blockquote{color:#c9d5e8}
.review-disclosure{color:#aebcd3!important}.review-source{color:#aebcd3}
#crow-faq{color:#b3bfd3;background:#0c1323}#crow-faq h2{color:#f3f5ff;font-family:Poppins,system-ui,sans-serif}
#crow-faq summary{color:#e2ebfb}#crow-faq summary:after,#crow-faq .eb{color:#8ae9ff}#crow-faq details{border-color:#35415a}
#crow-gt{background:radial-gradient(ellipse at 20% 60%,#4334814d,transparent 60%),radial-gradient(ellipse at 85% 20%,#15425c77,transparent 55%),#0c1123;color:#bdcbe1}
#crow-gt h2{font-family:Poppins,system-ui,sans-serif;color:#f3f7ff;letter-spacing:-.035em}#crow-gt .sl{font-family:Poppins,system-ui,sans-serif;color:#a9eaff;border-color:#6d91b5}
footer{background:#080c18;border-color:#293348;color:#b3bfd3}.footer-columns h3{color:#ecf1ff}.footer-columns button,.footer-columns a,.footer-columns p,footer small{color:#b3bfd3}
dialog{background:#111a2d;color:#e7efff;border:1px solid #4e6082}dialog::backdrop{background:#020614c9;backdrop-filter:blur(5px)}
#crow-stk{background:#10182bf5;backdrop-filter:blur(16px);border-color:#48557a;box-shadow:0 -4px 30px #0005}#crow-stk .nm{color:#c7f6ff}#crow-stk .pr{color:#b7c7df}
.purchase-status{color:#ffb1ce}.product-videos,.product{position:relative}
@media(max-width:989px){header.menu-open nav{background:#10192c;border-color:#35415a}}
@media(max-width:749px){.brand img{width:140px}.shipping-strip{font-size:10px}.shipping-segment{padding-right:24px}.shipping-segment span{padding-left:24px}.deal-badge{background:#b9a4ff;color:#131328}#crow-stk .bt{color:#0a1220}.videos-heading h2{font-size:27px;line-height:1.2}#crow-how .cw-grid{gap:22px}}
@media(prefers-reduced-motion:reduce){.shipping-track,.main-photo{animation:none!important}.shipping-track{transform:none!important}.shipping-segment:nth-child(2){display:none}.shipping-segment span{display:none}.motion-toggle{display:none}html{scroll-behavior:auto}}
/* Editorial product gallery: clear English labels, exact colour photos, readable feature cards. */
.main-photo{position:relative;aspect-ratio:1/1}.main-photo>img{object-fit:contain;width:100%;height:100%}
.gallery-art-title{position:absolute;top:6%;left:7%;right:7%;pointer-events:none;display:grid;gap:7px;text-align:left;color:#f3f8ff;text-shadow:0 2px 12px #080c18}
.gallery-art-title[hidden]{display:none}.gallery-art-title span{font-size:clamp(10px,1vw,13px);letter-spacing:.16em;color:#aeeeff;font-weight:600}
.gallery-art-title strong{font-size:clamp(26px,3vw,43px);line-height:1.08;letter-spacing:-.04em}
.gallery-caption{display:grid;gap:4px;padding:16px 2px 8px;line-height:1.5}.gallery-caption strong{font-size:17px;color:#ecf6ff}.gallery-caption>span{font-size:14px;color:#c5d4e8}.gallery-caption small{font-size:11px;color:#a9b7cc}
.gallery-hint{font-size:12px;color:#aeeeff;margin:10px 0 0}
.thumbnails{display:flex;overflow-x:auto;gap:8px;max-width:100%;padding:10px 1px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.thumbnails button{flex:0 0 78px;width:78px;height:auto;min-height:97px;border:1px solid #35415a;border-radius:8px;overflow:hidden;scroll-snap-align:start}
.thumbnails button img{width:76px;height:76px;object-fit:contain;display:block}.thumbnail-name{display:block;color:#e4eefa;font-size:10px;line-height:1.3;padding:5px 1px;white-space:normal}
.feature-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:5px 0 10px}
.feature-chips>div{border:1px solid #35415a;border-radius:8px;padding:12px 8px;background:linear-gradient(120deg,#122139,#171a32);display:grid;gap:4px;text-align:center}
.feature-chips strong{color:#a1eaff;font-size:12px;letter-spacing:.08em}.feature-chips span{color:#bac9e0;font-size:11px;line-height:1.4}
.price-row{flex-wrap:wrap;gap:12px;align-items:center}#previous-price{font-size:18px;color:#a8b6cd}#price{font-size:30px}.price-row .pill{background:#b6a2fa;color:#15142b;font-size:12px;font-weight:700;padding:7px 10px;border-radius:6px}
.inline-size-guide figcaption a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:#a1eaff}header nav a{min-width:44px}
.deal-prices del{display:block;color:#a8b6cd;font-size:12px;margin-top:5px}.deal-subtitle{font-size:11px;margin-top:4px}.deal-saving{font-size:10px;display:inline-block;margin-top:7px;padding:3px 6px;border-radius:4px}
.benefits li:before{display:none}
@media(max-width:749px){.gallery-art-title{top:6%;left:6%}.gallery-art-title strong{font-size:clamp(25px,7vw,34px)}.gallery-caption{padding-top:12px}.gallery-caption strong{font-size:16px}.gallery-caption>span{font-size:13px}.gallery-caption small{font-size:10px}.thumbnails button{flex-basis:64px;width:64px;min-height:85px}.thumbnails button img{width:62px;height:62px}.thumbnail-name{font-size:10px;min-height:26px}.feature-chips{gap:6px;margin-bottom:12px}.feature-chips>div{padding:10px 5px}.feature-chips span{font-size:10px}.feature-chips strong{font-size:11px}.product-info h1{margin-top:8px}.price-row{gap:10px}#price{font-size:28px}#previous-price{font-size:16px}.price-row .pill{font-size:11px}.deal-header{min-height:96px}}
