.pdp-hero{padding:32px 0 80px;background:var(--offwhite)}.pdp-hero .wrap{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:start}.gallery{display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto auto;gap:18px}.gallery .thumbs-col{display:flex;flex-direction:column;align-items:stretch;gap:10px;grid-column:1;grid-row:1}.gallery .main{grid-column:2;grid-row:1}.gallery-review{grid-column:2;grid-row:2;margin-top:6px!important}.gallery .arrow{width:84px;height:32px;display:flex;align-items:center;justify-content:center;color:#6c707a;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;font-size:14px;transition:background .15s,color .15s;padding:0;line-height:1}.gallery .arrow:hover{background:var(--paper);color:var(--graphite)}.gallery .arrow:disabled{opacity:.35;cursor:not-allowed}.gallery .arrow:before{display:inline-block;font-size:12px;line-height:1}.gallery .arrow.up:before{content:"\25b2"}.gallery .arrow.down:before{content:"\25bc"}.gallery .thumbs{display:flex;flex-direction:column;gap:10px}.gallery .thumb{width:84px;height:84px;aspect-ratio:1/1;background:var(--paper);overflow:hidden;border:2px solid transparent;border-radius:10px;cursor:pointer;padding:0;transition:border-color .15s}.gallery .thumb.active{border-color:var(--graphite)}.gallery .thumb img{width:100%;height:100%;object-fit:cover}.gallery .main{aspect-ratio:1/1;background:var(--paper);overflow:hidden;border-radius:14px}.gallery .main .main-slide{width:100%;height:100%}.gallery .main .main-slide:not(:first-child){display:none}.gallery .main img{width:100%;height:100%;object-fit:cover;display:block}.gallery-dots{display:none}.gallery-review{margin-top:24px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:28px;display:grid;grid-template-columns:1fr;gap:14px}.gallery-review .stars{color:var(--blue);letter-spacing:3px;font-size:14px}.gallery-review p{font-style:italic;font-size:16px;color:#1a1e22;line-height:1.55;margin:0}.gallery-review .reviewer{display:flex;align-items:center;gap:12px;margin-top:6px}.gallery-review .reviewer .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7a8ca5,#3a4456);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.04em;flex-shrink:0;overflow:hidden}.gallery-review .reviewer .avatar img{width:100%;height:100%;object-fit:cover}.gallery-review .reviewer .who{font-family:var(--display);font-weight:600;font-size:14px;color:var(--graphite)}.gallery-review .reviewer .meta{font-family:var(--display);font-weight:500;font-size:11px;color:var(--grey);letter-spacing:.06em;text-transform:uppercase;background:#012a960f;padding:3px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.gallery-review .reviewer .meta:before{content:"\2713";color:var(--blue);font-weight:700}.pdp-left{position:sticky;top:88px;align-self:start}.pdp-variants-anchor{display:block;height:0;width:0;visibility:hidden;pointer-events:none;scroll-margin-top:80px}.buy{display:flex;flex-direction:column;gap:18px;scroll-margin-top:80px}.buy .star-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.buy .star-row .stars{color:var(--graphite);letter-spacing:2px;font-size:18px}.buy .star-row .reviews{font-family:var(--display);font-weight:600;font-size:15px;color:var(--charcoal)}.buy .star-row .success{background:#0e111414;color:var(--graphite);font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.buy h1{font-family:var(--display);font-weight:700;font-size:clamp(28px,2.6vw,34px);line-height:1.1;letter-spacing:-.005em;color:var(--graphite);margin:0}.buy .use{font-family:var(--display);font-weight:500;font-size:14px;color:var(--grey);letter-spacing:.04em;margin:-4px 0 0}.buy .clinics-pill{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(95deg,#0a0d10,#1a1e22,#2c3036);color:#fff;border-radius:8px;padding:8px 14px;font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.06);box-shadow:0 1px #ffffff14 inset,0 -1px #00000080 inset,0 3px 10px -4px #00000073;position:relative;overflow:hidden}.buy .clinics-pill:before{content:"";position:absolute;left:0;right:0;top:0;height:50%;background:linear-gradient(180deg,#ffffff0d,#fff0);pointer-events:none}.buy .clinics-pill svg{width:14px;height:14px;flex-shrink:0}.buy .lead-text{font-size:15px;color:#3a3f47;line-height:1.55;margin:0}.buy .lead-text strong{color:var(--graphite);font-weight:700}.buy .feats{display:flex;flex-direction:column;gap:11px;margin-top:2px}.buy .feat{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:#3a3f47;line-height:1.4}.buy .feat:before{content:"";flex-shrink:0;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23012A96' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / 18px;margin-top:1px}.buy .feat strong{color:var(--graphite);font-weight:700}.buy .is-right{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#f4f5f7;color:var(--graphite);font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.04em;padding:9px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:background .2s}.buy .is-right:hover{background:#e9ebef}.buy .is-right:before{content:"";width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230E1114'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 5a1.3 1.3 0 1 1 0 2.6A1.3 1.3 0 0 1 12 7zm1.2 11h-2.4v-7h2.4v7z'/%3E%3C/svg%3E") no-repeat center / contain}.buy .variants-head{text-align:center;font-family:var(--display);font-weight:700;font-size:16px;color:var(--graphite);border-top:1px solid rgba(0,0,0,.1);padding-top:24px;margin-top:8px}.buy .variants{display:flex;flex-direction:column;gap:10px;margin-top:14px}.buy .variant{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;padding:14px 16px;cursor:pointer;position:relative;transition:border-color .2s,background .2s}.buy .variant:hover{border-color:#0e111466}.buy .variant.active{border-color:var(--graphite);background:#0e111408}.buy .variant .pic{width:54px;height:54px;background:var(--paper);border-radius:8px;position:relative;overflow:hidden}.buy .variant .pic img{position:absolute;bottom:6%;height:80%;width:auto}.buy .variant .pic.one img{left:50%;transform:translate(-50%)}.buy .variant .pic.two img{height:74%}.buy .variant .pic.two img:nth-child(1){left:32%;transform:translate(-50%)}.buy .variant .pic.two img:nth-child(2){left:68%;transform:translate(-50%)}.buy .variant .pic.three img{height:64%}.buy .variant .pic.three img:nth-child(1){left:22%;transform:translate(-50%);z-index:1}.buy .variant .pic.three img:nth-child(2){left:50%;transform:translate(-50%);z-index:2;height:72%}.buy .variant .pic.three img:nth-child(3){left:78%;transform:translate(-50%);z-index:1}.buy .variant .info{display:flex;flex-direction:column;gap:4px;min-width:0}.buy .variant .info .row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buy .variant .qty{font-family:var(--display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--graphite)}.buy .variant .save{background:#012a9614;color:var(--blue);padding:2px 8px;border-radius:4px;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.buy .variant .desc{font-size:12px;color:var(--grey);line-height:1.4;margin:0}.buy .variant .price{text-align:right;font-family:var(--display);font-weight:700;font-size:18px;color:var(--graphite);white-space:nowrap}.buy .variant .price .strike{display:block;text-decoration:line-through;color:var(--grey);font-weight:500;font-size:12px}.buy .variant .badge{position:absolute;top:-10px;right:14px;background:var(--blue);color:#fff;font-family:var(--display);font-weight:700;font-size:10px;padding:3px 8px;border-radius:4px;letter-spacing:.1em;text-transform:uppercase}.buy .variant input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.buy .ss-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(14,17,20,.14);border-radius:14px;background:#0e111405;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s}.buy .ss-toggle.on{border-color:#0e111459;background:linear-gradient(180deg,#0e111414,#0e11140a)}.buy .ss-toggle .ss-text{display:flex;flex-direction:column;gap:2px;min-width:0}.buy .ss-toggle .ss-title{font-family:var(--display);font-weight:700;font-size:15px;color:var(--graphite);display:flex;align-items:center;gap:8px}.buy .ss-toggle .ss-title:before{content:"";width:16px;height:16px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23012A96' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9'/%3E%3Cpolyline points='21 4 21 12 13 12'/%3E%3C/svg%3E") no-repeat center / contain}.buy .ss-toggle .ss-sub{font-family:var(--body);font-size:12px;color:var(--grey);line-height:1.4}.buy .ss-toggle .toggle{display:block!important;flex:0 0 38px;position:relative;width:38px;height:22px;background:#0000002e;border-radius:999px;transition:background .2s}.buy .ss-toggle .toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s;box-shadow:0 1px 3px #0003}.buy .ss-toggle.on .toggle{background:var(--graphite)}.buy .ss-toggle.on .toggle:after{left:18px}.buy .atc-btn{width:100%;color:#fff;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.14em;text-transform:uppercase;padding:22px 24px;border-radius:10px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#252a30,#15191d 48%,#0a0d10);box-shadow:0 1px #ffffff14 inset,0 -1px #0009 inset,0 8px 22px -8px #0000008c;transition:transform .15s,box-shadow .2s,background .2s;margin-top:6px;position:relative;overflow:hidden;cursor:pointer}.buy .atc-btn:before{content:"";position:absolute;left:0;right:0;top:0;height:50%;background:linear-gradient(180deg,#ffffff14,#fff0);pointer-events:none}.buy .atc-btn:hover{background:linear-gradient(180deg,#2b3036,#1a1f23 48%,#101315);transform:translateY(-1px);box-shadow:0 1px #ffffff1f inset,0 -1px #0009 inset,0 12px 28px -8px #000000a6}.buy .atc-btn.is-sold-out,.buy .atc-btn:disabled,.sticky-atc-btn.is-sold-out,.sticky-atc-btn:disabled{background:#3a3f47;color:#ffffff8c;cursor:not-allowed;pointer-events:none;box-shadow:none;border-color:#ffffff0f;transform:none}.buy .variant[data-available=false]{opacity:.6}.buy .variant[data-available=false]:after{content:"Sold out";position:absolute;top:8px;right:10px;font-family:var(--display);font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#a3a8b3;background:#0000000f;padding:3px 8px;border-radius:999px}.buy .trust-row{display:flex;justify-content:center;gap:32px;margin-top:2px;font-family:var(--display);font-weight:500;font-size:13px;color:var(--charcoal)}.buy .trust-row span{display:inline-flex;align-items:center;gap:8px}.buy .trust-row span:before{content:"\2713";color:var(--blue);font-weight:700;font-size:13px}.pdp-right{display:flex;flex-direction:column;gap:48px}.buy-tabs{margin-top:0}.tab-headers{display:flex;gap:36px;border-bottom:1px solid rgba(0,0,0,.1)}.tab-btn{font-family:var(--display);font-weight:700;font-size:16px;color:var(--grey);padding:14px 0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s,border-color .2s;background:none;border-left:0;border-right:0;border-top:0}.tab-btn.active{color:var(--graphite);border-bottom-color:var(--graphite)}.tab-btn:hover{color:var(--charcoal)}.tab-panel{display:none;padding-top:28px}.tab-panel.active{display:block}.howto-step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;margin-bottom:20px}.howto-step .num{background:var(--graphite);color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:16px;flex-shrink:0}.howto-step .desc{font-size:15px;color:#3a3f47;line-height:1.5;padding-top:8px}.howto-step .desc strong{font-weight:700;text-transform:uppercase;color:var(--graphite);letter-spacing:.04em}.howto-note{margin-top:24px;font-size:14px;color:#3a3f47;line-height:1.55}.howto-note strong{font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--graphite)}.expect-timeline{display:flex;flex-direction:column;gap:26px;position:relative}.expect-phase{position:relative}.phase-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.phase-head .ic{width:40px;height:40px;border-radius:9px;background:var(--graphite);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.phase-head .ic svg{width:22px;height:22px;stroke:#7aa2ff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.phase-head .label{display:flex;flex-direction:column;line-height:1;gap:4px}.phase-head .when{font-family:var(--display);font-weight:700;font-size:11px;color:var(--blue);letter-spacing:.16em;text-transform:uppercase}.phase-head .name{font-family:var(--display);font-weight:700;font-size:18px;color:var(--graphite);letter-spacing:-.005em}.phase-body{font-size:14px;color:#3a3f47;line-height:1.6;margin:0;padding-left:54px}.expect-phase:not(:last-child):after{content:"";position:absolute;left:19px;top:42px;width:1.5px;height:calc(100% + 4px);background:linear-gradient(180deg,#012a9666,#012a960d)}.ing-intro{font-family:var(--display);font-weight:700;font-size:15px;color:var(--graphite);line-height:1.45;margin:0 0 20px}.ing-sub{font-size:14px;color:#3a3f47;margin:0 0 20px}.ing-row{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;margin-bottom:20px}.ing-row:last-child{margin-bottom:0}.ing-row .ic{width:48px;height:48px;border-radius:10px;background:#012a960f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ing-row .ic svg{width:26px;height:26px;color:var(--blue);stroke:var(--blue);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ing-row .name{font-family:var(--display);font-weight:700;font-size:16px;color:var(--blue);margin:0 0 4px;line-height:1.2;letter-spacing:.005em}.ing-row .desc{font-size:14px;color:#3a3f47;line-height:1.55}.right-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;align-items:center;justify-content:center;padding:24px;background:#070a0d80}.right-modal.open{display:flex}.right-modal .card{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:30px 32px 32px;position:relative;box-shadow:0 30px 60px -10px #0006;animation:rm-pop .2s ease-out}@keyframes rm-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.right-modal .close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:transparent;color:var(--graphite);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;border:0;transition:background .15s}.right-modal .close:hover{background:#0000000f}.right-modal h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--graphite);margin:0 0 18px;letter-spacing:.005em}.right-modal ul{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.right-modal li{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:500;font-size:16px;color:var(--charcoal)}.right-modal li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--blue);background:radial-gradient(circle,var(--blue) 26%,transparent 30%)}.hero-stats{background:var(--graphite);color:var(--offwhite);padding:18px 0}.hero-stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center}.hero-stats .stat{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;gap:10px;position:relative;padding:6px 12px}.hero-stats .stat:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#ffffff1a}.hero-stats .stat.dup,.hero-stats .stat .ic{display:none}.hero-stats .stat .num{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.005em;color:var(--offwhite);line-height:1;white-space:nowrap}.hero-stats .stat .num small{font-size:14px;color:var(--grey);font-weight:500;margin-left:2px}.hero-stats .stat .cap{font-family:var(--display);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);white-space:nowrap}@keyframes slide-stats{0%{transform:translate(0)}to{transform:translate(-50%)}}.sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#000;color:#fff;padding:10px 14px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -12px 32px -10px #0000008c}.sticky-atc .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.15}.sticky-atc .sa-name{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price-row{display:flex;align-items:baseline;gap:8px}.sticky-atc .sa-price{font-family:var(--display);font-weight:700;font-size:17px;color:#fff}.sticky-atc .sa-strike{font-family:var(--display);font-weight:500;font-size:12px;color:#ffffff80;text-decoration:line-through}.sticky-atc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;border-radius:12px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;box-shadow:0 8px 22px -6px #012a96b3}.sticky-atc-btn:after{content:"\2192";font-size:14px}@media(max-width:880px){.pdp-hero{padding:20px 0 48px}.pdp-hero .wrap{grid-template-columns:1fr;gap:28px}.gallery{display:flex;flex-direction:column;gap:8px}.gallery .thumbs-col{display:none!important}.gallery .main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:12px;gap:0;scrollbar-width:none;aspect-ratio:auto}.gallery .main::-webkit-scrollbar{display:none}.gallery .main .main-slide{flex:0 0 100%;width:100%;height:auto;display:block!important;scroll-snap-align:start}.gallery .main .main-slide img{width:100%;height:auto;object-fit:contain;display:block}.gallery-dots{display:flex!important;justify-content:center;gap:8px;padding:8px 0}.gallery-dots .dot{width:8px;height:8px;border-radius:50%;background:#0e111433;transition:background .2s}.gallery-dots .dot.active{background:var(--graphite)}.gallery-review{padding:20px;margin-top:0!important}.gallery-review p{font-size:15px}.pdp-left{position:static}.buy{position:static;gap:14px}.buy h1{font-size:24px;line-height:1.15}.buy .star-row{flex-wrap:wrap;gap:8px 10px}.buy .star-row .stars{font-size:16px}.buy .star-row .reviews{font-size:14px}.buy .star-row .success{font-size:10px;padding:3px 8px;letter-spacing:.1em}.buy .clinics-pill{font-size:11px;padding:7px 12px;gap:7px}.buy .clinics-pill svg{width:13px;height:13px}.buy .lead-text,.buy .feat{font-size:14px}.buy .variant{padding:12px;gap:10px;grid-template-columns:46px 1fr auto;border-radius:10px}.buy .variant .pic{width:46px;height:46px;border-radius:7px}.buy .variant .info .row1{gap:6px;flex-wrap:wrap}.buy .variant .qty{font-size:12px}.buy .variant .save{font-size:9px;padding:2px 6px;letter-spacing:.06em}.buy .variant .desc{font-size:11px;line-height:1.35}.buy .variant .price{font-size:15px;line-height:1.1}.buy .variant .price .strike{font-size:11px}.buy .variant .badge{font-size:9px;padding:3px 7px;top:-10px;right:10px;letter-spacing:.08em}.buy .atc-btn{font-size:15px;padding:20px;letter-spacing:.1em}.buy .trust-row{gap:12px;font-size:10px;flex-wrap:nowrap;white-space:nowrap;letter-spacing:.02em;justify-content:space-between}.buy .trust-row span{gap:5px}.buy .trust-row span:before{font-size:11px}.buy-tabs{margin-top:24px}.buy-tabs .tab-headers{gap:22px}.buy-tabs .tab-btn{font-size:14px;padding:12px 0}.howto-step{grid-template-columns:36px 1fr;gap:14px}.howto-step .num{width:32px;height:32px;font-size:14px;border-radius:7px}.howto-step .desc{font-size:14px}.hero-stats{padding:14px 0;overflow:hidden}.hero-stats .wrap{padding:0;max-width:100%}.hero-stats .grid{display:flex;flex-wrap:nowrap;gap:0;width:max-content;animation:slide-stats 28s linear infinite}.hero-stats .stat.dup{display:inline-flex}.hero-stats .stat{flex-shrink:0;padding:6px 26px;gap:8px}.hero-stats .stat .num{font-size:15px;white-space:nowrap}.hero-stats .stat .cap{font-size:10px;letter-spacing:.14em;white-space:nowrap}.pdp-hero{overflow-x:hidden}.pdp-hero .wrap{min-width:0;max-width:100%;overflow-x:hidden}.pdp-left,.gallery{min-width:0;max-width:100%}.gallery .thumbs-col{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gallery .thumbs{min-width:0;flex-wrap:nowrap}.buy{min-width:0;max-width:100%}.buy *{max-width:100%;box-sizing:border-box}.sticky-atc{display:flex}}.single-variant-price{text-align:center;padding:18px 0 6px;font-family:var(--display);font-weight:700;font-size:28px;color:var(--graphite)}.single-variant-price .strike{font-weight:400;font-size:18px;color:var(--grey);text-decoration:line-through;margin-left:10px}.right-modal,.right-modal *{box-sizing:border-box}.right-modal .card{min-width:0;max-width:420px;width:calc(100% - 32px);max-height:88vh;overflow-y:auto;overflow-x:hidden}.right-modal .card *{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.right-modal li{align-items:flex-start!important}.right-modal{align-items:center!important;justify-content:center!important}.right-modal .card{height:auto!important;min-height:0!important;align-self:center!important;flex:0 0 auto!important}@media(max-width:880px){.right-modal{padding:16px}.right-modal .card{padding:22px;max-height:85vh;width:100%}}@media(min-width:881px){.gallery{display:grid;grid-template-columns:84px 1fr;gap:18px;align-items:start}.gallery .main{grid-column:2;grid-row:1}.gallery .thumbs-col{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;max-height:var(--gallery-main-h, 600px);overflow:hidden}.gallery .thumbs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}.gallery .thumbs::-webkit-scrollbar{display:none}.gallery .arrow{flex:0 0 auto}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-pdp-hero.css.map */
