:root{--color-base: #ffffff;--color-bg-subtle: #f4f4f1;--color-card-bg: #ffffff;--color-dark: #0c0c0e;--color-white: #ffffff;--color-black: #0a0a0b;--color-text: #0a0a0b;--color-muted: #6e6e76;--color-faint: #a0a0a8;--color-line: rgba(10, 10, 11, .1);--color-line-strong: rgba(10, 10, 11, .16);--color-line-dark: rgba(255, 255, 255, .12);--color-accent: #c6ff3d;--color-accent-hover: #b7f526;--color-accent-ink: #0a0a0b;--color-accent-soft: rgba(198, 255, 61, .18);--color-success: #1fbf6b;--color-hazard: #ff5a1f;--color-accent-1: var(--color-accent);--color-accent-2: var(--color-black);--color-accent-3: var(--color-accent);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-xl: 28px;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: .18s var(--ease-out-expo);--transition-smooth: .4s var(--ease-out-expo);--font-heading: "Archivo", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "Martian Mono", ui-monospace, "Cascadia Mono", monospace;--container-max: 1280px;--header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-base);color:var(--color-text);line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.05;letter-spacing:-.025em}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}img,video{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}@media(max-width:600px){.container{padding:0 var(--spacing-md)}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.95rem 1.8rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:.95rem;letter-spacing:-.01em;line-height:1;text-align:center;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);will-change:transform}.btn:active{transform:scale(.98)}.btn--accent{background-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 8px 24px #c6ff3d59}.btn--accent:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 12px 30px #c6ff3d73}.btn--primary{background-color:var(--color-black);color:var(--color-white)}.btn--primary:hover{background-color:#23232a;transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--color-text);border:1.5px solid var(--color-line-strong)}.btn--outline:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-white)}.btn--secondary{background-color:var(--color-black);color:var(--color-white)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}}.product-card{position:relative;background:var(--color-card-bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-line);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth);display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0a0a0b1a;border-color:var(--color-line-strong)}.product-card__image-wrapper{position:relative;aspect-ratio:4 / 5;background:var(--color-bg-subtle);overflow:hidden}.product-card__image-link{display:block;width:100%;height:100%}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-expo)}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__info{padding:var(--spacing-md);display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-xs)}.product-card__title-link{display:block;color:inherit}.product-card__title{font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--color-text);line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;transition:color var(--transition-fast)}.product-card__title-link:hover .product-card__title{color:var(--color-muted)}.product-card__price-row{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.product-card__price{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--color-text)}.product-card__compare-price{color:var(--color-faint);font-size:.85rem;text-decoration:line-through}.quick-add-form{margin-top:auto;width:100%}.quick-add-btn{width:100%;padding:.7rem var(--spacing-md);background:var(--color-text);color:var(--color-white);border:1.5px solid var(--color-text);border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px}.quick-add-btn:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.quick-add-btn:disabled{opacity:1;cursor:not-allowed;background:var(--color-bg-subtle);border-color:var(--color-line);color:var(--color-faint)}.badge{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:var(--color-accent);color:var(--color-accent-ink);padding:5px 11px;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;z-index:2}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.section-header__left{display:flex;flex-direction:column;gap:var(--spacing-sm)}.section-title{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:600;letter-spacing:-.035em;color:var(--color-text);margin:0}.section-subtitle{font-size:1rem;color:var(--color-muted);margin:0;max-width:46ch}.section-header__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:var(--color-text);letter-spacing:.02em;padding:.6rem 1.1rem;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap}.section-header__link:hover{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.section-header__link svg{width:15px;height:15px;transition:transform var(--transition-fast)}.section-header__link:hover svg{transform:translate(3px)}.product-page{padding:var(--spacing-xl) 0 var(--spacing-xxxl)}.product-grid--detail{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media(min-width:900px){.product-grid--detail{grid-template-columns:1.15fr 1fr;gap:var(--spacing-xxxl);align-items:start}}.product-media-wrapper{position:relative;width:100%}@media(min-width:900px){.product-media-wrapper{position:sticky;top:calc(var(--header-height) + var(--spacing-lg))}}.product-media-container{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-line)}.product-media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.product-media-track::-webkit-scrollbar{display:none}.product-media-item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.product-media-item img,.product-media-item video{width:100%;height:100%;object-fit:cover}.pill-tags{position:absolute;top:var(--spacing-md);left:var(--spacing-md);display:flex;gap:var(--spacing-xs);z-index:10}.pill-tag{font-family:var(--font-heading);font-size:.66rem;font-weight:600;letter-spacing:.05em;padding:6px 12px;border-radius:var(--radius-full);text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill-tag--selling-fast{background:#0a0a0bd1;color:var(--color-white)}.pill-tag--viral-trend{background:var(--color-accent);color:var(--color-accent-ink)}.product-media-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.thumbnail-wrapper{position:relative}.product-media-thumbnail{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--color-bg-subtle);transition:border-color var(--transition-fast),opacity var(--transition-fast);opacity:.55}.product-media-thumbnail.is-active{border-color:var(--color-text);opacity:1}.product-media-thumbnail img{width:100%;height:100%;object-fit:cover}.live-toast{position:absolute;bottom:115%;left:0;width:250px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 12px 32px #0a0a0b1f;display:flex;align-items:center;gap:var(--spacing-sm);z-index:20;opacity:0;transform:translateY(8px);transition:opacity var(--transition-smooth),transform var(--transition-smooth);pointer-events:none}.live-toast:after{content:"";position:absolute;top:100%;left:var(--spacing-lg);border:6px solid transparent;border-top-color:#ffffffe6}.live-toast.is-visible{opacity:1;transform:translateY(0)}.live-toast__avatar{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:.75rem}.live-toast__text{font-size:.74rem;line-height:1.35;color:var(--color-text)}.live-toast__text strong{font-weight:700}.product-info{display:flex;flex-direction:column}.rating-stars{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;font-weight:500;color:var(--color-muted)}.rating-stars span:first-child{letter-spacing:1px}.product-meta{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.product-title{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.08}.product-price-wrapper{display:flex;align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap}.product-price-current{font-family:var(--font-heading);font-size:1.9rem;font-weight:600;color:var(--color-text);line-height:1}.product-price-compare{font-size:1.15rem;color:var(--color-faint);text-decoration:line-through}.save-badge{background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-heading);font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.live-view-counter{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-subtle);border:1px solid var(--color-line);border-radius:var(--radius-full);font-size:.8rem;font-weight:500;color:var(--color-muted);margin:var(--spacing-md) 0;align-self:flex-start}.live-view-counter span:nth-child(2){font-weight:700;color:var(--color-text)}.pulsing-dot{width:8px;height:8px;background:var(--color-success);border-radius:50%;display:inline-block;box-shadow:0 0 #1fbf6b99;animation:pulse-dot 1.6s infinite}@keyframes pulse-dot{0%{transform:scale(.92);box-shadow:0 0 #1fbf6b99}70%{transform:scale(1);box-shadow:0 0 0 7px #1fbf6b00}to{transform:scale(.92);box-shadow:0 0 #1fbf6b00}}.option-selectors{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.option-selector-title{font-family:var(--font-heading);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:var(--spacing-sm)}.option-selector-title .selected-option-value{color:var(--color-text)}.swatches-grid{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.swatch-input{display:none}.swatch-label{width:34px;height:34px;border-radius:var(--radius-full);border:2px solid var(--color-white);outline:2px solid var(--color-line);cursor:pointer;transition:outline-color var(--transition-fast),transform var(--transition-fast);display:inline-block}.swatch-input:checked+.swatch-label{outline-color:var(--color-text);transform:scale(1.08)}.chips-grid{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.chip-input{display:none}.chip-label{padding:.6rem 1.1rem;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);background:var(--color-card-bg);min-width:48px;text-align:center}.chip-input:checked+.chip-label{border-color:var(--color-text);background:var(--color-text);color:var(--color-white)}.product-ctas{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg);position:sticky;bottom:0;background:linear-gradient(to top,var(--color-base) 78%,transparent);padding:var(--spacing-md) 0;z-index:50}.btn--add-to-cart{background:var(--color-card-bg);color:var(--color-text);border:1.5px solid var(--color-text);font-family:var(--font-heading);font-size:1rem;font-weight:600;padding:var(--spacing-md);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:all var(--transition-fast)}.btn--add-to-cart:hover{background:var(--color-text);color:var(--color-white)}.btn--buy-now{background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-heading);font-size:1rem;font-weight:700;padding:var(--spacing-md);border-radius:var(--radius-full);box-shadow:0 8px 22px #c6ff3d61;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),background-color var(--transition-fast)}.btn--buy-now:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 12px 28px #c6ff3d7a}.btn--add-to-cart:disabled,.btn--buy-now:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.product-accordions{margin-top:var(--spacing-xl);border-top:1px solid var(--color-line)}.accordion-item{border-bottom:1px solid var(--color-line)}.accordion-header{width:100%;padding:var(--spacing-md) 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-weight:600;font-size:.98rem;color:var(--color-text);text-align:left}.accordion-icon{font-size:1.2rem;transition:transform var(--transition-smooth);color:var(--color-muted)}.accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out-expo),padding-bottom .35s var(--ease-out-expo);font-size:.92rem;line-height:1.65;color:var(--color-muted)}.accordion-item.is-open .accordion-content{padding-bottom:var(--spacing-md)}.fbt-section{margin-top:var(--spacing-xxxl)}.fbt-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;margin-bottom:var(--spacing-lg);letter-spacing:-.03em}.fbt-box{background:var(--color-card-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.fbt-images-row{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.fbt-product-thumb{width:84px;height:84px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-subtle);border:1px solid var(--color-line)}.fbt-product-thumb img{width:100%;height:100%;object-fit:cover}.fbt-plus-sign{font-size:1.4rem;font-weight:300;color:var(--color-faint)}.fbt-checkbox-list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.fbt-checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;cursor:pointer;font-weight:500}.fbt-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-text);cursor:pointer}.fbt-checkbox-label span{flex:1}.fbt-price-display{color:var(--color-muted)}.fbt-action-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);border-top:1px solid var(--color-line);padding-top:var(--spacing-md)}.fbt-total-price-label{font-size:.82rem;font-weight:500;color:var(--color-muted)}.fbt-total-price{font-family:var(--font-heading);font-size:1.6rem;font-weight:600;color:var(--color-text)}.btn--fbt-add{background:var(--color-text);color:var(--color-white);font-family:var(--font-heading);font-weight:600;font-size:.9rem;padding:.8rem 1.8rem;border-radius:var(--radius-full);transition:all var(--transition-fast)}.btn--fbt-add:hover{background:var(--color-accent);color:var(--color-accent-ink)}.btn--fbt-add:disabled{opacity:.6;cursor:not-allowed}.reviews-section{margin-top:var(--spacing-xxxl)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-sm)}.reviews-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;letter-spacing:-.03em}.reviews-subtitle{font-size:.9rem;color:var(--color-muted);margin-top:4px}.write-review-link{font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--color-text);padding:.55rem 1.1rem;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-full);transition:all var(--transition-fast)}.write-review-link:hover{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.reviews-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--color-card-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.review-card__header{display:flex;justify-content:space-between;align-items:center}.review-card__stars{letter-spacing:1px;font-size:.85rem}.review-card__date{font-size:.72rem;color:var(--color-faint);font-weight:500}.review-card__body{font-size:.92rem;line-height:1.55;color:var(--color-text);flex:1}.review-card__user{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid var(--color-line);padding-top:var(--spacing-md)}.review-card__avatar{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:.72rem}.review-card__name{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:5px}.review-card__verified-badge{color:var(--color-success);display:inline-flex;align-items:center}.review-card__image{margin-top:var(--spacing-sm);width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-subtle)}.review-card__image img{width:100%;height:100%;object-fit:cover}.collection-page-title{font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.035em;margin-bottom:var(--spacing-xs)}.collection-page-count{color:var(--color-muted);font-size:.95rem;margin-bottom:var(--spacing-xl)}.pagination-wrapper{margin-top:var(--spacing-xxl)}.pagination-wrapper .pagination,.pagination-wrapper>span,.pagination-wrapper>a{font-family:var(--font-heading)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.section-title,.product-title,.collection-page-title,.fbt-title,.reviews-title{font-weight:800;letter-spacing:-.02em}.eyebrow,.option-selector-title,.quick-add-btn,.badge,.save-badge,.pill-tag,.live-view-counter,.product-price-compare,.fbt-total-price-label,.review-card__date,.section-header__link,.collection-page-count{font-family:var(--font-mono);letter-spacing:.03em}.btn,.btn--add-to-cart,.btn--buy-now,.btn--fbt-add,.quick-add-btn,.write-review-link,.chip-label,.product-card,.product-media-container,.fbt-box,.fbt-product-thumb,.review-card,.review-card__image{border-radius:3px}.btn--buy-now,.btn--buy-now:hover{box-shadow:none}.btn--buy-now{letter-spacing:.02em}.btn--buy-now:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.chip-input:checked+.chip-label,.fbt-checkbox-label input[type=checkbox]{accent-color:var(--color-accent)}.chip-input:checked+.chip-label{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.swatch-input:checked+.swatch-label{outline-color:var(--color-accent)}.pill-tag{backdrop-filter:none;-webkit-backdrop-filter:none}.pill-tag--selling-fast{background:var(--color-hazard);color:#0a0a0b}.live-toast{background:#fff;border:1px solid var(--color-line);backdrop-filter:none;-webkit-backdrop-filter:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/application.css.map */
