.sb-mystery,.sb-mystery-promo{color:var(--sb-ink, #193D2E);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.7}.sb-mystery *,.sb-mystery-promo *{box-sizing:border-box}.sb-mystery [hidden],.sb-mystery-promo [hidden]{display:none!important}.sb-mystery{background:var(--sb-paper, #FCFBF8);padding:28px 24px 64px}.sb-mystery__shell{max-width:1280px;margin-inline:auto}.sb-mystery__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:14px}.sb-mystery a,.sb-mystery-promo a{color:var(--sb-blue, #465A97);text-underline-offset:3px}.sb-mystery__breadcrumb a,.sb-mystery p a{text-decoration:underline}.sb-mystery__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}.sb-mystery h1,.sb-mystery-promo h2,.sb-mystery-promo h3{font-family:Literata,Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.12}.sb-mystery h1{font-size:clamp(36px,3.8vw,52px);margin:0 0 20px}.sb-mystery p{margin:0 0 20px}.sb-mystery__eyebrow{font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sb-mystery__gallery figure{margin:0}.sb-mystery__gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}.sb-mystery .sb-mystery__notice{display:flex;gap:12px;font-size:14px;padding:16px;margin-top:16px;background:var(--sb-mist, #F0F2FB);border-radius:8px}.sb-mystery label{display:block;font-weight:650;margin-bottom:8px}.sb-mystery select,.sb-mystery textarea,.sb-mystery input{width:100%;min-height:48px;padding:12px;border:1px solid #526457;border-radius:6px;background:#fff;color:#193d2e;font:inherit}.sb-mystery textarea{resize:vertical}.sb-mystery select{padding-right:32px}.sb-mystery__subject{margin-bottom:24px}.sb-mystery .sb-mystery__price{font-size:30px;font-weight:650;margin:24px 0 16px}.sb-mystery .sb-mystery__size-detail{margin:12px 0 24px;font-weight:650}.sb-mystery__preferences{margin-bottom:24px}.sb-mystery__gift{margin-bottom:24px;padding:16px;background:var(--sb-mist, #F0F2FB);border-radius:8px}.sb-mystery label.sb-mystery__check{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;cursor:pointer}.sb-mystery .sb-mystery__check input{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:#465A97}.sb-mystery [data-mystery-gift-message]{margin-top:16px}.sb-mystery .sb-mystery__help{font-size:14px;color:#526457;margin:8px 0 16px}.sb-mystery input.sb-mystery__quantity{width:96px;display:block;margin-bottom:20px}.sb-mystery__button,.sb-mystery-promo .sb-mystery__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;border:0;border-radius:7px;background:#465a97;color:#fff;font:650 15px/1.4 DM Sans,Arial,sans-serif;text-decoration:none;cursor:pointer}.sb-mystery__form>.sb-mystery__button{width:100%}.sb-mystery__button:hover{background:#3c4d80;color:#fff}.sb-mystery__button:disabled{opacity:.65;cursor:not-allowed}.sb-mystery :focus-visible,.sb-mystery-promo :focus-visible{outline:3px solid #193D2E;outline-offset:4px}.sb-mystery__status:empty{display:none}.sb-mystery__details{border-top:1px solid #DCE7DC;padding-top:20px}.sb-mystery__details summary{cursor:pointer;font-weight:650;min-height:44px}.sb-mystery__details div{margin-top:16px}.sb-mystery-promo{margin:36px 0;padding:28px;background:var(--sb-mist, #F0F2FB);border-radius:12px}.sb-mystery-promo__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.sb-mystery-promo h2{font-size:clamp(28px,3vw,40px);margin:0 0 12px}.sb-mystery-promo p{margin:0 0 12px}.sb-mystery-promo .sb-mystery-promo__note{font-size:14px;color:#526457;margin:16px 0 0}.sb-mystery-promo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sb-mystery-promo__card{display:block;text-decoration:none}.sb-mystery-promo__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}.sb-mystery-promo__card h2,.sb-mystery-promo__card h3{font-size:23px;margin:16px 0 8px;color:#193d2e}.sb-mystery-promo__card:hover h2,.sb-mystery-promo__card:hover h3{text-decoration:underline;text-underline-offset:3px}.sb-mystery-promo__card span{color:#526457}.sb-mystery-promo--related{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 28px;padding:20px}.sb-mystery-promo--related>a:first-child img{display:block;width:180px;height:180px;object-fit:contain;border-radius:8px}.sb-mystery-promo--related h2{font-size:clamp(24px,2.5vw,32px)}.sb-mystery-promo--related .sb-mystery__button{white-space:normal;text-align:center}.sb-mystery-promo--kids{margin:0 0 28px}.sb-mystery-promo--kids .sb-mystery-promo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-mystery-promo--kids .sb-mystery-promo__card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px}.sb-mystery-promo--kids .sb-mystery-promo__card h3{margin-top:0}@media(max-width:900px){.sb-mystery__layout{grid-template-columns:1fr;gap:28px}.sb-mystery__gallery{max-width:680px;margin-inline:auto}.sb-mystery-promo--related{grid-template-columns:140px minmax(0,1fr)}.sb-mystery-promo--related>a:first-child img{width:140px;height:140px}.sb-mystery-promo--related .sb-mystery__button{grid-column:2;justify-self:start}.sb-mystery-promo--kids .sb-mystery-promo__grid{grid-template-columns:1fr}.sb-mystery-promo--kids .sb-mystery-promo__card{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:600px){.sb-mystery{padding:20px 16px 48px}.sb-mystery,.sb-mystery-promo{font-size:15px}.sb-mystery__gift textarea{font-size:16px}.sb-mystery-promo{padding:20px 16px}.sb-mystery-promo__heading{display:block}.sb-mystery-promo__grid{grid-template-columns:1fr}.sb-mystery-promo__card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.sb-mystery-promo__card h2,.sb-mystery-promo__card h3{font-size:22px;margin-top:0}.sb-mystery-promo--related{grid-template-columns:100px minmax(0,1fr);gap:16px}.sb-mystery-promo--related>a:first-child img{width:100px;height:100px}.sb-mystery-promo--related .sb-mystery__button{grid-column:1 / -1;width:100%}.sb-mystery-promo--kids .sb-mystery-promo__card{grid-template-columns:100px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sb-mystery-boxes.css.map */
