.detail-page{padding:22px 0 40px}.detail-crumb{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;line-height:1.6;color:#727c72;margin-bottom:24px}.detail-crumb>span:last-child{max-width:500px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}.detail-main-image{position:relative;display:block;width:100%;aspect-ratio:1.12;border:1px solid #e2e6df;border-radius:8px;background:#f5f5f0;padding:0;overflow:hidden;cursor:zoom-in}.detail-main-image>img{display:block;width:100%;height:100%;object-fit:contain}.detail-zoom-hint{position:absolute;bottom:15px;right:15px;background:#fffffff0;border-radius:4px;padding:9px 12px;font-size:11px}.detail-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:12px 2px}.detail-thumbnails button{flex:0 0 85px;height:76px;padding:3px;border:1px solid #dbe0d5;background:white;border-radius:5px;cursor:pointer}.detail-thumbnails button[aria-pressed=true]{border:2px solid #c48c2c}.detail-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:3px}.detail-photo-note{font-size:10px;line-height:1.6;color:#778070;margin:2px 0}.detail-buy{padding:10px 0}.detail-buy h1{font-size:31px;line-height:1.2;letter-spacing:-.7px;margin:12px 0}.detail-size{font-size:18px;color:#a66a11;font-weight:700}.detail-more{font-size:11px;color:#6c776a;text-decoration:underline;text-underline-offset:4px}.detail-price{margin-top:25px;padding-top:22px;border-top:1px solid #e5e8df}.detail-price>strong{font-size:36px;letter-spacing:-1px}.detail-price strong small{font-size:20px}.detail-price>span{display:block;font-size:11px;color:#66715e;margin-top:7px}.detail-price-info{font-size:10px;color:#7b8273;line-height:1.7;max-width:460px}.detail-fulfilment{display:grid;gap:15px;margin:23px 0}.detail-fulfilment>div{display:flex;align-items:center;gap:13px}.detail-fulfilment svg{color:#8f631c;width:25px;height:25px}.detail-fulfilment strong,.detail-fulfilment small{display:block}.detail-fulfilment strong{font-size:12px}.detail-fulfilment small{font-size:11px;line-height:1.6;color:#687363;margin-top:4px}.detail-order{width:100%;justify-content:space-between;min-height:51px;font-size:12px}.detail-preview-note{font-size:10px;line-height:1.6;color:#798371}.detail-config{display:flex;gap:14px;align-items:center;background:#f2f1e8;border-radius:5px;padding:17px;margin-top:22px;font-size:11px}.detail-config strong{display:block;margin-top:6px;font-size:12px}.detail-config svg{color:#99712d}.detail-assistance{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;font-size:10px;color:#69755e}.detail-assistance a{text-decoration:underline;text-underline-offset:3px}.detail-information{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;border-top:1px solid #e4e8df;margin-top:40px;padding-top:35px}.detail-information h2{font-size:24px;letter-spacing:-.5px;margin:9px 0 20px}.detail-description-copy p{font-size:13px;line-height:1.85;color:#566150;margin:12px 0;overflow-wrap:anywhere}.detail-facts{padding:24px;background:#f7f8f4;border:1px solid #e6e9e0;border-radius:7px;align-self:start}.detail-facts h2{font-size:19px;margin-top:0}.detail-facts dl>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;line-height:1.6;padding:10px 0;border-top:1px solid #e3e8da}.detail-facts dd{margin:0;text-align:right;font-weight:600}.detail-facts dt{color:#6a745f}.detail-facts details{border-top:1px solid #dfe5d8;padding:15px 0}.detail-facts summary{font-size:12px;font-weight:600;cursor:pointer}.detail-facts details p{font-size:12px;line-height:1.7;color:#69745f}.detail-facts details a{font-size:11px;color:#865b16;text-decoration:underline}.detail-related{margin-top:40px}.detail-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.detail-related-grid>a{border:1px solid #e4e8de;padding:12px;border-radius:6px}.detail-related-grid img{width:100%;aspect-ratio:1.25;height:auto;object-fit:cover;border-radius:4px}.detail-related-grid h3{font-size:13px;line-height:1.5;margin:13px 0}.detail-related-grid strong{font-size:18px}.detail-related-grid small{display:block;font-size:9px;color:#78816f;margin-top:5px}#detail-image-dialog{border:0;border-radius:8px;padding:30px;max-width:92vw;max-height:92vh;background:white}#detail-image-dialog::backdrop{background:#00131bdc}#detail-image-dialog img{display:block;max-width:80vw;max-height:80vh;object-fit:contain}#detail-close{position:absolute;right:6px;top:4px;border:0;background:white;font-size:28px;cursor:pointer;width:35px;height:35px}
@media(max-width:1000px){.detail-layout,.detail-information{gap:27px}.detail-buy h1{font-size:26px}.detail-related-grid{gap:15px}}
@media(max-width:700px){.detail-layout,.detail-information{grid-template-columns:1fr;gap:20px}.detail-buy h1{font-size:25px}.detail-main-image{aspect-ratio:1.15}.detail-thumbnails button{flex-basis:68px;height:62px}.detail-buy{padding:0}.detail-price{margin-top:20px}.detail-price>strong{font-size:32px}.detail-related-grid{grid-template-columns:1fr 1fr;gap:12px}.detail-related-grid h3{font-size:12px}.detail-related .section-heading{gap:15px}.detail-related .section-heading h2{font-size:23px}.detail-information{padding-top:26px;margin-top:30px}.detail-facts{padding:20px}.detail-page>.wrap{width:calc(100% - 28px)}.detail-crumb>span:last-child{display:none}.detail-description-copy p{font-size:12px}.detail-order{min-height:49px}#detail-image-dialog{padding:20px}#detail-image-dialog img{max-width:80vw}}

.detail-inline-options{padding:30px 0 0;margin-top:35px;border-top:1px solid #e4e8df;scroll-margin-top:20px}.detail-inline-options>h2{font-size:25px;margin:0 0 10px}.detail-options-intro{font-size:13px;color:#687363;margin-bottom:22px}.detail-inline-options .cfg-steps{grid-template-columns:1fr 1fr}.detail-inline-options .cfg-steps button{flex:1}.detail-inline-options .cfg-main{padding:0}

/* Jedna karta, jeden wybór opcji i jedna cena. */
.detail-inline-options{margin-top:22px;padding:0;border:0;background:transparent}.detail-inline-options .cfg-layout{display:block}.detail-inline-options .cfg-work{border-radius:7px}.detail-inline-options .cfg-summary{position:static;margin-top:18px;border:0;border-top:1px solid #e0e5e1;border-radius:0;padding:22px 0 0}.detail-inline-options .cfg-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-inline-options #cfg-form{padding:18px}.detail-inline-options .cfg-panel-title h2{font-size:20px}.detail-inline-options .cfg-summary>dl{margin-top:0}.detail-inline-options .cfg-summary>h2.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.detail-gallery>.cfg-visual{position:static;border:1px solid #e0e5e1;border-radius:7px;margin-top:20px;padding:18px}.detail-gallery>.cfg-visual .cfg-board svg{max-height:300px}.detail-inline-options [hidden]{display:none!important}@media(min-width:701px){.detail-gallery{position:sticky;top:15px}.detail-gallery .detail-main-image{aspect-ratio:1.55}}@media(max-width:700px){.detail-inline-options .cfg-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery>.cfg-visual .cfg-board svg{max-height:185px}}

.detail-gallery [hidden]{display:none!important}

.detail-inline-options #cfg-form{padding:0}.product-option-group+ .product-option-group{border-top:1px solid #e0e5e1}.product-option-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 18px;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.product-option-group>summary::-webkit-details-marker{display:none}.product-option-group summary small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#687363;margin-top:5px}.product-option-group summary b{font-size:23px;font-weight:400}.product-option-group[open]>summary{background:#fff8eb}.product-option-group[open]>summary b{transform:rotate(45deg)}.product-option-content{padding:16px}.product-option-group summary:focus-visible{outline:2px solid #ed980b;outline-offset:-3px}.detail-content-nav{display:flex;gap:25px;margin-top:35px;padding:18px 0;border-block:1px solid #e0e5e1;font-size:13px;font-weight:700}.detail-content-nav a:hover{color:#a66a11}.detail-content-nav+.detail-information{border-top:0;margin-top:0;padding-top:28px}.detail-faq{margin-top:32px;padding-top:25px;border-top:1px solid #e0e5e1;scroll-margin-top:20px}.detail-faq h2{font-size:24px;margin-bottom:18px}.detail-faq details{border-bottom:1px solid #e0e5e1;padding:17px 0}.detail-faq summary{cursor:pointer;font-size:14px;font-weight:600}.detail-faq p{font-size:13px;color:#566150;line-height:1.8;max-width:800px;margin:14px 0 0}.detail-faq a{text-decoration:underline}#detail-description,#detail-parameters{scroll-margin-top:20px}

.detail-price-primary{margin:20px 0 15px;padding-top:18px;border-top:1px solid #e0e5e1}.detail-price-primary .cfg-price{margin:0;padding:0;border:0}.detail-price-primary .cfg-price>span,.detail-price-primary .cfg-price>small,.detail-price-primary [hidden]{display:none!important}.detail-price-primary #cfg-base-price{font-size:36px;letter-spacing:-1px}.detail-price-caption,.delivery-snapshot{font-size:11px;line-height:1.6;color:#687363;margin-top:7px}.detail-fulfilment{padding:15px;background:#f6f7f3;border-radius:6px;gap:12px;margin:15px 0 6px}.finish-help{font-size:12px;line-height:1.6;color:#687363;margin:0 0 12px}.finish-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.finish-protected{border:1px solid #d6ddd6;border-radius:5px;background:white;text-align:left;padding:13px 11px;cursor:pointer;color:inherit;font:inherit}.finish-protected strong{font-size:12px}.finish-protected small{display:block;font-size:11px;color:#687068;margin-top:5px;line-height:1.5}.finish-protected[aria-pressed=true]{border-color:#d89019;background:#fff8eb}.finish-protected:focus-visible{outline:2px solid #ed980b;outline-offset:2px}@media(max-width:700px){.detail-price-primary #cfg-base-price{font-size:32px}.finish-methods{grid-template-columns:1fr}}

/* Stały dostęp do ceny i działania; próbki nie wydłużają strony. */
body:has(.product-purchase-bar){padding-bottom:108px}.detail-inline-options .cfg-color-grid{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:3px 6px 3px 3px;scrollbar-width:thin}.detail-inline-options .cfg-color>img{height:58px}.detail-inline-options .cfg-color>span{padding-top:5px}.detail-inline-options .cfg-option-price{margin-top:1px}.detail-inline-options .product-option-content{padding:12px}.detail-inline-options .finish-help{margin-bottom:8px}.detail-inline-options .finish-methods{margin-bottom:10px}.product-purchase-bar{position:fixed;inset:auto 0 0;z-index:30;background:#fff;border-top:1px solid #dedfd9;box-shadow:0 -4px 20px #00141c12;padding:14px 0}.product-purchase-inner{display:flex;align-items:center;gap:24px;position:relative;padding-bottom:17px}.purchase-product{flex:1;min-width:0}.purchase-product strong{display:block;font-size:14px}.purchase-product small{display:block;font-size:12px;margin-top:5px;color:#816127}.purchase-price .cfg-price{border:0;padding:0;margin:0}.purchase-price .cfg-price>span,.purchase-price .cfg-price>small,.purchase-price [hidden]{display:none!important}.purchase-price #cfg-base-price{font-size:29px;line-height:1.2;white-space:nowrap;letter-spacing:-.6px}.purchase-price>small{font-size:10px;color:#697268}.product-purchase-bar .cfg-submit{width:auto;margin:0;min-width:240px;gap:20px;min-height:48px}.purchase-preview{position:absolute;right:0;bottom:0;font-size:9px;color:#697268}@media(max-width:700px){body:has(.product-purchase-bar){padding-bottom:100px}.product-purchase-bar{padding:10px 0 max(10px,env(safe-area-inset-bottom))}.product-purchase-inner{gap:12px;padding-bottom:17px}.purchase-product{display:none}.purchase-price #cfg-base-price{font-size:25px}.product-purchase-bar .cfg-submit{flex:1;min-width:0;font-size:11px;padding:12px;gap:6px;justify-content:center}.product-purchase-bar .cfg-submit svg{display:none}.detail-inline-options .cfg-color-grid{max-height:224px}.detail-inline-options .finish-methods{grid-template-columns:1fr 1fr}.finish-protected strong{font-size:11px}.detail-inline-options .cfg-raw{padding:9px;font-size:11px;gap:6px}.detail-inline-options .finish-protected{padding:9px}}

.product-next{display:grid;gap:8px;margin-top:15px}.product-next .button{width:100%;justify-content:space-between;min-height:44px;font-size:12px}.product-next small{font-size:11px;color:#687363;line-height:1.5}.product-option-group>summary{scroll-margin-top:14px}

@keyframes hb-option-invite{0%,100%{box-shadow:inset 0 0 0 0 #ff9e0b00}50%{box-shadow:inset 0 0 0 3px #ff9e0b99;background-color:#fff0d3}}.option-invite{animation:hb-option-invite 1.4s ease-in-out 3}@media(prefers-reduced-motion:reduce){.option-invite{animation:none;outline:2px solid #ff9e0b;outline-offset:-2px}}

/* Prywatna karta produktu: wyraźna cena, dwa wybory zakupowe i uczciwie opisana galeria. */
.detail-gallery .detail-main-image{border-radius:18px;background:#f4f1eb;border-color:#e5e0d8;box-shadow:0 15px 45px #14203912;cursor:zoom-in}
.detail-gallery .detail-main-image:focus-visible,.detail-inspiration button:focus-visible{outline:3px solid #d98824;outline-offset:3px}
.detail-gallery .detail-zoom-hint{display:block;box-shadow:0 4px 14px #14203920}
.detail-gallery .detail-thumbnails button{border-radius:9px;overflow:hidden}
.detail-gallery .detail-thumbnails button[aria-pressed=true]{border-color:#15263e;box-shadow:0 0 0 1px #15263e}
.detail-inspiration{margin-top:18px;padding:16px;background:#f8f6f2;border:1px solid #e8e2d9;border-radius:14px}
.detail-inspiration-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.detail-inspiration-head strong{font-size:13px;color:#142039}.detail-inspiration-head a{font-size:11px;font-weight:700;color:#87551c;text-decoration:underline;text-underline-offset:3px}
.detail-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-inspiration-grid button{padding:0;border:0;background:#eee8df;border-radius:8px;overflow:hidden;cursor:zoom-in;aspect-ratio:1.32}.detail-inspiration-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.detail-inspiration-grid button:hover img{transform:scale(1.06)}.detail-inspiration>small{display:block;font-size:10px;color:#73746f;line-height:1.5;margin-top:9px}
.detail-buy .detail-size{color:#344559;font-size:16px}
.detail-value-prop{font-size:13px;line-height:1.6;color:#536174;margin:12px 0 4px;max-width:56ch}
.detail-buy .detail-price{background:#142039;color:#fff;border:1px solid #142039;border-radius:16px;padding:21px 23px;margin:22px 0 16px;box-shadow:0 18px 34px #14203923}.detail-buy .detail-price>strong{display:block;color:#fff;font-size:38px;line-height:1.08;margin:8px 0 3px}.detail-buy .detail-price>strong small{color:#f3c178;font-size:20px}.detail-buy .detail-price>span{color:#cbd4dd;font-size:11px;margin:0}.detail-buy .detail-price>.detail-price-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:#f3c178}
.detail-buy .detail-fulfilment{margin:15px 0 18px;background:#f7f8f6;border:1px solid #e7ebe5;border-radius:12px}.detail-buy .detail-fulfilment svg{color:#445e72}
.detail-purchase-choice{display:grid;gap:10px;margin-top:16px}.detail-choice{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;min-height:88px;padding:15px 17px;border:1px solid #d6dde2;border-radius:13px;background:#fff;color:#142039;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.detail-choice:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1420391e;border-color:#142039}.detail-choice:focus-visible{outline:3px solid #d98824;outline-offset:3px}.detail-choice>span:nth-child(2){min-width:0}.detail-choice strong{display:block;font-size:15px;line-height:1.3}.detail-choice small{display:block;font-size:11px;line-height:1.45;margin-top:5px;opacity:.78}.detail-choice svg{width:20px;height:20px}.detail-choice-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:800}.detail-choice-finish{background:#142039;color:#fff;border-color:#142039}.detail-choice-finish .detail-choice-icon{color:#f3c178;border-color:#f3c178}.detail-choice-finish:hover{border-color:#c9822b;background:#1b3150}.detail-buy .detail-preview-note{font-size:11px;line-height:1.5;color:#657179;margin-top:11px}
@media(max-width:700px){.detail-gallery .detail-main-image{border-radius:13px}.detail-buy .detail-price{padding:18px 19px}.detail-buy .detail-price>strong{font-size:33px}.detail-choice{min-height:76px;padding:12px 13px;grid-template-columns:34px 1fr 17px;gap:10px}.detail-choice-icon{width:33px;height:33px;font-size:10px}.detail-choice strong{font-size:13px}.detail-choice small{font-size:10px}.detail-inspiration{padding:12px}.detail-inspiration-grid{gap:5px}}
@media(prefers-reduced-motion:reduce){.detail-choice,.detail-inspiration-grid img{transition:none}}

/* Podpowiedzi zastosowań i jasna ścieżka zakupu. */
.detail-uses{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 2px}.detail-uses span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce3e5;border-radius:999px;background:#f7faf9;color:#20364a;font-size:10px;font-weight:800;line-height:1.2}.detail-uses svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.detail-uses-note{font-size:10px;color:#63717a;line-height:1.4;margin:5px 0 0}.detail-buy .detail-price{position:relative;padding-right:82px}.detail-price-bag{position:absolute;right:21px;top:23px;width:43px;height:43px;padding:9px;border:1px solid #f3c178;border-radius:12px;fill:none;stroke:#f3c178;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail-buy .detail-price>.detail-price-action{display:block;margin-top:13px;padding-top:10px;border-top:1px solid #ffffff30;color:#fff;font-size:11px;font-weight:800;line-height:1.35}.detail-choice-icon{font-size:10px}@media(max-width:700px){.detail-uses span{font-size:9px;padding:6px 8px}.detail-buy .detail-price{padding-right:68px}.detail-price-bag{right:15px;top:19px;width:38px;height:38px;padding:8px}}
.detail-price-bag{display:grid;place-items:center}.detail-price-bag>span{display:none}.detail-price-bag svg{width:100%;height:100%;fill:none;stroke:#f3c178;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail-price-bag:hover,.detail-price-bag:focus-visible{background:#314760;outline:2px solid #f3c178;outline-offset:2px}.detail-buy .detail-price>.detail-price-action{display:block;text-decoration:underline;text-underline-offset:3px}.detail-purchase-choice{scroll-margin-top:22px}

@keyframes hb-product-cart-invite{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 0 #f3c17800}45%{transform:translateY(-3px) scale(1.08);box-shadow:0 0 0 8px #f3c1782e}}
@keyframes hb-product-choice-invite{0%,100%{border-color:#d6dde2;box-shadow:0 0 0 0 #f59e0b00}45%{border-color:#f59e0b;box-shadow:0 0 0 5px #f59e0b25}}
.detail-price-bag{animation:hb-product-cart-invite 1.5s ease-in-out .5s 4}
.detail-choice-prompt{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;margin:15px 0 10px;padding:11px 14px;border-radius:10px;background:#fff4df;color:#6b4300;text-decoration:none}
.detail-choice-prompt>span{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f59e0b;color:#111827;font-size:21px;font-weight:900;animation:hb-product-cart-invite 1.5s ease-in-out .8s 4}
.detail-choice-prompt strong{font-size:13px;line-height:1.3}.detail-choice-prompt small{font-size:10px;line-height:1.4;margin-top:2px}
.detail-choice{animation:hb-product-choice-invite 1.5s ease-in-out 1.1s 3}.detail-choice-finish{animation-delay:1.35s}
@media(max-width:700px){.detail-choice-prompt{margin-top:12px;padding:10px 11px}.detail-choice-prompt strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.detail-price-bag,.detail-choice-prompt>span,.detail-choice{animation:none}.detail-price-bag,.detail-choice{outline:2px solid #f59e0b;outline-offset:2px}}
.detail-buy .detail-fulfilment .detail-shipping-price{font-size:14px;line-height:1.4;font-weight:900;color:#142039}
.detail-coming-soon{background:#172a3e;color:#fff;border:0;border-radius:16px;padding:24px;margin-top:24px}
.detail-coming-soon>strong{display:block;color:#ffba49;font-size:clamp(27px,3vw,40px)}
.detail-coming-soon>span{color:#dae3eb}
.detail-coming-soon .detail-price-action{color:#ffba49;font-weight:800}
.preview-sms-notify{position:relative;overflow:hidden;scroll-margin-top:25px;margin-top:18px;padding:25px;border-radius:18px;border:2px solid #f2a42d;background:linear-gradient(135deg,#fff8ea,#fff 60%);box-shadow:0 12px 30px #162a3b18}
.preview-sms-notify .section-kicker{color:#8b5400;font-weight:900}
.preview-sms-notify h2{font-size:clamp(20px,2vw,28px);line-height:1.2;margin:8px 0}
.preview-sms-notify>p:not(.section-kicker):not(.preview-sms-success){font-size:13px;line-height:1.5;color:#415064}
.preview-sms-icon{position:absolute;right:-18px;top:-30px;font-size:120px;line-height:1;color:#f4a52b25;pointer-events:none}
.preview-sms-notify form{margin-top:20px;position:relative}
.preview-sms-notify label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}
.preview-sms-fields{display:flex;gap:8px}
.preview-sms-fields input{flex:1;min-width:0;padding:14px;border:2px solid #bdcbd5;border-radius:10px;background:#fff;color:#182a3b;font-size:16px}
.preview-sms-fields input:focus{border-color:#cc7e06;outline:3px solid #f5bf6a55}
.preview-sms-fields button{border:0;border-radius:10px;padding:14px 17px;background:#f3a52b;color:#182637;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px #b76d1733}
.preview-sms-fields button:hover{background:#e99412}
.preview-sms-notify small{display:block;margin-top:10px;color:#586679;font-size:10px;line-height:1.5}
.preview-sms-error{display:block;margin-top:8px;color:#a32727;font-size:12px;font-weight:700}
.preview-sms-success{position:relative;margin-top:18px;padding:14px;background:#e5f6e9;border:1px solid #75bf85;border-radius:9px;color:#135d2c;font-size:13px;font-weight:800}
@media(max-width:600px){.preview-sms-notify{padding:18px}.preview-sms-fields{flex-direction:column}.preview-sms-fields button{min-height:48px}}

/* 6.2.63: mobile purchase path stays obvious and keeps product context visible. */
.detail-mobile-buybar{display:none}
@media(max-width:700px){
html,body{max-width:100%;overflow-x:clip}
body:has(.detail-mobile-buybar){padding-bottom:calc(88px + env(safe-area-inset-bottom))}
.detail-buy .detail-price{padding-right:19px}
.detail-price-bag{position:static;width:100%;height:auto;margin-top:15px;padding:13px 16px;border:0;border-radius:12px;background:#ff9e0b;color:#111827;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.detail-price-bag>span{display:inline}.detail-price-bag svg{width:22px;height:22px;stroke:currentColor}.detail-price-bag:hover,.detail-price-bag:focus-visible{background:#ffb234;outline-color:#142039}
.detail-buy .detail-price>.detail-price-action,.detail-choice-prompt{display:none}
.detail-purchase-choice{scroll-margin-top:82px}
.detail-mobile-buybar{position:fixed;left:0;right:0;bottom:0;z-index:110;display:grid;grid-template-columns:minmax(0,1fr) minmax(158px,.95fr);align-items:center;gap:10px;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce2e6;box-shadow:0 -10px 30px #14203924}
.detail-mobile-buybar-copy{min-width:0}.detail-mobile-buybar-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687363;font-size:9px;font-weight:700}.detail-mobile-buybar-copy strong{display:block;margin-top:3px;color:#142039;font-size:19px;line-height:1.1}
.detail-mobile-buybar>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:10px 12px;border-radius:12px;background:#ff9e0b;color:#111827;font-size:11px;font-weight:900;text-align:center;text-transform:uppercase;animation:hb-mobile-buy-invite 1.6s ease-in-out .6s 3}.detail-mobile-buybar>a svg{width:20px;height:20px;animation:hb-mobile-bag-nudge 1.6s ease-in-out .6s 3}
}
@media(max-width:370px){.detail-mobile-buybar{grid-template-columns:minmax(0,.8fr) minmax(150px,1fr)}.detail-mobile-buybar-copy strong{font-size:17px}.detail-mobile-buybar>a{font-size:10px}}
@keyframes hb-mobile-buy-invite{0%,100%{box-shadow:0 0 0 0 #ff9e0b00}50%{box-shadow:0 0 0 7px #ff9e0b38}}
@keyframes hb-mobile-bag-nudge{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-2px) rotate(-7deg)}60%{transform:translateY(-2px) rotate(7deg)}}
@media(prefers-reduced-motion:reduce){.detail-mobile-buybar>a,.detail-mobile-buybar>a svg{animation:none}}

/* 6.2.64: three-step accordion and collision-free purchase helpers on phones. */
.detail-purchase-flow{display:block;margin-top:18px;padding:18px;border:1px solid #dbe2e7;border-radius:16px;background:#f7f9fa;scroll-margin-top:82px}.detail-purchase-flow>h2{margin:5px 0 6px;font-size:22px;line-height:1.2;color:#142039}.detail-flow-lead{margin:0 0 14px;color:#5f6d78;font-size:12px;line-height:1.55}.detail-flow-step{overflow:hidden;border:1px solid #d8e0e6;border-radius:13px;background:#fff}.detail-flow-step+.detail-flow-step{margin-top:9px}.detail-flow-step>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 13px;list-style:none}.detail-flow-step>summary::-webkit-details-marker{display:none}.detail-flow-step>summary:focus-visible{outline:3px solid #d98824;outline-offset:-3px}.detail-flow-step>summary>span:nth-child(2){min-width:0}.detail-flow-step>summary strong,.detail-flow-step>summary small{display:block}.detail-flow-step>summary strong{font-size:13px;color:#142039}.detail-flow-step>summary small{margin-top:3px;font-size:10px;line-height:1.35;color:#66727b}.detail-flow-step>summary>b{font-size:8px;letter-spacing:.09em;color:#8d6223}.detail-flow-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#142039;color:#fff;font-size:14px;font-weight:900}.detail-flow-step[open]>summary{background:#fff5e5}.detail-flow-step[open] .detail-flow-number{background:#ff9e0b;color:#142039}.detail-flow-content{display:grid;gap:9px;padding:0 11px 12px}.detail-flow-explainer{padding:0 15px 15px;color:#53616e;font-size:12px;line-height:1.6}.detail-flow-step:not([open])>summary:after{content:'+';grid-column:3;font-size:19px;color:#142039}.detail-flow-step:not([open])>summary>b{display:none}.detail-flow-step[open]>summary:after{content:'−';grid-column:3;font-size:19px;color:#142039}.detail-flow-step[open]>summary>b{display:none}
@media(max-width:700px){
.detail-purchase-flow{padding:13px}.detail-purchase-flow>h2{font-size:20px}.detail-flow-step>summary{grid-template-columns:35px minmax(0,1fr) 18px;padding:10px}.detail-flow-number{width:33px;height:33px}.detail-flow-content .detail-choice{animation:none;outline:0}
body:has(.detail-mobile-buybar) #cookie-consent-reopen,body:has(.detail-mobile-buybar) .chatway--trigger-container{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}
}

.detail-buy h1{font-size:22px;line-height:1.25;letter-spacing:-.35px;margin:6px 0 4px;font-weight:800;color:#142039}
.detail-buy .detail-size{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.04em;color:#142039;margin:0 0 12px}
.detail-buy .detail-price-ship{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}
.detail-buy .detail-price-ship svg{width:20px;height:20px;margin-top:1px;stroke:#fff;stroke-width:1.7}
.detail-buy .detail-price-ship span{display:flex;flex-direction:column;gap:2px;color:#fff;line-height:1.25}
.detail-buy .detail-price-ship small{font-size:11px;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.78)}
@media(max-width:1000px){.detail-buy h1{font-size:20px}.detail-buy .detail-size{font-size:23px}}
@media(max-width:700px){.detail-buy h1{font-size:19px}.detail-buy .detail-size{font-size:22px}}

