.shop-page{background:var(--bg-darker);min-height:100vh;color:var(--text-light);padding:8rem 5vw 4rem}.shop-page-has-banner{padding-top:0}.shop-title{font-family:var(--font-display);letter-spacing:.05em;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem)}.category-banner{width:100vw;height:45vh;min-height:280px;max-height:480px;margin-bottom:2.5rem;margin-left:-5vw;position:relative;overflow:hidden}.category-banner-img{object-fit:cover;object-position:center 30%}.category-banner-overlay{background:linear-gradient(#11111126 0%,#1116 60%,#111111d9 100%);position:absolute;inset:0}.category-banner-content{padding:2rem 5vw;position:absolute;bottom:0;left:0;right:0}.back-link-banner{margin-bottom:.75rem}.category-banner-heading{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-light);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}@media (max-width:768px){.category-banner{height:40vh;min-height:220px;max-height:360px;margin-left:-5vw}.category-banner-content{padding:1.5rem 5vw}.category-banner-heading{font-size:clamp(1.6rem,7vw,2.2rem)}}.back-link{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:1.5rem;font-size:.8rem;font-weight:600;transition:opacity .2s;display:inline-block}.back-link:hover{opacity:.7}.shop-empty{font-family:var(--font-body);color:var(--text-muted);font-size:1rem}.category-nav{flex-wrap:wrap;gap:10px;margin-bottom:2rem;display:flex}.category-nav-link{color:var(--text-muted);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:8px 16px;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.category-nav-link:hover{color:var(--secondary);border-color:var(--secondary)}.category-nav-link svg{opacity:.5;transition:opacity .2s}.category-nav-link:hover svg{opacity:1}.category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.category-card{background:#ffffff08;border:1px solid #b8963e33;justify-content:center;align-items:center;padding:2.5rem 1.5rem;transition:border-color .3s,background .3s;display:flex}.category-card:hover{border-color:var(--secondary);background:#b8963e0f}.category-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);font-size:.85rem;font-weight:600}.hats-notify{max-width:480px}.hats-notify-hero{margin-bottom:2rem}.hats-notify-img{object-fit:cover;width:100%;max-width:400px}.hats-notify-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;font-weight:600}.hats-notify-form{margin-bottom:2rem}.hats-notify-confirmed{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);padding:2rem 0;font-size:.8rem;font-weight:600}.product-card-img{position:relative}.product-card-badge{z-index:1;background:var(--secondary);color:var(--bg-darker);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:8px;left:8px}.product-card-badge-new{background:var(--text-light);color:var(--bg-darker)}.product-card-badge-new+.product-card-badge{top:30px}.best-seller-badge{color:var(--secondary);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;background:#b8963e1f;border:1px solid #b8963e4d;margin-bottom:.75rem;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}.new-badge{color:var(--text-light);background:#ffffff1a;border:1px solid #ffffff40}.filter-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.filter-tab{font-family:var(--font-body);letter-spacing:.04em;color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.4rem;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.filter-tab:hover{color:#ffffffbf;border-color:#ffffff40}.filter-tab-count{opacity:.6;font-size:.65rem}.filter-tab-all.filter-tab-active{color:var(--text-light);background:#ffffff14;border-color:#fff6}.filter-tab.filter-tab-new.filter-tab-active{color:var(--text-light);background:#ffffff1a;border-color:#fff6}.filter-tab.filter-tab-tag.filter-tab-active{color:#e8a68a;background:#c8433a1a;border-color:#c8433a80}.filter-tab.filter-tab-featured.filter-tab-active{border-color:var(--secondary);color:var(--secondary);background:#c8433a1f}.filter-tab.filter-tab-best.filter-tab-active{color:#c9a96a;background:#c9a96a1f;border-color:#c9a96a}.filter-tab.material-pill-cotton.filter-tab-active{color:#a8947a;background:#a8947a26;border-color:#a8947a}.filter-tab.material-pill-triblend.filter-tab-active{color:#7c9474;background:#7c947426;border-color:#7c9474}.filter-tab.material-pill-cvc.filter-tab-active{color:#70829c;background:#70829c26;border-color:#70829c}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.product-card{background:#ffffff05;border:1px solid #ffffff0f;transition:border-color .3s}.product-card:hover{border-color:var(--secondary)}.product-card-img img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-card-placeholder{aspect-ratio:4/3;background:#ffffff0a;width:100%}.product-card-placeholder.large{aspect-ratio:1}.product-card-info{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.product-card-name{font-family:var(--font-body);color:var(--text-light);font-size:.9rem}.product-card-price{font-family:var(--font-heading);color:var(--secondary);font-size:.85rem;font-weight:600}.product-card-meta{align-items:center;gap:.5rem;display:flex}.material-pill{font-family:var(--font-body);letter-spacing:.03em;white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:.65rem;font-weight:600}.material-pill-cotton{color:#a8947a;background:#a8947a26}.material-pill-triblend{color:#7c9474;background:#7c947426}.material-pill-cvc{color:#70829c;background:#70829c26}.product-detail{grid-template-columns:1fr 1fr;gap:3rem;margin-top:1rem;display:grid}.product-detail-img .detail-main-img{object-fit:cover;width:100%}.product-name-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:.25rem;display:flex}.product-name{font-family:var(--font-display);letter-spacing:.04em;margin-bottom:0;font-size:clamp(1.6rem,4vw,2.5rem)}.product-price{font-family:var(--font-heading);color:var(--secondary);white-space:nowrap;flex-shrink:0;font-size:1.1rem;font-weight:600}.klarna-msg{color:var(--text-secondary,#999);margin:.25rem 0 .75rem;font-size:.82rem}.klarna-logo{color:#ffb3c7;letter-spacing:.02em;font-weight:700}.product-rating{align-items:center;gap:8px;margin-bottom:.75rem;display:flex}.product-stars{gap:2px;display:flex}.star-icon{width:14px;height:14px}.product-rating-text{font-family:var(--font-body);color:var(--text-muted);font-size:.75rem}.reviews-section{border-top:1px solid #ffffff0f;margin-top:48px;padding-top:32px}.reviews-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-light);margin-bottom:16px;font-size:clamp(1.3rem,3vw,1.8rem)}.reviews-summary{align-items:center;gap:12px;margin-bottom:24px;display:flex}.reviews-stars-lg{gap:2px;display:flex}.star-icon-lg{width:20px;height:20px}.reviews-summary-text{font-family:var(--font-body);color:var(--text-muted);font-size:.85rem}.reviews-list{flex-direction:column;gap:20px;display:flex}.review-card{background:#ffffff05;border:1px solid #ffffff0f;padding:20px}.review-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.review-stars{gap:2px;display:flex}.star-icon-sm{width:14px;height:14px}.review-verified{font-family:var(--font-heading);color:#2e8b57;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:.65rem;font-weight:600;display:flex}.review-verified svg{width:12px;height:12px}.review-text{font-family:var(--font-body);color:var(--text-light);margin-bottom:8px;font-size:.9rem;line-height:1.6}.review-author{font-family:var(--font-heading);color:var(--secondary);letter-spacing:.08em;font-size:.75rem;font-weight:600}.product-description{font-family:var(--font-body);color:var(--text-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.selector-group{margin-bottom:.75rem}.selector-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.selector-value{color:var(--text-light);margin-left:6px}.color-carousel{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.color-arrow{width:32px;height:32px;color:var(--text-light);cursor:pointer;background:0 0;border:1px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,opacity .2s;display:flex}.color-arrow:hover:not(:disabled){border-color:var(--secondary)}.color-arrow:disabled{opacity:.2;cursor:default}.color-indicator{align-items:center;gap:8px;display:flex}.color-dot{cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:50%;width:12px;height:12px;padding:0;transition:border-color .2s,background .2s,transform .2s}.color-dot:hover{border-color:var(--secondary)}.color-dot.active{border-color:var(--secondary);background:var(--secondary);transform:scale(1.2)}.size-selector{flex-wrap:wrap;gap:.5rem;display:flex}.size-btn{color:var(--text-light);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.size-btn:hover{border-color:var(--secondary)}.size-btn.active{border-color:var(--secondary);color:var(--secondary);background:#b8963e26}.size-btn:disabled{opacity:.3;cursor:not-allowed}.detail-main-img{aspect-ratio:3/4;object-fit:cover;background:#1a1a1a;width:100%}.detail-main-wrap{touch-action:pan-y;position:relative}.detail-preload{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.detail-dots{display:none}.detail-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.detail-dot.active{background:var(--secondary)}.detail-thumbnails{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.detail-thumbnails::-webkit-scrollbar{display:none}.detail-thumb{object-fit:cover;cursor:pointer;opacity:.5;border:1px solid #ffffff1a;width:64px;min-width:64px;height:64px;transition:opacity .2s,border-color .2s}.detail-thumb:hover{opacity:.8}.detail-thumb.active{opacity:1;border-color:var(--secondary)}.trust-line{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:20px;margin-top:1.25rem;padding:16px 0;display:flex}.trust-item{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:6px;font-size:.65rem;font-weight:600;display:flex}.trust-item svg{opacity:.5;flex-shrink:0;width:14px;height:14px}.product-accordions{margin-top:1.25rem}.info-accordion{border-bottom:1px solid #ffffff0f}.info-accordion-header{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--text-light);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:.75rem;font-weight:600;transition:color .2s;display:flex}.info-accordion-header:hover{color:var(--secondary)}.info-accordion-icon{flex-shrink:0;width:16px;height:16px}.info-accordion-icon svg{width:100%;height:100%}.info-accordion-body{font-family:var(--font-body);color:var(--text-muted);padding:0 0 20px;font-size:.85rem;line-height:1.7}.info-accordion-body p{margin-bottom:12px}.info-accordion-body p:last-child{margin-bottom:0}.info-accordion-body ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.info-accordion-body li{padding-left:16px;position:relative}.info-accordion-body li:before{content:"";background:var(--secondary);opacity:.5;width:4px;height:4px;position:absolute;top:8px;left:0}.blank-selector{margin:1.25rem 0 1rem}.blank-selector-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.blank-selector-row{flex-wrap:wrap;gap:8px;display:flex}.blank-pill{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.blank-pill:hover{border-color:var(--secondary);color:var(--text-light)}.blank-pill-active{border-color:var(--secondary);color:var(--secondary);cursor:default;background:#c8433a1f}.blank-pill-label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.blank-pill-price{font-family:var(--font-body);opacity:.85;font-size:.78rem;font-weight:500}@media (max-width:640px){.blank-selector-row{flex-wrap:nowrap;gap:6px}.blank-pill{flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:6px 8px}.blank-pill-label{letter-spacing:.05em;white-space:nowrap;font-size:.62rem}.blank-pill-price{font-size:.68rem}}.related-section{border-top:1px solid #ffffff0f;margin-top:80px;padding-top:48px}.related-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-light);margin-bottom:32px;font-size:clamp(1.5rem,3vw,2rem)}.related-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.related-card{color:inherit;background:#ffffff05;border:1px solid #0000;text-decoration:none;transition:border-color .3s,transform .3s}.related-card:hover{border-color:#b8963e66;transform:translateY(-3px)}.related-card-img{aspect-ratio:3/4;background:#1a1a1a;overflow:hidden}.related-card-img img{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.related-card:hover .related-card-img img{opacity:.85}.related-card-placeholder{background:#ffffff0a;width:100%;height:100%}.related-card-info{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.related-card-name{font-family:var(--font-body);color:var(--text-light);font-size:.8rem;font-weight:500}.related-card-price{font-family:var(--font-heading);color:var(--secondary);font-size:.8rem;font-weight:700}.size-chart-panel{padding:4px 0 0}.size-chart-units{gap:0;margin-bottom:16px;display:flex}.size-chart-units button{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:6px 16px;font-size:.7rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.size-chart-units button:first-child{border-right:none}.size-chart-units button.active{border-color:var(--secondary);color:var(--secondary);background:#b8963e26}.size-chart-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.size-chart-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.8rem}.size-chart-table th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);text-align:center;white-space:nowrap;border-bottom:1px solid #b8963e33;padding:8px 12px;font-size:.7rem;font-weight:700}.size-chart-table td{text-align:center;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:8px 12px}.size-chart-label{font-weight:500;text-align:left!important;color:var(--text-light)!important}.size-chart-image{text-align:center;margin-top:16px}.size-chart-image img{opacity:.8;width:100%;max-width:280px}.discount-badge{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);text-align:center;background:#b8963e1a;border:1px solid #b8963e40;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.7rem;font-weight:600}.btn-add-to-cart{background:var(--cta-action);color:#fff;width:100%;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:.85rem 2rem;font-size:.8rem;font-weight:700;transition:opacity .2s}.btn-checkout{background:var(--secondary);color:var(--bg-darker);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:.85rem 2rem;font-size:.8rem;font-weight:700;transition:opacity .2s}.sticky-discount-bar{display:none}.sticky-discount-bar a{color:inherit;text-decoration:none}.btn-add-to-cart:hover,.btn-checkout:hover{opacity:.85}.btn-add-to-cart:disabled{opacity:.4;cursor:not-allowed}.restock-notify-form{margin-top:1rem}.restock-notify-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.restock-notify-row{gap:0;display:flex}.restock-notify-input{color:var(--text-light);font-family:var(--font-body);background:#1a1a1a;border:1px solid #ffffff26;border-right:none;outline:none;flex:1;padding:.75rem .85rem;font-size:1rem}.restock-notify-input::placeholder{color:#555}.restock-notify-btn{background:var(--secondary);color:var(--bg-darker);border:1px solid var(--secondary);font-family:var(--font-heading);letter-spacing:.12em;cursor:pointer;white-space:nowrap;padding:.75rem 1.25rem;font-size:.7rem;font-weight:700;transition:opacity .2s}.restock-notify-btn:hover{opacity:.85}.restock-notify-btn:disabled{opacity:.6;cursor:wait}.restock-notify-error{color:var(--cta-red);margin-top:.5rem;font-size:.8rem}.restock-notify-confirmed{font-family:var(--font-heading);letter-spacing:.1em;color:var(--secondary);margin-top:1rem;font-size:.75rem;font-weight:600}.cart-items{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.cart-item{border:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem;display:flex}.cart-item-info{flex-direction:column;gap:.25rem;display:flex}.cart-item-name{font-family:var(--font-body);font-size:.9rem}.cart-item-price{font-family:var(--font-heading);color:var(--text-muted);font-size:.8rem}.cart-item-actions{align-items:center;gap:.75rem;display:flex}.cart-item-actions button{color:var(--text-light);cursor:pointer;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.cart-item-remove{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;padding:0 .75rem;width:auto!important;color:var(--cta-red)!important;border-color:var(--cta-red)!important;font-size:.7rem!important}.cart-item-qty{font-family:var(--font-heading);text-align:center;min-width:1.5rem;font-size:.9rem}.cart-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 0;display:flex}.cart-total{font-family:var(--font-display);letter-spacing:.04em;font-size:1.5rem}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card-img img,.product-card-placeholder{aspect-ratio:3/4}.product-card-info{padding:8px 10px}.product-card-name{font-size:.8rem}.product-card-price{font-size:.75rem}.shop-page{padding:5.5rem 4vw 4rem}.shop-title{margin-bottom:1.25rem}}@media (max-width:768px){.shipping-banner~.navbar{height:52px}.shop-page{padding-top:5.5rem}.back-link{display:none}.product-detail{grid-template-columns:1fr;gap:0;margin-top:0}.product-detail-img{width:calc(100% + 8vw);margin-left:-4vw;margin-right:-4vw}.detail-main-img{aspect-ratio:auto;object-fit:cover;object-position:center top;width:100%;max-height:45vh}.detail-thumbnails{display:none}.detail-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.product-detail-info{padding-top:.75rem}.product-name{margin-bottom:0;font-size:1.4rem}.product-price{font-size:1rem}.product-rating{margin-bottom:.5rem}.best-seller-badge{margin-bottom:.5rem;padding:4px 10px;font-size:.6rem}.trust-line{flex-direction:column;gap:10px;margin-top:.75rem}.related-section{margin-top:48px}.cart-item{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.related-grid{grid-template-columns:1fr 1fr;gap:12px}}.mobile-only{display:none}.desktop-only{display:revert}@media (max-width:768px){.mobile-only{display:revert}.desktop-only{display:none!important}}.urgency-signal{color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:6px;padding:.6rem 0;font-size:.9rem;font-weight:600;display:flex}.urgency-signal svg{flex-shrink:0}.sticky-atc-bar{display:none}@media (max-width:768px){.sticky-atc-bar{z-index:1050;padding:12px 20px;padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111f7;border-top:1px solid #b8963e33;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-atc-info{flex-direction:column;flex:1;gap:2px;min-width:0;margin-right:16px;display:flex}.sticky-atc-name{font-family:var(--font-body);color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sticky-atc-price{font-family:var(--font-heading);color:var(--secondary);font-size:.75rem;font-weight:700}.sticky-atc-btn{background:var(--cta-action);color:#fff;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;min-height:48px;padding:14px 24px;font-size:.75rem;font-weight:700;transition:opacity .2s}.sticky-atc-btn:hover{opacity:.85}.sticky-atc-btn:disabled{opacity:.4;cursor:not-allowed}.sticky-discount-bar{z-index:1050;padding:14px 20px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:var(--secondary);color:var(--bg-darker);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-discount-bar~.sticky-atc-bar{display:none}.size-btn{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.55rem 1rem;font-size:.75rem;display:flex}.selector-group{margin-bottom:.5rem}.color-arrow{width:36px;height:36px;min-height:44px}.product-detail-info{padding-bottom:80px}}@keyframes skeleton-pulse{0%,to{opacity:.06}50%{opacity:.12}}.skeleton-back-link{background:#ffffff14;border-radius:2px;width:120px;height:14px;margin-bottom:1.5rem;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-title{background:#ffffff14;border-radius:2px;width:200px;height:2.5rem;margin-bottom:2rem;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-card{pointer-events:none}.skeleton-img{aspect-ratio:4/3;background:#ffffff0f;width:100%;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-img-detail{aspect-ratio:1}.skeleton-text{background:#ffffff14;border-radius:2px;height:14px;margin-bottom:.5rem;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-text-name{width:70%}.skeleton-text-price{width:60px}.skeleton-btn{background:#b8963e1f;border-radius:0;width:100%;height:52px;animation:1.5s ease-in-out infinite skeleton-pulse}
