dialog.product-page{width:min(1320px,96vw);max-width:96vw;max-height:94vh;padding:40px;background:#faf9f5;color:#30372e;border:0;overflow:auto}dialog.product-page::backdrop{background:#20251ea6}.pdp-breadcrumb{font-size:10px;letter-spacing:2px;margin:0 0 32px;color:#727b68}.pdp-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px}.pdp-stage{position:relative;background:#eeede6;aspect-ratio:1;overflow:hidden}.pdp-zoom{border:0;background:transparent;width:100%;height:100%;cursor:zoom-in;padding:30px}.pdp-zoom img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.is-zoomed .pdp-zoom{cursor:zoom-out;overflow:auto}.is-zoomed .pdp-zoom img{transform:scale(1.7)}.pdp-photo-count,.pdp-zoom-hint{position:absolute;bottom:12px;font-size:11px;background:#faf9f5d9;padding:5px 9px;pointer-events:none}.pdp-photo-count{left:12px}.pdp-zoom-hint{right:12px}.pdp-prev,.pdp-next{position:absolute;top:47%;border:0;background:#faf9f5e8;padding:12px;cursor:pointer}.pdp-prev{left:8px}.pdp-next{right:8px}.pdp-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px;padding:3px}.pdp-thumbs button{flex:0 0 74px;height:84px;border:1px solid transparent;background:#eeede6;cursor:pointer;padding:5px}.pdp-thumbs button[aria-pressed=true]{border-color:#30372e;outline:1px solid #30372e}.pdp-thumbs img{width:100%;height:100%;object-fit:contain}.pdp-info h1{font:normal clamp(28px,3vw,43px)/1.16 Georgia,serif;margin:12px 0 16px}.pdp-subtitle{font-size:12px;color:#737a6a}.pdp-price{font-size:24px;margin:22px 0}.pdp-intro,.pdp-highlights,.pdp-copy{font-size:14px;line-height:1.9;white-space:pre-line}.pdp-highlights{padding-left:18px}.pdp-preview-note{border:1px solid #d6dacd;padding:14px;font-size:12px;margin:25px 0 14px}.pdp-delivery-note{font-size:12px;line-height:1.8;margin-bottom:25px}.pdp-accordions details{border-top:1px solid #d6dacd;padding:16px 0}.pdp-accordions summary{cursor:pointer;font:20px Georgia,serif;list-style:none;display:flex;justify-content:space-between}.pdp-accordions summary:after{content:'+'}.pdp-accordions details[open] summary:after{content:'−'}.pdp-accordions dl{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;font-size:12px;margin:22px 0 8px}.pdp-accordions dd{margin:0}.pdp-accordions dt{color:#737a6a}.pdp-accordions p{font-size:13px;line-height:1.8}.gallery-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.gallery-editor-card{border:1px solid #d6dacd;padding:10px;min-width:0}.gallery-editor-card img{height:100px;width:100%;object-fit:contain}.gallery-editor-card button{font-size:11px;margin:4px;padding:5px}.gallery-add{display:flex;gap:8px}.gallery-add input{min-width:0}@media(max-width:760px){dialog.product-page{padding:35px 18px 22px}.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-breadcrumb{margin-bottom:18px}.pdp-info h1{font-size:31px}.pdp-thumbs button{flex-basis:60px;height:70px}}
.pdp-colour{margin:22px 0}.pdp-colour-label{font-size:13px;margin-bottom:12px}.pdp-variants{display:flex;flex-wrap:wrap;gap:9px}.pdp-variants button{border:1px solid #c8cdbe;background:transparent;padding:9px 12px;cursor:pointer;color:inherit;display:flex;align-items:center;gap:7px;font-size:12px}.pdp-variants button[aria-pressed=true]{border-color:#30372e;box-shadow:0 0 0 1px #30372e}.pdp-variants img{width:28px;height:35px;object-fit:contain}.variant-count{display:block;font-size:11px;color:#727b68;margin:6px 0 12px}
