.cev-product *,.cev-product *:before,.cev-product *:after{box-sizing:border-box}.cev-product{--black-iris: #210001;--black-iris-deep: #390102;--phoenix: #FC451E;--phoenix-deep: #F0411C;--soft-khaki: #F1ECE8;--soft-khaki-deep: #E8E2DE;--white: #FFFFFF;--ink: var(--black-iris);--paper: var(--white);--muted: #6b5e5c;--line: #E8E2DE;--success: #2d6a4f;--display: "Crimson Pro", Georgia, serif;--headline: "Roboto Condensed", "Roboto", sans-serif;--body: "Roboto", -apple-system, sans-serif;font-family:var(--body);color:var(--ink);line-height:1.55;font-size:15px;-webkit-font-smoothing:antialiased}.cev-product img{max-width:100%;display:block}.cev-product button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.cev-product a{color:inherit;text-decoration:none}.cev-announce-stack{background:var(--black-iris);color:var(--paper)}.cev-announce-top{display:flex;align-items:center;justify-content:center;gap:16px;padding:11px 16px;font-family:var(--headline);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;background:var(--black-iris);color:var(--paper);flex-wrap:wrap}.cev-announce-top .cev-sale-headline{color:var(--phoenix)}.cev-announce-top .cev-ends-label{opacity:.7}.cev-pulse-dot{width:8px;height:8px;background:var(--phoenix);border-radius:50%;animation:cev-pulse 1.4s infinite;display:inline-block;margin-right:6px;vertical-align:middle}@keyframes cev-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.cev-countdown{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.cev-countdown-block{background:var(--phoenix);color:var(--paper);padding:4px 7px;border-radius:3px;min-width:30px;text-align:center;font-weight:700;font-size:13px}.cev-countdown-sep{opacity:.6;font-size:10px;color:var(--paper)}.cev-marquee{overflow:hidden;background:var(--black-iris);color:var(--paper);padding:10px 0;white-space:nowrap;position:relative;border-top:1px solid rgba(255,255,255,.08)}.cev-marquee-track{display:inline-block;padding-left:100%;animation:cev-marquee 40s linear infinite;font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cev-marquee-track span{margin:0 14px;opacity:.9}.cev-marquee-track .cev-pipe{color:var(--phoenix);margin:0 4px;opacity:1}.cev-marquee:hover .cev-marquee-track{animation-play-state:paused}@keyframes cev-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.cev-product-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:0;align-items:flex-start}.cev-gallery{position:relative;min-width:0;width:100%}.cev-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;min-width:0;width:100%}.cev-gallery-grid .cev-main-shot{grid-column:1 / -1;aspect-ratio:4/3}.cev-gallery-item{background:var(--paper);overflow:hidden;aspect-ratio:1/1;position:relative;cursor:zoom-in}.cev-gallery-item img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .6s ease}.cev-gallery-item.cev-main-shot img{padding:6%}.cev-gallery-item:hover img{transform:scale(1.04)}.cev-zoom-tag{position:absolute;top:14px;right:14px;background:#210001c7;color:var(--paper);font-family:var(--headline);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cev-info{position:sticky;top:80px;padding:40px 48px 80px 56px}.cev-low-stock-banner{background:linear-gradient(90deg,#fef3ef,#fde0d4);border-left:3px solid var(--phoenix);padding:10px 14px;font-family:var(--headline);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--black-iris);margin-bottom:16px;display:flex;align-items:center;gap:10px}.cev-low-stock-banner svg{color:var(--phoenix);flex-shrink:0}.cev-low-stock-banner em{font-style:normal;color:var(--phoenix);margin-left:4px}.cev-loox-badge-slot{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;color:var(--muted);flex-wrap:wrap;min-height:24px}.cev-product-title{font-family:var(--headline);font-weight:700;font-size:72px;line-height:.92;margin:0 0 14px;letter-spacing:-.02em;text-transform:uppercase;color:var(--black-iris)}.cev-italic-accent{font-family:var(--display);font-style:italic;font-weight:500}.cev-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:8px;flex-wrap:wrap}.cev-price-sale{font-family:var(--headline);font-weight:700;font-size:36px;color:var(--phoenix);line-height:1}.cev-price-regular{font-family:var(--body);font-size:19px;color:var(--muted);text-decoration:line-through;font-weight:400}.cev-price-savings{background:var(--phoenix);color:var(--paper);font-family:var(--headline);font-weight:700;font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:4px 9px}.cev-price-note{font-size:12px;color:var(--muted);letter-spacing:.05em;margin-bottom:22px;display:block}.cev-price-not-sale{color:var(--black-iris)}.cev-tagline{font-family:var(--display);font-size:21px;font-style:italic;color:var(--black-iris);line-height:1.4;padding:22px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.cev-stock-row{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:13px}.cev-stock-row strong{font-family:var(--headline);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--black-iris)}.cev-dot-stock{width:8px;height:8px;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px #2d6a4f26;animation:cev-pulseDot 2s infinite}.cev-dot-stock.cev-sold-out{background:var(--phoenix);box-shadow:0 0 0 4px #fc451e26;animation:none}@keyframes cev-pulseDot{0%,to{box-shadow:0 0 0 4px #2d6a4f26}50%{box-shadow:0 0 0 6px #2d6a4f0d}}.cev-selector-label{font-family:var(--headline);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--black-iris);margin-bottom:10px}.cev-selector-label .cev-current{color:var(--muted);margin-left:6px;font-weight:400}.cev-color-swatches{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.cev-swatch{width:72px;aspect-ratio:1/1;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;position:relative;transition:border-color .2s;overflow:hidden}.cev-swatch.cev-active{border-color:var(--black-iris)}.cev-swatch.cev-active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--phoenix)}.cev-swatch img{width:100%;height:100%;object-fit:contain;padding:8%}.cev-feature-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.cev-feature-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--black-iris);background:var(--paper);font-family:var(--headline);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--black-iris)}.cev-feature-badge:first-child{background:var(--black-iris);color:var(--paper)}.cev-feature-badge:first-child svg{color:var(--phoenix)}.cev-feature-badge svg{flex-shrink:0;color:var(--phoenix)}.cev-size-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.cev-size-btn{padding:14px 12px;border:1.5px solid var(--line);background:var(--paper);font-family:var(--headline);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:all .2s;text-align:center;width:100%}.cev-size-btn.cev-active{border-color:var(--black-iris);background:var(--black-iris);color:var(--paper)}.cev-size-btn:hover:not(.cev-active):not([disabled]){border-color:var(--black-iris)}.cev-size-btn small{display:block;font-family:var(--body);font-weight:400;font-size:11px;color:var(--muted);margin-top:3px;letter-spacing:0;text-transform:none}.cev-size-btn.cev-active small{color:#ffffffbf}.cev-cta-primary{width:100%;background:var(--phoenix);color:var(--paper);padding:22px;font-family:var(--headline);font-weight:700;font-size:15px;letter-spacing:.22em;text-transform:uppercase;transition:background .25s,transform .15s;margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:12px}.cev-cta-primary:hover{background:var(--black-iris)}.cev-cta-primary:active{transform:scale(.99)}.cev-cta-primary[disabled]{opacity:.5;cursor:not-allowed}.cev-cta-primary .cev-price-inline{font-weight:400;opacity:.92}.cev-addon-card{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px solid var(--line);background:var(--soft-khaki);margin-bottom:22px;cursor:pointer;transition:border-color .2s}.cev-addon-card:hover{border-color:var(--phoenix)}.cev-addon-card.cev-added{border-color:var(--success);background:#e8f3ed}.cev-addon-thumb{width:56px;height:56px;background:var(--paper);flex-shrink:0;overflow:hidden}.cev-addon-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.cev-addon-info{flex:1}.cev-addon-info .cev-label{font-family:var(--headline);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--phoenix);margin-bottom:3px}.cev-addon-info .cev-title{font-family:var(--headline);font-weight:700;font-size:14px;color:var(--black-iris);margin-bottom:2px}.cev-addon-info .cev-addon-price{font-size:12px;color:var(--muted)}.cev-addon-info .cev-addon-price strong{color:var(--black-iris);font-weight:700}.cev-addon-action{background:var(--black-iris);color:var(--paper);padding:10px 14px;font-family:var(--headline);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:background .2s;flex-shrink:0}.cev-addon-action:hover{background:var(--phoenix)}.cev-addon-card.cev-added .cev-addon-action{background:var(--success)}.cev-trust-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;padding:22px;background:var(--soft-khaki);margin-bottom:26px}.cev-trust-item{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.4}.cev-trust-item svg{flex-shrink:0;margin-top:1px;color:var(--phoenix)}.cev-trust-item strong{display:block;font-family:var(--headline);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--black-iris)}.cev-trust-item span{color:var(--muted);font-size:11px}.cev-accordion details{border-bottom:1px solid var(--line)}.cev-accordion summary{list-style:none;cursor:pointer;padding:22px 0;font-family:var(--headline);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--black-iris);display:flex;justify-content:space-between;align-items:center}.cev-accordion summary::-webkit-details-marker{display:none}.cev-accordion summary:after{content:"+";font-family:var(--body);font-weight:300;font-size:22px;color:var(--phoenix)}.cev-accordion details[open] summary:after{content:"\2212"}.cev-accordion-content{padding:0 0 24px;font-size:14px;line-height:1.7;color:#4a3f3e}.cev-accordion-content p{margin-bottom:14px}.cev-accordion-content strong{color:var(--black-iris);font-weight:700}.cev-features-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:4px 0}.cev-features-list li{font-size:13.5px;color:var(--black-iris);display:flex;align-items:center;gap:8px}.cev-features-list li:before{content:"";width:5px;height:5px;background:var(--phoenix);border-radius:50%;flex-shrink:0}.cev-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:12px;padding:18px;background:var(--soft-khaki)}.cev-spec-grid div{font-size:14px;color:var(--black-iris);font-weight:500}.cev-spec-grid div strong{display:block;font-family:var(--headline);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.cev-story-band{background:var(--phoenix);color:var(--black-iris);padding:100px 40px;position:relative;overflow:hidden}.cev-story-band.cev-dark{background:var(--black-iris);color:var(--soft-khaki)}.cev-story-band.cev-dark .cev-italic-accent{color:var(--phoenix)}.cev-story-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%23F0411C' stroke-width='3' opacity='0.18'><circle cx='100' cy='100' r='80'/><ellipse cx='100' cy='100' rx='30' ry='80'/><line x1='20' y1='100' x2='180' y2='100'/><line x1='100' y1='20' x2='100' y2='180'/></g></svg>");background-size:280px 280px;opacity:.6;pointer-events:none}.cev-story-band.cev-dark:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%23390102' stroke-width='3' opacity='0.55'><circle cx='100' cy='100' r='80'/><ellipse cx='100' cy='100' rx='30' ry='80'/><line x1='20' y1='100' x2='180' y2='100'/><line x1='100' y1='20' x2='100' y2='180'/></g></svg>")}.cev-story-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.cev-story-band h2{font-family:var(--headline);font-weight:700;font-size:64px;line-height:.95;margin:0 0 22px;letter-spacing:-.02em;text-transform:uppercase}.cev-story-band p{font-size:16px;line-height:1.65;opacity:.88;margin:0 0 18px;max-width:480px}.cev-story-image{aspect-ratio:1/1;background:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12%;border-radius:4px}.cev-story-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.cev-story-band.cev-dark .cev-story-image{padding:0;background:var(--black-iris-deep)}.cev-story-band.cev-dark .cev-story-image img{object-fit:cover}.cev-story-eyebrow{font-family:var(--headline);font-weight:700;font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px;display:inline-block;padding-bottom:6px;border-bottom:2px solid currentColor}.cev-story-band.cev-dark .cev-story-eyebrow{color:var(--phoenix)}.cev-details-section{padding:110px 40px;background:var(--soft-khaki)}.cev-section-eyebrow{text-align:center;font-family:var(--headline);font-weight:700;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--phoenix);margin-bottom:14px}.cev-section-title{text-align:center;font-family:var(--headline);font-weight:700;font-size:56px;line-height:1;margin:0 0 70px;letter-spacing:-.02em;text-transform:uppercase;color:var(--black-iris)}.cev-details-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.cev-detail-card{text-align:center}.cev-detail-img{aspect-ratio:1/1;background:var(--paper);margin-bottom:24px;overflow:hidden}.cev-detail-img img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .6s}.cev-detail-card:hover .cev-detail-img img{transform:scale(1.05)}.cev-detail-icon-circle{width:46px;height:46px;background:var(--black-iris);color:var(--phoenix);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-family:var(--headline);font-weight:700;font-size:16px}.cev-detail-card h3{font-family:var(--headline);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;color:var(--black-iris)}.cev-detail-card p{font-size:13.5px;line-height:1.55;color:var(--muted);padding:0 12px;margin:0}.cev-reviews-section{background:var(--paper);padding:80px 40px}.cev-reviews-section .cev-section-title{margin-bottom:40px}.cev-complete-look{padding:110px 40px;background:var(--paper)}.cev-related-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.cev-product-card{transition:transform .3s}.cev-product-card:hover{transform:translateY(-4px)}.cev-product-card-img{aspect-ratio:4/3;background:var(--paper);margin-bottom:16px;overflow:hidden}.cev-product-card-img img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s}.cev-product-card:hover .cev-product-card-img img{transform:scale(1.05)}.cev-product-card h4{font-family:var(--headline);font-weight:700;font-size:19px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;color:var(--black-iris)}.cev-product-card-price{font-family:var(--body);font-size:14px;color:var(--muted);font-weight:500;margin-bottom:12px}.cev-product-card-add{width:100%;background:var(--black-iris);color:var(--paper);padding:11px;font-family:var(--headline);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .2s}.cev-product-card-add:hover{background:var(--phoenix)}.cev-faq-section{padding:110px 40px;background:var(--soft-khaki)}.cev-faq-wrap{max-width:900px;margin:0 auto}.cev-faq-section h2{font-family:var(--headline);font-weight:700;font-size:56px;text-align:center;margin:0 0 60px;text-transform:uppercase;letter-spacing:-.02em;color:var(--black-iris)}.cev-faq-item{border-bottom:1px solid var(--line)}.cev-faq-item summary{list-style:none;cursor:pointer;padding:26px 0;font-family:var(--headline);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--black-iris);display:flex;justify-content:space-between;align-items:center;transition:color .2s}.cev-faq-item summary::-webkit-details-marker{display:none}.cev-faq-item summary:hover{color:var(--phoenix)}.cev-faq-item summary:after{content:"+";font-size:26px;font-weight:300;color:var(--phoenix)}.cev-faq-item[open] summary:after{content:"\2212"}.cev-faq-content{padding:0 0 26px;font-size:15px;line-height:1.7;color:#4a3f3e}.cev-assurances{background:var(--black-iris);color:var(--paper);padding:70px 40px;position:relative;overflow:hidden}.cev-assurances:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%23390102' stroke-width='3' opacity='0.55'><circle cx='100' cy='100' r='80'/><ellipse cx='100' cy='100' rx='30' ry='80'/><line x1='20' y1='100' x2='180' y2='100'/><line x1='100' y1='20' x2='100' y2='180'/></g></svg>");background-size:240px 240px;pointer-events:none}.cev-assurances-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center;position:relative;z-index:1}.cev-assurance-item h4{font-family:var(--headline);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;color:var(--phoenix)}.cev-assurance-item p{font-size:13px;line-height:1.65;opacity:.82;margin:0}.cev-assurance-icon{width:52px;height:52px;margin:0 auto 14px;border:1.5px solid var(--phoenix);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--phoenix)}.cev-newsletter{padding:90px 40px;background:var(--phoenix);color:var(--black-iris);text-align:center;position:relative;overflow:hidden}.cev-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%23F0411C' stroke-width='3' opacity='0.30'><circle cx='100' cy='100' r='80'/><ellipse cx='100' cy='100' rx='30' ry='80'/><line x1='20' y1='100' x2='180' y2='100'/><line x1='100' y1='20' x2='100' y2='180'/></g></svg>");background-size:280px 280px;pointer-events:none}.cev-newsletter>*{position:relative;z-index:1}.cev-newsletter h2{font-family:var(--headline);font-weight:700;font-size:56px;margin:0 0 14px;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.cev-newsletter p{color:var(--black-iris);opacity:.85;margin:0 auto 28px;font-size:16px;max-width:500px}.cev-newsletter-form{max-width:480px;margin:0 auto;display:flex;border:1.5px solid var(--black-iris);background:var(--paper)}.cev-newsletter-form input{flex:1;padding:16px 20px;border:none;background:transparent;font-family:var(--body);font-size:14px;outline:none;color:var(--black-iris)}.cev-newsletter-form button{background:var(--black-iris);color:var(--paper);padding:16px 32px;font-family:var(--headline);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.cev-mobile-sticky{display:none;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:#fff!important;border-top:2px solid #FC451E;padding:12px 16px 16px;z-index:1000;box-shadow:0 -4px 20px #21000126}.cev-mobile-sticky button{width:100%;background:#fc451e!important;color:#fff!important;padding:18px;font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:14px;letter-spacing:.22em;text-transform:uppercase;border:none;cursor:pointer}@media(max-width:1024px){.cev-product-hero{grid-template-columns:1fr}.cev-info{position:static;padding:24px 20px 60px}.cev-product-title{font-size:56px}.cev-story-grid,.cev-details-grid,.cev-related-grid,.cev-assurances-grid{grid-template-columns:1fr 1fr;gap:40px}.cev-story-band,.cev-details-section,.cev-reviews-section,.cev-complete-look,.cev-faq-section,.cev-assurances,.cev-newsletter{padding:75px 24px}.cev-section-title,.cev-faq-section h2,.cev-newsletter h2{font-size:42px}.cev-story-band h2{font-size:44px}.cev-mobile-sticky{display:block!important}.cev-announce-top{font-size:11px;gap:10px}.cev-countdown-block{padding:3px 5px;min-width:26px;font-size:12px}}@media(max-width:640px){.cev-gallery{width:100vw;margin-left:calc(-1 * var(--page-margin, 20px));max-width:100vw;overflow:hidden}.cev-gallery-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:8px;padding:0 20px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--phoenix) var(--soft-khaki)}.cev-gallery-grid::-webkit-scrollbar{height:4px}.cev-gallery-grid::-webkit-scrollbar-track{background:var(--soft-khaki)}.cev-gallery-grid::-webkit-scrollbar-thumb{background:var(--phoenix);border-radius:2px}.cev-gallery-grid .cev-gallery-item{flex:0 0 calc(100vw - 60px);aspect-ratio:4/3;scroll-snap-align:center;grid-column:auto}.cev-gallery-grid .cev-gallery-item.cev-main-shot{flex:0 0 calc(100vw - 60px);aspect-ratio:4/3;grid-column:auto}.cev-gallery-item img{padding:4%}.cev-gallery-item.cev-main-shot img{padding:3%}.cev-details-grid,.cev-related-grid,.cev-assurances-grid{grid-template-columns:1fr;gap:30px}.cev-trust-inline,.cev-features-list{grid-template-columns:1fr}.cev-product-title{font-size:44px}.cev-section-title,.cev-faq-section h2,.cev-newsletter h2{font-size:34px}.cev-story-band h2{font-size:36px}.cev-price-sale{font-size:30px}.cev-announce-top{flex-direction:column;gap:6px;padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/cev-product.css.map */
