:root{--ca-black:#100D0D;--ca-white:#F5F3F2;--ca-cream:#F0EDEC;--ca-accent:#E8232D;--ca-accent-deep:#C41B23;--ca-amber:#F59E0B;--ca-gray-50:#DEDAD9;--ca-gray-100:#C2BEBE;--ca-gray-200:#8C8484;--ca-gray-300:#5C5555;--ca-gray-400:#2F2828;--ca-gray-500:#1A1515;--ca-accent-tint:rgba(232,35,45,.14);--ca-rule:rgba(16,13,13,.1);--ca-rule-strong:rgba(16,13,13,.22);--ca-rule-dark:rgba(255,255,255,.1);--ca-font-display:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--ca-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ca-container:1280px;--ca-gutter:clamp(16px,4vw,40px);--ca-radius:6px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--ca-cream);color:var(--ca-black);font-family:var(--ca-font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}.ca,.ca *,.ca *:before,.ca *:after{box-sizing:border-box}.ca,.ca :where(*){margin:0;padding:0}.ca :where(img,svg,video){display:block;max-width:100%}.ca :where(img){height:auto}.ca :where(a){color:inherit}.ca :where(button,input,select){font:inherit;color:inherit}.ca :where(button){cursor:pointer;background:none;border:0}.ca :where(ul,ol){list-style:none}.ca :where(strong){font-weight:600}.ca-container{width:100%;max-width:var(--ca-container);margin:0 auto;padding-left:var(--ca-gutter);padding-right:var(--ca-gutter)}.ca-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--ca-black);outline-offset:3px}.ca-d-hero{font-family:var(--ca-font-display);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-.01em;font-size:clamp(48px,6.5vw,84px)}.ca-d-xl{font-family:var(--ca-font-display);font-weight:800;text-transform:uppercase;line-height:.95;font-size:clamp(44px,5vw,68px)}.ca-d-lg{font-family:var(--ca-font-display);font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:.01em;font-size:clamp(32px,3.4vw,48px)}.ca-d-md{font-family:var(--ca-font-display);font-weight:600;text-transform:uppercase;line-height:1.1;letter-spacing:.02em;font-size:clamp(20px,2vw,28px)}.ca-d-sm{font-family:var(--ca-font-display);font-weight:400;text-transform:uppercase;line-height:1.3;letter-spacing:.06em;font-size:14px}.ca-h3{font-weight:600;font-size:clamp(18px,1.6vw,22px);line-height:1.3;letter-spacing:-.01em}.ca-eyebrow{font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ca-accent-deep);line-height:1.3}.ca-eyebrow--muted{color:var(--ca-gray-300)}.ca-lede{font-size:clamp(17px,1.4vw,19px);line-height:1.6}.ca-body-sm{font-size:14px;line-height:1.65}.ca-meta{font-size:13px;line-height:1.5;color:var(--ca-gray-300)}.ca-num{font-variant-numeric:tabular-nums}.ca-price{font-family:var(--ca-font-display);font-weight:700;font-size:28px;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ca-price--lg{font-size:36px}.ca-price--sm{font-size:22px}.ca-price--xs{font-size:18px}.ca-link{color:var(--ca-accent-deep);font-weight:600;text-decoration:none;font-size:14px}.ca-link:hover{text-decoration:underline}.ca-link--dark{color:var(--ca-black)}.ca-measure{max-width:62ch}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:var(--ca-radius);font-weight:700;font-size:15px;letter-spacing:.02em;line-height:1;text-decoration:none;border:2px solid transparent;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.ca-btn--primary{background:var(--ca-accent);color:var(--ca-white)}.ca-btn--primary:hover{background:var(--ca-accent-deep)}.ca-btn--dark{background:var(--ca-black);color:var(--ca-white)}.ca-btn--dark:hover{background:var(--ca-gray-400)}.ca-btn--ghost{border-color:var(--ca-black);color:var(--ca-black);background:transparent}.ca-btn--ghost:hover{background:var(--ca-black);color:var(--ca-white)}.ca-btn--light{background:var(--ca-white);color:var(--ca-black)}.ca-btn--block{width:100%}.ca-btn--sm{min-height:44px;padding:0 18px;font-size:14px}.ca-btn--lg{min-height:58px;padding:0 32px;font-size:16px}.ca-utility{background:var(--ca-black);color:var(--ca-white);font-size:12.5px;font-weight:500;letter-spacing:.04em;line-height:1.4;text-align:center;padding:9px var(--ca-gutter)}.ca-utility b{font-weight:700}.ca-utility .ca-u-sep{opacity:.45;margin:0 10px}.ca-utility .ca-u-desk{display:none}@media(min-width:760px){.ca-utility .ca-u-desk{display:inline}}.ca-header{position:sticky;top:0;z-index:50;background:#f0edecf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ca-rule)}.ca-header__inner{display:flex;align-items:center;gap:20px;min-height:60px}.ca-logo{display:block;flex:none;line-height:0}.ca-logo img{height:30px;width:auto}.ca-nav{display:none;gap:26px;font-weight:500;font-size:14.5px;margin-left:auto}.ca-nav a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.ca-nav a:hover,.ca-nav a[aria-current=page]{border-bottom-color:var(--ca-black)}.ca-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ca-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--ca-black)}.ca-icon-btn:hover{background:#100d0d0f}.ca-cart-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 14px;border-radius:999px;background:var(--ca-black);color:var(--ca-white);font-weight:600;font-size:14px;text-decoration:none}.ca-cart-btn .ca-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:var(--ca-accent);color:var(--ca-white);font-size:12px;font-weight:700;padding:0 6px}.ca-menu{position:relative}.ca-menu summary{list-style:none;cursor:pointer}.ca-menu summary::-webkit-details-marker{display:none}.ca-menu__panel{position:absolute;left:0;top:calc(100% + 8px);min-width:220px;background:var(--ca-cream);border:1px solid var(--ca-rule-strong);border-radius:var(--ca-radius);padding:8px 0;box-shadow:0 14px 32px -14px #100d0d47}.ca-menu__panel a{display:block;padding:11px 18px;text-decoration:none;font-weight:500;font-size:15px}.ca-menu__panel a:hover{background:#100d0d0d}.ca-menu__panel .ca-menu__search{display:none}@media(max-width:479.98px){.ca-header__inner{gap:10px}.ca-header__actions{gap:4px}}@media(max-width:399.98px){.ca-header__actions .ca-icon-btn{display:none}.ca-menu__panel .ca-menu__search{display:block}}@media(min-width:1000px){.ca-header__inner{min-height:68px;gap:32px}.ca-logo img{height:34px}.ca-nav{display:flex}.ca-header__actions{margin-left:0}.ca-menu{display:none}}.ca-section{padding:clamp(40px,6vw,80px) 0}.ca-section--tight{padding:clamp(28px,4vw,52px) 0}.ca-section__head{margin-bottom:clamp(20px,3vw,36px)}.ca-section__head .ca-eyebrow{margin-bottom:10px}.ca-section__head p{margin-top:12px;max-width:62ch}.ca-rule-top{border-top:1px solid var(--ca-rule)}.ca-rule-bottom{border-bottom:1px solid var(--ca-rule)}.ca-checks{display:flex;flex-direction:column;gap:8px;font-size:14px}.ca-checks li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.ca-checks li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--ca-black);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/16px no-repeat,linear-gradient(#000,#000);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/16px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}.ca-checks--inline{flex-direction:row;flex-wrap:wrap;gap:6px 18px}.ca-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,24px)}@media(min-width:900px){.ca-cards{grid-template-columns:repeat(4,1fr)}}.ca-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.ca-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--ca-radius);background:var(--ca-gray-50)}.ca-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ca-card:hover .ca-card__media img{transform:scale(1.03)}.ca-card__tag{position:absolute;left:10px;top:10px;background:var(--ca-black);color:var(--ca-white);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:4px}.ca-card__body{display:flex;flex-direction:column;gap:3px}.ca-card__name{font-weight:600;font-size:16px;line-height:1.35}a.ca-card__name{text-decoration:none}a.ca-card__name:hover{text-decoration:underline}.ca-card__sub{font-size:13.5px;line-height:1.45;color:var(--ca-gray-300)}.ca-card__price{margin-top:4px}.ca-card__cta{margin-top:8px}.ca-card--wide .ca-card__media{aspect-ratio:4/3}.ca-wsel{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ca-wsel__opt{display:block;text-align:center;text-decoration:none;color:inherit;border:1.5px solid var(--ca-rule-strong);border-radius:var(--ca-radius);padding:10px 6px 9px;background:transparent;transition:border-color .15s}@media(hover:hover){.ca-wsel__opt:hover{border-color:var(--ca-black)}}.ca-wsel__opt.ca-is-selected{border-color:var(--ca-black);box-shadow:inset 0 0 0 1px var(--ca-black)}.ca-wsel__kg{display:block;font-family:var(--ca-font-display);font-weight:800;font-size:24px;line-height:1}.ca-wsel__price{display:block;margin-top:4px;font-size:12.5px;color:var(--ca-gray-300);font-variant-numeric:tabular-nums}.ca-wsel__for{display:block;margin-top:3px;font-size:11.5px;color:var(--ca-gray-300);line-height:1.3}.ca-acc{border-top:1px solid var(--ca-rule)}.ca-acc:last-of-type{border-bottom:1px solid var(--ca-rule)}.ca-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;font-weight:600;font-size:15.5px;cursor:pointer}.ca-acc summary::-webkit-details-marker{display:none}.ca-acc summary:after{content:"+";font-family:var(--ca-font-display);font-weight:600;font-size:22px;line-height:1;color:var(--ca-gray-300)}.ca-acc[open] summary:after{content:"\2013"}.ca-acc__body{padding:0 0 18px;font-size:15px;line-height:1.7;max-width:64ch}.ca-acc__body p+p{margin-top:10px}.ca-acc__body ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ca-tbl{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.ca-tbl th{text-align:left;font-weight:600;padding:10px 0;border-bottom:1px solid var(--ca-rule-strong);font-size:13px;letter-spacing:.02em}.ca-tbl td{padding:10px 0;border-bottom:1px solid var(--ca-rule);vertical-align:top;font-variant-numeric:tabular-nums}.ca-tbl--kv td:last-child{text-align:right;font-weight:500}.ca-tbl--kv td:first-child{color:var(--ca-gray-300)}.ca-tbl th:not(:first-child),.ca-tbl--grid td:not(:first-child){text-align:right}.ca-tbl tr.ca-is-hl td{font-weight:600;background:#100d0d0a}.ca-stars{display:inline-flex;gap:2px;vertical-align:middle}.ca-stars svg{width:15px;height:15px;fill:var(--ca-black)}.ca-stars--sm svg{width:12px;height:12px}.ca-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;color:inherit}.ca-rating .ca-meta{font-weight:400}.ca-reviews{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:900px){.ca-reviews{grid-template-columns:repeat(3,1fr)}}.ca-review{background:var(--ca-white);border:1px solid var(--ca-rule);border-radius:var(--ca-radius);padding:20px 22px;display:flex;flex-direction:column;gap:10px}.ca-review__title{font-weight:600;font-size:15px;line-height:1.35}.ca-review__body{font-size:14.5px;line-height:1.6}.ca-review__meta{font-size:13px;color:var(--ca-gray-300);margin-top:auto}.ca-review__reply{display:grid;gap:4px;border-left:2px solid var(--ca-black);padding:2px 0 2px 14px}.ca-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ca-summary__score{font-family:var(--ca-font-display);font-weight:800;font-size:56px;line-height:1;font-variant-numeric:tabular-nums}.ca-summary__score small{font-size:22px;color:var(--ca-gray-300);font-weight:600}.ca-star-p{position:relative;display:inline-block;width:15px;height:15px}.ca-star-p svg{position:absolute;top:0;right:0;bottom:0;left:0;width:15px;height:15px}.ca-star-p .ca-bg{fill:var(--ca-gray-100)}.ca-star-p .ca-fg{fill:var(--ca-black)}.ca-dist{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;font-size:13px;min-width:220px}.ca-dist .ca-bar{height:8px;background:#100d0d14;border-radius:4px;overflow:hidden}.ca-dist .ca-bar i{display:block;height:100%;background:var(--ca-black)}.ca-gallery{display:flex;flex-direction:column;gap:10px;min-width:0}.ca-gallery__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--ca-radius)}.ca-gallery__track::-webkit-scrollbar{display:none}.ca-gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;overflow:hidden;border-radius:var(--ca-radius);background:var(--ca-gray-50)}.ca-gallery__slide img{width:100%;height:100%;object-fit:cover}.ca-gallery__thumbs{display:none}.ca-gallery__hint{font-size:12px;color:var(--ca-gray-300);text-align:center}@media(min-width:900px){.ca-gallery{flex-direction:row-reverse}.ca-gallery__track{display:block;flex:1;overflow:visible;min-width:0}.ca-gallery__slide{display:none;aspect-ratio:4/5}.ca-gallery__slide.ca-is-active{display:block}.ca-gallery__hint{display:none}.ca-gallery__thumbs{display:flex;flex-direction:column;gap:8px;width:68px;flex:none}.ca-gallery__thumbs button{width:68px;aspect-ratio:4/5;border-radius:4px;overflow:hidden;border:2px solid transparent;background:var(--ca-gray-50);padding:0}.ca-gallery__thumbs button.ca-is-active{border-color:var(--ca-black)}.ca-gallery__thumbs img{width:100%;height:100%;object-fit:cover}}.ca-pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:4px}.ca-pdp>*{min-width:0}.ca-pdp__buy{display:contents}.ca-pdp__buy>*{min-width:0}.ca-pdp__title{order:-1;display:flex;flex-direction:column;gap:8px}.ca-pdp__spec{font-size:14px;color:var(--ca-gray-300)}.ca-pdp__pricerow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ca-pdp__cta{display:flex;flex-direction:column;gap:10px}.ca-pdp__dispatch{font-size:13.5px;color:var(--ca-gray-300)}.ca-pdp__desc{font-size:15px;line-height:1.7}.ca-pdp__label{font-weight:600;font-size:13px;letter-spacing:.02em;margin-bottom:8px;display:flex;justify-content:space-between}@media(min-width:900px){.ca-pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start;padding-top:10px}.ca-pdp__buy{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.ca-pdp__title{order:0}}.ca-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ca-cream);border-top:1px solid var(--ca-rule-strong);padding:10px var(--ca-gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px}.ca-sticky-cta .ca-sticky-cta__meta{display:flex;flex-direction:column;line-height:1.2}.ca-sticky-cta .ca-sticky-cta__meta small{font-size:12px;color:var(--ca-gray-300)}.ca-sticky-cta .ca-btn{margin-left:auto}@media(min-width:900px){.ca-sticky-cta{display:none}}body.ca-has-sticky{padding-bottom:84px}@media(min-width:900px){body.ca-has-sticky{padding-bottom:0}}.ca-faq{max-width:760px}.ca-footer{background:var(--ca-black);color:var(--ca-white);padding:clamp(40px,6vw,64px) 0 28px}.ca-footer a{color:var(--ca-gray-100);text-decoration:none;font-size:14px}.ca-footer a:hover{color:var(--ca-white)}.ca-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}@media(min-width:900px){.ca-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.ca-footer__brand{grid-column:1/-1}@media(min-width:900px){.ca-footer__brand{grid-column:auto}}.ca-footer__brand img{height:40px;width:auto;margin-bottom:16px}.ca-footer__brand p{font-size:14px;color:var(--ca-gray-100);max-width:36ch;line-height:1.6}.ca-footer h4{font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;color:var(--ca-white)}.ca-footer ul{display:flex;flex-direction:column;gap:9px}.ca-footer__legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--ca-rule-dark);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:var(--ca-gray-200);line-height:1.6}.ca-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ca-gray-300);padding:14px 0 6px}.ca-crumbs a{text-decoration:none}.ca-crumbs a:hover{color:var(--ca-black)}.ca-media{overflow:hidden;border-radius:var(--ca-radius);background:var(--ca-gray-50)}.ca-media img{width:100%;height:100%;object-fit:cover}.ca-ar-4-5{aspect-ratio:4/5}.ca-ar-3-4{aspect-ratio:3/4}.ca-ar-1-1{aspect-ratio:1/1}.ca-ar-4-3{aspect-ratio:4/3}.ca-ar-3-2{aspect-ratio:3/2}.ca-ar-16-9{aspect-ratio:16/9}.ca-hide-mobile{display:none}@media(min-width:900px){.ca-hide-mobile{display:initial}.ca-hide-desktop{display:none}}.ca-promise{background:var(--ca-black);color:var(--ca-white)}.ca-promise__inner{max-width:var(--ca-container);margin:0 auto}.ca-promise__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ca-rule-dark)}.ca-promise__cell{background:var(--ca-black);padding:18px 18px 20px;display:flex;flex-direction:column;gap:5px}.ca-promise__cell b{font-family:var(--ca-font-display);font-weight:600;font-size:22px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.ca-promise__cell span{font-size:13px;color:var(--ca-gray-100);line-height:1.45}@media(min-width:900px){.ca-promise__inner{padding:0 var(--ca-gutter)}.ca-promise__grid{grid-template-columns:repeat(4,1fr)}.ca-promise__cell{padding:24px 26px 26px}.ca-promise__cell b{font-size:24px}}.ca-cards--3{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.ca-cards--3{grid-template-columns:repeat(3,1fr)}}.ca-review__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-review__kg{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-gray-300);border:1px solid var(--ca-rule-strong);border-radius:4px;padding:2px 6px;line-height:1.3}.ca-rv-head{display:grid;gap:18px;margin-bottom:22px}@media(min-width:900px){.ca-rv-head{grid-template-columns:auto auto 1fr;align-items:center;gap:40px}.ca-rv-head>:last-child{justify-self:end}}.ca-rv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.ca-rv-tools .ca-meta{margin-left:auto}.ca-chip{border:1.5px solid var(--ca-rule-strong);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;background:transparent;color:var(--ca-black);font-variant-numeric:tabular-nums}.ca-chip:hover{border-color:var(--ca-black)}.ca-chip.ca-is-on{background:var(--ca-black);color:var(--ca-white);border-color:var(--ca-black)}.ca-rv-list{display:grid;gap:12px}@media(min-width:900px){.ca-rv-list{grid-template-columns:1fr 1fr}}.ca-review.ca-is-hidden{display:none}.ca-rv-more{margin-top:18px}.ca-facts{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:700px){.ca-facts{grid-template-columns:repeat(3,1fr);gap:24px}}.ca-fact{border-top:2px solid var(--ca-black);padding-top:14px}.ca-fact__n{font-family:var(--ca-font-display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ca-fact__n small{font-size:20px;font-weight:700;letter-spacing:.02em;margin-left:2px}.ca-fact__t{font-weight:600;font-size:15px;margin-top:8px}.ca-fact__d{font-size:14px;color:var(--ca-gray-300);line-height:1.55;margin-top:2px}.ca-reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.ca-guide{display:grid;gap:24px}@media(min-width:900px){.ca-guide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}}.ca-guide__note{font-size:14px;color:var(--ca-gray-300);margin-top:12px;line-height:1.6}.ca-card__tag--sale{background:var(--ca-cream);color:var(--ca-accent-deep);border:1.5px solid var(--ca-accent-deep)}.ca-card__note{font-size:12.5px;line-height:1.45;color:var(--ca-black);border-left:2px solid var(--ca-accent-deep);padding-left:8px;margin-top:4px}.ca-was{font-family:var(--ca-font-body);font-size:13px;font-weight:500;color:var(--ca-gray-300);text-decoration:line-through;margin-left:6px;letter-spacing:0}.ca-card__media--dual .ca-card__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ca-card__media--dual .ca-card__track::-webkit-scrollbar{display:none}.ca-card__media--dual .ca-card__img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.ca-card__dots{position:absolute;left:0;right:0;bottom:9px;display:flex;justify-content:center;gap:5px;pointer-events:none}.ca-card__dots i{width:6px;height:6px;border-radius:50%;background:#f5f3f28c}.ca-card__dots i:first-child{background:var(--ca-white)}@media(min-width:900px){.ca-card__media--dual .ca-card__track{display:block;overflow:visible;position:relative}.ca-card__media--dual .ca-card__img{position:absolute;top:0;right:0;bottom:0;left:0}.ca-card__media--dual .ca-card__img--alt{opacity:0;transition:opacity .35s}.ca-card:hover .ca-card__img--alt{opacity:1}.ca-card__dots{display:none}}.ca-hero-q{position:relative;overflow:hidden;background:var(--ca-cream)}.ca-hero-q__photo{position:relative;height:min(100vw,44vh);height:min(100vw,44svh);overflow:hidden}.ca-hero-q__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}.ca-hero-q__inner{padding:0 var(--ca-gutter)}.ca-hero-q__copy{position:relative;margin-top:-24px;padding:0 0 28px;display:flex;flex-direction:column;gap:12px}.ca-hero-q__copy .ca-eyebrow{margin-bottom:-4px}.ca-hero-q__row{display:grid;grid-template-columns:clamp(112px,calc(34vw - 16px),140px) minmax(0,1fr);gap:14px;align-items:center}.ca-hero-q__row img{width:100%;height:auto}.ca-hero-q__spec{font-size:14px;color:var(--ca-gray-300);line-height:1.45}.ca-hero-q__price{margin-top:6px}.ca-hero-q__cta{margin-top:4px}.ca-hero-q__cta .ca-btn{width:100%;padding:0 12px}@media(min-width:560px){.ca-hero-q__cta .ca-btn{width:auto;min-width:260px;padding:0 32px}}@media(min-width:900px){.ca-hero-q{min-height:min(660px,80vh);display:flex;align-items:center}.ca-hero-q__photo{position:absolute;top:0;bottom:0;right:0;width:56%;height:auto}.ca-hero-q__photo img{object-position:50% 22%;-webkit-mask-image:none;mask-image:none}.ca-hero-q__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ca-cream) 0%,rgba(240,237,236,.72) 16%,rgba(240,237,236,0) 44%)}.ca-hero-q__inner{position:relative;width:100%;max-width:var(--ca-container);margin:0 auto;padding:48px var(--ca-gutter) 56px}.ca-hero-q__copy{margin-top:0;padding:0;max-width:620px;gap:16px}.ca-hero-q__row{grid-template-columns:270px 1fr;gap:28px;margin-top:4px}.ca-hero-q__spec{font-size:15px}}.ca-lp-header{position:sticky;top:0;z-index:50;background:#f0edecf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ca-rule)}.ca-lp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.ca-lp-header .ca-logo img{height:30px}.ca-lp-header__right{display:flex;align-items:center;gap:16px}.ca-lp-header__right .ca-meta{display:none}@media(min-width:700px){.ca-lp-header__right .ca-meta{display:block}.ca-lp-header .ca-logo img{height:34px}}.ca-cart-btn[hidden]{display:none}@media(max-width:899.98px){.ca-lp-header.ca-has-cart .ca-lp-header__right .ca-meta{display:none}}@media(max-width:519.98px){.ca-lp-header.ca-has-cart .ca-lp-header__right .ca-btn{display:none}}.ca-hero-q--run .ca-hero-q__photo img{object-position:56% 42%}@media(min-width:900px){.ca-hero-q--run .ca-hero-q__photo img{object-position:52% 48%}}.ca-hero-q__sub{font-size:clamp(16px,1.3vw,18px);line-height:1.5;max-width:40ch}.ca-reasons{display:grid;gap:22px}@media(min-width:900px){.ca-reasons{grid-template-columns:repeat(3,1fr);gap:28px}}.ca-reason .ca-media{margin-bottom:14px}.ca-reason h3{margin-bottom:6px}.ca-reason p{font-size:15px;line-height:1.65}.ca-uses{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.ca-uses{grid-template-columns:1fr 1fr}}@media(min-width:900px){.ca-uses{grid-template-columns:repeat(3,1fr);gap:14px}}.ca-use{border:1px solid var(--ca-rule);border-radius:var(--ca-radius);padding:14px 16px;background:var(--ca-white)}.ca-use b{display:block;font-weight:600;font-size:15px;margin-bottom:3px}.ca-use span{font-size:13.5px;color:var(--ca-gray-300);line-height:1.45}.ca-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.ca-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.ca-pgrid__item{margin:0}.ca-pgrid__item figcaption{margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.35}.ca-pgrid__tail{margin-top:clamp(16px,2.4vw,24px);max-width:62ch;font-size:15px;line-height:1.6}.ca-buybox{display:grid;gap:20px;border:1.5px solid var(--ca-black);border-radius:var(--ca-radius);padding:18px;background:var(--ca-white)}@media(min-width:900px){.ca-buybox{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:28px}}.ca-buybox__media{display:flex;align-items:center;justify-content:center}.ca-buybox__media img{width:min(100%,320px);height:auto}.ca-buybox__body{display:flex;flex-direction:column;gap:14px}.ca-buybox__rule{font-size:14px;color:var(--ca-gray-300);line-height:1.5}.ca-final{background:var(--ca-black);color:var(--ca-white)}.ca-final__inner{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ca-final .ca-meta{color:var(--ca-gray-100)}@media(min-width:900px){.ca-final__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}.ca-lp-footer{padding-top:24px;padding-bottom:32px;font-size:12px;color:var(--ca-gray-300);display:flex;flex-wrap:wrap;gap:8px 20px}.ca-lp-footer a{color:inherit}.ca-hero-q__buy{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-areas:"pills pills" "img price" "img cta";gap:10px 14px;align-items:center;margin-top:4px}.ca-hero-q__buy .ca-hero-q__img{grid-area:img;width:100%;height:auto}.ca-hero-q__buy .ca-wsel{grid-area:pills}.ca-hero-q__buy .ca-hero-q__price{grid-area:price;margin:0;align-self:end}.ca-hero-q__buy .ca-hero-q__cta{grid-area:cta;margin:0;align-self:start}.ca-hero-q__buy .ca-hero-q__cta .ca-btn{width:100%}.ca-hero-q__buy--solo{grid-template-areas:"img price" "img cta"}.ca-hero-q__buy--noimg{grid-template-columns:minmax(0,1fr);grid-template-areas:"pills" "price" "cta"}.ca-hero-q__buy--noimg.ca-hero-q__buy--solo{grid-template-areas:"price" "cta"}.ca-hero-q__price--text{font-family:var(--ca-font-body);font-size:15px;color:var(--ca-gray-300);line-height:1.5;max-width:44ch}.ca-hero-q__notice{max-width:46ch;margin-top:2px}.ca-price--lg .ca-was,.ca-was--lg{font-size:17px;margin-left:10px}.ca-wsel--hero .ca-wsel__opt{padding:8px 4px 7px}.ca-wsel--hero .ca-wsel__kg{font-size:20px}.ca-wsel--hero .ca-wsel__for{font-size:11px}.ca-hero-q__copy>.ca-hero-q__spec{margin-top:2px;max-width:46ch}@media(min-width:900px){.ca-hero-q__buy{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"img pills" "img price" "img cta";gap:12px 28px}.ca-hero-q__buy--solo{grid-template-areas:"img price" "img cta"}.ca-hero-q__buy--noimg{grid-template-columns:minmax(0,1fr);grid-template-areas:"pills" "price" "cta"}.ca-hero-q__buy--noimg.ca-hero-q__buy--solo{grid-template-areas:"price" "cta"}.ca-hero-q__buy .ca-hero-q__cta .ca-btn{width:auto;min-width:260px}.ca-wsel--hero .ca-wsel__opt{padding:10px 6px 9px}.ca-wsel--hero .ca-wsel__kg{font-size:24px}.ca-wsel--hero .ca-wsel__for{font-size:11.5px}}.ca-btn[aria-busy=true]{opacity:.72;pointer-events:none}.ca-btn.ca-is-added{background:var(--ca-black);color:var(--ca-white);border-color:var(--ca-black)}.ca-cart-btn .ca-count{transition:transform .18s}.ca-cart-btn .ca-count.ca-is-bumped{transform:scale(1.18)}.ca-form-error{font-size:13px;color:var(--ca-accent-deep);font-weight:600;line-height:1.5}.ca-btn[disabled],.ca-btn[aria-disabled=true]{background:var(--ca-gray-100);border-color:var(--ca-gray-100);color:var(--ca-gray-300);cursor:not-allowed}.ca-wsel__opt[aria-disabled=true]{opacity:.5}.ca-signup{display:grid;gap:20px}@media(min-width:900px){.ca-signup{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}.ca-signup__form{max-width:520px}.ca-signup__note{font-size:13px;color:var(--ca-gray-300);margin-top:10px;line-height:1.5}.ca-signup__row{display:flex;flex-wrap:wrap;gap:10px}.ca-input{flex:1 1 220px;min-height:58px;padding:0 16px;border:1.5px solid var(--ca-rule-strong);border-radius:var(--ca-radius);background:var(--ca-white);font-size:15px}.ca-input:focus{outline:2px solid var(--ca-black);outline-offset:1px;border-color:var(--ca-black)}.ca-signup .klaviyo-form{margin:0}cart-drawer-component,search-modal,quick-add-modal,dialog{font-family:var(--ca-font-body)}cart-drawer-component *,search-modal *{font-size:max(1em,11px)}@media(max-width:899px){body.ca-has-sticky{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){.ca-card__media img,.ca-card__img--alt,.ca-btn,.ca-cart-btn .ca-count{transition:none!important}.ca-gallery__track,.ca-card__track{scroll-behavior:auto}}html.ca-popup-open,html.ca-popup-open body{overflow:hidden}.ca-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.ca-popup[hidden]{display:none}.ca-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#100d0d8c}.ca-popup__card{position:relative;width:100%;max-width:520px;max-height:88svh;overflow-y:auto;background:var(--ca-cream);border-radius:var(--ca-radius) var(--ca-radius) 0 0;padding:26px 20px 22px;box-shadow:0 -10px 40px -12px #100d0d73}.ca-popup__x{position:absolute;top:6px;right:6px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ca-gray-300);border-radius:50%}.ca-popup__x:hover{color:var(--ca-black)}.ca-popup__step[hidden]{display:none}.ca-popup h2{margin-top:8px;max-width:14ch}.ca-popup__body{margin-top:12px;font-size:15px;line-height:1.6;color:var(--ca-gray-400)}.ca-popup__form{margin-top:18px;display:grid;gap:10px}.ca-popup__form .ca-input{flex:none;width:100%;min-height:52px}.ca-popup__fine{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--ca-gray-300)}.ca-popup__link{color:var(--ca-accent-deep);text-decoration:underline}.ca-popup__error{font-size:13px;line-height:1.4;color:var(--ca-accent-deep)}.ca-popup__error[hidden]{display:none}.ca-popup__consent{font-size:12.5px;line-height:1.5;color:var(--ca-gray-300);margin:2px 0}.ca-popup__skip{margin-top:14px;font-size:14px;font-weight:600;color:var(--ca-gray-300);text-decoration:underline}.ca-popup__skip:hover{color:var(--ca-black)}.ca-popup__code{margin-top:18px;font-family:var(--ca-font-display);font-weight:800;font-size:clamp(34px,9vw,44px);line-height:1;letter-spacing:.06em;color:var(--ca-accent-deep)}@media(min-width:700px){.ca-popup{align-items:center;padding:16px}.ca-popup__card{border-radius:var(--ca-radius);padding:34px 32px 30px;box-shadow:0 24px 60px -20px #100d0d80}.ca-popup__x{top:10px;right:10px}}@media(max-height:700px){.ca-popup__card{padding:20px 20px 18px;max-height:92svh}.ca-popup h2{font-size:clamp(26px,7vw,32px)}.ca-popup__body{margin-top:8px;font-size:14px}.ca-popup__form{margin-top:14px;gap:8px}.ca-popup__form .ca-input,.ca-popup .ca-btn{min-height:48px}.ca-popup__fine,.ca-popup__skip{margin-top:10px}.ca-popup__code{margin-top:12px;font-size:clamp(30px,8vw,38px)}}.ca-added{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ca-cream);border-top:1px solid var(--ca-rule-strong);box-shadow:0 -10px 30px -14px #100d0d59;padding:14px var(--ca-gutter) calc(14px + env(safe-area-inset-bottom));animation:ca-added-in .18s ease-out}.ca-added[hidden]{display:none}.ca-added:focus{outline:none}.ca-added__inner{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.ca-added__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ca-added__name{min-width:0;font-weight:600;font-size:15px;line-height:1.35}.ca-added__price{flex:none}.ca-added__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:6px}.ca-added__actions .ca-btn{min-height:48px;padding:0 12px}@keyframes ca-added-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:900px){.ca-added{left:auto;right:24px;bottom:24px;width:380px;border:1.5px solid var(--ca-black);border-radius:var(--ca-radius);padding:18px 20px 20px;box-shadow:0 24px 60px -20px #100d0d80}.ca-added__inner{max-width:none}}@media(prefers-reduced-motion:reduce){.ca-added{animation:none}}.ca-wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:59;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ca-black);color:var(--ca-white);box-shadow:0 0 0 2px #f5f3f2e6,0 6px 18px -6px #100d0d8c;text-decoration:none;transition:opacity .15s,visibility .15s,background-color .15s}.ca-wa svg{display:block;width:26px;height:26px}.ca-wa:hover{background:var(--ca-gray-400)}.ca-wa--aside,html.ca-popup-open .ca-wa,html.ca-added-open .ca-wa{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:899px){body.ca-has-sticky .ca-wa{bottom:calc(96px + env(safe-area-inset-bottom))}html.ca-typing .ca-wa{opacity:0;visibility:hidden;pointer-events:none}}@media(min-width:900px){.ca-wa{right:24px;bottom:24px;width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.ca-wa{transition:none}}@media print{.ca-wa{display:none}}.ca-footer__wa{display:inline-flex;align-items:center;gap:8px;margin-top:14px}.ca-footer__wa svg{flex:none;width:18px;height:18px}.ca-contact-wa{padding:8px 0;text-align:center}.ca-contact-wa__lede{font-size:16px;line-height:1.6}.ca-contact-wa .ca-btn{margin-top:18px}.ca-contact-wa .ca-btn svg{flex:none;width:22px;height:22px}.ca-contact-wa__alt{margin-top:14px;font-size:14px;line-height:1.6;color:var(--ca-gray-300)}.ca-contact-wa__alt a{color:inherit}.ca-btn[hidden],.ca-notify[hidden],.ca-notify__form[hidden]{display:none}.ca-notify{border:1.5px solid var(--ca-rule-strong);border-radius:var(--ca-radius);padding:16px;background:var(--ca-cream)}.ca-notify[hidden]{display:none}.ca-notify__title{font-family:var(--ca-font-display);font-weight:800;font-size:22px;line-height:1;letter-spacing:.01em;text-transform:uppercase}.ca-notify__lede{font-size:14px;line-height:1.5;color:var(--ca-gray-300)}.ca-notify__title+.ca-notify__form .ca-notify__lede{margin-top:8px}.ca-notify__form{display:grid;gap:10px}.ca-notify__form .ca-input{flex:none;width:100%;min-height:52px}.ca-notify__form[hidden]{display:none}.ca-notify__error{font-size:13px;line-height:1.4;color:var(--ca-accent-deep);font-weight:600}.ca-notify__error[hidden]{display:none}.ca-notify__done{margin-top:2px;font-size:15px;line-height:1.5;font-weight:600}.ca-notify__done[hidden]{display:none}.ca-notify__fine{margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--ca-gray-300)}.ca-wsel__opt.ca-is-out .ca-wsel__kg,.ca-wsel__opt.ca-is-out .ca-wsel__price{opacity:.55}.ca-wsel__for--out{color:var(--ca-accent-deep);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.ca-card__tag--out{background:var(--ca-cream);color:var(--ca-gray-400);border:1.5px solid var(--ca-rule-strong)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ca-theme.css.map */
