@font-face{font-family:DM Sans;src:url(dm-sans-regular.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:DM Sans;src:url(dm-sans-semibold.ttf) format("truetype");font-weight:600 900;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(dm-serif-display.ttf) format("truetype");font-weight:400;font-display:swap}:root{--ink:#283c32;--muted:#626960;--line:#d8dacd;--cream:#f7f5ee;--paper:#eeece3;--soft:#e4e8dc;--accent:#304c40;--terracotta:#854f3e;--card:#fcfbf7}body,button,input,select,textarea{font-family:DM Sans,Arial,sans-serif}body{background:var(--cream);color:var(--ink);font-size:16px}h1,h2,h3,.wordmark{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:0}.wrap{max-width:1280px;padding-inline:40px}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.025em;color:var(--terracotta);font-weight:600;text-transform:uppercase}.button{min-height:46px;font-size:14px;border-radius:3px;padding:12px 22px;font-weight:600;gap:10px}.button.secondary{border:1px solid var(--line);color:var(--ink);background:transparent}.button.secondary:hover{background:var(--soft)}.underlined-link{font-size:14px}.announcement{font-size:12px;font-weight:500;padding:6px 12px}.header-inner{height:72px}.wordmark{font-size:26px;line-height:1.1;letter-spacing:0;white-space:nowrap}.desktop-nav{font-size:14px;gap:23px}.bag-link{font-size:14px}.small,.image-caption,.merch-image-note{font-size:12px;line-height:1.6}.section-heading h2,.fit-guide-copy h2{font-size:46px;line-height:1.12}.section-heading>p{font-size:15px;line-height:1.7}.section-heading{margin-bottom:32px;gap:35px}.collection-section{padding-block:80px}.collection-section.shaded{background:var(--paper)}.lovable-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px}.lovable-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.lovable-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.lovable-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--cream) 0%,rgba(247,245,238,.96) 25%,rgba(247,245,238,.82) 38%,transparent 65%)}.lovable-hero-inner{min-height:520px;display:flex;align-items:center;padding-block:40px}.lovable-hero-copy{max-width:470px}.lovable-hero h1{font-size:64px;line-height:1.04;max-width:450px;text-wrap:balance;margin-top:16px}.lovable-hero .eyebrow{color:var(--accent);margin:0}.lovable-hero-description{font-size:16px;line-height:1.65;max-width:385px;margin-top:24px;color:#4e5b50}.lovable-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.lovable-hero-copy>.small{margin-top:16px}.lovable-hero-caption{padding-block:12px;font-size:12px;color:var(--muted);line-height:1.6}.lovable-steps{border-block:1px solid var(--line)}.lovable-steps>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:24px}.lovable-steps article{display:flex;gap:16px}.step-number{color:var(--terracotta);font-size:12px;font-weight:500;line-height:1.8;flex:none}.lovable-steps h2{font-size:22px}.lovable-steps p{font-size:14px;color:var(--muted);margin-top:5px}.lovable-selector{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:80px}.lovable-selector-photo{margin:0;background:var(--paper)}.lovable-selector-photo>img{width:100%;aspect-ratio:5/4;object-fit:contain}.lovable-selector-photo figcaption{font-size:12px;color:var(--muted);padding:0 16px 16px}.lovable-selector h2{font-size:48px;line-height:1.08;max-width:450px}.lovable-selector-intro{margin:18px 0 24px;color:var(--muted);font-size:16px}.lovable-selector fieldset{border:0;padding:0;margin:0}.lovable-selector legend{font-size:14px;margin-bottom:12px;font-weight:600}.lovable-selector .preview-form>.button{width:100%;margin-bottom:10px}.pack-options{gap:12px}.pack-options label span{border-radius:3px;font-size:14px;padding:14px}.pack-options input:checked+span{background:var(--accent);color:var(--cream);border-color:var(--accent)}.pack-options span strong{font-size:14px}.pack-upgrade{border-color:var(--line);background:#e9ede1;border-radius:2px;gap:12px}.upgrade-image{width:48px;height:48px;background:var(--card);flex:none}.upgrade-image img{width:100%;height:100%;object-fit:contain}.pack-upgrade-copy strong{font-size:14px}.pack-upgrade-copy small{font-size:12px}.pack-upgrade-extra{font-size:16px}.selector-fit-link{font-size:13px;display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:10px;color:var(--muted)}.selector-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-block:20px 15px}.selector-total strong{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:32px;white-space:nowrap}.selector-total .selection-summary{margin:0;max-width:300px;font-size:13px}.lovable-shaded{background:var(--paper)}.lovable-kit-shelf{padding-block:80px}.lovable-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lovable-kit-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--card)}.lovable-kit-images{display:block;background:var(--paper)}.lovable-kit-images>img{width:100%;aspect-ratio:4/3;object-fit:contain}.lovable-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px}.lovable-components figure{min-width:0;margin:0}.lovable-components figure>img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--card)}.lovable-components figcaption{text-align:center;font-size:12px;color:var(--muted);margin-top:7px;line-height:1.5}.lovable-kit-body{padding:24px;display:flex;flex-direction:column;flex:1}.lovable-kit-body .eyebrow{margin-bottom:12px}.lovable-kit-body h3{font-size:30px;line-height:1.15}.lovable-kit-contents{font-size:15px;margin:18px 0 24px;line-height:1.7}.lovable-kit-price{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;margin-bottom:14px;gap:15px}.lovable-kit-price strong{font-family:"DM Serif Display",Georgia,serif;font-size:32px;font-weight:400}.lovable-kit-price small{font-size:12px;color:var(--muted)}.lovable-kit-body>.button{width:100%}.lovable-kit-body>.small{margin-top:12px}.lovable-bundle-note{margin-top:22px;font-size:12px;max-width:850px;color:var(--muted);line-height:1.7}.product-grid{gap:20px}.product-card{border:1px solid var(--line)!important;background:var(--card);border-radius:3px;overflow:hidden}.product-card .card-copy{padding:19px!important}.card-copy h3{font-size:23px;line-height:1.17}.card-copy>p{font-size:13px;line-height:1.6;margin-top:10px}.card-bottom strong{font-size:22px;font-family:"DM Serif Display",Georgia,serif;font-weight:400}.card-view-link{font-size:13px;margin-top:13px}.lovable-fit-band{border-block:1px solid var(--line);background:#eef0e5}.fit-guide-section{padding-block:80px;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lovable-fit-image{margin:0}.lovable-fit-image>img{width:100%;aspect-ratio:4/3;object-fit:cover}.lovable-fit-image figcaption{font-size:12px;color:var(--muted);margin-top:8px}.fit-guide-copy>p:not(.eyebrow){font-size:15px}.fit-guide-copy dl>div{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.fit-guide-copy dt{font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400}.fit-guide-copy dd{font-size:14px;margin:6px 0 0}.fit-guide-copy>.button{margin-top:24px}.retail-faq{grid-template-columns:1fr 2fr;gap:70px;padding-top:60px}.retail-faq h2{font-size:40px}.retail-faq-list summary{font-family:"DM Serif Display",Georgia,serif;font-size:23px}.retail-faq-list p{font-size:14px;line-height:1.7}.retail-footer .wordmark{font-size:30px}.footer-brand>p{font-size:15px}.footer-links a{font-size:14px}.footer-bottom{font-size:12px}.pdp{padding-top:34px}.pdp-grid{gap:48px;grid-template-columns:1fr 1fr}.pdp-grid>div:first-child{position:sticky;top:105px;align-self:start}.pdp-image{border:1px solid var(--line);background:var(--paper);border-radius:3px;aspect-ratio:1;max-height:none}.pdp-image>img{width:100%;height:100%;object-fit:contain}.tape-gallery .pdp-image[data-gallery-panel=application]{aspect-ratio:5/4}.tape-gallery .pdp-image[data-gallery-panel=application] img{object-fit:cover}.gallery-thumbnails{display:flex;gap:12px;margin-top:14px}.gallery-thumbnails button{width:98px;height:80px;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:3px}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--accent)}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.purchase h1{font-size:42px;line-height:1.12}.pdp-intro{font-size:16px;line-height:1.7}.pdp-price{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:38px;margin-top:18px}.purchase .selection-summary{font-size:14px;border-block:1px solid var(--line);padding-block:14px;margin:18px 0}.purchase-row button{min-height:50px}.cwh-product-accordions summary,.product-info-panels summary{font-size:16px}.cwh-product-accordions details>p,.product-info-panel-content{font-size:14px!important;line-height:1.75}.product-info-label h2{font-size:38px}.retail-product-info{gap:64px}.pdp-kit-options{margin-top:28px}.pdp-kit-options h2{font-size:23px}.pdp-kit-options>p{font-size:13px}.pdp-kit-options>div{gap:20px}.pdp-kit-options .kit-offer h3{font-size:18px}.pdp-kit-options .kit-offer p{font-size:14px}.mobile-options-link{display:none}.cart-summary{border:1px solid var(--line);background:var(--paper);padding:25px}.cart-line img{background:var(--card);border:1px solid var(--line);object-fit:contain}.cart-line h3{font-size:24px}.cart-offers h2{font-size:36px}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.offer-grid article{border:1px solid var(--line);background:var(--card);padding:24px}.offer-grid h3{font-size:25px}.offer-grid p{font-size:14px;margin-block:12px}.offer-grid .button{margin-top:5px}.toast{border-radius:3px;max-width:calc(100vw - 36px);font-size:14px}@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:flex;align-items:center;gap:7px;font-size:13px}.lovable-hero h1{font-size:58px;max-width:410px}.lovable-selector{gap:40px}.lovable-selector h2,.section-heading h2,.fit-guide-copy h2{font-size:40px}.pdp-grid{gap:30px}.purchase h1{font-size:36px}.pack-upgrade{gap:10px}.purchase .upgrade-image{width:38px;height:40px}}@media(max-width:800px){.wrap{padding-inline:20px}.header-inner{height:66px;gap:15px}.wordmark{font-size:24px}.header-actions{gap:15px}.bag-link{font-size:12px}.menu-button{font-size:0}.announcement{font-size:11px;padding:7px 12px}.lovable-hero,.lovable-hero-inner{min-height:610px}.lovable-hero-media{height:340px}.lovable-hero-media img{object-position:64% center}.lovable-hero-veil{background:linear-gradient(0deg,var(--cream) 0%,var(--cream) 39%,rgba(247,245,238,.9) 48%,transparent 65%)}.lovable-hero-inner{align-items:flex-end;padding-top:240px;padding-bottom:26px}.lovable-hero-copy{max-width:500px}.lovable-hero h1{font-size:44px;line-height:1.04;max-width:390px;margin-top:12px;text-wrap:balance}.lovable-hero-description{font-size:15px;line-height:1.6;margin-top:16px;max-width:440px}.lovable-hero-actions{margin-top:20px;gap:15px}.lovable-hero-actions .button{font-size:13px;padding-inline:17px}.lovable-hero-actions .underlined-link{font-size:13px}.lovable-hero-copy>.small{margin-top:13px}.lovable-hero-caption{font-size:11px}.lovable-steps>.wrap{grid-template-columns:1fr;gap:18px;padding-block:24px}.lovable-steps article{gap:14px}.lovable-steps h2{font-size:22px}.lovable-steps p{font-size:14px}.lovable-selector{grid-template-columns:1fr;gap:28px;padding-block:56px}.lovable-selector h2{font-size:40px}.lovable-selector-photo>img{aspect-ratio:5/4}.lovable-selector-intro{font-size:15px}.lovable-kit-shelf,.collection-section{padding-block:56px}.section-heading{margin-bottom:26px}.section-heading h2,.fit-guide-copy h2{font-size:38px}.section-heading>p{font-size:14px}.lovable-kit-grid{grid-template-columns:1fr;gap:22px}.lovable-components{padding:18px;gap:10px}.lovable-components figcaption{font-size:11px}.lovable-kit-body{padding:20px}.lovable-kit-body h3{font-size:29px}.lovable-kit-contents{font-size:14px}.lovable-kit-price strong{font-size:32px}.product-grid{gap:16px}.product-card .card-copy{padding:15px!important}.card-copy h3{font-size:21px}.card-copy>p{font-size:12px}.card-bottom strong{font-size:22px}.card-view-link{font-size:12px}.fit-guide-section{grid-template-columns:1fr;gap:32px;padding-block:56px}.fit-guide-copy dl>div{grid-template-columns:24px 1fr;gap:12px}.fit-guide-copy dt{font-size:22px}.fit-guide-copy dd{font-size:14px}.retail-faq{grid-template-columns:1fr;gap:25px;padding-top:45px}.retail-faq h2{font-size:36px}.retail-faq-list summary{font-size:21px}.retail-footer{gap:32px}.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-grid>div:first-child{position:static}.pdp{padding-top:24px}.purchase h1{font-size:36px}.pdp-intro{font-size:15px}.pdp-kit-options .kit-offer h3{font-size:18px}.purchase .pack-upgrade-copy strong{font-size:13px}.purchase .pack-upgrade-copy small{font-size:12px}.purchase .pack-upgrade-extra{font-size:15px}.purchase .upgrade-image{width:40px;height:42px}.retail-product-info{grid-template-columns:1fr;gap:28px}.mobile-options-link{display:block;background:var(--accent);color:var(--cream);padding:12px 18px;border:1px solid #5b7061;text-align:center;margin:22px auto 0;max-width:280px;border-radius:3px;font-size:14px}.cart-line h3{font-size:20px}.cart-line{gap:15px}.offer-grid{grid-template-columns:1fr}.cart-offers h2{font-size:31px}}@media(max-width:420px){.wordmark{font-size:21px}.header-actions{gap:10px}.header-inner{gap:9px}.lovable-hero h1{font-size:42px}.lovable-hero-actions{gap:13px}.lovable-hero-actions .underlined-link{font-size:12px}.lovable-hero-actions .button{padding-inline:15px}.product-card .card-copy{padding:12px!important}.card-copy h3{font-size:19px}.card-copy>p{font-size:11px}.pack-upgrade{padding:12px;gap:9px}.pack-upgrade-copy strong{font-size:13px}.pack-upgrade-extra{font-size:15px}.lovable-selector .upgrade-image{width:36px;height:40px}.purchase .upgrade-image{display:none}.selector-total strong{font-size:30px}.purchase h1{font-size:34px}}.lovable-selector-photo>img,.lovable-kit-images>img,.lovable-components figure>img,.lovable-fit-image>img{height:auto}.lovable-components:has(figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cwh-lovable.css.map */
