.sz-og-product{color:var(--sz-og-ink,#2f394e);padding:var(--sz-og-pad,20px) 32px 60px!important;letter-spacing:0;font-family:quasimoda,sans-serif;font-size:18px;line-height:1.5;background:#fff}
.sz-og-product-grid{display:grid;grid-template-columns:var(--sz-og-columns,minmax(0,1fr) minmax(0,1.1fr));gap:var(--sz-og-gap,10vw);max-width:var(--sz-og-width,1400px);margin:auto;align-items:start}
.sz-og-gallery{min-width:0;position:sticky;top:150px}
.sz-og-product .product-gallery{display:flex;flex-direction:column;gap:12px;--product-gallery-thumbnail-list-grid-auto-flow:column;--product-gallery-carousel-grid:auto / auto-flow 100%;--product-gallery-carousel-gap:0px;--product-gallery-thumbnail-size:90px}
.sz-og-product .product-gallery__carousel{border-radius:16px;width:100%;margin:0;scroll-snap-type:x mandatory}
.sz-og-product .product-gallery__media{aspect-ratio:1;min-width:0;border-radius:16px;overflow:hidden}
.sz-og-product .product-gallery__media img{width:100%;height:100%;object-fit:contain;border-radius:16px}
.sz-og-product .product-gallery__thumbnail-list{display:block;position:static!important;inset:auto!important}
.sz-og-product .product-gallery__thumbnail-scroller{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:2px;margin:0;scrollbar-width:none}
.sz-og-product .product-gallery__thumbnail{flex:0 0 90px;width:90px;height:90px;border:1px solid transparent;border-radius:12px;padding:3px;opacity:1}
.sz-og-product .product-gallery__thumbnail[aria-current=true]{border-color:var(--sz-og-ink)}
.sz-og-product .product-gallery__thumbnail:after{display:none}
.sz-og-product .product-gallery__thumbnail img{height:100%;width:100%;border-radius:9px;object-fit:cover}
.sz-og-information{min-width:0;padding:8px 0 0}
.sz-og-block{margin:0 0 24px}
.sz-og-block--rating{margin-bottom:16px}
.sz-og-rating{font-size:16px}
.sz-og-rating span{color:#edc34b;letter-spacing:-2px;margin-right:8px;font-size:19px;line-height:1}
.sz-og-block--title{margin-bottom:12px}
.sz-og-information h1{font:500 var(--sz-og-title,30px)/1.25 quasimoda,sans-serif;letter-spacing:-.5px;text-transform:none;margin:0}
.sz-og-price-row{display:flex;align-items:center;gap:16px}
.sz-og-price{font-size:26px;font-weight:500}
.sz-og-payment-note{font-size:15px;color:var(--sz-og-ink)}
.sz-og-sound{display:flex;gap:12px;align-items:center}
.sz-og-sound-controls{flex:0 0 200px}
.sz-og-sound button{border-radius:30px;background:#d1eaea;padding:10px 24px;font-size:15px;letter-spacing:1px;white-space:nowrap;color:var(--sz-og-ink);width:100%}
.sz-og-sound [hidden]{display:none!important}
.sz-og-sound-note{font-size:11px;line-height:1.5}
.sz-og-block--sound{margin-bottom:34px}
.sz-og-copy p{margin:0}
.sz-og-benefits ul{list-style:disc;margin:0;padding-left:58px}
.sz-og-benefits li{padding-left:3px;margin:0;line-height:1.45}
.sz-og-block--benefits{margin:40px 0 50px}
.sz-og-explore{display:block;text-align:center;text-decoration:underline;font-weight:700;margin-top:46px}
.sz-og-product .variant-picker__option-info{font-size:15px}
.sz-og-product .variant-picker__option-values{gap:18px}
.sz-og-product .variant-picker__option-values .thumbnail-swatch{width:90px;height:90px;border-radius:9px}
.sz-og-product .variant-picker__option-values label{border-radius:9px}
.sz-og-product .variant-picker__option-values .is-disabled{opacity:1}
.sz-og-product .variant-picker__option-values .is-disabled:after{display:none}
.sz-og-product .button{width:100%;border:0;border-radius:30px;min-height:48px;font:500 18px/1.3 quasimoda,sans-serif;text-transform:none;letter-spacing:0;background:var(--sz-og-accent);color:var(--sz-og-ink)}
.sz-og-product .button[disabled]{opacity:1}
.sz-og-preview-note{display:block;font-size:11px;text-align:center;margin-top:7px;color:#6c7180}
.sz-og-bundle{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #d9dde1;border-radius:10px;padding:20px;background:#fafafa}
.sz-og-bundle h3{font:500 18px/1.35 quasimoda,sans-serif;margin:0 0 8px;letter-spacing:0;text-transform:none}
.sz-og-bundle p{font-size:16px}
.sz-og-bundle strong{margin-left:8px;font-size:12px}
.sz-og-bundle a{border-radius:24px;background:var(--sz-og-accent);padding:9px 16px;font-size:14px;white-space:nowrap}
.sz-og-quote{background:#f5f5f5;border-radius:10px;padding:24px;font-size:16px;margin:0}
.sz-og-quote cite{display:block;font-size:13px;margin-top:12px;font-style:normal}
.sz-og-block--accordion{margin-bottom:0}
.sz-og-disclosure{border-bottom:1px solid #ccd0d4}
.sz-og-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;font-size:17px;font-weight:500}
.sz-og-disclosure summary::-webkit-details-marker{display:none}
.sz-og-disclosure summary span{font-size:25px;font-weight:400}
.sz-og-disclosure[open] summary span{transform:rotate(45deg)}
.sz-og-disclosure>div{padding:0 0 22px;font-size:16px;line-height:1.5}
@media(max-width:999px){.sz-og-product{padding:16px 24px 40px!important}.sz-og-product-grid{gap:40px;grid-template-columns:1fr}.sz-og-gallery{position:static}.sz-og-information{padding-top:0}.sz-og-product .product-gallery__thumbnail{flex-basis:65px;width:65px;height:65px}.sz-og-product .product-gallery__thumbnail-list{display:block}.sz-og-product .product-gallery__carousel{border-radius:12px}.sz-og-information h1{font-size:28px}.sz-og-product .variant-picker__option-values .thumbnail-swatch{width:80px;height:80px}.sz-og-sound{gap:10px}.sz-og-sound-controls{flex-basis:155px}.sz-og-sound button{padding:10px 12px;font-size:13px}.sz-og-price-row{flex-wrap:wrap;gap:8px}.sz-og-block--benefits{margin:26px 0 32px}.sz-og-benefits ul{padding-left:24px}.sz-og-explore{margin-top:28px}.sz-og-product{font-size:17px}.sz-og-bundle{padding:16px;gap:10px}.sz-og-bundle h3{font-size:16px}}

.sz-og-product[data-preview-lock="true"] .thumbnail-swatch.is-disabled:before{display:none}

#dawn-buy-box{scroll-margin-top:150px}.dawn-editor-brief{padding:16px 24px;background:#e8e7fc;color:#2f394e;font-size:14px}.dawn-editor-brief p{margin:6px 0 0}

.sz-og-product .buy-buttons--has-dynamic{display:grid;gap:12px}
.sz-og-express-payment{width:100%;min-width:0}
.sz-og-express-payment shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:30px}

.sz-og-compare-price{font-size:1rem;color:#626262;font-weight:400}.sz-og-saving{display:inline-flex;align-items:center;border-radius:999px;background:#efc56b;color:#1f2937;font-size:.8rem;line-height:1.3;font-weight:700;padding:.35rem .65rem;white-space:nowrap}.sz-og-price-row{align-items:center;gap:.65rem;flex-wrap:wrap}.sz-og-price-row .sz-og-payment-note{flex-basis:100%;font-size:.85rem}
