:root{--color-primary: #a3e635;--color-primary-rgb: 163, 230, 53;--color-bg-light: #ffffff;--color-bg-dark: #0a0a0a;--color-surface-dark: #18181b;--color-surface-darker: #0f0f0f;--color-text-light: #0f172a;--color-text-dark: #f1f5f9;--color-text-muted-light: #64748b;--color-text-muted-dark: #94a3b8;--color-border-light: rgba(255,255,255,.05);--color-border-medium: rgba(255,255,255,.1);--color-border-strong: rgba(255,255,255,.2);--font-display: "Oswald", sans-serif;--font-body: "Inter", sans-serif;--container-max: 1280px;--nav-height: 5rem;--announcement-height: 2rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}main#main{padding-top:calc(var(--announcement-height) + var(--nav-height))}body{font-family:var(--font-body);background:var(--color-bg-dark);color:var(--color-text-dark);line-height:1.5;transition:background-color .3s,color .3s}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input{font-family:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.announcement-bar{position:fixed;top:0;left:0;right:0;background:var(--color-primary);color:#000;padding:.5rem 1rem;text-align:center;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;z-index:60}.site-header{position:fixed;top:var(--announcement-height);width:100%;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0a0a0ab3;border-bottom:1px solid var(--color-border-medium)}.site-header__inner{display:flex;justify-content:space-between;align-items:center;height:var(--nav-height)}.site-header__logo{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.05em;color:var(--color-primary);text-transform:uppercase;font-style:italic}.site-header__nav{display:none;gap:2.5rem}@media(min-width:768px){.site-header__nav{display:flex}}.site-header__nav a{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.site-header__nav a:hover{color:var(--color-primary)}.site-header__actions{display:flex;align-items:center;gap:1.5rem}.site-header__actions button,.site-header__actions a{transition:color .2s;color:inherit;display:flex;align-items:center}.site-header__actions button:hover,.site-header__actions a:hover{color:var(--color-primary)}.cart-count{position:absolute;top:-.25rem;right:-.25rem;background:var(--color-primary);color:#000;font-size:10px;font-weight:700;height:1rem;width:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:flex;align-items:center}@media(min-width:768px){.mobile-menu-toggle{display:none}}.mobile-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.mobile-drawer.active{display:block}.mobile-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.mobile-drawer__panel{position:absolute;top:0;left:0;width:280px;height:100%;background:var(--color-bg-dark);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;padding:1.5rem}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-drawer__title{font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dark)}.mobile-drawer__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-border-strong);color:var(--color-text-dark);transition:all .2s}.mobile-drawer__close:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary)}.mobile-drawer__links{display:flex;flex-direction:column;gap:.25rem;flex:1}.mobile-drawer__link{display:block;padding:.75rem 0;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dark);border-bottom:1px solid var(--color-border-light);transition:color .2s}.mobile-drawer__link:hover{color:var(--color-primary)}.mobile-drawer__footer{display:flex;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.mobile-drawer__footer a{display:flex;align-items:center;gap:.375rem;color:var(--color-text-muted-dark);font-size:.875rem;transition:color .2s}.mobile-drawer__footer a:hover{color:var(--color-primary)}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0a66,#0a0a0ae6)}.hero__content{position:relative;max-width:48rem;padding-top:5rem}.hero__subtitle{color:var(--color-primary);font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem}.hero__title{font-family:var(--font-display);font-size:clamp(3.5rem,10vw,9rem);line-height:.95;margin-bottom:2rem;text-transform:uppercase;font-style:italic}.hero__title .text-outline{-webkit-text-stroke:1px rgba(var(--color-primary-rgb),.3);color:transparent}.hero__description{font-size:1.125rem;color:#cbd5e1;margin-bottom:2.5rem;max-width:32rem;line-height:1.7}@media(min-width:768px){.hero__description{font-size:1.25rem}}.hero__actions{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.hero__actions{flex-direction:row}}.hero__scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);animation:bounce 1s infinite;color:var(--color-primary);opacity:.5}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-.5rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:1rem 2.5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;font-size:.875rem}.btn--primary{background:var(--color-primary);color:#000}.btn--primary:hover{transform:scale(1.05)}.btn--outline{border:1px solid var(--color-border-strong);color:#fff}.btn--outline:hover{border-color:var(--color-primary);background:#ffffff0d}.btn--small{padding:.75rem 1.5rem;font-size:.8125rem}.btn--block{width:100%}.section{padding:6rem 0}.product-page.section{padding:1rem 0}.section__subtitle{color:var(--color-primary);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem}.section__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);text-transform:uppercase;font-style:italic}.featured-collection{background:var(--color-bg-light);color:var(--color-text-light)}.featured-collection__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.featured-collection__link{color:var(--color-primary);font-weight:600;display:flex;align-items:center;gap:.25rem}.featured-collection__link:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{cursor:pointer}.product-card__image-wrap{position:relative;overflow:hidden;border-radius:.75rem;aspect-ratio:4/5;background:#f1f5f9;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;padding:2rem}.product-card__image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.product-card:hover .product-card__image-wrap img{transform:scale(1.1)}.product-card__badge{position:absolute;top:1rem;left:1rem;background:var(--color-primary);color:#000;padding:.25rem .75rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;border-radius:.25rem}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;transform:translateY(100%);transition:transform .3s;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.product-card:hover .product-card__quick-add{transform:translateY(0)}.product-card__quick-add button{width:100%;background:#fff;color:#000;font-weight:700;padding:.75rem;border-radius:.5rem;transition:background .2s}.product-card__quick-add button:hover{background:var(--color-primary)}.product-card__info{display:flex;justify-content:space-between;align-items:flex-start}.product-card__name{font-size:1.25rem;font-weight:700;text-transform:uppercase;font-style:italic}.product-card__variant{color:var(--color-text-muted-light);margin-top:.125rem;font-size:.875rem}.product-card__price{font-family:var(--font-display);font-size:1.25rem;color:var(--color-primary);white-space:nowrap}.technology-section{background:#f8fafc;color:var(--color-text-light)}.technology-section .section__title{font-size:clamp(2.5rem,5vw,3.75rem)}.feature-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:#fff;padding:2.5rem;border-radius:1rem;border:1px solid #e2e8f0;transition:border-color .3s}.feature-card:hover{border-color:rgba(var(--color-primary-rgb),.6)}.feature-card__icon{width:4rem;height:4rem;background:rgba(var(--color-primary-rgb),.1);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.feature-card__icon .material-icons-round{color:var(--color-primary);font-size:2rem}.feature-card__title{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;font-style:italic;margin-bottom:1rem}.feature-card__text{color:var(--color-text-muted-light);line-height:1.7}.testimonials-section{background:var(--color-bg-dark);overflow:hidden;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.testimonials-section .section__title{font-size:clamp(3rem,7vw,5rem);line-height:.95}.testimonials-section .text-outline{-webkit-text-stroke:1px rgba(var(--color-primary-rgb),.3);color:transparent}.testimonials__header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}@media(min-width:768px){.testimonials__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.testimonials__nav{display:flex;gap:.5rem}.testimonials__nav button{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.testimonials__nav button:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary)}.testimonials__track{display:flex;overflow-x:auto;gap:1.5rem;padding:0 1rem 2rem;scroll-snap-type:x mandatory}@media(min-width:640px){.testimonials__track{padding-left:max(1rem,calc((100vw - var(--container-max)) / 2 + 2rem))}}.testimonial-card{min-width:350px;background:var(--color-surface-dark);border-left:4px solid var(--color-primary);padding:2rem;border-radius:0 1rem 1rem 0;scroll-snap-align:start}@media(min-width:768px){.testimonial-card{min-width:450px}}.testimonial-card__stars{display:flex;color:var(--color-primary);margin-bottom:1.5rem;gap:.125rem}.testimonial-card__quote{font-size:1.25rem;font-weight:500;color:#e2e8f0;margin-bottom:2rem;font-style:italic;line-height:1.6}@media(min-width:768px){.testimonial-card__quote{font-size:1.5rem}}.testimonial-card__author{display:flex;align-items:center}.testimonial-card__avatar{width:3rem;height:3rem;border-radius:50%;background:#27272a;display:flex;align-items:center;justify-content:center;margin-right:1rem;border:1px solid var(--color-border-medium)}.testimonial-card__avatar .material-symbols-outlined{color:#71717a}.testimonial-card__name{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.testimonial-card__badge{display:inline-flex;margin-left:.5rem;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-size:10px;font-weight:900;padding:.125rem .5rem;border-radius:.25rem;border:1px solid rgba(var(--color-primary-rgb),.2);text-transform:uppercase;letter-spacing:-.025em}.testimonial-card__role{color:var(--color-text-muted-dark);font-size:.875rem;margin-top:.125rem}.site-footer{background:var(--color-bg-dark);border-top:1px solid var(--color-border-light);padding-top:5rem;padding-bottom:2.5rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:5rem}@media(min-width:768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr}}.footer__logo{font-family:var(--font-display);font-size:1.875rem;letter-spacing:-.05em;color:var(--color-primary);text-transform:uppercase;font-style:italic;margin-bottom:1.5rem;display:block}.footer__about{color:var(--color-text-muted-dark);margin-bottom:2rem;max-width:20rem;line-height:1.6}.footer__social{display:flex;gap:1rem}.footer__social a{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-surface-dark);display:flex;align-items:center;justify-content:center;transition:color .2s}.footer__social a:hover{color:var(--color-primary)}.footer__heading{font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.875rem}.footer__links li{margin-bottom:1rem}.footer__links a{color:var(--color-text-muted-dark);transition:color .2s}.footer__links a:hover{color:var(--color-primary)}.footer__newsletter-text{color:var(--color-text-muted-dark);margin-bottom:1rem;line-height:1.6}.footer__newsletter-form{display:flex}.footer__newsletter-form input{flex:1;background:var(--color-surface-dark);border:none;padding:.75rem 1rem;border-radius:.5rem 0 0 .5rem;color:#fff;outline:none}.footer__newsletter-form input:focus{box-shadow:0 0 0 1px var(--color-primary)}.footer__newsletter-form input::placeholder{color:#71717a}.footer__newsletter-form button{background:var(--color-primary);color:#000;padding:.75rem 1rem;border-radius:0 .5rem .5rem 0;font-weight:700;text-transform:uppercase;font-size:.75rem;transition:filter .2s}.footer__newsletter-form button:hover{filter:brightness(1.1)}.footer__bottom{border-top:1px solid var(--color-border-light);padding-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;color:var(--color-text-muted-dark)}@media(min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between}}.footer__bottom-links{display:flex;gap:1.5rem}.footer__bottom-links a:hover{color:var(--color-primary)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted-dark);margin-bottom:2rem;flex-wrap:wrap}.breadcrumb a{transition:color .2s}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb__sep{opacity:.4}.product-page__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.product-page__grid{grid-template-columns:1fr 1fr;gap:4rem}}.product-gallery__slider{position:relative;border-radius:1rem;overflow:hidden;background:var(--color-surface-dark);aspect-ratio:1}.product-gallery__track{display:flex;transition:transform .3s ease;height:100%;user-select:none;-webkit-user-select:none}.product-gallery__slide{min-width:100%;display:flex;align-items:center;justify-content:center}.product-gallery__slide img{width:100%;height:100%;object-fit:contain;padding:1.5rem;pointer-events:none}.product-gallery__slide video{border-radius:0}.product-gallery__external-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-gallery__external-video iframe{width:100%;height:100%;border:none}.product-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:#00000080;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;border:none}.product-gallery__arrow:hover{background:#000c}.product-gallery__arrow--prev{left:.75rem}.product-gallery__arrow--next{right:.75rem}.product-gallery__dots{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:5}.product-gallery__dot{width:.5rem;height:.5rem;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.product-gallery__dot.active{background:var(--color-primary);transform:scale(1.3)}.product-gallery__thumbs{display:flex;gap:.75rem;margin-top:1rem;overflow-x:auto}.product-gallery__thumb{width:5rem;height:5rem;border-radius:.5rem;overflow:hidden;border:2px solid transparent;background:var(--color-surface-dark);padding:.25rem;flex-shrink:0;cursor:pointer;transition:border-color .2s;position:relative}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--color-primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-gallery__thumb-video{position:relative;width:100%;height:100%}.product-gallery__thumb-video img{width:100%;height:100%;object-fit:cover}.product-gallery__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;color:#fff;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media(max-width:767px){.product-gallery__arrow,.product-gallery__thumbs{display:none}}@media(min-width:768px){.product-gallery__dots{display:none}}.product-info__rating{display:flex;gap:.125rem;margin-bottom:1rem}.product-info__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;font-style:italic;line-height:1.1;margin-bottom:1rem}.product-info__price{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.75rem;margin-bottom:1.5rem}.product-info__price--sale{color:var(--color-primary)}.product-info__price--compare{text-decoration:line-through;color:var(--color-text-muted-dark);font-size:1.25rem}.product-info__price--badge{background:var(--color-primary);color:#000;padding:.125rem .5rem;font-size:.75rem;font-weight:900;text-transform:uppercase;border-radius:.25rem}.product-info__description{color:var(--color-text-muted-dark);line-height:1.7;margin-bottom:15px;padding-bottom:0;border-bottom:none}.product-info__option{margin-bottom:1.5rem}.product-info__option-label{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;margin-bottom:.75rem}.product-info__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-info__swatch{padding:.5rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-dark);transition:all .2s;cursor:pointer;background:transparent}.product-info__swatch:hover{border-color:var(--color-primary)}.product-info__swatch.active{background:var(--color-primary);color:#000;border-color:var(--color-primary)}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:.5rem;overflow:hidden}.quantity-selector__btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text-dark);transition:background .2s;background:transparent;border:none;cursor:pointer}.quantity-selector__btn:hover{background:#ffffff0d}.quantity-selector__input{width:3rem;text-align:center;background:transparent;border:none;color:var(--color-text-dark);font-weight:700;font-size:1rem;-moz-appearance:textfield}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__value{width:3rem;text-align:center;font-weight:700;font-size:1rem}.quantity-selector--small .quantity-selector__btn{width:2rem;height:2rem}.quantity-selector--small .quantity-selector__btn .material-icons-round{font-size:1rem}.quantity-selector--small .quantity-selector__value{width:2rem;font-size:.875rem}.product-info__quantity{margin-bottom:1.5rem}.product-info__add{margin-bottom:1.5rem;font-size:1rem;padding:1.125rem 2.5rem}.product-info__add:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-info__share{padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.product-info__share-links{display:flex;gap:1rem}.product-info__share-links a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-surface-dark);transition:color .2s}.product-info__share-links a:hover{color:var(--color-primary)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-display);text-transform:uppercase;font-style:italic;margin:1.5rem 0 .75rem;line-height:1.2}.rte h2{font-size:1.5rem}.rte h3{font-size:1.25rem}.rte p{margin-bottom:1rem;line-height:1.7}.rte ul,.rte ol{margin:1rem 0;padding-left:1.5rem;list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.5rem}.rte img{border-radius:.75rem;margin:1.5rem 0}.rte a{color:var(--color-primary);text-decoration:underline}.rte a:hover{text-decoration:none}.rte blockquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-muted-dark)}.rte table{width:100%;border-collapse:collapse;margin:1.5rem 0}.rte th,.rte td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.collection-page__header{margin-bottom:3rem}.collection-page__title{margin-bottom:1rem}.collection-page__description{color:var(--color-text-muted-dark);max-width:40rem;line-height:1.7;margin-bottom:2rem}.collection-page__toolbar{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.collection-page__count{font-size:.875rem;color:var(--color-text-muted-dark)}.collection-page__sort-select{background:var(--color-surface-dark);color:var(--color-text-dark);border:1px solid var(--color-border-strong);padding:.5rem 1rem;border-radius:.5rem;font-family:var(--font-body);font-size:.875rem;cursor:pointer}.collection-page__sort-select:focus{outline:none;border-color:var(--color-primary)}.collection-page__empty{text-align:center;padding:5rem 0;color:var(--color-text-muted-dark);display:flex;flex-direction:column;align-items:center}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1024px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.collection-list-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.collection-list-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.collection-list-grid{grid-template-columns:repeat(3,1fr)}}.collection-list-card{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:4/3;display:block}.collection-list-card__image{position:relative;width:100%;height:100%}.collection-list-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-list-card:hover .collection-list-card__image img{transform:scale(1.05)}.collection-list-card__placeholder{width:100%;height:100%;background:var(--color-surface-dark);display:flex;align-items:center;justify-content:center}.collection-list-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.collection-list-card__title{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;font-style:italic;color:#fff}.collection-list-card__count{color:var(--color-text-muted-dark);font-size:.875rem;margin-top:.25rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:4rem}.pagination__btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-border-strong);transition:all .2s}.pagination__btn:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary)}.pagination__page{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.pagination__page:hover{color:var(--color-primary)}.pagination__page--current{background:var(--color-primary);color:#000}.pagination__page--gap{opacity:.4}.cart-page__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.cart-page__grid{grid-template-columns:1fr 380px;gap:4rem}}.cart-page__empty{text-align:center;padding:5rem 0;display:flex;flex-direction:column;align-items:center}.cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border-light)}.cart-item:first-child{padding-top:0}.cart-item__image{width:100px;height:100px;flex-shrink:0;border-radius:.75rem;overflow:hidden;background:var(--color-surface-dark);display:flex;align-items:center;justify-content:center}.cart-item__image img{width:100%;height:100%;object-fit:contain;padding:.5rem}.cart-item__details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item__header{display:flex;justify-content:space-between;align-items:flex-start}.cart-item__title{font-weight:700;text-transform:uppercase;font-size:1rem}.cart-item__variant{color:var(--color-text-muted-dark);font-size:.875rem;margin-top:.25rem}.cart-item__remove{color:var(--color-text-muted-dark);transition:color .2s;display:flex}.cart-item__remove:hover{color:#ef4444}.cart-item__footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.cart-item__price{font-family:var(--font-display);font-size:1.125rem;color:var(--color-primary)}.cart-summary{background:var(--color-surface-dark);border-radius:1rem;padding:2rem;position:sticky;top:calc(var(--announcement-height) + var(--nav-height) + 2rem)}.cart-summary__title{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;font-style:italic;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-light)}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.9375rem}.cart-summary__row--muted{color:var(--color-text-muted-dark);font-size:.875rem}.cart-summary__row--total{font-weight:700;font-size:1.125rem;padding-top:1rem;border-top:1px solid var(--color-border-light);margin-top:.5rem}.cart-summary__checkout{margin-top:1.5rem}.cart-summary__continue{display:flex;align-items:center;justify-content:center;margin-top:1rem;font-size:.875rem;color:var(--color-text-muted-dark);transition:color .2s}.cart-summary__continue:hover{color:var(--color-primary)}.page-content__body{max-width:48rem;color:var(--color-text-muted-dark)}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:block;border-radius:1rem;overflow:hidden;background:var(--color-surface-dark);transition:border-color .3s;border:1px solid var(--color-border-light)}.blog-card:hover{border-color:rgba(var(--color-primary-rgb),.4)}.blog-card__image{aspect-ratio:16/9;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-darker)}.blog-card__content{padding:1.5rem}.blog-card__date{display:block;font-size:.75rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.blog-card__title{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;font-style:italic;margin-bottom:.75rem;line-height:1.2}.blog-card__excerpt{color:var(--color-text-muted-dark);font-size:.875rem;line-height:1.6;margin-bottom:1rem}.blog-card__link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-primary);font-weight:600;font-size:.875rem}.article__header{max-width:48rem;margin-bottom:2.5rem}.article__date{display:block;font-size:.875rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.article__title{margin-bottom:1rem}.article__author{color:var(--color-text-muted-dark);font-size:.9375rem}.article__image{border-radius:1rem;overflow:hidden;margin-bottom:3rem;max-height:500px}.article__image img{width:100%;height:100%;object-fit:cover}.article__body{max-width:48rem;color:var(--color-text-muted-dark);margin-bottom:3rem}.article__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.article__tag{padding:.375rem 1rem;border:1px solid var(--color-border-strong);border-radius:9999px;font-size:.8125rem;font-weight:600;transition:all .2s}.article__tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.article__share{padding:2rem 0;border-top:1px solid var(--color-border-light);margin-bottom:3rem}.article__comments{padding-top:3rem;border-top:1px solid var(--color-border-light)}.comment{padding:1.5rem 0;border-bottom:1px solid var(--color-border-light)}.comment__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.comment__author{font-weight:700}.comment__date{font-size:.875rem;color:var(--color-text-muted-dark)}.comment__body{color:var(--color-text-muted-dark);line-height:1.7}.comment-form{margin-top:2rem}.search-page__form{margin-bottom:2rem}.search-page__input-wrap{display:flex;align-items:center;gap:.75rem;background:var(--color-surface-dark);border:1px solid var(--color-border-strong);border-radius:9999px;padding:.25rem .25rem .25rem 1.25rem;transition:border-color .2s}.search-page__input-wrap:focus-within{border-color:var(--color-primary)}.search-page__icon{color:var(--color-text-muted-dark)}.search-page__input{flex:1;background:transparent;border:none;color:var(--color-text-dark);font-size:1rem;outline:none;padding:.75rem 0}.search-page__input::placeholder{color:var(--color-text-muted-dark)}.search-page__meta{color:var(--color-text-muted-dark);margin-bottom:2rem}.page-404__content{text-align:center;padding:4rem 0}.page-404__code{display:block;font-family:var(--font-display);font-size:clamp(6rem,15vw,12rem);font-style:italic;line-height:1;-webkit-text-stroke:2px rgba(var(--color-primary-rgb),.3);color:transparent;margin-bottom:1.5rem}.customer-page{min-height:60vh}.customer-form-wrap{max-width:28rem;margin:0 auto}.customer-form__title{font-family:var(--font-display);font-size:2rem;text-transform:uppercase;font-style:italic;text-align:center;margin-bottom:.5rem}.customer-form__subtitle{text-align:center;color:var(--color-text-muted-dark);margin-bottom:2rem}.customer-form__links{display:flex;justify-content:space-between;margin-top:1.5rem;font-size:.875rem}.customer-form__links a{color:var(--color-text-muted-dark);transition:color .2s}.customer-form__links a:hover{color:var(--color-primary)}.form-field{margin-bottom:1.25rem}.form-field label{display:block;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.form-field input,.form-field textarea,.form-field select{width:100%;background:var(--color-surface-dark);border:1px solid var(--color-border-strong);color:var(--color-text-dark);padding:.75rem 1rem;border-radius:.5rem;font-family:var(--font-body);font-size:.9375rem;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-primary)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted-dark)}.form-field input[type=checkbox]{width:auto;margin-right:.5rem}.form-row{display:flex;gap:1rem}.form-row--half>*{flex:1}@media(max-width:639px){.form-row--half{flex-direction:column}}.form-errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem}.form-success{background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.3);color:var(--color-primary);padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem}.account-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.account-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.account-grid{grid-template-columns:1.5fr 1fr}}.account-section{background:var(--color-surface-dark);border-radius:1rem;padding:2rem;border:1px solid var(--color-border-light);margin-bottom:1.5rem}.account-section__title{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;font-style:italic;margin-bottom:1.5rem}.account-empty{text-align:center;padding:2rem 0;color:var(--color-text-muted-dark);display:flex;flex-direction:column;align-items:center}.orders-table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-size:.875rem}.orders-table th{text-align:left;padding:.75rem;color:var(--color-text-muted-dark);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;border-bottom:1px solid var(--color-border-light)}.orders-table td{padding:.75rem;border-bottom:1px solid var(--color-border-light)}.orders-table__link{color:var(--color-primary);font-weight:700}.orders-table__link:hover{text-decoration:underline}.order-status{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.order-status--paid{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.order-status--pending{background:#fbbf241a;color:#fbbf24}.order-status--refunded{background:#ef44441a;color:#f87171}.addresses-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.addresses-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.addresses-grid{grid-template-columns:repeat(3,1fr)}}.address-card{background:var(--color-surface-dark);border:1px solid var(--color-border-light);border-radius:1rem;padding:1.5rem;font-size:.875rem;color:var(--color-text-muted-dark);line-height:1.6}.address-card__badge{display:inline-block;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:.25rem;margin-bottom:.75rem;text-transform:uppercase}.address-card__actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.order-header{margin-bottom:2rem}.order-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.order-grid{grid-template-columns:1.5fr 1fr}}.jdgm-widget{font-family:var(--font-body)!important;color:var(--color-text-dark)!important}.jdgm-star,.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:var(--color-primary)!important}.jdgm-star.jdgm--off{color:rgba(var(--color-primary-rgb),.2)!important}.product-info__judgeme-badge{padding:.25rem 0 .5rem}.jdgm-prev-badge{font-family:var(--font-body)!important}.jdgm-prev-badge__text{color:var(--color-text-muted-dark)!important;font-size:.875rem!important}.jdgm-prev-badge a{color:var(--color-text-muted-dark)!important;text-decoration:none!important}.jdgm-prev-badge a:hover{color:var(--color-primary)!important}.judgeme-homepage-carousel .jdgm-carousel{display:block!important}.judgeme-homepage-carousel .jdgm-carousel-wrapper{background:transparent!important;padding:0!important}.judgeme-homepage-carousel .jdgm-carousel__item{background:var(--color-surface-dark)!important;border-left:4px solid var(--color-primary)!important;border-radius:0 1rem 1rem 0!important;padding:2rem!important;margin:0 .75rem!important;border-top:none!important;border-right:none!important;border-bottom:none!important;min-width:350px!important}@media(min-width:768px){.judgeme-homepage-carousel .jdgm-carousel__item{min-width:450px!important}}.judgeme-homepage-carousel .jdgm-carousel__item:hover{box-shadow:none!important}.judgeme-homepage-carousel .jdgm-rev__body,.judgeme-homepage-carousel .jdgm-carousel__item-body{color:#e2e8f0!important;font-size:1.25rem!important;font-weight:500!important;font-style:italic!important;line-height:1.6!important}.judgeme-homepage-carousel .jdgm-rev__author,.judgeme-homepage-carousel .jdgm-carousel__item-author{color:var(--color-text-dark)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.judgeme-homepage-carousel .jdgm-rev__timestamp,.judgeme-homepage-carousel .jdgm-carousel__item-timestamp{color:var(--color-text-muted-dark)!important;font-size:.875rem!important}.judgeme-homepage-carousel .jdgm-rev__product-title{color:var(--color-primary)!important;font-weight:600!important}.judgeme-homepage-carousel .jdgm-carousel__left-arrow,.judgeme-homepage-carousel .jdgm-carousel__right-arrow{background:transparent!important;border:1px solid var(--color-border-strong)!important;border-radius:50%!important;width:3rem!important;height:3rem!important;color:#fff!important;transition:all .2s!important;opacity:1!important}.judgeme-homepage-carousel .jdgm-carousel__left-arrow:hover,.judgeme-homepage-carousel .jdgm-carousel__right-arrow:hover{background:var(--color-primary)!important;color:#000!important;border-color:var(--color-primary)!important}.judgeme-homepage-carousel .jdgm-carousel__left-arrow svg,.judgeme-homepage-carousel .jdgm-carousel__right-arrow svg{fill:currentColor!important}.judgeme-homepage-carousel .jdgm-carousel-pagination .jdgm-carousel-pagination__dot{background:var(--color-border-strong)!important}.judgeme-homepage-carousel .jdgm-carousel-pagination .jdgm-carousel-pagination__dot.jdgm--active{background:var(--color-primary)!important}.judgeme-homepage-carousel .jdgm-carousel-item__review{height:auto!important}.judgeme-homepage-carousel .jdgm-carousel-item{background:var(--color-surface-dark)!important;border-left:4px solid var(--color-primary)!important;border-radius:0 1rem 1rem 0!important;padding:2rem!important;margin:0 .75rem!important;border-top:none!important;border-right:none!important;border-bottom:none!important;min-width:350px!important}@media(min-width:768px){.judgeme-homepage-carousel .jdgm-carousel-item{min-width:450px!important}}.judgeme-homepage-carousel .jdgm-carousel-item__review-body p{color:#e2e8f0!important;font-size:1.25rem!important;font-weight:500!important;font-style:italic!important;line-height:1.6!important}.judgeme-homepage-carousel .jdgm-carousel-item__reviewer-name{color:var(--color-text-dark)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.judgeme-homepage-carousel .jdgm-carousel-item__timestamp{color:var(--color-text-muted-dark)!important;font-size:.875rem!important}.judgeme-homepage-carousel .jdgm-carousel-item__product-title{color:var(--color-primary)!important}.judgeme-homepage-carousel .jdgm-rev__buyer-badge,.jdgm-rev__buyer-badge{background:rgba(var(--color-primary-rgb),.1)!important;color:var(--color-primary)!important;border:1px solid rgba(var(--color-primary-rgb),.2)!important;border-radius:.25rem!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important;padding:.125rem .5rem!important}.product-page__reviews{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-border-light)}.jdgm-rev-widg{background:transparent!important;border:none!important;padding:0!important}.jdgm-rev-widg__title{font-family:var(--font-display)!important;font-size:clamp(1.5rem,3vw,2rem)!important;text-transform:uppercase!important;font-style:italic!important;color:var(--color-text-dark)!important}.jdgm-rev-widg__summary{border-bottom:1px solid var(--color-border-light)!important;padding-bottom:2rem!important;margin-bottom:2rem!important}.jdgm-rev-widg__summary-text{color:var(--color-text-muted-dark)!important}.jdgm-histogram{margin:1rem 0!important}.jdgm-histogram__bar{background:var(--color-surface-dark)!important;border-radius:.25rem!important;overflow:hidden!important}.jdgm-histogram__bar-content{background:var(--color-primary)!important;border-radius:.25rem!important}.jdgm-histogram__frequency{color:var(--color-text-muted-dark)!important}.product-page__reviews{--jdgm-primary-color: var(--color-primary);--jdgm-reviewer-name-color: var(--color-text-dark);--jdgm-star-color: var(--color-primary);--jdgm-border-radius: 8}.product-page__reviews .jdgm-rev,.jdgm-rev{background:var(--color-surface-dark)!important;border-left:4px solid var(--color-primary)!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-radius:0 1rem 1rem 0!important;padding:2rem!important;margin-bottom:1.5rem!important}.jdgm-rev__header{margin-bottom:1rem!important}.jdgm-rev__author{color:var(--color-text-dark)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.jdgm-rev__timestamp{color:var(--color-text-muted-dark)!important;font-size:.875rem!important}.jdgm-rev__title{color:#e2e8f0!important;font-weight:700!important;font-size:1rem!important;margin-bottom:.5rem!important}.jdgm-rev__body{color:#e2e8f0!important;font-style:italic!important;font-weight:500!important;line-height:1.6!important;font-size:1.05rem!important}.jdgm-rev__location{color:var(--color-text-muted-dark)!important}.jdgm-rev__actions a{color:var(--color-text-muted-dark)!important;transition:color .2s!important}.jdgm-rev__actions a:hover{color:var(--color-primary)!important}.jdgm-rev__pics img{border-radius:.5rem!important;border:1px solid var(--color-border-light)!important;margin-top:1rem!important}.jdgm-form-wrapper{background:var(--color-surface-dark)!important;border:1px solid var(--color-border-light)!important;border-radius:1rem!important;padding:2rem!important;margin-top:2rem!important}.jdgm-form__title-label,.jdgm-form__body-label,.jdgm-form__name-label,.jdgm-form__email-label,.jdgm-form label{color:var(--color-text-dark)!important;font-weight:600!important;font-size:.8125rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.5rem!important}.jdgm-form__title-input,.jdgm-form__body-input,.jdgm-form__name-input,.jdgm-form__email-input,.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form textarea{background:var(--color-bg-dark)!important;border:1px solid var(--color-border-strong)!important;color:var(--color-text-dark)!important;padding:.75rem 1rem!important;border-radius:.5rem!important;font-family:var(--font-body)!important;font-size:.9375rem!important;transition:border-color .2s!important}.jdgm-form input:focus,.jdgm-form textarea:focus{outline:none!important;border-color:var(--color-primary)!important}.jdgm-form input::placeholder,.jdgm-form textarea::placeholder{color:var(--color-text-muted-dark)!important}.jdgm-form__btn,.jdgm-form__btn-submit{background:var(--color-primary)!important;color:#000!important;font-weight:700!important;padding:.75rem 2rem!important;border-radius:9999px!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important;font-family:var(--font-body)!important;cursor:pointer!important;transition:transform .2s!important}.jdgm-form__btn:hover,.jdgm-form__btn-submit:hover{transform:scale(1.05)!important}.jdgm-form__rating-stars .jdgm-star{cursor:pointer!important}.jdgm-rev-widg__sort-dropdown,.jdgm-rev-widg__search-input{background:var(--color-surface-dark)!important;border:1px solid var(--color-border-strong)!important;color:var(--color-text-dark)!important;border-radius:.5rem!important;padding:.5rem 1rem!important;font-family:var(--font-body)!important}.jdgm-rev-widg__sort-dropdown:focus,.jdgm-rev-widg__search-input:focus{border-color:var(--color-primary)!important;outline:none!important}.jdgm-paginate{margin-top:2rem!important}.jdgm-paginate a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.5rem!important;height:2.5rem!important;border-radius:.5rem!important;font-weight:600!important;color:var(--color-text-dark)!important;transition:all .2s!important}.jdgm-paginate a:hover{color:var(--color-primary)!important}.jdgm-paginate .jdgm--current{background:var(--color-primary)!important;color:#000!important;border-radius:.5rem!important}.jdgm-write-rev-link{color:var(--color-primary)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.875rem!important;transition:opacity .2s!important}.jdgm-write-rev-link:hover{opacity:.8!important}@media(max-width:767px){.judgeme-homepage-carousel .jdgm-carousel__item{min-width:300px!important}.judgeme-homepage-carousel .jdgm-rev__body,.judgeme-homepage-carousel .jdgm-carousel__item-body{font-size:1rem!important}}.preorder-wrap{display:flex;flex-direction:column;gap:.8rem}.preorder-message{color:var(--color-primary);margin:0;text-align:center;font-size:.85rem;letter-spacing:.02em}.product-info__add[data-preorder=true]{opacity:.92}.free-shipping-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .85rem;background:#00ff8514;border:1px solid rgba(0,255,133,.25);border-radius:2rem;color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.free-shipping-badge svg{flex-shrink:0}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1200px;margin:0 auto}.sticky-atc__name{font-size:.9rem;font-weight:600;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1rem;font-weight:700;color:var(--color-primary)}.sticky-atc__price--sale{color:var(--color-primary);margin-right:.4rem}.sticky-atc__price--compare{color:var(--color-text-muted-dark);text-decoration:line-through;font-size:.85rem;font-weight:400}.sticky-atc__btn{flex-shrink:0;padding:.7rem 1.5rem;font-size:.9rem}@media(min-width:768px){.sticky-atc{display:none}}.product-page__cross-sell{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.08)}.cross-sell__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.cross-sell__subtitle{color:var(--color-text-muted-dark);font-size:1rem;margin-bottom:2rem}.cross-sell__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.cross-sell__card{background:var(--color-surface-dark);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.cross-sell__card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000059}.cross-sell__image-wrap{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden}.cross-sell__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cross-sell__card:hover .cross-sell__image-wrap img{transform:scale(1.04)}.cross-sell__badge{position:absolute;top:.75rem;left:.75rem;background:var(--color-primary);color:#000;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:2rem}.cross-sell__info{padding:1.1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.cross-sell__name{font-size:.95rem;font-weight:700;color:var(--color-text-light);margin:0;text-transform:uppercase;letter-spacing:.04em}.cross-sell__price{font-size:1rem;font-weight:700;color:var(--color-primary)}.cross-sell__price--sale{color:var(--color-primary);margin-right:.4rem}.cross-sell__price--compare{color:var(--color-text-muted-dark);text-decoration:line-through;font-size:.85rem;font-weight:400}.cross-sell__sizes{display:flex;flex-wrap:wrap;gap:.35rem}.cross-sell__btn{margin-top:auto;text-align:center;padding:.65rem 1rem;font-size:.85rem}.qty-breaks{margin-bottom:1.25rem}.qty-breaks__options{display:flex;gap:.75rem;margin-top:.5rem}.qty-breaks__option{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;background:var(--color-surface-dark);border:2px solid var(--color-border-medium);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;color:var(--color-text-dark)}.qty-breaks__option:hover{border-color:var(--color-border-strong)}.qty-breaks__option.active{border-color:var(--color-primary);background:#a3e6350d}.qty-breaks__badge{position:absolute;top:-.6rem;background:var(--color-primary);color:#0a0a0a;font-family:var(--font-display);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:4px}.qty-breaks__qty{font-family:var(--font-display);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--color-text-dark)}.qty-breaks__price{font-size:1.1rem;font-weight:700;color:var(--color-text-dark)}.qty-breaks__per{font-size:.75rem;color:var(--color-text-muted-dark)}@media(max-width:480px){.qty-breaks__options{gap:.5rem}.qty-breaks__option{padding:.75rem .5rem}.qty-breaks__qty{font-size:.85rem}.qty-breaks__price{font-size:.95rem}}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#0a0a0a;border-top:1px solid var(--color-border-medium);padding:.75rem 1rem;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 20px #0006;display:none}.sticky-atc--visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--container-max);margin:0 auto}.sticky-atc__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sticky-atc__name{font-family:var(--font-display);font-size:.9rem;font-weight:700;text-transform:uppercase;color:var(--color-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.85rem;font-weight:600;color:var(--color-text-muted-dark)}.sticky-atc__price--sale{color:var(--color-primary);font-weight:700}.sticky-atc__price--compare{text-decoration:line-through;color:var(--color-text-muted-dark);font-size:.8rem;margin-left:.35rem}.sticky-atc__btn{flex-shrink:0;padding:.75rem 1.5rem;font-size:.85rem;white-space:nowrap}@media(max-width:767px){.sticky-atc{display:block}}.judgeme-homepage-carousel .jdgm-carousel-item__review{height:auto!important;max-height:none!important}.judgeme-homepage-carousel .jdgm-carousel-item__review-body{max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/shinza-theme.css.map */
