@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0&display=swap";:root{--primary: #b71606;--primary-dark: #910900;--primary-container: #db331f;--secondary: #755b00;--secondary-container: #ffd251;--surface: #f9f9f9;--surface-low: #f3f3f3;--surface-container: #eeeeee;--surface-high: #e8e8e8;--surface-white: #ffffff;--on-surface: #1a1c1c;--on-surface-variant: #5c403b;--outline: #906f6a;--outline-variant: #e5beb7;--background: #f9f9f9;--font-display: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1);--transition: .2s ease;--container-max: 1280px;--nav-height: 64px;--bottom-nav-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--background);color:var(--on-surface);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:var(--bottom-nav-height)}@media(min-width:768px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}.font-display{font-family:var(--font-display)}.text-display{font-size:48px;line-height:1;letter-spacing:.02em}.text-headline-lg{font-family:var(--font-display);font-size:32px;line-height:1;letter-spacing:.01em}.text-headline-mobile{font-family:var(--font-display);font-size:28px;line-height:1}.text-title{font-size:18px;font-weight:700;line-height:1.35}.text-body{font-size:16px;font-weight:400;line-height:1.5}.text-sm{font-size:14px;line-height:1.4}.text-xs{font-size:12px;font-weight:700;letter-spacing:.05em}.text-cta{font-family:var(--font-display);font-size:20px;letter-spacing:.05em}.text-primary{color:var(--primary)}.text-muted{color:var(--on-surface-variant)}.container{max-width:var(--container-max);margin:0 auto;padding:0 16px}@media(min-width:768px){.container{padding:0 32px}}@media(min-width:1024px){.container{padding:0 64px}}.page-section{padding:40px 0}@media(min-width:768px){.page-section{padding:60px 0}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.site-header{position:sticky;top:0;z-index:100;background:#f9f9f9f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-high);height:var(--nav-height);display:flex;align-items:center}.site-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 16px}@media(min-width:768px){.site-header__inner{padding:0 32px}}.site-header__logo{font-family:var(--font-display);font-size:24px;color:var(--primary);letter-spacing:.05em;text-transform:uppercase}@media(min-width:768px){.site-header__logo{font-size:28px}}.header-btn{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--on-surface);transition:background var(--transition);position:relative}.header-btn:hover{background:var(--surface-high)}.header-btn .material-symbols-outlined{font-size:22px}.cart-count{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--primary);color:#fff;border-radius:var(--radius-full);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;display:none}.cart-count.visible{display:flex}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:300;opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer-overlay.open{opacity:1;pointer-events:all}.drawer{position:fixed;top:0;left:0;width:280px;height:100%;background:var(--surface-white);z-index:400;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:var(--shadow-lg)}.drawer.open{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:var(--nav-height);border-bottom:1px solid var(--surface-high)}.drawer__logo{font-family:var(--font-display);font-size:22px;color:var(--primary)}.drawer__body{padding:16px}.drawer__nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);color:var(--on-surface);font-size:15px;font-weight:500;transition:background var(--transition);width:100%;text-align:left}.drawer__nav-item:hover{background:var(--surface-container)}.drawer__nav-item .material-symbols-outlined{font-size:20px;color:var(--on-surface-variant)}.drawer__section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);padding:16px 16px 8px}.drawer__divider{border:none;border-top:1px solid var(--surface-high);margin:8px 0}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height);background:#f9f9f9f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--surface-high);display:flex;justify-content:space-around;align-items:center;padding:0 8px 8px;z-index:200}@media(min-width:768px){.bottom-nav{display:none!important}}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;padding:8px 4px;color:var(--on-surface-variant);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition);border-radius:var(--radius-md)}.bottom-nav__item .material-symbols-outlined{font-size:22px}.bottom-nav__item.active{color:var(--primary)}.bottom-nav__pill{background:#b716061a;border-radius:var(--radius-full);padding:4px 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-family:var(--font-display);font-size:20px;letter-spacing:.05em;border-radius:var(--radius-full);transition:all var(--transition);cursor:pointer;width:100%}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 4px 16px #b716064d}.btn--primary:hover{background:var(--primary-container);transform:translateY(-1px);box-shadow:0 8px 24px #b7160659}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--surface-white);color:var(--on-surface);border:1.5px solid var(--on-surface)}.btn--secondary:hover{background:var(--surface-container)}.btn--outline-primary{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn--outline-primary:hover{background:var(--primary);color:#fff}.hero{position:relative;height:530px;overflow:hidden;display:flex;align-items:flex-end;background:#1a0800}@media(min-width:768px){.hero{height:618px}}@media(min-width:1024px){.hero{height:700px}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 60%,transparent 100%)}.hero__content{position:relative;z-index:2;padding:0 16px 40px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.hero__content{padding:0 32px 60px}}.hero__badge{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-full);margin-bottom:16px}.hero__title{font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:.02em;color:#fff;margin-bottom:16px;text-shadow:0 2px 20px rgba(0,0,0,.3)}@media(min-width:768px){.hero__title{font-size:72px}}.hero__subtitle{color:#fffc;font-size:16px;line-height:1.5;margin-bottom:28px;max-width:480px}.hero__cta{max-width:400px}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.section-title{font-family:var(--font-display);font-size:28px;color:var(--on-surface);letter-spacing:.01em}@media(min-width:768px){.section-title{font-size:32px}}.section-link{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);display:flex;align-items:center;gap:2px;transition:color var(--transition)}.section-link:hover{color:var(--primary)}.series-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}.series-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.series-card:hover{box-shadow:var(--shadow-lg)}.series-card:hover img{transform:scale(1.05)}.series-card--large{grid-column:1 / -1;height:260px}.series-card--small{height:140px}.series-card--wide{grid-column:1 / -1;height:100px;background:var(--surface-container)}@media(min-width:768px){.series-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:200px 200px;gap:12px}.series-card--large{grid-column:1 / 3;grid-row:1 / 3;height:auto}.series-card--small{height:auto}.series-card--wide{grid-column:3 / 5;height:auto}}.series-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.series-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 60%)}.series-card__label{position:absolute;bottom:0;left:0;padding:16px;font-family:var(--font-display);font-size:22px;color:#fff;letter-spacing:.02em;transform:translateY(4px);transition:transform var(--transition)}.series-card:hover .series-card__label{transform:translateY(0)}.series-card--wide .series-card__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:2}.series-card--wide .series-card__title{font-family:var(--font-display);font-size:26px;color:var(--on-surface);line-height:1}.series-card--wide img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:right;opacity:.7;mix-blend-mode:multiply}.series-card--wide .arrow-btn{width:36px;height:36px;border-radius:var(--radius-full);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform var(--transition);flex-shrink:0;z-index:3}.series-card:hover .arrow-btn{transform:translate(4px)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.product-card{background:var(--surface-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition);cursor:pointer;position:relative;display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product-card:hover .product-card__img{transform:scale(1.08)}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__add,.product-card__badge{position:relative;z-index:2}.product-card__badge{position:absolute;top:10px;left:10px;z-index:3;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-full)}.product-card__badge--new{background:#b716061a;color:var(--primary)}.product-card__badge--sale{background:var(--secondary-container);color:#735a00}.product-card__badge--limited{background:var(--primary);color:#fff}.product-card__badge--preorder{background:var(--on-surface);color:#fff}.product-card__media{aspect-ratio:1;overflow:hidden;background:var(--surface-low);padding:16px;display:block;flex-shrink:0}.product-card__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.product-card__body{padding:12px;flex:1;display:flex;flex-direction:column;background:var(--surface-white)}.product-card__title{font-size:14px;font-weight:700;color:var(--on-surface);line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition)}.product-card:hover .product-card__title{color:var(--primary)}.product-card__vendor{font-size:12px;color:var(--on-surface-variant);margin-bottom:8px}.product-card__footer{display:flex;align-items:center;justify-content:space-between}.product-card__price{font-size:18px;font-weight:700;color:var(--on-surface)}.product-card__price-old{font-size:12px;color:var(--on-surface-variant);text-decoration:line-through;margin-left:4px}.product-card__add{width:34px;height:34px;border-radius:var(--radius-full);background:var(--surface-container);display:flex;align-items:center;justify-content:center;color:var(--on-surface);transition:all var(--transition)}.product-card__add:hover{background:var(--primary);color:#fff}.product-card__add .material-symbols-outlined{font-size:18px}.product-scroll{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:16px;scroll-snap-type:x mandatory;align-items:flex-start}.product-scroll .product-card{min-width:220px;width:220px;scroll-snap-align:start;flex-shrink:0!important;transform:none;height:auto;overflow:visible}@media(min-width:768px){.product-scroll .product-card{min-width:280px;width:280px}}.product-scroll .product-card:hover{transform:none}.filter-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px}.filter-chip{display:flex;align-items:center;gap:4px;background:var(--surface-white);border:1px solid var(--outline-variant);border-radius:var(--radius-full);padding:8px 16px;font-size:13px;font-weight:600;color:var(--on-surface);white-space:nowrap;transition:all var(--transition);cursor:pointer}.filter-chip:hover{background:var(--surface-high)}.filter-chip--active{background:var(--primary);color:#fff;border-color:var(--primary)}.filter-chip .material-symbols-outlined{font-size:16px}.product-detail__gallery{background:var(--surface-low)}.product-detail__main-img{aspect-ratio:1;padding:24px;display:flex;align-items:center;justify-content:center}.product-detail__main-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-detail__thumbs{display:flex;gap:8px;padding:12px 16px;overflow-x:auto}.product-detail__thumb{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color var(--transition);background:var(--surface-container)}.product-detail__thumb.active{border-color:var(--primary)}.product-detail__thumb img{width:100%;height:100%;object-fit:cover}.product-detail__info{padding:20px 16px 32px}@media(min-width:768px){.product-detail__info{padding:32px}}.product-detail__badge{display:inline-block;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--primary);color:#fff;padding:4px 12px;border-radius:2px}.product-detail__title{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--on-surface);margin-bottom:6px}@media(min-width:768px){.product-detail__title{font-size:32px}}.product-detail__vendor{font-size:14px;color:var(--on-surface-variant);margin-bottom:16px}.product-detail__price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.product-detail__price{font-size:28px;font-weight:700;color:var(--primary)}.product-detail__price-compare{font-size:18px;color:var(--on-surface-variant);text-decoration:line-through}.product-detail__desc{font-size:15px;color:var(--on-surface-variant);line-height:1.65;margin-bottom:24px}.specs-table{background:var(--surface-low);border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.specs-table__title{padding:16px 20px 12px;font-size:16px;font-weight:700;color:var(--on-surface);border-bottom:1px solid var(--surface-high)}.specs-row{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--surface-high);font-size:15px}.specs-row:last-child{border-bottom:none}.specs-row__label{color:var(--on-surface-variant)}.specs-row__value{font-weight:600;color:var(--on-surface)}.product-detail__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.trust-badges{display:flex;justify-content:center;gap:24px;color:var(--on-surface-variant);font-size:12px;font-weight:600;letter-spacing:.04em}.trust-badge{display:flex;align-items:center;gap:6px}.trust-badge .material-symbols-outlined{font-size:16px}.reviews-section{border-top:1px solid var(--surface-high);padding-top:32px;margin-top:16px}.reviews-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.reviews-title{font-size:22px;font-weight:700;color:var(--on-surface);margin-bottom:6px}.reviews-rating{display:flex;align-items:center;gap:6px}.stars{display:flex;color:var(--primary)}.stars .material-symbols-outlined{font-size:18px}.rating-score{font-size:14px;font-weight:600;color:var(--on-surface)}.rating-count{font-size:14px;color:var(--on-surface-variant)}.review-card{background:var(--surface-low);border-radius:var(--radius-md);padding:20px}.review-card+.review-card{margin-top:12px}.review-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-card__stars{display:flex;color:var(--primary);margin-bottom:4px}.review-card__stars .material-symbols-outlined{font-size:15px}.review-card__name{font-size:14px;font-weight:600;color:var(--on-surface)}.review-card__date{font-size:13px;color:var(--on-surface-variant)}.review-card__body{font-size:14px;color:var(--on-surface-variant);line-height:1.6}.review-card--new{border-left:3px solid var(--primary)}.cart-item{background:var(--surface-white);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm)}.cart-item+.cart-item{margin-top:12px}.cart-item__img{width:88px;height:88px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-container);overflow:hidden}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__body{flex:1;min-width:0}.cart-item__name{font-size:15px;font-weight:700;color:var(--on-surface);line-height:1.3;margin-bottom:4px}.cart-item__meta{font-size:12px;color:var(--on-surface-variant)}.cart-item__qty{display:flex;align-items:center;background:var(--surface-container);border-radius:var(--radius-full);height:36px;padding:0 4px}.qty-btn{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--on-surface);transition:background var(--transition)}.qty-btn:hover{background:var(--surface-high)}.qty-btn .material-symbols-outlined{font-size:18px}.qty-num{padding:0 10px;font-size:16px;font-weight:700;min-width:24px;text-align:center}.cart-item__price-line{text-align:right}.cart-item__price{font-size:16px;font-weight:700;color:var(--on-surface)}.cart-item__unit{font-size:11px;color:var(--on-surface-variant)}.cart-summary{background:var(--surface-white);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md)}.cart-summary__title{font-family:var(--font-display);font-size:28px;color:var(--on-surface);border-bottom:1px solid var(--surface-high);padding-bottom:12px;margin-bottom:16px}.cart-summary__row{display:flex;justify-content:space-between;font-size:16px;color:var(--on-surface);margin-bottom:10px}.cart-summary__row--muted{color:var(--on-surface-variant)}.cart-summary__total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--surface-high);padding-top:16px;margin:16px 0}.cart-summary__total-label{font-family:var(--font-display);font-size:28px;color:var(--on-surface)}.cart-summary__total-price{font-family:var(--font-display);font-size:28px;color:var(--primary)}.promo-field{display:flex;border:1px solid var(--surface-high);border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px}.promo-field input{flex:1;padding:12px 16px;border:none;background:var(--surface);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface);outline:none}.promo-field input::placeholder{color:var(--on-surface-variant)}.promo-field button{padding:0 20px;background:var(--on-surface);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background var(--transition)}.promo-field button:hover{background:var(--primary)}.secure-checkout{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--on-surface-variant);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:14px;opacity:.7}.secure-checkout .material-symbols-outlined{font-size:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:none;align-items:flex-end;justify-content:center}.modal-overlay.open{display:flex}.modal{background:var(--surface-white);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:24px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.modal{border-radius:var(--radius-xl);margin:20px}}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal__title{font-size:22px;font-weight:700;color:var(--on-surface)}.star-picker{display:flex;gap:4px}.star-picker__star{font-size:36px;cursor:pointer;color:var(--surface-high);transition:color var(--transition),transform var(--transition);font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0}.star-picker__star:hover,.star-picker__star.filled{color:var(--primary);font-variation-settings:"FILL" 1}.star-picker__star:hover{transform:scale(1.15)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--on-surface);margin-bottom:6px}.form-input{width:100%;padding:12px 16px;border:1.5px solid var(--surface-high);border-radius:var(--radius-md);font-size:15px;color:var(--on-surface);background:var(--surface);outline:none;transition:border-color var(--transition)}.form-input:focus{border-color:var(--primary)}.form-input--error{border-color:#ba1a1a}textarea.form-input{resize:none;min-height:120px}.form-error{color:#ba1a1a;font-size:13px;margin-top:12px;display:none}.form-error.visible{display:block}.toast{position:fixed;top:80px;left:50%;transform:translate(-50%) translateY(-10px);background:var(--on-surface);color:#fff;padding:12px 24px;border-radius:var(--radius-full);font-size:13px;font-weight:700;box-shadow:var(--shadow-lg);z-index:600;opacity:0;pointer-events:none;transition:all .3s ease;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.empty-state{text-align:center;padding:80px 20px}.empty-state .material-symbols-outlined{font-size:72px;color:var(--on-surface-variant);margin-bottom:16px}.empty-state__title{font-size:20px;font-weight:700;color:var(--on-surface);margin-bottom:8px}.empty-state__body{font-size:15px;color:var(--on-surface-variant);margin-bottom:24px}.breadcrumb{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--on-surface-variant);padding:16px 0}.breadcrumb a{transition:color var(--transition)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb .material-symbols-outlined{font-size:14px}.breadcrumb span:last-child{color:var(--on-surface)}.desktop-nav{display:none}@media(min-width:768px){.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{font-size:14px;font-weight:600;color:var(--on-surface);transition:color var(--transition);letter-spacing:.02em}.desktop-nav a:hover{color:var(--primary)}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.w-full{width:100%}.text-center{text-align:center}.hidden{display:none!important}.rte p{margin-bottom:12px;font-size:15px;color:var(--on-surface-variant);line-height:1.65}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{padding-left:20px;margin-bottom:12px}.rte li{font-size:15px;color:var(--on-surface-variant);line-height:1.65;margin-bottom:4px}.rte ul li{list-style-type:disc}.rte ol li{list-style-type:decimal}.rte strong,.rte b{font-weight:700;color:var(--on-surface)}.rte em,.rte i{font-style:italic}.rte h1,.rte h2,.rte h3,.rte h4{font-weight:700;color:var(--on-surface);margin-bottom:8px;margin-top:16px}.rte a{color:var(--primary);text-decoration:underline}.rte img{max-width:100%;border-radius:var(--radius-md)}.rte blockquote{border-left:3px solid var(--primary);padding-left:16px;color:var(--on-surface-variant);font-style:italic;margin:12px 0}.reviews-subtitle{font-size:14px;color:var(--on-surface-variant);margin-top:4px}.reviews-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;text-align:center;background:var(--surface-low);border-radius:var(--radius-lg);color:var(--on-surface-variant);font-size:15px}.reviews-empty .material-symbols-outlined{font-size:48px;color:var(--outline)}.reviews-empty strong{color:var(--on-surface)}.reviews-plugin-cta{margin-top:20px;padding:14px 16px;background:#b716060a;border:1px solid rgba(183,22,6,.12);border-radius:var(--radius-md);font-size:13px;color:var(--on-surface-variant);display:flex;align-items:flex-start;gap:8px}.reviews-plugin-cta a{color:var(--primary);font-weight:600;text-decoration:underline}.review-card--submitted{border-left:3px solid var(--primary);animation:slideInReview .3s ease}@keyframes slideInReview{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.review-card .verified-badge{display:inline-block;background:#b716061a;color:var(--primary);font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:6px;letter-spacing:.04em}.bc-inline-badge{margin-bottom:12px}.bc-inline-badge .jdgm-preview-badge{display:inline-flex!important;align-items:center;gap:6px}.bc-inline-badge .jdgm-prev-badge__stars{color:var(--primary)!important}.bc-inline-badge .jdgm-prev-badge__count{font-size:13px!important;color:var(--on-surface-variant)!important;font-family:var(--font-body)!important}.bc-judgeme-wrap{margin-top:8px}.bc-judgeme-wrap .jdgm-widget{font-family:var(--font-body)!important}.bc-judgeme-wrap .jdgm-rev-widg__header{padding:0 0 20px!important;border-bottom:1px solid var(--surface-high)!important;margin-bottom:24px!important}.bc-judgeme-wrap .jdgm-rev-widg__title{font-family:var(--font-body)!important;font-size:22px!important;font-weight:700!important;color:var(--on-surface)!important}.bc-judgeme-wrap .jdgm-rev-widg__summary-stars .jdgm-star{color:var(--primary)!important}.bc-judgeme-wrap .jdgm-rev-widg__summary-text{font-size:13px!important;color:var(--on-surface-variant)!important}.bc-judgeme-wrap .jdgm-write-rev-link,.bc-judgeme-wrap .jdgm-create-rev-form__submit{background:var(--primary)!important;color:#fff!important;border:none!important;border-radius:var(--radius-full)!important;font-family:var(--font-display)!important;font-size:16px!important;letter-spacing:.05em!important;padding:12px 24px!important;cursor:pointer!important;transition:all var(--transition)!important;box-shadow:0 4px 12px #b7160640!important}.bc-judgeme-wrap .jdgm-write-rev-link:hover,.bc-judgeme-wrap .jdgm-create-rev-form__submit:hover{background:var(--primary-container)!important;transform:translateY(-1px)!important}.bc-judgeme-wrap .jdgm-rev{background:var(--surface-low)!important;border-radius:var(--radius-md)!important;border:none!important;padding:20px!important;margin-bottom:12px!important;box-shadow:none!important}.bc-judgeme-wrap .jdgm-rev:hover{background:var(--surface-container)!important}.bc-judgeme-wrap .jdgm-rev__author{font-weight:700!important;color:var(--on-surface)!important;font-family:var(--font-body)!important}.bc-judgeme-wrap .jdgm-rev__timestamp{font-size:13px!important;color:var(--on-surface-variant)!important}.bc-judgeme-wrap .jdgm-rev__rating .jdgm-star{color:var(--primary)!important}.bc-judgeme-wrap .jdgm-rev__body{font-size:14px!important;color:var(--on-surface-variant)!important;line-height:1.65!important}.bc-judgeme-wrap .jdgm-rev__pics img{border-radius:var(--radius-md)!important;border:2px solid var(--surface-high)!important;transition:border-color var(--transition)!important}.bc-judgeme-wrap .jdgm-rev__pics img:hover{border-color:var(--primary)!important}.bc-judgeme-wrap .jdgm-rev__buyer-badge{background:#b7160614!important;color:var(--primary)!important;border-radius:var(--radius-full)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;border:none!important}.bc-judgeme-wrap .jdgm-paginate__page{color:var(--on-surface-variant)!important;border-radius:var(--radius-md)!important}.bc-judgeme-wrap .jdgm-paginate__page.jdgm-paginate__current-page{background:var(--primary)!important;color:#fff!important}.bc-judgeme-wrap .jdgm-paginate__page:hover{background:var(--surface-high)!important;color:var(--on-surface)!important}.bc-judgeme-wrap .jdgm-histogram__bar-content{background:var(--primary)!important;border-radius:999px!important}.bc-judgeme-wrap .jdgm-histogram__bar{background:var(--surface-high)!important;border-radius:999px!important}.bc-judgeme-wrap .jdgm-create-rev-form{background:var(--surface-white)!important;border-radius:var(--radius-lg)!important;padding:24px!important;box-shadow:var(--shadow-md)!important}.bc-judgeme-wrap .jdgm-create-rev-form input,.bc-judgeme-wrap .jdgm-create-rev-form textarea{border:1.5px solid var(--surface-high)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important;font-size:15px!important;color:var(--on-surface)!important;padding:12px 16px!important;transition:border-color var(--transition)!important}.bc-judgeme-wrap .jdgm-create-rev-form input:focus,.bc-judgeme-wrap .jdgm-create-rev-form textarea:focus{border-color:var(--primary)!important;outline:none!important}.bc-judgeme-wrap .jdgm-create-rev-form__upload-btn{border:1.5px dashed var(--outline-variant)!important;border-radius:var(--radius-md)!important;color:var(--on-surface-variant)!important;transition:all var(--transition)!important}.bc-judgeme-wrap .jdgm-create-rev-form__upload-btn:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#b716060a!important}.bc-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:#f9f9f9f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #e8e8e8;z-index:200;justify-content:space-around;align-items:center;padding:0 4px 6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}@media(min-width:768px){.bc-bottom-nav{display:none}body{padding-bottom:0}}.bc-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;text-decoration:none;color:#5c403b;padding:6px 4px;border-radius:12px;transition:color .15s;position:relative}.bc-bottom-nav__item--active{color:#b71606}.bc-bottom-nav__icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:28px;border-radius:999px;transition:background .2s}.bc-bottom-nav__item--active .bc-bottom-nav__icon{background:#b716061a}.bc-bottom-nav__icon .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 0,"wght" 300}.bc-bottom-nav__item--active .bc-bottom-nav__icon .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400}.bc-bottom-nav__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bc-bottom-nav__badge{position:absolute;top:-4px;right:2px;min-width:16px;height:16px;background:#b71606;color:#fff;font-size:9px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}@media(max-width:767px){body{padding-bottom:max(64px,calc(64px + env(safe-area-inset-bottom)))}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
