.product-layout{--pdp-card-size:22px;--pdp-icon-size:44px}.product-details h1{font-size:clamp(29px,2.8vw,40px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.pdp-intro{font-size:18px;line-height:1.65;color:var(--muted)}.pdp-intro p{margin:0}.pdp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdp-feature-card{display:grid;grid-template-columns:var(--pdp-icon-size) minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:18px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.pdp-feature-card:last-child:nth-child(odd){grid-column:1/-1}.pdp-feature-card .pdp-point-icon,.pdp-origin .pdp-point-icon{width:var(--pdp-icon-size);height:var(--pdp-icon-size);flex:0 0 var(--pdp-icon-size)}.pdp-feature-card p{font-family:var(--heading);font-size:var(--pdp-card-size);font-weight:var(--heading-weight,700);line-height:1.18;letter-spacing:-.025em;margin:0;overflow-wrap:break-word}.pdp-origin{display:flex;align-items:center;gap:16px;padding:18px;border-radius:12px;background:color-mix(in srgb,var(--accent) 24%,var(--bg))}.pdp-origin p{margin:0;font-family:var(--heading);font-size:var(--pdp-card-size);font-weight:var(--heading-weight,700);line-height:1.2}.product-block--product_story{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.pdp-story{font-size:17px;line-height:1.75;color:var(--muted)}.pdp-story h2{font-size:clamp(27px,2.4vw,34px);line-height:1.1;letter-spacing:-.035em;color:var(--ink);margin:0 0 18px;text-wrap:balance}.pdp-story h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;color:var(--ink);margin:26px 0 12px}.pdp-story p{margin:0 0 18px}.pdp-specs,.pdp-faqs{padding-top:28px;border-top:1px solid var(--line)}.pdp-specs h2,.pdp-faqs h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.pdp-specs dl{margin:0}.pdp-specs dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.pdp-specs dt{font-size:13px;line-height:1.6;color:var(--muted)}.pdp-specs dd{font-size:16px;line-height:1.5;margin:0;color:var(--ink);overflow-wrap:anywhere}.pdp-faqs .faq-item summary{font-size:16px;padding:18px 0}.pdp-faqs .faq-item>.rte{font-size:15px;line-height:1.7;padding-bottom:18px}.pdp-gallery{align-self:start;position:sticky;top:120px;min-width:0}.pdp-gallery-stage{aspect-ratio:1;background:var(--soft);border-radius:var(--radius);overflow:hidden}.pdp-gallery-panel{width:100%;height:100%;border-radius:0}.pdp-gallery-panel[hidden]{display:none}.pdp-gallery-panel>a{display:block;width:100%;height:100%}.pdp-gallery-panel img{display:block;width:100%;height:100%;object-fit:contain}.pdp-gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:14px 2px 8px}.pdp-gallery-thumbnails button{display:block;flex:0 0 76px;width:76px;height:76px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:4px}.pdp-gallery-thumbnails button[aria-selected=true]{border:2px solid var(--ink)}.pdp-gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;border-radius:6px}.pdp-editor-note{display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;margin:0 0 24px;font-size:13px;line-height:1.5}.pdp-editor-note a{font-weight:700;text-decoration:underline;flex:0 0 auto}.pdp-key-point{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pdp-key-point .pdp-point-icon{width:28px;height:28px;flex:0 0 28px}.pdp-key-point--soft{padding:16px;background:color-mix(in srgb,var(--accent) 20%,var(--bg));border:0;border-radius:10px}.pdp-compact-strip{display:flex;gap:14px;align-items:center;padding:12px 0}.pdp-strip-image{width:112px;height:var(--pdp-strip-height,72px);object-fit:cover;border-radius:8px}@media(max-width:749px){.product-details h1{font-size:31px}.pdp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdp-feature-card{grid-template-columns:1fr;gap:10px;align-content:start;padding:16px;min-height:154px}.pdp-feature-card p{font-size:20px;line-height:1.18}.pdp-feature-card .pdp-point-icon{width:40px;height:40px}.pdp-gallery{position:static}.pdp-intro{font-size:17px}.pdp-origin p{font-size:22px}.pdp-editor-note{align-items:flex-start;flex-direction:column;gap:8px}.pdp-story{font-size:16px}.pdp-story h3{font-size:21px}.product-gallery--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}.product-gallery--swipe .product-media{flex:0 0 calc(100% - 18px);min-width:0;scroll-snap-align:start;aspect-ratio:1}}.product-details{min-width:0;container-type:inline-size}.pdp-feature-card{background:color-mix(in srgb,var(--pdp-ksp-colour) var(--pdp-ksp-strength),var(--bg));color:var(--pdp-ksp-text);min-width:0}.pdp-feature-card p{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:var(--pdp-card-size)}.pdp-origin{background:color-mix(in srgb,var(--pdp-origin-colour) var(--pdp-origin-strength),var(--bg));color:var(--pdp-origin-text)}.pdp-origin p{font-size:var(--pdp-origin-size);min-width:0}.pdp-origin .pdp-point-icon{width:var(--pdp-origin-icon);height:var(--pdp-origin-icon);flex-basis:var(--pdp-origin-icon)}@container (max-width:520px){.pdp-feature-card{grid-template-columns:1fr;align-content:start;gap:10px}.pdp-feature-card p{font-size:clamp(16px,5cqi,var(--pdp-card-size))}.pdp-feature-card .pdp-point-icon{width:min(40px,var(--pdp-icon-size));height:min(40px,var(--pdp-icon-size))}}@container (max-width:290px){.pdp-feature-grid{grid-template-columns:1fr}.pdp-feature-card:last-child:nth-child(odd){grid-column:auto}}.pdp-colour-options{border:0;padding:0;margin:0;min-width:0}.pdp-colour-options legend{font-size:14px;font-weight:700;margin-bottom:12px}.pdp-colour-grid{display:flex;flex-wrap:wrap;gap:10px}.pdp-colour-choice{position:relative;flex:1 1 150px;cursor:pointer}.pdp-colour-choice input{position:absolute;opacity:0;width:1px;height:1px}.pdp-colour-content{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;height:100%;font-size:14px}.pdp-colour-content img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.pdp-colour-choice input:checked+.pdp-colour-content{border:2px solid var(--ink);padding:9px}.pdp-colour-choice input:focus-visible+.pdp-colour-content{outline:2px solid var(--ink);outline-offset:3px}.pdp-gallery-stage{position:relative;border:1px solid var(--line);background:var(--bg)}.pdp-zoom-trigger{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.pdp-expand-mark{position:absolute;right:16px;bottom:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink)}.pdp-gallery-toolbar{display:flex;align-items:center;justify-content:center;gap:22px;padding:14px 0 0}.pdp-media-control{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.pdp-media-control svg{display:block;width:20px;height:20px}.pdp-media-control:hover{background:var(--soft);border-color:var(--ink)}.pdp-media-control:active{transform:scale(.94)}.pdp-media-control:focus-visible,.pdp-viewer-thumbnails button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pdp-media-count{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--muted);min-width:44px;text-align:center}.pdp-gallery-thumbnails{gap:8px;padding-top:12px}.pdp-gallery-thumbnails button{border-radius:8px;opacity:.65;transition:opacity .18s,border-color .18s}.pdp-gallery-thumbnails button:hover,.pdp-gallery-thumbnails button[aria-selected=true]{opacity:1}.pdp-viewer-open{overflow:hidden}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100vw - 64px);max-width:1440px;height:calc(100dvh - 64px);max-height:100dvh;margin:auto;padding:0;border:0;border-radius:18px;background:var(--bg);color:var(--ink);overflow:hidden;box-shadow:0 24px 100px #0003}.pdp-lightbox::backdrop{background:#141414b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdp-viewer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.pdp-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line)}.pdp-viewer-header>div:first-child{display:flex;align-items:center;gap:20px;min-width:0}.pdp-viewer-title{font-family:var(--heading);font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:65vw}.pdp-viewer-actions{display:flex;gap:8px}.pdp-viewer-canvas{position:relative;min-height:0;padding:12px 76px;overflow:hidden}.pdp-viewer-image{height:100%;width:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.pdp-viewer-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.pdp-lightbox.is-zoomed .pdp-viewer-image{touch-action:pan-x pan-y}.pdp-lightbox.is-zoomed .pdp-viewer-image img{width:200%;height:200%;object-fit:contain}.pdp-viewer-prev,.pdp-viewer-next{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.pdp-viewer-prev{left:20px}.pdp-viewer-next{right:20px}.pdp-viewer-footer{padding:0 24px 18px;text-align:center}.pdp-viewer-footer p{font-size:12px;color:var(--muted);margin:4px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-viewer-thumbnails{display:flex;gap:8px;overflow-x:auto;max-width:100%;width:max-content;margin:auto;padding:4px;scrollbar-width:thin}.pdp-viewer-thumbnails button{width:64px;height:64px;flex:0 0 64px;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--bg);opacity:.6;cursor:pointer}.pdp-viewer-thumbnails button[aria-current=true]{opacity:1;border:2px solid var(--ink);padding:2px}.pdp-viewer-thumbnails img{width:100%;height:100%;object-fit:contain;display:block}.pdp-viewer-actions [hidden]{display:none}@media(max-width:749px){.pdp-lightbox{width:100vw;height:100dvh;border-radius:0}.pdp-viewer-header{padding:12px;gap:8px}.pdp-viewer-title{max-width:46vw;font-size:13px}.pdp-viewer-header>div:first-child{gap:6px}.pdp-viewer-canvas{padding:8px 12px 60px}.pdp-viewer-prev,.pdp-viewer-next{top:auto;bottom:8px;transform:none}.pdp-viewer-prev{left:calc(50% - 58px)}.pdp-viewer-next{right:calc(50% - 58px)}.pdp-viewer-footer{padding:0 12px max(12px,env(safe-area-inset-bottom))}.pdp-viewer-thumbnails button{width:54px;height:54px;flex-basis:54px}.pdp-viewer-actions{gap:4px}}@media(prefers-reduced-motion:reduce){.pdp-media-control,.pdp-gallery-thumbnails button{transition:none}}.pdp-gallery .pdp-gallery-toolbar{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;pointer-events:none;z-index:2}.pdp-gallery-toolbar>.pdp-media-control{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:auto;border-color:#b8b8b8;background:var(--bg,#fff);box-shadow:0 2px 10px #00000012;opacity:1;visibility:visible}.pdp-gallery-toolbar>.pdp-media-control:last-child{left:auto;right:12px}.pdp-gallery-toolbar>.pdp-media-count{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:6px 10px;background:var(--bg,#fff);border-radius:20px;color:var(--ink)}.pdp-gallery-toolbar svg{stroke-width:2}@media(max-width:749px){.pdp-gallery-toolbar>.pdp-media-control{left:8px}.pdp-gallery-toolbar>.pdp-media-control:last-child{left:auto;right:8px}.pdp-viewer-canvas{padding:8px 52px}.pdp-viewer-prev,.pdp-viewer-next{top:50%;bottom:auto;transform:translateY(-50%)}.pdp-viewer-prev{left:4px}.pdp-viewer-next{right:4px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/product-editable.css.map */
