.product-page.site-wrap{--pd-gutter:clamp(16px, 2.4vw, 32px);width:min(1256px, calc(100% - 2 * var(--pd-gutter)));margin:0 auto 48px;padding:20px 0 0}.product-page .breadcrumbs{gap:8px;margin-bottom:18px;font-size:12px;line-height:1.5}.product-page .pd-detail{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(340px,.96fr);align-items:start;gap:24px;margin:0;display:grid}.product-page .pd-detail>*{min-width:0}.product-page .product-details h1{margin:0 0 14px;font-size:clamp(22px,1.65vw,26px);font-weight:750;line-height:1.3}.product-page .product-key-specs{margin:18px 0 10px}.product-page .product-key-specs h2{margin:0 0 10px;font-size:18px}.product-page .product-key-specs .product-specs>div{border-color:#eef0f2;gap:12px;padding:7px 0;font-size:13px}.product-page .product-key-specs .text-link{color:var(--action);min-height:40px;padding:8px 0;font-size:13px;text-decoration:none}.product-page .product-article{color:#777d85;margin:12px 0 0;font-size:12px}.product-page .product-variants{margin:12px 0 20px;scroll-margin-top:190px}.product-page .product-variants h2{margin:0;font-size:14px}.product-page .variant-note{margin:4px 0 8px;font-size:12px}.product-page .variant-options{flex-wrap:wrap;gap:6px;padding:0;display:flex}.product-page .variant-options li{min-width:0;list-style:none}.product-page .variant-options a{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:8px 10px;font-size:12px;display:flex}.product-page .variant-options a[aria-current=page]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:#fff7f0;padding:8px 10px}.product-page .variant-options strong{font-size:12px}.product-page .variant-options span{font-size:10px}.product-page .pd-gallery{min-width:0;margin:0;position:relative}.product-page .product-detail-image{aspect-ratio:1;touch-action:pan-y;background:#fff;border:1px solid #eee;border-radius:12px;width:100%;min-height:0;padding:0;overflow:hidden}.pd-image-open{cursor:zoom-in;background:#fff;border:0;place-items:center;width:100%;height:100%;padding:14px;display:grid}.product-page .pd-image-open img{object-fit:contain;width:100%;height:100%;max-height:none}.product-page .gallery-arrow{z-index:2;background:#fffffff2;border:1px solid #e7e9ec;width:44px;height:44px;top:calc(50% - 22px)}.product-page .gallery-count{z-index:2;font-size:11px;bottom:10px;right:10px}.product-page .product-thumbnails{scrollbar-width:thin;gap:8px;margin:0;padding:10px 1px 3px;display:flex;overflow-x:auto}.product-page .product-thumbnails>button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:0 0 78px;width:78px;height:78px;padding:4px}.product-page .product-thumbnails>button[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.product-page .product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-page .product-thumbnails .pd-video-entry{color:#fff;background:#25262b;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.pd-video-entry>span{background:var(--action);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.pd-video-entry small{font-size:10px}.pd-gallery figcaption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4}.pd-hover-zoom{pointer-events:none;aspect-ratio:1;background-color:#fff;background-repeat:no-repeat;background-size:250%;background-position:var(--zoom-x) var(--zoom-y);z-index:40;border:1px solid var(--action);border-radius:12px;width:min(440px,40vw);position:absolute;top:0;left:calc(100% + 20px);box-shadow:0 10px 30px #20242b1f}@media (hover:none),(pointer:coarse),(max-width:1024px){.pd-hover-zoom{display:none}}.product-page .pd-purchase{background:#fff;border:1px solid #e7e9ec;border-radius:14px;padding:20px;position:sticky;top:155px;box-shadow:0 4px 18px #181c210a}.pd-purchase-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.product-page .pd-purchase .product-price{color:var(--action);flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin:0 0 14px;font-size:30px;line-height:1.2;display:flex}.pd-purchase .product-price>span{overflow-wrap:anywhere}.product-page .pd-purchase .product-price-before{color:#858a91;font-size:19px;font-weight:600}.product-page .pd-purchase .product-availability{margin:10px 0 12px;font-size:14px;line-height:1.4}.pd-purchase .availability-dot{width:9px;height:9px;box-shadow:0 0 0 3px #1f9f5d16,0 0 9px #1f9f5d44}.pd-purchase .preorder .availability-dot,.pd-purchase .unavailable .availability-dot{background:#b95d51;box-shadow:0 0 0 3px #b95d5116}.pd-purchase .preorder{color:#a55349}.pd-buy-row{align-items:stretch;gap:10px;display:flex}.pd-buy-row>:first-child{flex:1;min-width:0}.pd-buy-row .save-product{flex:0 0 58px;position:static}.pd-buy-row .save-product button{width:58px;height:58px;color:var(--action);background:#fff;border:1px solid #e9d3b5;border-radius:11px}.pd-buy-row .save-product button[aria-pressed=true]{background:#fff2e8}.pd-buy-button{width:100%;min-height:58px;font:inherit;text-align:center;text-transform:uppercase;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.pd-buy-button svg{flex:0 0 22px;width:22px;height:22px}.pd-in-cart{color:#fff;background:#1f9f5d}.pd-in-cart:hover{background:#18834c}.pd-in-cart>span{font-size:20px}.pd-inline-buy{grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:6px;display:grid}.pd-buy-quantity{border:1px solid #d8dade;border-radius:9px;grid-template-columns:28px 38px 28px;display:grid;overflow:hidden}.pd-buy-quantity button,.pd-buy-quantity input{width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:0;padding:0;font-size:14px}.pd-buy-quantity button{cursor:pointer}.pd-buy-quantity input{appearance:textfield;border-inline:1px solid var(--line)}.pd-buy-quantity input::-webkit-inner-spin-button{appearance:none}.pd-buy-confirm{min-height:50px;font:inherit;cursor:pointer;border:0;justify-content:center;padding:8px;font-size:12px;font-weight:700}.pd-buy-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}.pd-buy-row:has(.pd-inline-buy){flex-wrap:wrap}.pd-buy-row:has(.pd-inline-buy)>.pd-inline-buy{flex-basis:100%}.pd-buy-row:has(.pd-inline-buy)>.save-product{display:none}.pd-purchase-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.pd-mobile-heart{display:none}.pd-info-links{border-top:1px solid #e9ebee;margin-top:20px;display:grid}.pd-info-links>button{min-height:45px;font:inherit;color:#555d67;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;font-weight:500;display:flex}.pd-info-links>button:last-child{border-bottom:0}.pd-info-links>button:hover{color:var(--action)}.pd-info-links>button>span{font-size:21px}.pd-buy-error{color:#a32920;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.4}.pd-mobile-buybar,.pd-header-buy{display:none}@media (min-width:768px){body:has(.pd-detail) .site-header{z-index:70;background:#fff;position:sticky;top:0}.pd-header-buy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:7px 24px;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 5px 15px #20242b08}.pd-header-buy>div{grid-template-columns:minmax(0,1fr) minmax(208px,300px);align-items:center;gap:22px;width:min(720px,100%);margin-left:auto;display:grid}.pd-header-buy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pd-header-buy .pd-buy-button{min-height:48px}}.product-page .pd-information{gap:20px;margin:32px 0 38px;display:grid}.pd-info-panel{background:linear-gradient(135deg,#fffdfa,#fff9f3);border:1px solid #e7e2dc;border-radius:18px;padding:20px 24px;scroll-margin-top:220px;box-shadow:0 7px 22px #2c22190d}.pd-info-panel>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.pd-info-panel>summary::-webkit-details-marker{display:none}.pd-info-panel h2{margin:0;font-size:23px;font-weight:750;line-height:1.25}.pd-section-icon{width:40px;height:40px;color:var(--action);background:#fff4e7;border:1px solid #f2e5d3;border-radius:12px;flex:0 0 40px;place-items:center;font-size:24px;display:grid}.pd-panel-chevron{color:var(--action);margin-left:auto}.pd-info-panel[open] .pd-panel-chevron{transform:rotate(180deg)}.pd-panel-body{padding-top:14px;font-size:16px;line-height:1.65}.pd-panel-body>p:first-child{margin-top:0}.pd-panel-body .product-specs>div{border-color:#e7e2dc;padding:9px 0;font-size:14px}.pd-description-note{color:#777d85;margin:16px 0 0;font-size:12px}.pd-certificates{flex-wrap:wrap;gap:8px;display:flex}.pd-certificates a{color:var(--action);background:#fff;border:1px solid #e7e2dc;border-radius:8px;padding:6px 10px;font-size:13px;text-decoration:none}.pd-review-tabs{background:#f4f1ed;border:1px solid #e7e2dc;border-radius:10px;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.pd-review-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 20px;font-size:13px}.pd-review-tabs button[aria-selected=true]{background:var(--action);color:#fff}.pd-review-links{flex-wrap:wrap;gap:12px;display:flex}.pd-review-links a{color:var(--action)}.pd-rail{margin:32px 0}.pd-rail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pd-rail h2{margin:0;font-size:24px;line-height:1.3}.pd-rail nav{gap:6px;display:flex}.pd-rail nav button{border:1px solid var(--line);width:38px;height:38px;color:var(--action);cursor:pointer;background:#fff;border-radius:50%;font-size:24px}.pd-rail-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:2px 1px 12px;display:grid;overflow-x:auto}.pd-rail-track>article{scroll-snap-align:start;min-width:0}.pd-rail .product-card-image{height:190px}.pd-rail .product-card h3{font-size:15px;line-height:1.35}.pd-history-card>a{color:inherit;text-decoration:none}.pd-swipe-hint{display:none}.product-page :is(button,a,input,summary):focus-visible,.pd-header-buy :is(button,a,input):focus-visible{outline:2px solid var(--action);outline-offset:3px}.pd-info-dialog,.pd-lightbox,.pd-video-dialog{color:var(--ink);background:0 0;border:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.pd-info-dialog::backdrop,.pd-lightbox::backdrop,.pd-video-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090be0}:is(body:has(.pd-info-dialog[open]),body:has(.pd-lightbox[open]),body:has(.pd-video-dialog[open])){overflow:hidden}.pd-info-inner{color:#b8bcc3;background:radial-gradient(at 100% 0,#30231844,#0000 60%),linear-gradient(135deg,#191b1e,#0c0e10);border:1px solid #bf6d2f94;border-radius:18px;width:min(760px,100vw - 32px);padding:32px;position:relative}.pd-info-inner h2{color:#fff;margin:4px 0 18px;font-size:28px;line-height:1.2}.pd-info-inner>p{font-size:15px;line-height:1.6}.pd-eyebrow{color:#ff9b59;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px!important}.pd-dialog-close{width:44px;height:44px;color:inherit;cursor:pointer;z-index:3;background:#ffffff08;border:1px solid #ffffff25;border-radius:50%;font-size:28px;position:absolute;top:10px;right:10px}.pd-reasons{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.pd-reasons section{background:#ffffff03;border:1px solid #ffffff14;border-radius:12px;padding:16px}.pd-reasons h3{color:#fff;margin:0 0 6px;font-size:15px}.pd-reasons p{margin:0;font-size:13px;line-height:1.5}.pd-dialog-contacts{flex-wrap:wrap;gap:12px 22px;margin-top:24px;display:flex}.pd-dialog-contacts a,.pd-info-more{color:#ffab76;font-size:14px}.pd-dialog-addresses{flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12px;display:flex}.pd-lightbox-inner{background:#fff;border-radius:14px;width:min(1000px,100vw - 24px);padding:50px 20px 16px;position:relative}.pd-lightbox .pd-dialog-close{color:var(--ink);background:#f5f6f7}.product-page .pd-lightbox img{object-fit:contain;width:100%;height:min(70dvh,720px)}.pd-lightbox nav{justify-content:center;align-items:center;gap:24px;padding:8px 0 0;display:flex}.pd-lightbox nav button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:26px}.pd-video-dialog>div{background:#17191d;border-radius:14px;width:min(960px,100vw - 24px);padding:54px 12px 12px;position:relative}.pd-video-dialog .pd-dialog-close{color:#fff}.pd-video-dialog iframe{aspect-ratio:16/9;border:0;width:100%;display:block}@media (min-width:768px) and (max-width:1250px){.product-page .pd-detail{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr)}.pd-rail-track{grid-auto-columns:calc(33.3333% - 12px)}}@media (max-width:767px){.product-page.site-wrap{width:calc(100% - 24px);margin-bottom:28px;padding-top:14px}.product-page .breadcrumbs{gap:5px;margin-bottom:16px;font-size:10px}.product-page .pd-detail{flex-direction:column;gap:16px;display:flex}.product-page .product-details{display:contents}.product-page .product-details h1{order:0;margin:0;font-size:22px}.product-page .pd-gallery{order:1;width:100%}.product-page .product-details .product-variants{order:2;width:100%;margin:0}.product-page .pd-purchase{order:3;width:100%;padding:18px;position:static}.product-page .product-key-specs{display:none}.product-page .product-article{order:4;margin:0}.product-page .pd-purchase .product-price{margin:0;font-size:28px}.product-page .product-thumbnails>button{flex-basis:68px;width:68px;height:68px}.pd-main-action{display:none}.pd-mobile-heart{flex:0 0 46px;display:block}.pd-mobile-heart .save-product{position:static}.pd-mobile-heart .save-product button{width:46px;height:46px;color:var(--action);border:1px solid #e9d3b5;border-radius:10px}.pd-mobile-buybar{left:0;right:0;bottom:var(--shop-dock-height,64px);z-index:55;border-top:1px solid var(--line);background:#fff;padding:8px 12px;display:block;position:fixed;box-shadow:0 -3px 14px #20242b08}.pd-mobile-buybar .pd-buy-button{min-height:50px}.pd-mobile-buybar .pd-inline-buy{width:100%}body:has(.pd-detail){padding-bottom:calc(var(--shop-dock-height,64px) + var(--pd-mobile-height,78px) + 16px)}body:has(.pd-detail) #strateg-assistant{bottom:calc(var(--shop-dock-height,64px) + var(--pd-mobile-height,78px) + 16px)}.pd-info-panel{border-radius:14px;padding:16px;scroll-margin-top:16px}.pd-info-panel h2{font-size:20px}.pd-section-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:20px}.pd-panel-body{padding-top:12px;font-size:15px;line-height:1.65}.pd-panel-body .product-specs>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:13px}.product-page .pd-information{gap:14px;margin:26px 0}.pd-rail h2{font-size:21px}.pd-rail-track{grid-auto-columns:76%;gap:12px}.pd-swipe-hint{color:var(--muted);margin:6px 0 0;font-size:11px;display:block}.pd-info-inner{border-radius:16px;width:calc(100vw - 24px);padding:26px 20px}.pd-info-inner h2{padding-right:34px;font-size:25px}.pd-reasons{grid-template-columns:minmax(0,1fr)}.pd-info-inner{max-height:calc(100dvh - 24px);overflow-y:auto}.pd-lightbox-inner{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.product-page *,.pd-header-buy *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-page .pd-purchase .product-availability{align-items:center;gap:8px;display:flex}.pd-purchase .availability-dot{background:#1f9f5d;border-radius:50%;flex:0 0 9px;display:inline-block}.pd-zoom-lens{z-index:1;pointer-events:none;left:var(--zoom-x);top:var(--zoom-y);border:1px solid var(--action);background:#ffffff30;width:40%;height:40%;position:absolute;transform:translate(-50%,-50%)}.pd-buy-button:disabled,.pd-buy-confirm:disabled{opacity:.6;cursor:wait}
