.storefront .pdp-refresh{grid-template:"gallery heading""gallery info"1fr/minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:16px 36px;display:grid}.storefront .pdp-refresh>.pdp-title-block{order:initial;grid-area:heading;min-width:0}.storefront .pdp-refresh>.pdp-title-block h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:5px 0 10px;font-size:clamp(24px,2.2vw,34px);line-height:1.22}.storefront .pdp-refresh>.pdp-title-block .rating{color:#637471;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.storefront .pdp-refresh>.pdp-title-block .pdp-article{text-underline-offset:3px;min-height:36px;font-size:12px;text-decoration:underline}.storefront .pdp-refresh>.pdp-gallery{order:initial;grid-area:gallery;min-width:0}.storefront .pdp-refresh>.pdp-info{flex-direction:column;grid-area:info;gap:14px;min-width:0;display:flex}.storefront .pdp-refresh .pdp-main-image{aspect-ratio:1.05;background:#f6f8f7;border:1px solid #e6edeb;border-radius:18px;max-height:540px}.storefront .pdp-refresh .pdp-main-image .image-zoom-target{width:100%;height:100%}.storefront .pdp-refresh .pdp-main-image img{object-fit:contain;height:100%}.storefront.product-route .pdp-tabs{gap:18px;margin-top:20px;padding-block:8px}.storefront.product-route .pdp-tabs>*{min-height:36px;font-size:13px}.storefront.product-route .pdp-bottom{align-items:start;gap:28px;padding-block:20px}.storefront.product-route .pdp-bottom h2{margin:0 0 14px;font-size:20px;line-height:1.3}.storefront.product-route .pdp-bottom p{margin-bottom:12px;font-size:14px;line-height:1.65}.storefront.product-route .pdp-bottom .spec-row{grid-template-columns:clamp(110px,38%,180px) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;font-size:14px;line-height:1.45}.storefront.product-route .pdp-bottom .spec-row b{text-align:left;font-weight:500}.storefront.product-route .pdp-bottom .spec-row span{color:#60716a}.storefront .pdp-refresh .product-photo-hover>img{transform-origin:var(--photo-x,50%) var(--photo-y,50%);transition:transform .16s ease-out}@media (hover:hover) and (pointer:fine){.storefront .pdp-refresh .product-photo-hover{cursor:zoom-in;overflow:hidden}.storefront .pdp-refresh .product-photo-hover[data-magnified=true]>img{transform:scale(2.15)}}.storefront .pdp-refresh .pdp-gallery-tools{gap:8px;margin:6px 0}.storefront .pdp-refresh .gallery-thumbs{scrollbar-width:thin;gap:7px;padding:3px;display:flex;overflow-x:auto}.storefront .pdp-refresh .gallery-thumbs button{border-radius:9px;flex:0 0 62px;width:62px;height:64px}.storefront .pdp-refresh .gallery-thumbs img{object-fit:contain;height:100%}.storefront .pdp-refresh .purchase-panel{background:#fff;border:1px solid #dce8e3;border-radius:16px;flex-direction:column;order:0;gap:14px;margin:0;padding:20px;display:flex;box-shadow:0 5px 22px #173c2e05}.storefront .pdp-refresh .purchase-price-row{flex-direction:column;gap:8px;display:flex}.storefront .pdp-refresh .purchase-panel .pdp-price{order:initial;gap:8px}.storefront .pdp-refresh .purchase-panel .pdp-price strong{color:#133c35;font-size:32px;line-height:1.2}.storefront .pdp-refresh .purchase-panel .pdp-price small{color:#61746f;white-space:nowrap;font-size:13px}@container purchase-controls (max-width:280px){.storefront .pdp-refresh .purchase-panel .purchase-actions>.purchase-primary{gap:5px;padding-inline:8px;font-size:12px}}.storefront .pdp-refresh .purchase-panel .purchase-primary{color:#fff;background:#008b82;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 10px;font-size:14px;font-weight:650;display:flex}.storefront .pdp-refresh .purchase-panel .purchase-primary:hover:enabled{background:#006f68}.storefront .pdp-refresh .pdp-key-facts{order:1;margin:0;padding:3px 0}.storefront .pdp-refresh .pdp-option{order:2;margin:0}.storefront .pdp-refresh .pdp-used-state{background:#fffaf2;border:1px solid #eee0c8;border-radius:12px;order:3;margin:0;padding:14px}.storefront .pdp-refresh .pdp-used-state h2{margin:0 0 7px;font-size:15px}.storefront .pdp-refresh .pdp-used-state p{margin:5px 0;font-size:12px;line-height:1.6}.storefront .pdp-refresh .pdp-service,.storefront .pdp-refresh .pdp-pickup{order:4;margin:0;padding:10px 0}.storefront .pdp-refresh .pdp-service :is(b,p){font-size:12px;line-height:1.5}@media (min-width:1100px){.storefront .pdp-refresh>.pdp-gallery{position:sticky;top:130px}}@media (max-width:760px){.storefront.product-route .header-main{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;display:grid}.storefront.product-route .header-main>.logo{grid-area:1/1}.storefront.product-route .header-actions{grid-area:1/2;justify-content:flex-end}.storefront.product-route .header-main>.catalog-button{grid-area:2/1;margin:0;padding:8px;font-size:12px}.storefront.product-route .header-main>.smart-search{order:initial;grid-area:2/2;width:100%;min-width:0;margin:0}.storefront.product-route .header-main>.smart-search .search{min-height:44px}.storefront.product-route .smart-search .visual-search-trigger{min-width:40px;padding-inline:8px}.storefront.product-route .smart-search .visual-search-trigger span,.storefront.product-route .smart-search .search>svg:first-child{display:none}.storefront.product-route .breadcrumbs{gap:6px;padding-bottom:10px;font-size:11px}.storefront .pdp-refresh{grid-template:"heading""gallery""info"/minmax(0,1fr);gap:13px}.storefront .pdp-refresh>.pdp-title-block{order:initial}.storefront .pdp-refresh>.pdp-title-block h1{margin:0 0 4px;font-size:22px;line-height:1.25}.storefront .pdp-refresh>.pdp-title-block .eyebrow{font-size:10px}.storefront .pdp-refresh .pdp-main-image{aspect-ratio:1.15;border-radius:13px;max-height:330px}.storefront .pdp-refresh>.pdp-info{gap:12px;display:flex}.storefront .pdp-refresh .purchase-panel{border-radius:13px;gap:12px;padding:14px}.storefront .pdp-refresh .purchase-panel .pdp-price strong{font-size:27px}.storefront .pdp-refresh .gallery-thumbs button{flex-basis:48px;width:48px;height:50px}.storefront .pdp-refresh .pdp-gallery-tools{margin:0;font-size:11px}.storefront .pdp-refresh .gallery-thumbs{gap:6px}.storefront .pdp-refresh .product-notice{margin:5px 0 0;padding:7px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.storefront .pdp-refresh *{scroll-behavior:auto;transition:none}.storefront .pdp-refresh .product-photo-hover>img{transition:none}}
