.shop-shell .shop-official-brand{display:inline-flex;flex:0 0 auto;line-height:0}.shop-shell .shop-official-brand>img{display:block;width:64px;height:64px;object-fit:contain;background:transparent}.shop-shell .shop-header-inner{min-height:80px}.shop-shell{font-family:var(--font-shop-gmarket),"Apple SD Gothic Neo",sans-serif;font-weight:500;font-synthesis:none}.shop-shell .shop-brand,.shop-shell h1,.shop-shell h2,.shop-shell h3,.shop-shell strong{font-weight:700}.shop-feature-list>div>span,.shop-hero-caption>span{font-family:inherit;font-style:normal}.shop-shell .shop-icon{display:inline-block;width:24px;height:24px;object-fit:contain;flex:0 0 auto;vertical-align:middle}.shop-icon-back{transform:rotate(180deg)}.shop-icon-external{transform:rotate(-45deg)}.shop-shell .shop-category-image{width:64px;height:64px;object-fit:contain}.shop-category-icons button>span{width:76px;height:76px}.shop-brand-mark{display:inline-flex;align-items:center}.shop-shell .shop-brand-mark .shop-icon{width:30px;height:30px}.shop-bottom-nav a[aria-current=page] .shop-icon,.shop-brand-mark .shop-icon,.shop-save.is-saved .shop-icon,.shop-stars .is-filled .shop-icon,.shop-tiny-star .shop-icon{filter:brightness(0) saturate(100%) invert(53%) sepia(56%) saturate(647%) hue-rotate(321deg) brightness(99%) contrast(92%)}.shop-save:not(.is-saved) .shop-icon{opacity:.38}.shop-purchase-bar .is-saved .shop-icon-heart{filter:brightness(0) saturate(100%) invert(53%) sepia(56%) saturate(647%) hue-rotate(321deg) brightness(99%) contrast(92%)}.shop-bottom-nav a:not([aria-current=page]) .shop-icon{opacity:.55}.shop-shell .shop-dark-button .shop-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.shop-shell .shop-editorial-banner>.shop-icon,.shop-shell .shop-guide-row>.shop-icon{margin-left:auto;width:20px;height:20px}.shop-shell .shop-back .shop-icon,.shop-shell .shop-library-card a .shop-icon,.shop-shell .shop-section-heading>a .shop-icon{width:16px;height:16px}.shop-shell .shop-save .shop-icon{width:20px;height:20px}.shop-shell .shop-empty>.shop-icon{display:block;margin:0 auto 15px;width:38px;height:38px}.shop-shell .shop-success-mark .shop-icon{width:34px;height:34px}.shop-shell .shop-bottom-nav .shop-icon{width:25px;height:25px}.shop-guide-row>span{display:grid;place-items:center;flex:0 0 64px}.shop-detail-benefits>span,.shop-hero-footnote>a,.shop-review-meta>a{display:inline-flex;align-items:center;gap:5px}.shop-shell .shop-detail-benefits .shop-icon,.shop-shell .shop-hero-footnote .shop-icon,.shop-shell .shop-review-meta .shop-icon{width:14px;height:14px}.shop-stars{align-items:center;gap:3px}.shop-stars,.shop-stars>span{display:inline-flex}.shop-stars .is-empty{opacity:.15}.shop-search button{display:grid;place-items:center;min-width:32px;min-height:32px}.shop-shell .shop-search button .shop-icon{width:16px;height:16px}@media(max-width:600px){.shop-shell{letter-spacing:-.04em}.shop-shell .shop-brand{font-size:21px;gap:6px}.shop-shell .shop-brand-mark .shop-icon{width:25px;height:25px}.shop-category-icons{gap:6px}.shop-category-icons button{font-size:10px;letter-spacing:-.06em}.shop-category-icons button>span{width:48px;height:52px;border-radius:16px}.shop-category-icons .shop-category-image{width:46px;height:46px}.shop-shell .shop-guide-row .shop-category-image{width:52px;height:52px}.shop-guide-row>span{flex-basis:56px}.shop-shell .shop-header-actions .shop-icon{width:21px;height:21px}.shop-hero h1{font-size:32px;line-height:1.45;letter-spacing:-.07em}.shop-section-heading h2{font-size:21px;line-height:1.5}.shop-category-tabs button{font-size:12px;padding:11px 14px}.shop-card-text h3{font-size:16px;line-height:1.5}.shop-card-text p{line-height:1.65}.shop-bottom-nav a{font-size:10px}}@media(max-width:360px){.shop-hero h1{font-size:26px}.shop-category-icons{gap:4px}.shop-category-icons button>span{width:42px;height:48px}.shop-category-icons .shop-category-image{width:40px;height:40px}}.shop-image-detail{max-width:720px;margin:0 auto}.shop-product-heading{padding:28px 0 32px}.shop-product-heading h1{font-size:32px;margin:12px 0}.shop-product-heading p{color:#696963;line-height:1.8;margin-bottom:16px}.shop-detail-poster{margin:0;background:#f3efe8}.shop-detail-poster>img{display:block;width:100%;height:auto}.shop-image-detail .shop-continuous-section{padding:40px 12px;border-bottom:1px solid var(--shop-line)}.shop-continuous-section h2{font-size:24px;margin-bottom:22px}.shop-image-detail .shop-purchase-bar{grid-template-columns:1fr}.shop-image-detail .shop-purchase-bar>.shop-dark-button{width:100%}.shop-time-field{display:grid;gap:9px;font-size:13px;font-weight:600}.shop-shell .shop-time-field .time-trigger{border:1px solid #69675e;border-radius:9px;padding:16px;min-height:54px;background:var(--shop-surface,#141414);color:var(--shop-ink,#f5f1e7);font:inherit;font-size:16px;width:100%}.shop-shell .shop-time-field .is-placeholder{color:var(--shop-muted,#b5b1a8)}.shop-form .shop-input-error{color:#a53e33;font-size:12px;margin-top:-12px}.shop-form label>small{text-align:left;font-size:11px;color:#767870;font-weight:400}.shop-shell .time-overlay{background:#000b;backdrop-filter:blur(4px)}.shop-shell .time-sheet{background:var(--shop-surface,#141414);color:var(--shop-ink,#f5f1e7);color-scheme:dark;font-family:inherit;border:1px solid var(--shop-line,#373731);box-shadow:0 -10px 40px #0008}.shop-shell .time-sheet-header strong{color:var(--shop-ink,#f5f1e7);text-shadow:none}.shop-shell .time-grip{background:#69675e}.shop-shell .time-wheel{background:transparent}.shop-shell .time-wheel button{color:var(--shop-muted,#b5b1a8);font-family:inherit}.shop-shell .time-wheel button.is-selected{color:var(--shop-gold,#e5c778);font-weight:700}.shop-shell .time-wheel-center{background:#e5c7780d;border-color:#e5c77888}.shop-shell .time-unknown{display:flex;flex-direction:row;color:var(--shop-ink,#f5f1e7);font-size:13px;gap:10px}.shop-shell .time-unknown input[type=checkbox]{width:18px;height:18px;margin:0;padding:0}.shop-shell .time-sheet-actions button{background:transparent;color:var(--shop-ink,#f5f1e7);border:1px solid #69675e;border-radius:8px}.shop-shell .time-sheet-actions .time-confirm{background:var(--shop-gold,#e5c778);border-color:var(--shop-gold,#e5c778);color:#181610}.shop-shell .time-sheet-actions .time-confirm:hover{background:#f1d893;border-color:#f1d893}.shop-shell:has(.time-overlay){overscroll-behavior:contain}@media(max-width:600px){.shop-product-heading h1{font-size:26px}.shop-product-heading{padding:20px 0 24px}.shop-detail-poster{margin:0 -20px}.shop-image-detail .shop-continuous-section{padding:32px 0}.shop-continuous-section h2{font-size:21px}}