@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800;900&display=swap";:root{--ss-bg: #f2e4c4;--ss-surface: #fcf4e1;--ss-surface-2: #f0e1bd;--ss-surface-3: #e7d3a6;--ss-border: #d9c294;--ss-text: #33402a;--ss-text-muted: #6f7350;--ss-text-dim: #a3936a;--ss-accent: #d2602e;--ss-accent-hover: #ba5022;--ss-accent-soft: rgba(210,96,46,.12);--ss-yellow: #e8b23f;--ss-olive: #8a9150;--ss-green: #2f4a32;--ss-brown: #6e4a2c;--ss-red: #c94c4c;--ss-font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ss-font-display: "Fredoka", "Baloo 2", sans-serif;--ss-radius: 12px;--ss-radius-sm: 8px;--ss-radius-lg: 20px;--ss-shadow: 0 4px 22px rgba(90,60,25,.12);--ss-shadow-lg: 0 16px 44px rgba(90,60,25,.2);--ss-transition: .22s ease}body{background-color:var(--ss-bg)!important;color:var(--ss-text)!important;font-family:var(--ss-font)!important;-webkit-font-smoothing:antialiased}#header-group{background-color:var(--ss-bg)}header-component,.header__row{background-color:var(--ss-bg)!important}.header__row a,.header__row button,.header__row .link,.header__row .icon{color:var(--ss-text)!important}.header-section{border-bottom:1px solid var(--ss-border)!important}.menu-drawer{background-color:var(--ss-surface)!important;color:var(--ss-text)!important}.menu-drawer a,.menu-drawer button{color:var(--ss-text)!important}.announcement-bar{background-color:var(--ss-surface)!important;color:var(--ss-accent)!important;border-bottom:1px solid var(--ss-border)!important}.cart-drawer,.drawer{background-color:var(--ss-surface)!important;color:var(--ss-text)!important;border-left:1px solid var(--ss-border)!important}.footer,footer{background-color:var(--ss-surface)!important;color:var(--ss-text)!important;border-top:1px solid var(--ss-border)!important}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:50px;font-family:var(--ss-font-display);font-weight:600;font-size:15px;letter-spacing:.01em;text-transform:none;text-decoration:none;cursor:pointer;border:2px solid var(--ss-green);transition:all var(--ss-transition);white-space:nowrap}.ss-btn--primary{background-color:var(--ss-accent);color:#fff;box-shadow:3px 3px 0 var(--ss-green)}.ss-btn--primary:hover{background-color:var(--ss-accent-hover);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ss-green)}.ss-btn--secondary{background-color:var(--ss-surface);color:var(--ss-green);border:2px solid var(--ss-green);box-shadow:3px 3px #2f4a322e}.ss-btn--secondary:hover{background:var(--ss-yellow);color:var(--ss-green);transform:translate(-1px,-1px);box-shadow:4px 4px #2f4a3240}.ss-btn--ghost{background:var(--ss-surface-2);color:var(--ss-text)}.ss-btn--ghost:hover{background:var(--ss-surface-3)}.ss-btn--full{width:100%}.ss-btn--large{padding:18px 32px;font-size:16px}.ss-page-width{max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:768px){.ss-page-width{padding:0 16px}}.ss-section{padding:80px 0}@media(max-width:768px){.ss-section{padding:48px 0}}.ss-section-label{display:inline-block;font-family:var(--ss-font-display);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ss-green);background:var(--ss-yellow);border:2px solid var(--ss-green);padding:3px 13px;border-radius:50px;transform:rotate(-1.5deg);margin-bottom:14px}.ss-section-title{font-family:var(--ss-font-display);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.01em;color:var(--ss-text);margin:0 0 16px}.ss-section-sub{font-size:16px;color:var(--ss-text-muted);line-height:1.6;margin:0;max-width:560px}.ss-hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background-color:var(--ss-bg)}.ss-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ss-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.ss-hero__bg-fallback{width:100%;height:100%;background:radial-gradient(ellipse at 65% 120%,var(--ss-accent) 0%,var(--ss-yellow) 36%,var(--ss-bg) 76%)}.ss-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 85% at 78% 8%,rgba(232,178,63,.22) 0%,transparent 55%),radial-gradient(100% 90% at 15% 100%,rgba(210,96,46,.1) 0%,transparent 55%),var(--ss-bg)}.ss-hero__content{position:relative;z-index:1;max-width:680px}.ss-hero__eyebrow{display:inline-block;padding:5px 15px;background:var(--ss-yellow);border:2px solid var(--ss-green);border-radius:50px;font-family:var(--ss-font-display);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ss-green);margin-bottom:24px;transform:rotate(-2deg);box-shadow:3px 3px #2f4a322e}.ss-hero__headline{font-family:var(--ss-font-display);font-size:clamp(44px,7vw,84px);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--ss-text);margin:0 0 20px}.ss-hero__headline em{font-style:normal;color:var(--ss-accent)}.ss-hero__sub{font-size:clamp(15px,2vw,18px);color:var(--ss-text-muted);line-height:1.6;margin:0 0 36px;max-width:480px}.ss-hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ss-hero__scroll{display:flex;align-items:center;gap:8px;color:var(--ss-text-muted);font-size:13px;font-weight:500;letter-spacing:.05em;margin-top:48px}.ss-hero__scroll-line{width:32px;height:1px;background:var(--ss-text-muted)}@media(max-width:768px){.ss-hero{min-height:auto;align-items:center}.ss-hero__overlay{background:radial-gradient(120% 70% at 80% 4%,rgba(232,178,63,.22) 0%,transparent 55%),var(--ss-bg)}}.ss-trust{background:var(--ss-surface);border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);padding:0}.ss-trust__inner{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;overflow-x:auto}.ss-trust__item{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 24px;border-right:1px solid var(--ss-border);min-width:0}.ss-trust__item:last-child{border-right:none}.ss-trust__icon{width:20px;height:20px;flex-shrink:0;color:var(--ss-accent)}.ss-trust__text{font-size:13px;font-weight:600;color:var(--ss-text-muted);letter-spacing:.03em}@media(max-width:768px){.ss-trust__inner{flex-wrap:wrap}.ss-trust__item{flex:1 1 50%;border-right:none;border-bottom:1px solid var(--ss-border);padding:14px 12px;justify-content:flex-start;gap:8px}.ss-trust__item:nth-child(odd){border-right:1px solid var(--ss-border)}.ss-trust__item:nth-last-child(-n+2){border-bottom:none}.ss-trust__icon{width:16px;height:16px;flex-shrink:0}.ss-trust__text{font-size:12px;line-height:1.3;white-space:normal;word-break:break-word}}.ss-featured{background:var(--ss-bg)}.ss-featured__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:24px}.ss-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.ss-featured__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ss-featured__grid{grid-template-columns:repeat(2,1fr);gap:12px}}.ss-product-card{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--ss-transition),transform var(--ss-transition);position:relative}.ss-product-card:hover{border-color:var(--ss-accent);transform:translateY(-2px)}.ss-product-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ss-surface-2)}.ss-product-card__image,.ss-product-card__image-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.ss-product-card__image-hover{opacity:0}.ss-product-card:hover .ss-product-card__image-hover{opacity:1}.ss-product-card__badge{position:absolute;top:12px;left:12px;padding:3px 11px;border-radius:50px;font-family:var(--ss-font-display);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;border:2px solid var(--ss-green);transform:rotate(-3deg);box-shadow:2px 2px #2f4a3238;z-index:1}.ss-badge--bestseller{background:var(--ss-accent);color:#fff}.ss-badge--new{background:var(--ss-yellow);color:var(--ss-green)}.ss-badge--sale{background:var(--ss-red);color:#fff}.ss-product-card__body{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.ss-product-card__title{font-size:14px;font-weight:700;color:var(--ss-text);line-height:1.3;margin:0;text-decoration:none;display:block}.ss-product-card__price-row{display:flex;align-items:center;gap:8px}.ss-product-card__price{font-size:16px;font-weight:800;color:var(--ss-text)}.ss-product-card__compare-price{font-size:13px;color:var(--ss-text-dim);text-decoration:line-through}.ss-product-card__atc{margin-top:auto;width:100%;padding:12px;background:var(--ss-accent);color:#fff;border:none;border-radius:var(--ss-radius);font-family:var(--ss-font);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all var(--ss-transition)}.ss-product-card__atc:hover{background:var(--ss-accent-hover)}.ss-product-card__atc[data-loading]{opacity:.7;cursor:not-allowed}.ss-brand{background:var(--ss-surface);border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border)}.ss-brand__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ss-brand__text{max-width:520px}.ss-brand__body{font-size:17px;color:var(--ss-text-muted);line-height:1.75;margin:0 0 32px}.ss-brand__image-wrap{border-radius:var(--ss-radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--ss-surface-2)}.ss-brand__image-wrap img{width:100%;height:100%;object-fit:cover}.ss-brand__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ss-surface-2),var(--ss-surface-3));color:var(--ss-text-dim);font-size:14px}@media(max-width:768px){.ss-brand__inner{grid-template-columns:1fr;gap:40px}.ss-brand__image-wrap{order:-1}}.ss-reviews{background:var(--ss-bg)}.ss-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}@media(max-width:768px){.ss-reviews__grid{grid-template-columns:1fr;gap:16px}}.ss-review-card{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px}.ss-review-card__stars{display:flex;gap:3px;color:var(--ss-accent);font-size:16px}.ss-review-card__quote{font-size:15px;line-height:1.65;color:var(--ss-text-muted);font-style:italic;margin:0;flex:1}.ss-review-card__author{display:flex;align-items:center;gap:12px}.ss-review-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--ss-accent-soft);border:1px solid rgba(210,96,46,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--ss-accent);flex-shrink:0}.ss-review-card__name{font-size:13px;font-weight:700;color:var(--ss-text)}.ss-review-card__meta{font-size:12px;color:var(--ss-text-muted)}.ss-product-layout{background:var(--ss-bg);padding:40px 0 80px}.ss-product-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}@media(max-width:900px){.ss-product-inner{grid-template-columns:1fr;gap:32px}}.ss-gallery{position:sticky;top:80px}@media(max-width:900px){.ss-gallery{position:static}}.ss-gallery__main{aspect-ratio:1 / 1;border-radius:var(--ss-radius-lg);overflow:hidden;background:var(--ss-surface);border:1px solid var(--ss-border);margin-bottom:12px}.ss-gallery__main img{width:100%;height:100%;object-fit:cover}.ss-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ss-gallery__thumb{aspect-ratio:1/1;border-radius:var(--ss-radius);overflow:hidden;background:var(--ss-surface);border:2px solid var(--ss-border);cursor:pointer;transition:border-color var(--ss-transition)}.ss-gallery__thumb.active,.ss-gallery__thumb:hover{border-color:var(--ss-accent)}.ss-gallery__thumb img{width:100%;height:100%;object-fit:cover}.ss-product-details{display:flex;flex-direction:column;gap:24px}.ss-product-details__vendor{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-accent)}.ss-product-details__title{font-family:var(--ss-font-display);font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.1;color:var(--ss-text);margin:0}.ss-product-details__rating{display:flex;align-items:center;gap:8px}.ss-product-details__stars{display:flex;gap:2px;color:var(--ss-accent);font-size:15px}.ss-product-details__rating-count{font-size:13px;color:var(--ss-text-muted)}.ss-product-details__price{font-size:28px;font-weight:800;color:var(--ss-text)}.ss-product-details__price-compare{font-size:16px;color:var(--ss-text-dim);text-decoration:line-through;margin-left:8px;font-weight:400}.ss-bundle{display:flex;flex-direction:column;gap:10px}.ss-bundle__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-text-muted)}.ss-bundle__options{display:flex;flex-direction:column;gap:10px}.ss-bundle__card{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:2px solid var(--ss-border);border-radius:var(--ss-radius);cursor:pointer;transition:all var(--ss-transition);background:var(--ss-surface);-webkit-user-select:none;user-select:none}.ss-bundle__card:hover{border-color:#d2602e80}.ss-bundle__card.active{border-color:var(--ss-accent);background:var(--ss-accent-soft)}.ss-bundle__card-left{display:flex;align-items:center;gap:14px}.ss-bundle__radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--ss-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--ss-transition)}.ss-bundle__card.active .ss-bundle__radio{border-color:var(--ss-accent);background:var(--ss-accent)}.ss-bundle__card.active .ss-bundle__radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#0e0e0e;display:block}.ss-bundle__qty{font-size:15px;font-weight:700;color:var(--ss-text)}.ss-bundle__save-tag{font-size:11px;font-weight:700;color:var(--ss-green);text-transform:uppercase;letter-spacing:.05em}.ss-bundle__card-right{display:flex;align-items:center;gap:10px}.ss-bundle__price{font-size:17px;font-weight:800;color:var(--ss-text)}.ss-bundle__badge{position:absolute;top:-1px;right:16px;transform:translateY(-50%);padding:3px 10px;border-radius:40px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ss-bundle__badge--popular{background:var(--ss-accent);color:#fff}.ss-bundle__badge--best{background:var(--ss-green);color:#fff}.ss-variants{display:flex;flex-direction:column;gap:10px}.ss-variants__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-text-muted)}.ss-variants__options{display:flex;flex-wrap:wrap;gap:8px}.ss-variants__option{padding:8px 16px;border:2px solid var(--ss-border);border-radius:var(--ss-radius);font-size:14px;font-weight:600;color:var(--ss-text);cursor:pointer;transition:all var(--ss-transition);background:var(--ss-surface)}.ss-variants__option:hover,.ss-variants__option.active{border-color:var(--ss-accent);color:var(--ss-accent)}.ss-atc-wrap{display:flex;flex-direction:column;gap:14px}.ss-atc-price-display{font-size:22px;font-weight:800;color:var(--ss-text)}.ss-atc-price-original{font-size:15px;color:var(--ss-text-dim);text-decoration:line-through;margin-left:6px;font-weight:400}.ss-atc-btn{width:100%;padding:20px;background:var(--ss-accent);color:#fff;border:none;border-radius:var(--ss-radius);font-family:var(--ss-font);font-size:16px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--ss-transition)}.ss-atc-btn:hover{background:var(--ss-accent-hover);box-shadow:0 8px 24px #d2602e4d}.ss-atc-btn:disabled{opacity:.5;cursor:not-allowed}.ss-buy-now-btn{width:100%;padding:18px;background:transparent;color:var(--ss-accent);border:2px solid var(--ss-accent);border-radius:var(--ss-radius);font-family:var(--ss-font);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--ss-transition);display:flex;align-items:center;justify-content:center;gap:8px}.ss-buy-now-btn:hover{background:#d2602e14;box-shadow:0 4px 16px #d2602e26}.ss-buy-now-btn:disabled{opacity:.5;cursor:not-allowed}.ss-atc-trust{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.ss-atc-trust__item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ss-text-muted);font-weight:500}.ss-atc-trust__item svg{width:13px;height:13px;color:var(--ss-accent);flex-shrink:0}.ss-product-desc__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);padding:16px 0;cursor:pointer;color:var(--ss-text);font-family:var(--ss-font);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ss-product-desc__toggle-icon{font-size:20px;transition:transform .2s;line-height:1}.ss-product-desc.open .ss-product-desc__toggle-icon{transform:rotate(45deg)}.ss-product-desc__body{display:none;padding:16px 0;font-size:14px;line-height:1.75;color:var(--ss-text-muted)}.ss-product-desc.open .ss-product-desc__body{display:block}.ss-product-desc__features{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.ss-product-desc__features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ss-text-muted)}.ss-product-desc__features li:before{content:"\2713";color:var(--ss-accent);font-weight:700;flex-shrink:0}.ss-upsell{background:var(--ss-surface);border-top:1px solid var(--ss-border);padding:48px 0}.ss-upsell__header{margin-bottom:28px}.ss-upsell__title{font-family:var(--ss-font-display);font-size:22px;font-weight:800;color:var(--ss-text);margin:0}.ss-upsell__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.ss-upsell__grid{grid-template-columns:repeat(2,1fr)}}.ss-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ss-text-muted);margin-bottom:24px;flex-wrap:wrap;padding-top:8px}.ss-breadcrumb a{color:var(--ss-text-muted);text-decoration:none;transition:color var(--ss-transition);display:inline-flex;align-items:center;gap:4px}.ss-breadcrumb a:hover{color:var(--ss-accent)}.ss-breadcrumb a:first-child:before{content:"\2190";font-size:11px}.ss-breadcrumb span{color:var(--ss-text-dim)}.ss-collection-header{background:var(--ss-surface);border-bottom:1px solid var(--ss-border);padding:32px 0 40px}.ss-collection-header__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ss-collection-header__title{font-family:var(--ss-font-display);font-size:clamp(32px,5vw,64px);font-weight:900;line-height:1;color:var(--ss-text);margin:0 0 8px;letter-spacing:-.02em}.ss-collection-header__count{font-size:14px;color:var(--ss-text-muted);font-weight:500}.ss-collection-sort{display:flex;align-items:center;gap:8px;flex-shrink:0}.ss-collection-sort select{background:var(--ss-surface-2);color:var(--ss-text);border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:10px 16px;font-family:var(--ss-font);font-size:13px;font-weight:600;cursor:pointer;outline:none}.ss-collection-sort select:focus{border-color:var(--ss-accent)}.ss-collection-body{background:var(--ss-bg);padding:40px 0 80px}.ss-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ss-collection-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:480px){.ss-collection-grid{gap:10px}}.ss-collection-empty{text-align:center;padding:80px 24px;color:var(--ss-text-muted)}.ss-collection-empty__icon{font-size:48px;margin-bottom:16px}.ss-collection-empty h2{font-size:24px;font-weight:700;color:var(--ss-text);margin:0 0 8px}.ss-collection-empty p{font-size:15px}.ss-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.ss-pagination a,.ss-pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ss-radius);font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--ss-border);color:var(--ss-text);transition:all var(--ss-transition)}.ss-pagination a:hover{border-color:var(--ss-accent);color:var(--ss-accent)}.ss-pagination .current{background:var(--ss-accent);color:#fff;border-color:var(--ss-accent)}@keyframes ss-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ss-spinner{width:16px;height:16px;border:2px solid rgba(14,14,14,.3);border-top-color:#fff;border-radius:50%;animation:ss-spin .7s linear infinite;display:inline-block}.ss-divider{border:none;border-top:1px solid var(--ss-border);margin:0}.ss-price{font-weight:800;color:var(--ss-text)}.ss-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}.ss-hero,.ss-trust,.ss-featured,.ss-brand,.ss-reviews,.ss-product-layout,.ss-upsell,.ss-collection-header,.ss-collection-body{--color-background: var(--ss-bg);--color-foreground: var(--ss-text)}.ss-hero__layout{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.ss-hero .ss-hero__content{max-width:560px}.ss-hero__deck{position:relative;width:100%;max-width:420px;margin:0 auto}.ss-hero__deck-stage{position:relative;width:100%;aspect-ratio:1;perspective:1200px;touch-action:pan-y}.ss-deck-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ss-radius-lg);overflow:hidden;background:var(--ss-surface);border:1px solid var(--ss-border);box-shadow:var(--ss-shadow-lg);cursor:pointer;text-decoration:none;will-change:translate,scale,rotate,opacity;transition:translate .6s cubic-bezier(.22,.61,.36,1),scale .6s cubic-bezier(.22,.61,.36,1),rotate .6s cubic-bezier(.22,.61,.36,1),opacity .6s ease;translate:0 0;scale:1;rotate:0deg;animation:ssDeckBob 6s ease-in-out infinite}@keyframes ssDeckBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ss-deck-card:nth-of-type(1){animation-duration:6s;animation-delay:0s}.ss-deck-card:nth-of-type(2){animation-duration:7s;animation-delay:.6s}.ss-deck-card:nth-of-type(3){animation-duration:8s;animation-delay:1.2s}.ss-deck-card:nth-of-type(4){animation-duration:6.5s;animation-delay:.9s}.ss-deck-card:nth-of-type(5){animation-duration:7.5s;animation-delay:.3s}.ss-deck-card__img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ss-deck-card[data-pos="0"]{z-index:5;translate:0 0;scale:1;rotate:0deg;opacity:1}.ss-deck-card[data-pos="1"]{z-index:4;translate:14% 7%;scale:.86;rotate:3deg;opacity:.78}.ss-deck-card[data-pos="2"]{z-index:3;translate:-14% 11%;scale:.78;rotate:-3deg;opacity:.55}.ss-deck-card[data-pos=hidden]{z-index:1;translate:0 16%;scale:.7;rotate:0deg;opacity:0;pointer-events:none}.ss-deck-card__label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.2) 70%,transparent);padding:32px 18px 14px;display:flex;justify-content:space-between;align-items:flex-end;opacity:0;transition:opacity .4s ease}.ss-deck-card[data-pos="0"] .ss-deck-card__label{opacity:1}.ss-deck-card__name{font-family:var(--ss-font);font-weight:700;font-size:15px;color:#fff}.ss-deck-card__price{font-family:var(--ss-font);font-weight:800;font-size:15px;color:var(--ss-yellow)}.ss-deck-card__cta{position:absolute;top:14px;right:14px;background:var(--ss-accent);color:#fff;font-family:var(--ss-font-display);font-size:11px;font-weight:600;padding:5px 11px;border-radius:50px;border:2px solid var(--ss-green);opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s;z-index:2}.ss-deck-card[data-pos="0"]:hover .ss-deck-card__cta{opacity:1;transform:translateY(0)}.ss-deck-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;border:2px solid var(--ss-green);background:#fcf4e1e6;color:var(--ss-green);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ss-transition)}.ss-deck-arrow:hover{background:var(--ss-accent);border-color:var(--ss-green);color:#fff}.ss-deck-arrow svg{width:18px;height:18px}.ss-deck-arrow--prev{left:-8px}.ss-deck-arrow--next{right:-8px}.ss-deck-dots{position:absolute;bottom:-34px;left:0;right:0;display:flex;justify-content:center;gap:8px}.ss-deck-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--ss-surface-3);cursor:pointer;transition:all var(--ss-transition)}.ss-deck-dot.active{background:var(--ss-accent);width:22px;border-radius:50px}@media(max-width:900px){.ss-hero{min-height:auto;padding:84px 0 40px}.ss-hero__layout{grid-template-columns:1fr;gap:28px;text-align:center}.ss-hero .ss-hero__content{max-width:100%;margin:0 auto;order:2}.ss-hero__deck{order:1;max-width:280px}.ss-hero__actions{justify-content:center}.ss-hero__deck .ss-deck-arrow{display:none}.ss-deck-dots{bottom:-26px}}@media(max-width:600px){.ss-hero{padding:72px 0 32px}.ss-hero__deck{max-width:240px}.ss-hero__headline{font-size:clamp(38px,11vw,52px)}.ss-deck-card__name,.ss-deck-card__price{font-size:14px}}body.ss-up-noscroll{overflow:hidden}.ss-up-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);align-items:flex-end;justify-content:center;padding:0}.ss-up-overlay.ss-up--open{display:flex;animation:ssUpFade .18s ease}@keyframes ssUpFade{0%{opacity:0}to{opacity:1}}.ss-up-modal{background:var(--ss-surface, #1a1a1a);border:1px solid var(--ss-border, rgba(255,255,255,.1));border-bottom:none;border-radius:20px 20px 0 0;padding:20px 16px 32px;width:100%;max-width:520px;animation:ssUpSlide .26s cubic-bezier(.22,.61,.36,1);box-shadow:0 -8px 40px #00000059}@keyframes ssUpSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ss-up-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ss-up-added{display:flex;align-items:center;gap:8px;font-family:var(--ss-font, sans-serif);font-size:14px;font-weight:700;color:var(--ss-text, #f0ede8)}.ss-up-check{width:18px;height:18px;color:#5cba7d;flex-shrink:0}.ss-up-close{width:30px;height:30px;border:1px solid var(--ss-border, rgba(255,255,255,.12));background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--ss-transition, .2s);color:var(--ss-text-muted, rgba(240,237,232,.55))}.ss-up-close svg{width:13px;height:13px}.ss-up-close:hover{background:var(--ss-border, rgba(255,255,255,.1))}.ss-up-rule{height:1px;background:var(--ss-border, rgba(255,255,255,.1));margin:0 0 14px}.ss-up-nudge{font-family:var(--ss-font-display, sans-serif);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-accent, #c9a84c);margin:0 0 12px}.ss-up-product{display:flex;gap:12px;align-items:center;margin-bottom:18px}.ss-up-thumb{width:72px;height:72px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--ss-bg, #0e0e0e);border:1px solid var(--ss-border, rgba(255,255,255,.1))}.ss-up-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ss-up-info{flex:1;min-width:0}.ss-up-name{font-family:var(--ss-font, sans-serif);font-size:15px;font-weight:700;color:var(--ss-text, #f0ede8);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-up-meta{font-size:12px;color:var(--ss-text-muted, rgba(240,237,232,.55));margin:0 0 6px}.ss-up-price{font-family:var(--ss-font-display, sans-serif);font-size:17px;font-weight:800;color:var(--ss-accent, #c9a84c);margin:0}.ss-up-actions{display:flex;flex-direction:column;gap:10px}.ss-up-add{width:100%;padding:15px 20px;font-size:15px;border-radius:50px}.ss-up-secondary{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.ss-up-cart-link{font-family:var(--ss-font, sans-serif);font-size:14px;font-weight:600;color:var(--ss-text, #f0ede8);text-decoration:none;transition:color var(--ss-transition, .2s)}.ss-up-cart-link:hover{color:var(--ss-accent, #c9a84c)}.ss-up-dismiss{background:none;border:none;cursor:pointer;font-family:var(--ss-font, sans-serif);font-size:13px;color:var(--ss-text-muted, rgba(240,237,232,.55));padding:0;transition:color var(--ss-transition, .2s)}.ss-up-dismiss:hover{color:var(--ss-text, #f0ede8)}@media(min-width:500px){.ss-up-overlay{align-items:center;padding:20px}.ss-up-modal{border:1px solid var(--ss-border, rgba(255,255,255,.1));border-radius:var(--ss-radius-lg, 16px);padding:24px 24px 28px;animation:ssUpScale .22s cubic-bezier(.22,.61,.36,1);box-shadow:0 20px 60px #00000073}@keyframes ssUpScale{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/smokeysmokey-custom.css.map */
