.pdp{background:var(--pdp-bg,var(--zinc));padding:var(--pdp-pt,48px) 0 var(--pdp-pb,48px)}
.pdp .buy{grid-template-areas:"gallery info";grid-template-rows:auto}
.pdp.pdp--flip .buy{grid-template-columns:1fr 1.1fr;grid-template-areas:"info gallery"}
.pdp .gallery{grid-area:gallery}
.pdp .gallery.is-static{position:static}
.pdp .buy__info{grid-area:info}
.pdp .gallery__main,.pdp .gallery__main img{aspect-ratio:var(--pdp-ar,1/1)}
.pdp .gallery__main{height:auto}
.pdp__mtop{display:none}
.pdp-only-mobile{display:none!important}
.pdp-title--m{font-size:clamp(26px,2.8vw,34px)}
.pdp-title--l{font-size:clamp(30px,3.6vw,44px)}
.pdp-title--xl{font-size:clamp(36px,4.6vw,58px)}
.pdp-note{font-size:13px;color:var(--muted);margin:-14px 0 20px}
.pdp-acc{border-bottom:1px solid var(--line)}
.pdp-acc:first-of-type,.pdp-block:not(.pdp-acc)+.pdp-acc{border-top:1px solid var(--line)}
.pdp-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;cursor:pointer}
.pdp-acc summary::-webkit-details-marker{display:none}
.pdp-acc summary::after{content:"+";font-size:24px;font-weight:400;transition:transform .2s;flex:none}
.pdp-acc[open] summary::after{transform:rotate(45deg)}
.pdp-acc .acc-body{padding:0 0 20px;color:var(--muted)}
.pdp-acc .acc-body p{margin:0 0 10px}.pdp-acc .acc-body ul{margin:0 0 10px;padding-left:20px}
.rte-sm{margin:0 0 18px}.rte-sm p{margin:0 0 10px}
.pdp-text--muted{font-size:13px;color:var(--muted)}
.pdp-text--callout{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--sun);border-radius:14px;padding:14px 16px}
.pdp-divider{border:0;border-top:1px solid var(--line)}
.pdp-dynamic{margin-bottom:14px}
.pdp-dynamic .shopify-payment-button__button{border-radius:999px!important;min-height:52px}
@media(max-width:900px){.pdp .buy,.pdp.pdp--flip .buy{grid-template-columns:1fr;grid-template-areas:"head" "gallery" "info";row-gap:22px}.pdp__mtop{display:block;grid-area:head}.pdp-only-mobile{display:block!important}.pdp__mtop .buy__badges.pdp-only-mobile{display:flex!important}.pdp-only-desktop{display:none!important}.pdp__mtop>:last-child{margin-bottom:0}}
