[hidden]{display:none!important}.shopify-section{min-width:0}.pdp-intro:empty{display:none}.variant-picker select,.personalize-fields select{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit}.shopify-media img,.shopify-media video,.shopify-media iframe,.shopify-media model-viewer{display:block;width:100%;height:min(570px,45vw);object-fit:contain;border:0}.shopify-media .gallery-frame{margin:0}.gallery-thumbs{flex-wrap:wrap}.gallery-thumbs button{min-height:44px}.line-controls input{width:70px;padding:10px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:6px}.product-types img{display:block;width:100%;height:280px;object-fit:contain}.product-types h2{font-size:1.5rem}.cart-item p{overflow-wrap:anywhere}.cart-item a{text-decoration:underline}#cart-form>div>section>button{margin-top:24px}.policy-layout{display:block;max-width:1000px;margin:auto}.policy-layout h1{font-size:clamp(2rem,5vw,4rem)}@media(max-width:760px){.shopify-media img,.shopify-media video,.shopify-media iframe,.shopify-media model-viewer{height:auto;min-height:200px;max-height:430px;aspect-ratio:1.18}.cozy .gallery-thumbs{display:flex;flex-wrap:wrap}.cozy .gallery-thumbs button{width:auto;max-width:100px}}
.bundle-variant-choices{display:grid;gap:10px;margin:16px 0 6px}.bundle-variant-choice{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.bundle-variant-choice>span{font-size:.8rem;font-weight:800}.bundle-variant-choice select{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit}.order-summary button[name="checkout"]{width:100%}@media(max-width:560px){.bundle-variant-choice{grid-template-columns:1fr;gap:7px}.bundle-variant-choice select{font-size:16px}}

.cozy .bundle-example-style{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.cozy .bundle-shell{border:1px solid var(--line);border-radius:16px;background:#fff;position:relative}
.cozy .bundle-shell.is-selected{border:2px solid var(--accent);box-shadow:0 0 0 3px rgba(81,66,151,.08)}
.cozy .bundle-shell .bundle-option{border:0!important;box-shadow:none!important;transform:none!important;width:100%;min-height:94px;border-radius:16px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px!important;background:transparent!important}
.cozy .bundle-shell.is-selected .bundle-option{padding:15px!important}
.cozy .bundle-radio-dot{width:20px;height:20px;border:2px solid #b7c2c7;border-radius:50%;position:relative}
.cozy .bundle-shell.is-selected .bundle-radio-dot{border-color:var(--accent)}
.cozy .bundle-shell.is-selected .bundle-radio-dot:after{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--accent)}
.cozy .bundle-option-top{display:flex;flex-direction:column;align-items:flex-start!important;gap:4px!important}
.cozy .bundle-total{margin:0!important;font-size:1.15rem!important;color:var(--accent)}
.cozy .bundle-meta{grid-column:2/4;display:flex!important;justify-content:space-between!important}
.cozy .bundle-inline-slot:empty{display:none}
.cozy .bundle-inline-slot:not(:empty){padding:0 16px 16px 56px}
.cozy .bundle-inline-slot .bundle-variant-choices{margin:0;gap:8px}
.cozy .bundle-inline-slot .bundle-variant-choice{border:0;padding:0;background:transparent;grid-template-columns:42px minmax(0,1fr)}
.cozy .bundle-inline-slot .bundle-variant-choice select{background:#fff;min-height:44px}
@media(max-width:560px){.cozy .bundle-shell .bundle-option{grid-template-columns:26px minmax(0,1fr) auto;padding:14px!important}.cozy .bundle-shell.is-selected .bundle-option{padding:13px!important}.cozy .bundle-inline-slot:not(:empty){padding:0 12px 12px 50px}.cozy .bundle-inline-slot .bundle-variant-choice{grid-template-columns:34px minmax(0,1fr)}.cozy .bundle-meta{font-size:.68rem}}
