:root{--pst-radius-card:16px;--pst-radius-btn:12px;--pst-shadow-card:0 2px 8px rgba(0,0,0,0.06), 0 8px 32px rgba(0,0,0,0.08);--pst-shadow-card-hover:0 8px 24px rgba(0,0,0,0.10), 0 24px 64px rgba(0,0,0,0.12);--pst-shadow-btn:0 4px 16px rgba(0,0,0,0.15);--pst-transition-smooth:cubic-bezier(0.25, 0.46, 0.45, 0.94);--pst-transition-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--pst-glass-bg:rgba(255,255,255,0.72);--pst-glass-border:rgba(255,255,255,0.5);--pst-blur:blur(20px) saturate(180%);--pst-badge-sale:#ff3b30;--pst-badge-new:#34c759;--pst-rating-color:#ff9500}.product-card-wrapper{border-radius:var(--pst-radius-card);overflow:hidden;transition:transform 0.4s var(--pst-transition-smooth),box-shadow 0.4s var(--pst-transition-smooth);will-change:transform;background:rgb(var(--color-background))}.product-card-wrapper:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--pst-shadow-card-hover)}.product-card-wrapper .card{border-radius:var(--pst-radius-card);overflow:hidden;border:none!important}.product-card-wrapper .card__media img{transition:transform 0.6s var(--pst-transition-smooth);will-change:transform}.product-card-wrapper:hover .card__media img{transform:scale(1.06)}.product-card-wrapper .card__information{padding:1.4rem 1.6rem 1.6rem}.product-card-wrapper .card__heading{font-size:1.4rem;font-weight:600;letter-spacing:-0.01em;line-height:1.3;margin-bottom:0.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-wrapper .price{font-size:1.5rem;font-weight:700;letter-spacing:-0.02em}.product-card-wrapper .price--on-sale .price-item--sale{color:var(--pst-badge-sale)}.product-card-wrapper .badge{border-radius:8px;font-size:1.1rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:0.4rem 0.8rem;backdrop-filter:var(--pst-blur);-webkit-backdrop-filter:var(--pst-blur)}.product-card-wrapper .badge--sale,.product-card-wrapper .badge--on-sale{background:var(--pst-badge-sale);color:#fff}.pst-rating{display:flex;align-items:center;gap:0.4rem;margin:0.4rem 0 0.2rem;font-size:1.2rem}.pst-rating__stars{color:var(--pst-rating-color);letter-spacing:-0.05em;font-size:1.3rem;line-height:1}.pst-rating__count{color:rgba(var(--color-foreground),0.5);font-size:1.1rem;font-weight:500}.product-card-wrapper .quick-add__submit,.product-card-wrapper .card__link{border-radius:var(--pst-radius-btn)!important;font-weight:600;letter-spacing:0.02em;transition:background-color 0.2s ease,transform 0.15s var(--pst-transition-spring),box-shadow 0.2s ease!important}.product-card-wrapper .quick-add__submit:hover{transform:scale(1.02);box-shadow:var(--pst-shadow-btn)}.product-card-wrapper .quick-add__submit:active{transform:scale(0.98)}.pst-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));background:var(--pst-glass-bg);backdrop-filter:var(--pst-blur);-webkit-backdrop-filter:var(--pst-blur);border-top:1px solid var(--pst-glass-border);box-shadow:0 -4px 24px rgb(0 0 0 / 0.08);transform:translateY(100%);transition:transform 0.35s var(--pst-transition-smooth);display:flex;align-items:center;gap:1.2rem}.pst-sticky-atc.is-visible{transform:translateY(0)}.pst-sticky-atc__info{flex:1;min-width:0}.pst-sticky-atc__title{font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--color-foreground))}.pst-sticky-atc__price{font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:-0.02em}.pst-sticky-atc__btn{flex-shrink:0;min-width:14rem;height:4.8rem;border-radius:var(--pst-radius-btn);font-size:1.5rem;font-weight:700;letter-spacing:0.02em;border:none;cursor:pointer;background:rgb(var(--color-button));color:rgb(var(--color-button-text));transition:transform 0.15s var(--pst-transition-spring),box-shadow 0.2s ease;box-shadow:var(--pst-shadow-btn)}.pst-sticky-atc__btn:hover{transform:scale(1.03);box-shadow:0 6px 24px rgb(0 0 0 / 0.2)}.pst-sticky-atc__btn:active{transform:scale(0.97)}.collection-hero{position:relative;overflow:hidden}.collection-hero__inner{position:relative;z-index:1}.button:not(.button--tertiary):not(.button--secondary){border-radius:var(--pst-radius-btn)!important;font-weight:700;letter-spacing:0.02em;transition:transform 0.15s var(--pst-transition-spring),box-shadow 0.2s ease,background-color 0.2s ease!important}.button:not(.button--tertiary):not(.button--secondary):hover{transform:scale(1.02);box-shadow:var(--pst-shadow-btn)}.button:not(.button--tertiary):not(.button--secondary):active{transform:scale(0.98)}@media (prefers-reduced-motion:no-preference){.scroll-trigger.animate--slide-in{transition:opacity 0.6s var(--pst-transition-smooth),transform 0.6s var(--pst-transition-smooth)!important}.scroll-trigger--offscreen.animate--slide-in{opacity:0;transform:translateY(24px)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{opacity:1;transform:translateY(0)}}.shopify-section-header-sticky .header-wrapper{background:var(--pst-glass-bg)!important;backdrop-filter:var(--pst-blur);-webkit-backdrop-filter:var(--pst-blur);border-bottom:1px solid var(--pst-glass-border);box-shadow:0 2px 20px rgb(0 0 0 / 0.06);transition:background 0.3s ease,box-shadow 0.3s ease}.product__info-container .product__title{font-size:clamp(2.2rem, 3vw, 3.2rem);font-weight:700;letter-spacing:-0.03em;line-height:1.15}.product__info-container .price--large{font-size:2.4rem;font-weight:800;letter-spacing:-0.03em}@media screen and (max-width:749px){.product-card-wrapper:hover{transform:none;box-shadow:var(--pst-shadow-card)}.product-card-wrapper .card__heading{font-size:1.3rem}.pst-sticky-atc{padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom))}.pst-sticky-atc__btn{min-width:12rem;height:4.4rem;font-size:1.4rem}}.product-card-wrapper:focus-within{outline:2px solid rgba(var(--color-foreground),0.3);outline-offset:2px}@keyframes pst-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.pst-skeleton{background:linear-gradient(90deg,rgba(var(--color-foreground),0.04) 25%,rgba(var(--color-foreground),0.08) 50%,rgba(var(--color-foreground),0.04) 75%);background-size:200% 100%;animation:pst-shimmer 1.5s infinite;border-radius:var(--pst-radius-card)}.collection-card-wrapper{border-radius:var(--pst-radius-card);overflow:hidden;transition:transform 0.4s var(--pst-transition-smooth),box-shadow 0.4s var(--pst-transition-smooth);will-change:transform}.collection-card-wrapper:hover{transform:translateY(-5px) scale(1.01);box-shadow:var(--pst-shadow-card-hover)}.collection-card-wrapper .card__media img{transition:transform 0.6s var(--pst-transition-smooth);will-change:transform}.collection-card-wrapper:hover .card__media img{transform:scale(1.05)}.pst-collection__count{font-size:1.1rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(var(--color-foreground),0.5);margin-top:0.3rem}.collection-card-wrapper .card--standard .card__inner .card__content{background:linear-gradient(to top,rgb(0 0 0 / 0.55) 0%,rgb(0 0 0 / 0.2) 50%,transparent 100%);display:flex;align-items:flex-end;padding:2rem}.collection-card-wrapper .card--standard .card__inner .card__heading{color:#fff;font-size:1.6rem;font-weight:700;text-shadow:0 1px 4px rgb(0 0 0 / 0.3)}.collection-card-wrapper .card--standard .card__inner .pst-collection__count{color:rgb(255 255 255 / 0.8)}@media screen and (max-width:749px){.collection-card-wrapper:hover{transform:none;box-shadow:var(--pst-shadow-card)}}.pst-breadcrumb{padding:1.2rem 0 0.8rem;margin-bottom:0.4rem}.pst-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem;list-style:none;margin:0;padding:0;font-size:1.2rem;line-height:1.4}.pst-breadcrumb__item{display:flex;align-items:center;color:rgba(var(--color-foreground),0.55)}.pst-breadcrumb__item+.pst-breadcrumb__item::before{content:'/';margin:0 0.6rem;color:rgba(var(--color-foreground),0.3);font-size:1.1rem;speak:never}.pst-breadcrumb__link{color:rgba(var(--color-foreground),0.55);text-decoration:none;transition:color 0.15s ease;font-weight:500}.pst-breadcrumb__link:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:0.3rem}.pst-breadcrumb__link:focus-visible{outline:2px solid rgba(var(--color-foreground),0.5);outline-offset:2px;border-radius:2px}.pst-breadcrumb__current{color:rgba(var(--color-foreground),0.75);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24rem}@media screen and (max-width:749px){.pst-breadcrumb{padding:1rem 0 0.6rem}.pst-breadcrumb__list{font-size:1.1rem}.pst-breadcrumb__current{max-width:16rem}}