.ref-page{margin:0;background:#fff;color:#222;font-family:var(--font-body-family);font-size:14px;line-height:1.5}.ref-page *{box-sizing:border-box}.ref-page [hidden]{display:none!important}.ref-page button,.ref-page input{font:inherit}.ref-page button,.ref-page a{-webkit-tap-highlight-color:transparent}.ref-page button{cursor:pointer}.ref-page a{color:inherit;text-decoration:none}.ref-page svg{display:inline-block;vertical-align:middle}.ref-skip,.ref-visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.ref-skip:focus{position:fixed;clip:auto;width:auto;height:auto;z-index:999;background:#fff;padding:15px}.ref-announcement{background:var(--jr-brand-soft);text-align:center;height:30px;font-family:var(--font-body-family);font-size:11px;line-height:30px;font-weight:600}.ref-header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;gap:20px;background:#fff}.ref-nav{display:flex;gap:22px;align-items:center;font-size:14px;white-space:nowrap}.ref-nav details{position:relative}.ref-nav summary{cursor:pointer;list-style:none}.ref-nav details>div{position:absolute;top:30px;left:0;z-index:25;min-width:150px;display:grid;gap:14px;background:#fff;padding:20px;box-shadow:0 4px 12px #0001}.ref-logo{font-size:32px;line-height:1;letter-spacing:1.3px;white-space:nowrap;font-weight:400}.ref-header-actions{display:flex;gap:25px;align-items:center;justify-content:flex-end}.ref-header-actions a{position:relative}.ref-header-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.ref-header-actions a>span{position:absolute;top:-5px;right:-8px;font-size:9px;min-width:12px;text-align:center}.ref-language{font-size:13px;white-space:nowrap}.ref-mobile-nav{display:none}.ref-promo{min-height:72px;padding:10px 20px;text-align:center;background:var(--jr-brand-soft);font-family:'Noto Sans',sans-serif}.ref-promo>strong{font-size:14px;letter-spacing:.7px}.ref-promo>div{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:4px}.ref-promo>div>span{font-size:9px;letter-spacing:1.4px;color:#6a6a6a}.ref-promo b{border:1px solid #b6a25f;border-radius:20px;font-size:10px;color:#a38e40;letter-spacing:1.2px;line-height:24px;padding:0 14px}.ref-product{display:grid;grid-template-columns:60% 40%;max-width:1440px;margin:0 auto;padding:0 40px;align-items:start}.ref-gallery{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;position:sticky;top:20px;align-self:start}.ref-thumbnails{display:flex;flex-direction:column;gap:5px}.ref-thumbnails button{display:block;padding:0;border:1px solid transparent;background:#fff;aspect-ratio:1;width:60px}.ref-thumbnails button[aria-pressed=true]{border:1px solid #222;padding:2px}.ref-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.ref-gallery-main{min-width:0;background:#eee}.ref-gallery-main img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ref-information{padding:32px 15px 0 45px;min-width:0}.ref-rating{display:flex;gap:10px;align-items:center;font-size:12px;margin:0 0 20px;color:#555;line-height:18px}.ref-rating>span{font-family:var(--font-body-family);font-size:17px;letter-spacing:1px;color:#bda63d}.ref-information h1{font-family:var(--font-body-family);font-size:24px;font-weight:400;line-height:1.4;letter-spacing:0;margin:0 0 8px}.ref-prices{display:flex;align-items:center;gap:8px;margin-bottom:7px;line-height:1.4}.ref-prices [data-reference-price]{font-size:22px;font-weight:700;color:var(--jr-brand)}.ref-prices s{font-size:16px;font-weight:400}.ref-price-discount{border-radius:2px;background:var(--jr-brand);color:#fff;font-size:11px;padding:1px 10px;font-weight:700}.ref-purchase-form{display:block}.ref-add{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:0;background:#1a1a1a;color:#fff;font-weight:500;min-height:50px;width:100%;padding:12px 18px;margin:15px 0 12px}.ref-add:hover{background:#383838}.ref-add svg{width:21px;height:21px}.ref-payments{display:flex;gap:5px;align-items:center;justify-content:center;flex-wrap:wrap;padding:5px 0 12px}.ref-payments svg{max-width:45px;height:25px}.ref-offer-note{border-top:1px solid #eee;text-align:center;padding:14px 0 8px}.ref-offer-note strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.ref-offer-note p{font-size:11px;margin:5px 0;color:#666}.ref-details{margin-top:22px}.ref-details details,.ref-faq details{border-top:1px solid #e9e9e9}.ref-details details:last-child,.ref-faq details:last-child{border-bottom:1px solid #e9e9e9}.ref-details summary,.ref-faq summary{display:flex;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;list-style:none;font-size:14px;line-height:1.5}.ref-details summary:after,.ref-faq summary:after{content:'⌄';flex-shrink:0}.ref-details details[open]>summary:after,.ref-faq details[open]>summary:after{transform:rotate(180deg)}.ref-details details>div{font-size:13px;color:#444;line-height:1.7;padding:0 0 20px}.ref-details p{margin:0 0 15px}.ref-details a{text-decoration:underline}.ref-recommendations{max-width:1360px;margin:auto;padding:60px 40px}.ref-recommendations>h2{text-align:center;font:400 30px/1.3 var(--font-heading-family);margin:0 0 12px}.ref-recommendations>p{text-align:center;font-size:14px;margin:0 0 30px}.ref-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ref-recommendation-grid img{display:block;aspect-ratio:1;object-fit:cover;width:100%;height:auto}.ref-recommendation-grid h3{font-family:var(--font-body-family);font-size:13px;line-height:1.5;font-weight:400;margin:12px 0 5px}.ref-recommendation-grid span{font-size:14px}.ref-faq{max-width:1260px;padding:45px 40px;margin:0 auto}.ref-faq h2{text-align:center;font:400 24px/1.4 var(--font-heading-family);margin:0 0 25px}.ref-faq details>div{max-width:none;font-size:14px;line-height:1.7;padding-bottom:20px}.ref-faq details p{margin:0 0 12px}.ref-categories{position:relative;margin:30px auto 50px;max-width:1360px;padding:0 40px}.ref-category-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ref-category-track>a{display:block;flex:0 0 calc((100% - 48px)/4);position:relative;scroll-snap-align:start}.ref-category-track img{display:block;width:100%;height:auto;aspect-ratio:.87;object-fit:cover}.ref-category-track span{display:block;font-family:var(--font-body-family);font-size:25px;position:absolute;bottom:20px;left:20px;color:#fff;text-shadow:0 1px 5px #0007}.ref-categories>button{position:absolute;right:25px;top:45%;width:40px;height:40px;background:#fff;border:0;border-radius:50%;box-shadow:0 2px 8px #0002}.ref-footer{background:#f5f5f5;padding:55px 40px 24px;font-size:12px}.ref-footer-grid{max-width:1200px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px;margin:auto}.ref-footer-grid>div>a{display:block;margin:12px 0}.ref-footer h2{font:500 16px/1.4 var(--font-heading-family);margin:0 0 20px}.ref-footer p{line-height:1.7;margin:0 0 20px}.ref-newsletter{display:flex;max-width:340px;border-bottom:1px solid #222}.ref-newsletter input{width:100%;border:0;background:transparent;min-height:45px;font-size:12px}.ref-newsletter button{border:0;background:transparent;width:40px;font-size:20px}.ref-business{margin-top:25px!important;color:#555}.ref-footer-bottom{max-width:1200px;margin:40px auto 0;border-top:1px solid #ddd;padding-top:24px;display:flex;align-items:center;justify-content:space-between}.ref-footer-bottom svg{width:36px;height:23px;margin-left:5px}.ref-media-dialog{position:fixed;padding:0;border:0;background:#111;max-height:90vh;max-width:min(90vw,800px);overflow:visible}.ref-media-dialog::backdrop{background:#000b}.ref-media-dialog [data-media-content]{display:flex;align-items:center;justify-content:center;max-height:90vh;max-width:90vw}.ref-media-dialog img,.ref-media-dialog video{max-height:85vh;max-width:90vw;object-fit:contain}.ref-media-dialog [data-media-close]{position:absolute;z-index:1;right:10px;top:8px;color:#fff;background:#0008;border:0;border-radius:50%;width:35px;height:35px;font-size:25px}.ref-sticky-add{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fffffff5;box-shadow:0 -2px 12px #0001;display:flex;align-items:center;gap:20px;padding:12px 30px}.ref-sticky-add>span{flex:1;font-family:var(--font-body-family);font-size:17px}.ref-sticky-add button{background:#1a1a1a;color:#fff;border:0;padding:12px 35px}.ref-page button:focus-visible,.ref-page a:focus-visible,.ref-page summary:focus-visible,.cb-trigger:focus-visible,.cb-option:focus-visible{outline:2px solid var(--jr-brand);outline-offset:3px}.ref-page .cb-trigger{font-family:var(--font-body-family);text-align:left}.ref-page #charm-builder-001 .cb-dropdown{z-index:20}.ref-page #charm-builder-001 .cb-preview-slot{width:72px;height:72px}.ref-page .los-card{cursor:pointer}.ref-page .ugc-card{cursor:pointer}.ref-page .ref-lower{margin-top:60px}.ref-page .ref-lower .section-background{display:none}.ref-page .ref-lower .section{display:block;padding:0;max-width:none}.ref-page .ref-lower .custom-section-content{width:100%}
@media(max-width:989px){.ref-header{padding:0 24px;gap:10px}.ref-nav{gap:13px;font-size:12px}.ref-logo{font-size:25px}.ref-header-actions{gap:14px}.ref-product{padding:0 24px}.ref-information{padding-left:30px}.ref-information h1{font-size:22px}.ref-rating{font-size:10px;gap:5px}.ref-page #charm-builder-001 .cb-preview-slot{width:54px;height:54px}.ref-page #charm-builder-001 .cb-preview-inner{gap:9px}}
@media(max-width:749px){.ref-announcement{height:26px;line-height:26px;font-size:10px}.ref-header{height:66px;padding:0 18px;grid-template-columns:1fr auto 1fr}.ref-nav{display:none}.ref-mobile-nav{display:block;position:relative}.ref-mobile-nav summary{list-style:none;font-size:20px;cursor:pointer}.ref-mobile-nav>nav{position:absolute;top:35px;left:-18px;background:#fff;z-index:30;display:grid;gap:18px;padding:25px;min-width:200px}.ref-logo{font-size:25px}.ref-header-actions{gap:16px}.ref-header-actions svg{width:19px;height:19px}.ref-header-actions>a[aria-label=Account],.ref-language{display:none}.ref-promo{min-height:62px;padding:8px 10px}.ref-promo>strong{font-size:12px}.ref-promo>div{gap:8px}.ref-promo>div>span{font-size:8px;letter-spacing:.7px}.ref-promo b{font-size:8px;padding:0 8px;line-height:21px}.ref-product{display:flex;flex-direction:column;padding:0;max-width:100%}.ref-gallery{display:flex;flex-direction:column-reverse;width:100%;gap:10px;position:static}.ref-gallery-main{width:100%}.ref-thumbnails{flex-direction:row;padding:0 16px;gap:6px}.ref-thumbnails button{width:calc((100% - 24px)/5);max-width:72px}.ref-information{width:100%;padding:24px 20px 0}.ref-rating{font-size:11px;gap:8px;margin-bottom:18px}.ref-information h1{font-size:24px;line-height:1.4}.ref-prices{margin-bottom:22px}.ref-page #charm-builder-001 .cb-preview-slot{width:64px;height:64px}.ref-page #charm-builder-001 .cb-preview-inner{gap:10px}.ref-page #charm-builder-001 .cb-preview{padding:16px 10px}.ref-lower{margin-top:35px!important}.ref-recommendations{padding:40px 20px}.ref-recommendations>h2{font-size:26px}.ref-recommendations>p{font-size:12px}.ref-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ref-faq{padding:35px 20px}.ref-faq h2{font-size:21px}.ref-faq summary{font-size:13px}.ref-faq details>div{font-size:12px}.ref-categories{padding:0 20px;margin:20px auto 35px}.ref-category-track>a{flex-basis:72%}.ref-category-track span{font-size:23px}.ref-categories>button{right:12px}.ref-footer{padding:40px 20px 24px}.ref-footer-grid{grid-template-columns:1fr;gap:25px}.ref-footer-grid>div:nth-child(n+2){border-top:1px solid #ddd;padding-top:20px}.ref-footer h2{font-size:14px}.ref-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.ref-sticky-add{padding:10px 16px;gap:15px}.ref-sticky-add>span{display:none}.ref-sticky-add>strong{flex:1}.ref-sticky-add button{padding:12px 35px}.ref-page .ugc-section{padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.ref-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
