.sb-v13 .charm-editorial{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#e4e7db;align-items:center;gap:8%;padding:65px 7%}.sb-v13 .charm-editorial-art{display:flex;align-items:center;justify-content:center;gap:4px}.sb-v13 .charm-editorial-art .charm{width:32%;height:auto;aspect-ratio:1;transform:rotate(-15deg)}.sb-v13 .charm-editorial-art .charm:nth-child(2){transform:rotate(10deg);margin-top:60px}.sb-v13 .charm-editorial h2{font-size:clamp(43px,4vw,61px);margin:20px 0}.sb-v13 .charm-editorial p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:340px}
.sb-v13 .cross-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sb-v13 .cross-shop-grid>a{display:block}.sb-v13 .cross-shop-grid img{width:100%;aspect-ratio:1.3/1;object-fit:cover;background:var(--sky)}.sb-v13 .cross-shop-grid a>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.sb-v13 .cross-shop-grid h3{font-size:17px;font-weight:550}.sb-v13 .cross-shop-grid span{font-size:11px}
.sb-v13.charms-page{font-family:'SideBark V13',Inter,Arial,sans-serif;--sans:'SideBark V13',Inter,Arial,sans-serif}
.sb-v13.charms-page .sb-charms-canvas{min-height:620px;background:#e8dfea;position:relative;padding:55px 7% 75px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px}
.sb-v13.charms-page .sb-charms-canvas>.eyebrow{position:absolute;top:28px;left:28px;right:28px;font-size:9px;text-align:left}
.sb-v13.charms-page .charms-canvas-caption{position:absolute;bottom:28px;left:28px;right:28px;font-size:9px;letter-spacing:.07em}
.sb-v13.charms-page .sb-charms-glyphs{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:2px;max-height:470px;overflow-y:auto;padding:4px}
.sb-v13.charms-page .sb-extra-glyph{display:block;flex:0 0 var(--sb-charm-size,66px);width:var(--sb-charm-size,66px);height:var(--sb-charm-size,66px);background-repeat:no-repeat;background-size:600% 500%;filter:drop-shadow(0 2px 1px #382f2920)}
.sb-v13.charms-page .sb-charms-mini{padding:12px 13px 8px;background:#e7ebdf;margin-bottom:12px}
.sb-v13.charms-page .sb-charms-mini .sb-charms-glyphs{padding:13px 0 10px;max-height:160px}
.sb-v13.charms-page .sb-charms-mini .sb-extra-glyph{width:38px;height:38px;flex-basis:38px}
.sb-v13.charms-page .sb-charms-mini>p{font-size:9px;color:var(--muted);overflow-wrap:anywhere}
.sb-v13.charms-page .sb-charms-rule{background:#e8eddf;padding:13px 15px;margin-bottom:14px;border-left:2px solid var(--ink)}
.sb-v13.charms-page .sb-charms-rule strong{font-size:11px;font-weight:600;display:block;margin-bottom:5px}
.sb-v13.charms-page .sb-charms-rule p{font-size:11px;line-height:1.7}
.sb-v13.charms-page .sb-charms-minimum{font-size:10px;line-height:1.7;color:var(--ink);margin:12px 0 0}
.sb-v13.charms-page .selection-recap b{overflow-wrap:anywhere;max-width:100%}
.sb-v13.charms-page .sb-cart-status:empty{display:none}
.sb-v13.charms-page .pdp-grid>*{min-width:0}
.sb-v13.charms-page .sb-pdp-section{padding:88px 4.5%;max-width:1600px;margin:auto}
.sb-v13.charms-page .sb-pdp-section.questions>*{min-width:0;grid-column:auto}
.sb-v13.charms-page .shape-option i{background-size:600% 500%;background-repeat:no-repeat}
.sb-v13.charms-page .sb-product-accordion details>div{font-size:11px;line-height:1.8;color:var(--muted);padding-top:10px}
@media(max-width:1100px){.sb-v13.charms-page .sb-charms-canvas{min-height:500px}}
@media(max-width:760px){
.sb-v13.charms-page .sb-charms-canvas{min-height:330px;padding:55px 6% 65px}
.sb-v13.charms-page .sb-charms-canvas>.eyebrow{top:23px;left:22px;right:22px;font-size:8px}
.sb-v13.charms-page .charms-canvas-caption{bottom:23px;left:22px;font-size:8px}
.sb-v13.charms-page .sb-charms-glyphs{max-height:320px}
.sb-v13.charms-page .sb-charms-mini{padding:11px 12px 7px}
.sb-v13.charms-page .sb-charms-rule{padding:11px 13px}
.sb-v13.charms-page .sb-charms-rule p{font-size:10px}
.sb-v13.charms-page .sb-pdp-section{padding:56px 6%}
.sb-v13.charms-page .charm-editorial{grid-template-columns:1fr}
.sb-v13.charms-page .charm-editorial-art{min-height:280px}
.sb-v13.charms-page .cross-shop-grid{grid-template-columns:1fr;gap:25px}
}
