:root{--bg: #080808f5;--obsidian: #080808;--surface-1: #111111;--surface-2: #161616;--surface-3: #1C1C1C;--gold: #C9A84C;--gold-bright: #E4C06E;--gold-dim: #A8862E;--champagne: #E8D5A3;--champ-muted: #C4B08A;--cream: #ffffff;--muted: #ffffff;--white: #ffffff;--border: rgba(201, 168, 76, .18);--border-hi: rgba(201, 168, 76, .45);--fw-display: "Cormorant Garamond", Georgia, serif;--fw-ui: "Montserrat", Arial, sans-serif;--fw-label: "Cinzel", "Times New Roman", serif;--max: 1280px;--px: clamp(20px, 4vw, 48px);--radius: 0px;--transition-fast: all .2s ease;--transition-std: all .28s ease;--transition-slow: all .6s ease;--z-float: 8999;--z-header: 9000;--z-mega: 8000;--z-modal: 9500;--fs-2xs: 7px;--fs-xs: 7.5px;--fs-label: 8px;--fs-label-md: 8.5px;--fs-sm: 9px;--fs-sm-md: 9.5px;--fs-base: 10px;--fs-base-md: 10.5px;--fs-ui: 11px;--fs-ui-md: 11.5px;--fs-body-sm: 12px;--fs-body-xs: 12.5px;--fs-body: 13px;--fs-body-md: 13.5px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 16px;--fs-2xl: 17px;--fs-3xl: 18px;--fs-4xl: 20px;--fs-5xl: 22px;--fs-6xl: 26px;--fs-7xl: 28px;--fs-8xl: 32px;--fs-icon: 40px;--fs-quote: 64px;--fs-step: 80px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--obsidian)!important;color:var(--cream)!important;font-family:var(--fw-ui)!important;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}p{margin:0}.sst-wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--px);width:100%;box-sizing:border-box}.sst-flex{display:flex}.sst-flex-center{display:flex;align-items:center;justify-content:center}.sst-grid{display:grid}.sst-text-center{text-align:center}.sst-bg-obsidian{background:var(--obsidian)}.sst-bg-1{background:var(--surface-1)}.sst-bg-2{background:var(--surface-2)}.sst-bg-3{background:var(--surface-3)}.sst-bg-ruled{background-color:var(--surface-2);background-image:linear-gradient(rgba(201,168,76,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.025) 1px,transparent 1px);background-size:60px 60px}.sst-bg-stripe{background-color:var(--obsidian);background-image:repeating-linear-gradient(135deg,rgba(201,168,76,.03) 0px,rgba(201,168,76,.03) 1px,transparent 1px,transparent 40px)}.sst-bg-radial{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(201,168,76,.07) 0%,transparent 70%),var(--surface-1)}.sst-rule-top{border-top:1px solid var(--border)}.sst-rule-bot{border-bottom:1px solid var(--border)}.sst-eyebrow{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:4px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:14px}.sst-h-display{font-family:var(--fw-display);font-weight:300;color:var(--cream);line-height:1.1}.sst-h-display em{font-style:italic;color:var(--gold)}.sst-section-desc{font-size:var(--fs-body);color:var(--muted);line-height:1.85;letter-spacing:.3px;max-width:520px;margin-inline:auto}.sst-sec-hd{text-align:center;margin-bottom:52px}.sst-sec-hd .sst-eyebrow{margin-bottom:10px}.sst-sec-hd .sst-h-display{margin-bottom:16px}.sst-sec-hd .sst-section-desc{margin-bottom:0}.sst-ornament-row{margin:16px auto 0;display:flex;justify-content:center}.sst-ornament{display:flex;align-items:center;gap:12px;justify-content:center;margin:0 auto}.sst-ornament:before,.sst-ornament:after{content:"";height:1px;flex:1;max-width:160px}.sst-ornament:before{background:linear-gradient(90deg,transparent,var(--gold))}.sst-ornament:after{background:linear-gradient(270deg,transparent,var(--gold))}.sst-ornament-icon{font-size:var(--fs-body);color:var(--gold);flex-shrink:0}.sst-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:2.8px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:var(--transition-std);border:none;text-decoration:none}.sst-btn-gold{background:var(--gold);color:var(--obsidian);padding:14px 32px}.sst-btn-gold:hover{background:var(--gold-bright);box-shadow:0 6px 28px #c9a84c59;color:var(--obsidian)}.sst-btn-outline{color:var(--champagne);padding:13px 32px;border:1px solid var(--border-hi);background:transparent}.sst-btn-outline:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c0f}.sst-reveal.sst-visible{opacity:1;transform:translateY(0)}.sst-delay-1{transition-delay:.1s}.sst-delay-2{transition-delay:.2s}.sst-delay-3{transition-delay:.3s}.sst-delay-4{transition-delay:.4s}.sst-wa-float{position:fixed;bottom:28px;right:28px;z-index:var(--z-float);width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 22px #25d36673;transition:var(--transition-fast)}.sst-wa-float:hover{transform:scale(1.09);box-shadow:0 8px 30px #25d3668c}.sst-wa-float svg{width:27px;height:27px;fill:#fff}.page-width{max-width:1280px!important;margin:0 auto!important}@media screen and (min-width:990px){.page-width{padding-left:0!important;padding-right:0!important}}div:empty{display:block!important}.header__menu-item,.header__active-menu-item,nav.header__inline-menu{display:none!important}.shopify-section-group-header-group{position:sticky!important;top:0!important;z-index:300!important;background:var(--obsidian)!important}.section-header{background:transparent}.cart-count-bubble{background-color:var(--gold)!important;color:var(--obsidian)!important;top:.8rem!important}.header-wrapper,.header{background-color:var(--bg)!important;color:var(--champ-muted)!important}.header{border-bottom:1px solid var(--border)!important}.header__icon .icon{color:var(--champ-muted)!important}.header__icon .svg-wrapper{width:21px!important;height:21px!important}.header__icon svg{color:var(--champ-muted)}.header__menu-item{font-family:var(--fw-label);font-size:var(--fs-sm-md)!important;letter-spacing:2.2px;color:var(--champ-muted)!important;text-transform:uppercase}.shopify-section-group-footer-group>.shopify-section:not([id*=alp]){display:none}.card-wrapper .card{border-color:var(--border);background:var(--surface-2)}.card__heading{color:var(--champagne);font-family:var(--fw-display)}.sst-page-hero{background:var(--obsidian);position:relative;padding:clamp(72px,10vw,120px) 0 clamp(56px,8vw,96px);text-align:center;overflow:hidden}.sst-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(201,168,76,.08) 0%,transparent 70%);pointer-events:none}.sst-page-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.025) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.sst-page-hero__content{position:relative;z-index:2;text-align:center}.sst-page-hero__eyebrow{font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:4px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.sst-page-hero__eyebrow:before,.sst-page-hero__eyebrow:after{content:"";width:36px;height:1px;background:var(--gold)}.sst-page-hero h1{font-family:var(--fw-display);font-size:clamp(40px,5.5vw,72px);font-weight:300;color:var(--cream);line-height:1.05;margin-bottom:20px}.sst-page-hero h1 em{font-style:italic;color:var(--gold)}.sst-page-hero__desc{font-size:var(--fs-body);color:var(--muted);max-width:520px;margin:0 auto;line-height:1.85}.product-grid-container{margin-top:16px!important}.title-wrapper h2,.title-wrapper a{color:var(--white)!important}[data-template=collection]{--color-background: 8, 8, 8;--color-foreground: 232, 213, 163;--color-base-background-1: 8, 8, 8;--color-base-background-2: 17, 17, 17;--color-base-text: 232, 213, 163;--color-shadow: 8, 8, 8;background-color:var(--obsidian)!important}[data-template=collection] .gradient,[data-template=collection] [class*=color-background],[data-template=collection] [class*=color-scheme]{background-color:var(--obsidian)!important;color:var(--champagne)!important}body:has([data-template=collection]){background-color:var(--obsidian)!important}body:has([data-template=collection]) .gradient{background-color:var(--obsidian)!important}.facets-container{height:100%}.mobile-facets__open{color:var(--champagne)!important}.mobile-facets{z-index:999!important}[data-template=collection] .facets-wrapper,[data-template=collection] .facets-vertical{background:transparent!important}[data-template=collection] .facet-filters__label,[data-template=collection] .facets__heading{font-family:var(--fw-label)!important;font-size:var(--fs-sm)!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:var(--gold)!important}[data-template=collection] details.disclosure-has-popup summary,[data-template=collection] .facets__summary{border-color:var(--border)!important;color:var(--champ-muted)!important;font-family:var(--fw-ui)!important;font-size:var(--fs-body)!important;background:transparent!important}[data-template=collection] details.disclosure-has-popup summary:hover,[data-template=collection] .facets__summary:hover{border-color:var(--border-hi)!important;color:var(--gold)!important}[data-template=collection] .facet-checkbox input[type=checkbox],[data-template=collection] .facets input[type=checkbox]{accent-color:var(--gold)}[data-template=collection] .facet-checkbox,[data-template=collection] .facets__label{color:var(--champ-muted)!important;font-family:var(--fw-ui)!important;font-size:var(--fs-body)!important}[data-template=collection] .facet-checkbox:hover,[data-template=collection] .facets__label:hover{color:var(--gold)!important}[data-template=collection] .facets__count{color:var(--muted)!important}[data-template=collection] .active-facets__button{background:var(--surface-3)!important;border-color:var(--border-hi)!important;color:var(--gold)!important;font-family:var(--fw-label)!important;font-size:var(--fs-label)!important;letter-spacing:1.5px!important;text-transform:uppercase!important}[data-template=collection] .active-facets__button:hover{background:var(--gold)!important;color:var(--obsidian)!important}[data-template=collection] .facet-filters__sort .select__select,[data-template=collection] .facets-vertical-form .select__select{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--champ-muted)!important;font-family:var(--fw-ui)!important;font-size:var(--fs-body-sm)!important}[data-template=collection] .facet-filters__sort .select__select:focus,[data-template=collection] .facets-vertical-form .select__select:focus{border-color:var(--border-hi)!important;outline:none!important}[data-template=collection] .product-count,[data-template=collection] .product-count-vertical,[data-template=collection] .product-count__text{color:var(--muted)!important;font-family:var(--fw-ui)!important;font-size:var(--fs-body-sm)!important}#product-grid{align-items:stretch!important}#product-grid .grid__item{display:flex;flex-direction:column}.card-wrapper{background:transparent;height:100%;display:flex;flex-direction:column}.card-wrapper .card{background:var(--surface-2)!important;border-color:var(--border)!important;box-shadow:none!important;transition:border-color .25s,transform .3s!important;height:100%!important;display:flex!important;flex-direction:column!important}.card-wrapper .card .card__inner{flex-shrink:0!important}.card-wrapper .card>.card__content{flex:1!important;display:flex!important;flex-direction:column!important;padding:0!important}.card-wrapper .card:hover{border-color:var(--border-hi)!important;transform:translateY(-3px)}.card-wrapper .card--card{border-radius:0!important}.card__media .media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important;filter:brightness(.92);object-fit:cover!important}.card-wrapper:hover .card__media .media img{transform:scale(1.05)!important;filter:brightness(1)!important}.card--card>.card__content{display:flex!important;flex-direction:column!important;flex:1!important;padding:0!important}.card--card>.card__content>.card__information{padding:14px 10px 18px!important;background:var(--surface-2)!important;border-top:1px solid var(--border)!important;display:flex!important;flex-direction:column!important;flex:1!important}.card__heading{font-family:var(--fw-display)!important;font-size:clamp(14px,1.3vw,17px)!important;font-weight:300!important;line-height:1.4!important;color:var(--champagne)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 12px!important;flex-shrink:0!important}.card__heading a{color:var(--champagne)!important;text-decoration:none!important}.card__heading a:hover{color:var(--gold)!important}.card--card>.card__content>.card__information .price{margin-top:auto!important}.price__container{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important}.price__regular{display:block}.price__sale{display:none}.price--on-sale .price__regular{display:none!important}.price--on-sale .price__sale{display:flex!important;flex-direction:row-reverse!important;align-items:baseline;justify-content:flex-end;gap:5px}.price-item--regular{color:var(--gold)!important;font-family:var(--fw-label)!important;font-size:var(--fs-body)!important;letter-spacing:.8px!important}.price-item--sale{color:var(--gold-bright)!important;font-family:var(--fw-label)!important;font-size:var(--fs-body)!important;letter-spacing:.8px!important}.price-item--regular.variant-item__old-price,.price--on-sale .price__sale .price-item--regular{color:var(--white)!important;font-family:var(--fw-label)!important;font-size:var(--fs-ui)!important;letter-spacing:.4px!important;text-decoration:line-through!important;margin:0!important}.badge--sale{background:var(--gold)!important;color:var(--obsidian)!important;font-family:var(--fw-label)!important;font-size:var(--fs-xs)!important;letter-spacing:1.5px!important;border-radius:0!important}.card__vendor{font-family:var(--fw-label)!important;font-size:var(--fs-xs)!important;letter-spacing:2px!important;color:var(--gold-dim)!important;text-transform:uppercase!important;margin-bottom:6px!important;flex-shrink:0!important}.pagination .pagination__list-item a,.pagination .pagination__list-item button{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--champ-muted)!important;font-family:var(--fw-label)!important;font-size:var(--fs-sm)!important;letter-spacing:1.5px!important;border-radius:0!important}.pagination .pagination__list-item a:hover,.pagination .pagination__list-item button:hover,.pagination .pagination__list-item--active a{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--obsidian)!important}.collection__description,.empty-page-content__heading,.empty-page-content p{color:var(--champ-muted)!important;font-family:var(--fw-display)!important}@keyframes sst-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sst-scrollPulse{0%,to{opacity:.25;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1.15)}}.custom-main-collection{background-color:var(--obsidian)!important}.menu-drawer{background-color:var(--surface-1)!important;color:var(--champagne)!important}.menu-drawer__inner-container,.menu-drawer__navigation-container,.menu-drawer__navigation,.menu-drawer__inner-submenu{background-color:var(--surface-1)!important}.menu-drawer__menu-item,.menu-drawer summary.menu-drawer__menu-item,a.menu-drawer__menu-item{color:var(--champ-muted)!important;font-family:var(--fw-label)!important;font-size:var(--fs-base)!important;letter-spacing:2px!important;text-transform:uppercase!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active,.menu-drawer__menu-item:focus{color:var(--gold)!important;background:#c9a84c0f!important}.menu-drawer .icon-caret,.menu-drawer .icon{color:var(--champ-muted)!important}.menu-drawer__menu>li{border-color:var(--border)!important}.menu-drawer__close-button{color:var(--champ-muted)!important}.menu-drawer__close-button:hover{color:var(--gold)!important}.menu-drawer__submenu,.js .menu-drawer__submenu{background-color:var(--surface-2)!important}menu-drawer>details>summary:before{background:#000000b3!important}@media screen and (min-width:990px){.header__inline-menu,header-menu,.header-menu{display:none!important}}.sst-facets-close-btn{background:transparent;border:1px solid var(--border);color:var(--champ-muted);width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s,color .2s}.sst-facets-close-btn:hover{border-color:var(--gold);color:var(--gold)}.sst-facets-close-btn svg{width:1.8rem;height:1.8rem}.mobile-facets__header-inner{display:flex;align-items:center;gap:1rem;width:100%}.template-cart .page-width{background:var(--obsidian)}.cart-items th,.cart-items thead th{border-bottom-color:#c9a84c2e!important;color:var(--champ-muted)}.cart-items .cart-item td{border-bottom:1px solid rgba(201,168,76,.1)}.cart__items{border-bottom-color:#c9a84c2e!important}.cart-item__name{color:var(--cream)!important;font-family:var(--fw-display);font-weight:300}.cart-item__name:hover{color:var(--gold)!important}.product-option{color:var(--muted)!important;font-family:var(--fw-ui);font-size:var(--fs-ui);letter-spacing:.5px}.cart-item__final-price,.cart-item__price-wrapper .price{color:var(--gold)!important;font-family:var(--fw-display)}.cart-item__old-price{color:var(--muted)!important}.cart-items__heading{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.5px;color:var(--champ-muted)!important;text-transform:uppercase}.quantity{border-color:#c9a84c40!important;background:var(--surface-2)!important;color:var(--cream)!important}.quantity__button{color:var(--champ-muted)!important}.quantity__button:hover{color:var(--gold)!important;background:var(--surface-3)!important}.quantity__input{color:var(--cream)!important;background:transparent!important;font-family:var(--fw-ui)}cart-remove-button .button{color:var(--muted)!important;background:transparent!important;border:none!important}cart-remove-button .button:hover{color:var(--gold)!important}.cart__footer{border-top:1px solid rgba(201,168,76,.18)!important}.cart__footer-wrapper{background:var(--surface-1)!important}.totals__subtotal-value,.totals .price,.cart-subtotal .price{color:var(--gold)!important;font-family:var(--fw-display);font-size:clamp(20px,2vw,28px);font-weight:300}.totals__subtotal{color:var(--champ-muted)!important;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase}.tax-note{color:var(--muted)!important;font-size:var(--fs-ui)}.cart__note .field__input,.cart__note textarea{background:var(--surface-2)!important;border-color:#c9a84c40!important;color:var(--cream)!important}.cart-note__label{color:var(--champ-muted)!important;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase}.cart__checkout-button{background:var(--gold)!important;color:var(--obsidian)!important;border:none!important;font-family:var(--fw-label)!important;font-size:var(--fs-base)!important;letter-spacing:3px!important;text-transform:uppercase!important;border-radius:0!important;padding:18px 32px!important;transition:background .25s!important}.cart__checkout-button:hover{background:var(--gold-bright)!important}.cart__update-button{background:transparent!important;border:1px solid rgba(201,168,76,.35)!important;color:var(--champ-muted)!important;font-family:var(--fw-label)!important;font-size:var(--fs-sm)!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important}.cart__update-button:hover{border-color:var(--gold)!important;color:var(--gold)!important}.cart__empty-text,.cart__login-title{color:var(--champ-muted)!important;font-family:var(--fw-display);font-weight:300}.cart__login-paragraph{color:var(--muted)!important;font-size:var(--fs-body)}.cart__login-paragraph a{color:var(--gold)!important}.drawer__inner{background:var(--surface-1)!important;border-color:#c9a84c33!important}.drawer__header{border-bottom:1px solid rgba(201,168,76,.18)}.drawer__heading{color:var(--cream)!important;font-family:var(--fw-display)!important;font-weight:300!important}.drawer__close{color:var(--champ-muted)!important}.drawer__close:hover{color:var(--gold)!important}.drawer__footer{border-top-color:#c9a84c2e!important;background:var(--surface-2)!important}.cart-drawer__footer .cart__checkout-button{max-width:100%}cart-drawer-items::-webkit-scrollbar-thumb{background-color:#c9a84c59}.cart-item__error-text{color:#e05c5c!important;font-size:var(--fs-ui)}.discounts__discount{color:var(--gold)!important;font-size:var(--fs-ui)}.sst-nav-section{display:none}@media screen and (min-width:990px){.sst-nav-section{display:block}}.sst-nav-bar{display:none;align-items:center;justify-content:center;width:100%;border-bottom:1px solid var(--border)!important;position:relative}@media screen and (min-width:990px){.sst-nav-bar{display:flex}}.sst-nav-bar__inner{display:flex;align-items:center;justify-content:center;width:100%}.sst-nav__list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.sst-nav__item{position:static}.sst-nav__link{display:flex;align-items:center;gap:5px;padding:16px 14px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.2px;color:var(--champ-muted);text-transform:uppercase;text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;line-height:1}.sst-nav__link:hover,.sst-nav__link.is-active,.sst-nav__link--active{color:var(--gold);border-bottom-color:var(--gold)}.sst-nav__caret{opacity:.6;transition:transform .15s;flex-shrink:0}.sst-nav__link.is-active .sst-nav__caret{transform:rotate(180deg)}.sst-mega{position:absolute;left:0;right:0;top:100%;z-index:var(--z-mega, 8000);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease;max-width:1280px;margin:0 auto}.sst-mega.is-open{opacity:1;pointer-events:all;transform:translateY(0)}.sst-mega__inner{display:grid;grid-template-columns:300px 1fr;grid-template-rows:1fr;background:var(--surface-2, #161616);border-top:2px solid var(--gold-dim, #A8862E);border-bottom:1px solid var(--border, rgba(201,168,76,.18));box-shadow:0 20px 60px #000c;height:520px}.sst-mega__sidebar{background:var(--surface-1, #111111);border-right:1px solid var(--border, rgba(201,168,76,.18));display:flex;flex-direction:column;overflow:hidden;height:520px}.sst-mega__sidebar-head{padding:20px 24px 14px;border-bottom:1px solid var(--border, rgba(201,168,76,.18))}.sst-mega__sidebar-heading{font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:3px;color:var(--gold, #C9A84C);text-transform:uppercase}.sst-mega__sidebar-list{list-style:none;padding:8px 0;margin:0;flex:1;overflow-y:auto}.sst-mega__sidebar-list::-webkit-scrollbar{width:3px}.sst-mega__sidebar-list::-webkit-scrollbar-track{background:transparent}.sst-mega__sidebar-list::-webkit-scrollbar-thumb{background:var(--border, rgba(201,168,76,.18))}.sst-mega__sidebar-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 24px;background:none;border:none;border-left:2px solid transparent;cursor:pointer;text-decoration:none;text-align:left;transition:background .1s,border-color .1s}.sst-mega__sidebar-btn:hover,.sst-mega__sidebar-btn.is-active{background:#c9a84c0f;border-left-color:var(--gold, #C9A84C)}.sst-mega__sidebar-icon{font-size:var(--fs-xl);flex-shrink:0;width:22px;text-align:center;line-height:1}.sst-mega__sidebar-text{display:flex;flex-direction:column;gap:2px}.sst-mega__sidebar-title{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:1.8px;text-transform:uppercase;color:var(--champagne, #E8D5A3);transition:color .1s}.sst-mega__sidebar-btn:hover .sst-mega__sidebar-title,.sst-mega__sidebar-btn.is-active .sst-mega__sidebar-title{color:var(--gold, #C9A84C)}.sst-mega__sidebar-sub{font-family:var(--fw-ui);font-size:var(--fs-sm-md);color:var(--muted, #666);letter-spacing:.2px}.sst-mega__view-all{display:flex;align-items:center;gap:6px;padding:14px 24px;border-top:1px solid var(--border, rgba(201,168,76,.18));font-family:var(--fw-label);font-size:var(--fs-xs);letter-spacing:2px;color:var(--gold, #C9A84C);text-transform:uppercase;text-decoration:none;flex-shrink:0;transition:color .15s,gap .15s}.sst-mega__view-all:hover{color:var(--gold-bright, #E4C06E);gap:10px}.sst-mega__center{padding:24px 28px;overflow:hidden;position:relative;display:flex;flex-direction:column}.sst-mega__panel{display:none;flex-direction:column}.sst-mega__panel.is-active{display:flex}.sst-mega__panel-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.sst-mega__panel-title{font-family:var(--fw-label);font-size:var(--fs-ui);letter-spacing:3.5px;color:var(--cream, #F5F0E8);text-transform:uppercase;margin:0;font-weight:500;white-space:nowrap}.sst-mega__panel-ornament{font-size:var(--fs-body);color:var(--gold, #C9A84C);flex-shrink:0}.sst-mega__panel-desc{text-align:center;font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--muted, #666);letter-spacing:.3px;margin:0 0 14px;line-height:1.5}.sst-mega__products-head{font-family:var(--fw-label);font-size:var(--fs-xs);letter-spacing:2.5px;color:var(--gold, #C9A84C);text-transform:uppercase;text-align:center;padding-bottom:10px;border-bottom:1px solid var(--border, rgba(201,168,76,.18));margin-bottom:14px}.sst-mega__products{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sst-mega__pcard{display:flex;flex-direction:column;text-decoration:none;background:var(--surface-3, #1C1C1C);border:1px solid var(--border, rgba(201,168,76,.18));overflow:hidden;transition:border-color .15s,transform .15s}.sst-mega__pcard:hover{border-color:var(--border-hi, rgba(201,168,76,.45));transform:translateY(-2px)}.sst-mega__pcard-img{aspect-ratio:1 / 1;overflow:hidden;background:var(--surface-1, #111)}.sst-mega__pcard-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.sst-mega__pcard:hover .sst-mega__pcard-img img{transform:scale(1.05)}.sst-mega__pcard-body{padding:10px 10px 12px}.sst-mega__pcard-name{font-family:var(--fw-ui);font-size:var(--fs-base-md);color:var(--champagne, #E8D5A3);line-height:1.4;margin-bottom:5px;letter-spacing:.2px}.sst-mega__pcard-price{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1px;color:var(--gold, #C9A84C)}.sst-mega__empty{font-family:var(--fw-ui);font-size:var(--fs-body-sm);color:var(--muted, #666);padding:40px 0;text-align:center}.sst-mega-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-mega, 8000) - 1);background:#0000008c;opacity:0;pointer-events:none;transition:opacity .12s ease}.sst-mega-backdrop.is-visible{opacity:1;pointer-events:all}@media screen and (max-width:989px){.sst-nav-section,.sst-nav-bar,.sst-mega,.sst-mega-backdrop{display:none!important}}.sst-topbar{background:var(--gold);color:var(--obsidian);padding:9px var(--px);font-family:var(--fw-label);font-size:var(--fs-base-md);letter-spacing:2.5px;font-weight:600;text-transform:uppercase;overflow:hidden;white-space:nowrap}.sst-topbar__inner{display:flex;align-items:center;gap:0;animation:sst-marquee 30s linear infinite;width:max-content}.sst-topbar__text{padding-right:80px}.sst-topbar__sep{margin:0 24px;opacity:.45}@keyframes sst-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sst-topbar__inner{animation:none}}.sst-trustbar{background:var(--surface-2);border-bottom:1px solid var(--border)}.sst-trustbar__inner{max-width:var(--max);margin-inline:auto;padding-inline:var(--px);display:grid;grid-template-columns:repeat(4,1fr)}.sst-trustbar__item{display:flex;align-items:center;gap:14px;padding:22px 24px;border-right:1px solid var(--border);min-width:0}.sst-trustbar__item:last-child{border-right:none}.sst-trustbar__icon{font-size:var(--fs-4xl);flex-shrink:0}.sst-trustbar__item h4{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1.8px;color:var(--champagne);text-transform:uppercase;margin-bottom:2px;margin-top:0}.sst-trustbar__item p{font-size:var(--fs-ui);color:var(--muted);letter-spacing:.2px;margin:0}@media(max-width:1024px){.sst-trustbar__inner{grid-template-columns:repeat(2,1fr)}.sst-trustbar__item:nth-child(2){border-right:none}.sst-trustbar__item:nth-child(3){border-right:0}.sst-trustbar__item:nth-child(4){border-top:1px solid var(--border);border-right:none}}@media(max-width:480px){.sst-trustbar__inner{grid-template-columns:1fr}.sst-trustbar__item{border-right:none;border-bottom:1px solid var(--border)}.sst-trustbar__item:last-child{border-bottom:none}}.sst-hero{position:relative;height:92vh;min-height:640px;max-height:880px;overflow:hidden;display:flex;align-items:center;width:100%;background:var(--obsidian)}.sst-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 20% 60%,rgba(201,168,76,.09) 0%,transparent 65%);pointer-events:none}.sst-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 30% 50%,black 0%,transparent 65%);mask-image:radial-gradient(ellipse at 30% 50%,black 0%,transparent 65%);pointer-events:none}.sst-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--px);display:flex;align-items:center;height:100%;pointer-events:none}.sst-hero__img-panel{position:absolute;left:50%;right:0;top:0;height:100%;overflow:hidden}.sst-hero__img-panel img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.85)}.sst-hero__img-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#08080842 0%,rgba(8,8,8,.15) 45%,transparent 65%)}.sst-hero__img-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.15) 45%,transparent 65%)}.sst-hero__content{position:relative;z-index:2;max-width:50%;width:100%;padding-bottom:80px;pointer-events:auto}.sst-hero__eyebrow{font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:4px;color:var(--gold);text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:28px}.sst-hero__eyebrow:before{content:"";width:36px;height:1px;background:var(--gold);flex-shrink:0}.sst-hero__headline{font-family:var(--fw-display);font-size:clamp(40px,6vw,78px);font-weight:700;line-height:1.05;color:var(--cream);margin-bottom:20px;margin-top:0!important}.sst-hero__headline em{font-style:italic;color:var(--gold);font-weight:700}.sst-hero__headline p{margin:0!important}.sst-hero__sub p{font-family:var(--fw-display);font-size:clamp(20px,2.2vw,30px);font-weight:600;color:var(--champ-muted);font-style:italic;margin-bottom:20px}.sst-hero__desc{font-size:var(--fs-body-xs);color:var(--muted);line-height:1.85;margin-bottom:40px;max-width:400px}.sst-hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.sst-hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-label-md);letter-spacing:3px;font-family:var(--fw-label);text-transform:uppercase}.sst-hero__scroll-line{width:1px;height:44px;background:linear-gradient(180deg,var(--gold) 0%,transparent 100%);animation:sst-scrollPulse 2.2s ease-in-out infinite}.sst-hero__stats{position:absolute;bottom:0;left:0;right:0;z-index:3;background:linear-gradient(90deg,#080808eb,#080808b3);border-top:1px solid var(--border)}.sst-hero__stats-inner{max-width:var(--max);margin-inline:auto;padding-inline:var(--px);display:flex;align-items:center;justify-content:center}.sst-hero__stat{padding:18px 40px 18px 0;margin-right:40px;border-right:1px solid var(--border);text-align:center;flex-shrink:0}.sst-hero__stat:last-child{border-right:none;margin-right:0}.sst-hero__stat-num{font-family:var(--fw-label);font-size:var(--fs-5xl);color:var(--gold);letter-spacing:2px;display:block;line-height:1}.sst-hero__stat-label{font-size:var(--fs-base);color:var(--muted);letter-spacing:.8px;display:block;margin-top:4px}@media(max-width:900px){.sst-hero{height:auto;min-height:auto;max-height:none;padding:120px 0 80px}.sst-hero__img-panel{left:0;opacity:.45}.sst-hero__inner{padding-inline:var(--px)}.sst-hero__content{max-width:100%;padding-bottom:80px}.sst-hero__desc{max-width:100%}.sst-hero__stats{position:static}}@media(max-width:480px){.sst-hero__eyebrow{font-size:var(--fs-label-md);letter-spacing:2.5px;font-weight:700}.sst-hero__ctas{flex-direction:column;width:100%}.sst-hero__ctas .sst-btn{justify-content:center;width:100%}.sst-hero__stat{padding:14px 20px 14px 0;margin-right:20px}.sst-hero__stat-num{font-size:var(--fs-xl)}}.sst-category-showcase{padding:clamp(56px,7vw,96px) 0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(201,168,76,.07) 0%,transparent 70%),var(--surface-1);border-top:1px solid var(--border)}.sst-category-showcase .sst-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(230px,27vw,340px);gap:8px;margin-top:36px}.sst-category-showcase .sst-cat-tile{position:relative;overflow:hidden;cursor:pointer;display:block;text-decoration:none}.sst-category-showcase .sst-cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .4s;filter:brightness(.65)}.sst-category-showcase .sst-cat-tile:hover img{transform:scale(1.06);filter:brightness(.82)}.sst-category-showcase .sst-cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 20%,rgba(0,0,0,.4) 42%,transparent 60%);pointer-events:none}.sst-category-showcase .sst-cat-tile__border{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(201,168,76,0);z-index:3;pointer-events:none;transition:border-color .35s}.sst-category-showcase .sst-cat-tile:hover .sst-cat-tile__border{border-color:#c9a84c73}.sst-category-showcase .sst-cat-tile__body{position:absolute;bottom:22px;left:22px;right:22px;z-index:4}.sst-category-showcase .sst-cat-tile__label{font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:2.8px;color:var(--gold);text-transform:uppercase;margin-bottom:5px}.sst-category-showcase .sst-cat-tile__name{font-family:var(--fw-display);font-weight:300;color:var(--cream);line-height:1.1}.sst-category-showcase .sst-cat-tile--span .sst-cat-tile__name{font-size:clamp(26px,3vw,40px)}.sst-category-showcase .sst-cat-tile:not(.sst-cat-tile--span) .sst-cat-tile__name{font-size:clamp(18px,2vw,26px)}@media(max-width:768px){.sst-category-showcase .sst-cat-grid{grid-template-columns:1fr 1fr;grid-auto-rows:200px}}.sst-category-showcase .sst-cat-cta{margin-top:clamp(32px,4vw,48px);display:flex;justify-content:center}.sst-featured-products{padding:clamp(56px,7vw,96px) 0;background-color:var(--obsidian);background-image:repeating-linear-gradient(135deg,rgba(201,168,76,.03) 0px,rgba(201,168,76,.03) 1px,transparent 1px,transparent 40px);border-top:1px solid var(--border)}.sst-tab-bar-wrap{margin-inline:calc(-1 * var(--px));overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--border);margin-bottom:40px}.sst-tab-bar-wrap::-webkit-scrollbar{display:none;width:0;height:0}.sst-tab-bar{display:flex;justify-content:flex-start;padding-inline:var(--px);min-width:max-content}@media(min-width:768px){.sst-tab-bar-wrap{margin-inline:0;overflow-x:visible;border-bottom:none;margin-bottom:0}.sst-tab-bar{justify-content:center;padding-inline:0;min-width:unset;border-bottom:1px solid var(--border);margin-bottom:40px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sst-tab-bar::-webkit-scrollbar{display:none;width:0;height:0}}.sst-tab-btn{padding:13px 22px;font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2.2px;color:var(--muted);text-transform:uppercase;background:transparent;border:none;cursor:pointer;position:relative;transition:color .2s;white-space:nowrap;flex-shrink:0}.sst-tab-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .22s}.sst-tab-btn.is-active{color:var(--gold)}.sst-tab-btn.is-active:after,.sst-tab-btn:hover:after{transform:scaleX(1)}.sst-tab-btn:hover{color:var(--champ-muted)}.sst-tab-panel.is-active{display:block}.sst-products-swiper.sst-slider-off .sst-products-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px}.sst-products-swiper.sst-slider-active{overflow:hidden}.sst-products-swiper .swiper-wrapper{display:flex}.sst-products-swiper .swiper-pagination{position:relative!important}.sst-products-swiper .swiper-slide{height:auto;display:flex;flex-direction:column}.sst-products-swiper .swiper-slide .sst-pcard{flex:1}.sst-swiper-pagination{margin-top:24px;text-align:center;display:block}.sst-swiper-pagination .swiper-pagination-bullet{background:var(--border-hi);opacity:1;width:6px;height:6px}.sst-swiper-pagination .swiper-pagination-bullet-active{background:var(--gold);width:20px;border-radius:3px}.sst-pcard{position:relative;background:var(--surface-2);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:inherit}.sst-pcard__img{position:relative;aspect-ratio:3/3;overflow:hidden;background:var(--surface-3);flex-shrink:0}.sst-pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.sst-pcard:hover .sst-pcard__img img{transform:scale(1.07)}.sst-pcard__badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--gold);color:var(--obsidian);font-family:var(--fw-label);font-size:var(--fs-xs);letter-spacing:1.8px;text-transform:uppercase;padding:4px 10px;font-weight:700}.sst-pcard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.72) 100%);opacity:0;transition:opacity .3s}.sst-pcard__quick{background:var(--gold);color:var(--obsidian);padding:11px 26px;font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2.2px;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;transform:translateY(8px);transition:transform .28s ease}.sst-pcard:hover .sst-pcard__quick{transform:translateY(0)}.sst-pcard__body{padding:18px 18px 22px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex:1}.sst-pcard__coll{font-family:var(--fw-label);font-size:var(--fs-xs);letter-spacing:2.5px;color:var(--gold);text-transform:uppercase}.sst-pcard__name{font-family:var(--fw-display);font-size:var(--fs-xl);font-weight:400;color:var(--champagne);line-height:1.3;flex:1}.sst-pcard__price-row{display:flex;align-items:center;gap:10px}.sst-pcard__price{font-family:var(--fw-label);font-size:var(--fs-body);color:var(--gold);letter-spacing:.8px}.sst-pcard__price--compare{font-size:var(--fs-ui);color:var(--muted);text-decoration:line-through}.sst-tab-empty{grid-column:1 / -1;text-align:center;padding:48px 0;color:var(--muted);font-size:var(--fs-body);font-style:italic}.sst-featured-products__cta{text-align:center;margin-top:44px}@media(max-width:900px){.sst-products-swiper.sst-slider-off .sst-products-grid{grid-template-columns:repeat(2,1fr)}}.sst-featured-wide{padding:clamp(56px,7vw,96px) 0;background:var(--obsidian);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sst-feat-wide__grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);overflow:hidden}.sst-feat-wide__img{position:relative;min-height:460px;overflow:hidden}.sst-feat-wide__img img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.sst-feat-wide__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,var(--surface-2) 100%);pointer-events:none}.sst-feat-wide__body{padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center;background:var(--surface-2)}.sst-feat-wide__body .sst-eyebrow{margin-bottom:10px}.sst-feat-wide__title{font-family:var(--fw-display);font-size:clamp(24px,3vw,36px);font-weight:300;color:var(--cream);margin-bottom:14px;line-height:1.25}.sst-feat-wide__desc{font-size:var(--fs-body);color:var(--muted);line-height:1.85;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sst-feat-wide__price{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.sst-feat-wide__price-current{font-family:var(--fw-label);font-size:var(--fs-5xl);color:var(--gold);letter-spacing:2px}.sst-feat-wide__price-compare{font-family:var(--fw-label);font-size:var(--fs-lg);color:var(--muted);letter-spacing:1px;text-decoration:line-through}.sst-feat-wide__ctas{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.sst-feat-wide__grid{grid-template-columns:1fr}.sst-feat-wide__img{min-height:340px}.sst-feat-wide__img:after{background:linear-gradient(180deg,transparent 55%,var(--surface-2) 100%)}}.sst-occasions{padding:clamp(48px,7vw,88px) 0;background-color:var(--surface-2);background-image:linear-gradient(rgba(201,168,76,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.025) 1px,transparent 1px);background-size:60px 60px;border-top:1px solid var(--border)}.sst-occasions__header{padding-inline:var(--px)}.sst-occasions__swiper-wrap{margin-top:40px;position:relative;padding:0 var(--px);max-width:var(--max);margin-inline:auto}.sst-occ-swiper{overflow:hidden;width:100%}.sst-occ-swiper .swiper-slide{height:auto;flex-shrink:0}.sst-occ-card{width:100%;position:relative;overflow:hidden;cursor:pointer;height:220px;display:block;text-decoration:none}.sst-occ-card img,.sst-occ-card .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.65);display:block}.sst-occ-card:hover img,.sst-occ-card:hover .placeholder-svg{transform:scale(1.08);filter:brightness(.82)}.sst-occ-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 20%,rgba(0,0,0,.4) 42%,transparent 60%);pointer-events:none}.sst-occ-card__border{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(201,168,76,0);z-index:2;pointer-events:none;transition:border-color .35s}.sst-occ-card:hover .sst-occ-card__border{border-color:#c9a84c80}.sst-occ-card__info{position:absolute;bottom:16px;left:0;right:0;z-index:3;text-align:center;padding:0 8px}.sst-occ-card__name{font-family:var(--fw-label);font-size:var(--fs-ui-md);letter-spacing:2.2px;color:var(--cream);text-transform:uppercase;transition:color .2s}.sst-occ-card:hover .sst-occ-card__name{color:var(--gold)}.sst-occ-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.sst-occ-prev,.sst-occ-next{width:40px;height:40px;background:var(--surface-3);border:1px solid var(--border);color:var(--champ-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.sst-occ-prev:hover,.sst-occ-next:hover{background:var(--surface-2);border-color:var(--border-hi);color:var(--gold)}.sst-occ-prev.swiper-button-disabled,.sst-occ-next.swiper-button-disabled{opacity:.3;pointer-events:none}.sst-how-it-works{padding:clamp(56px,7vw,96px) 0;background-color:var(--surface-2);background-image:linear-gradient(rgba(201,168,76,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.025) 1px,transparent 1px);background-size:60px 60px;border-top:1px solid var(--border)}.sst-how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:0}.sst-how__step{padding:clamp(28px,4vw,48px) clamp(20px,3vw,36px);background:var(--surface-2);border:1px solid var(--border);position:relative;overflow:hidden;transition:background .3s}.sst-how__step:hover{background:var(--surface-3)}.sst-how__step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}.sst-how__step:hover:before{opacity:1}.sst-how__num-bg{position:absolute;top:10px;right:14px;font-family:var(--fw-display);font-size:var(--fs-step);font-weight:300;font-style:italic;color:#c9a84c16;line-height:1;pointer-events:none}.sst-how__icon{font-size:var(--fs-7xl);margin-bottom:18px;display:block}.sst-how__step h3{font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;margin-top:0}.sst-how__step p{font-size:var(--fs-body-xs);color:var(--muted);line-height:1.75;margin:0}@media(max-width:1024px){.sst-how__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sst-how__grid{grid-template-columns:1fr}}.sst-testimonials{padding:clamp(56px,7vw,90px) 0 0;background-color:var(--obsidian);background-image:repeating-linear-gradient(135deg,rgba(201,168,76,.03) 0px,rgba(201,168,76,.03) 1px,transparent 1px,transparent 40px);border-top:1px solid var(--border)}.sst-testi__slider{position:relative;max-width:var(--max);margin-inline:auto;padding-inline:var(--px);margin-top:40px}.sst-testi__viewport{overflow:hidden}.sst-testi__track{display:flex;gap:8px;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.sst-testi__card{flex:0 0 calc((100% - 48px) / 3);background:var(--surface-2);border:1px solid var(--border);padding:clamp(28px,3.5vw,40px) clamp(22px,3vw,32px);display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.sst-testi__quote-mark{font-family:var(--fw-display);font-size:var(--fs-quote);color:#c9a84c2e;line-height:1;font-style:italic;margin-bottom:-10px}.sst-testi__stars{color:var(--gold);font-size:var(--fs-body);letter-spacing:2px;margin-bottom:14px}.sst-testi__text{font-family:var(--fw-display);font-size:clamp(15px,1.6vw,17px);font-weight:300;font-style:italic;color:var(--champagne);line-height:1.6;margin-bottom:22px;flex:1}.sst-testi__author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.sst-testi__avatar{width:38px;height:38px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--fw-label);font-size:var(--fs-body);color:var(--gold);flex-shrink:0}.sst-testi__name{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1.5px;color:var(--champagne);text-transform:uppercase;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sst-testi__location{font-size:var(--fs-ui);color:var(--muted)}.sst-testi__controls{display:flex;justify-content:center;align-items:center;gap:10px;padding:32px 0 40px}.sst-testi__dot{width:6px;height:6px;border-radius:50%;background:var(--border-hi);cursor:pointer;transition:all .2s;border:none;padding:0}.sst-testi__dot.is-active{background:var(--gold);transform:scale(1.4)}.sst-testi__arrow{width:40px;height:40px;border:1px solid var(--border);background:transparent;color:var(--champ-muted);font-size:var(--fs-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.sst-testi__arrow:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c0f}@media(max-width:980px){.sst-testi__card{flex:0 0 calc((100% - 24px)/2)}}@media(max-width:640px){.sst-testi__card{flex:0 0 100%}}.sst-newsletter{padding:clamp(60px,8vw,110px) var(--px);background:var(--obsidian);border-top:1px solid var(--border);position:relative;text-align:center;overflow:hidden}.sst-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(201,168,76,.09) 0%,transparent 70%);pointer-events:none}.sst-newsletter__inner{position:relative;z-index:1;max-width:500px;margin-inline:auto}.sst-newsletter__inner .sst-eyebrow{margin-bottom:10px}.sst-newsletter__heading{font-family:var(--fw-display);font-weight:300;color:var(--cream);line-height:1.1;font-size:clamp(32px,3.5vw,48px);text-align:center;margin-bottom:0}.sst-newsletter__heading em{font-style:italic;color:var(--gold)}.sst-newsletter__desc{font-size:var(--fs-body);color:var(--muted);line-height:1.85;margin-top:12px;margin-bottom:0}.sst-newsletter__row{display:flex;margin-top:32px;border:1px solid var(--border-hi)}.sst-newsletter__input{flex:1;min-width:0;background:transparent;border:none;padding:15px 18px;color:var(--cream);font-family:var(--fw-ui);font-size:var(--fs-body);outline:none;letter-spacing:.3px}.sst-newsletter__input::placeholder{color:var(--muted);font-style:italic}.sst-newsletter__btn{background:var(--gold);color:var(--obsidian);padding:15px 26px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.5px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;transition:background .2s;text-transform:uppercase}.sst-newsletter__btn:hover{background:var(--gold-bright)}.sst-newsletter__note{font-size:var(--fs-ui);color:var(--muted);margin-top:12px;font-style:italic}.sst-newsletter__success{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-top:16px}.sst-newsletter__error{font-size:var(--fs-body-sm);color:#e57373;margin-top:12px}@media(max-width:480px){.sst-newsletter__row{flex-direction:column;border:none;gap:10px}.sst-newsletter__input{border:1px solid var(--border-hi);padding:14px 16px}.sst-newsletter__btn{width:100%;display:flex;justify-content:center}}.sst-footer{background:#0c0c0c;border-top:1px solid var(--border)}.sst-footer__top{max-width:var(--max);margin-inline:auto;padding:clamp(48px,7vw,80px) var(--px) clamp(36px,5vw,60px);display:grid;grid-template-columns:1.8fr 1fr 1fr 1.4fr;gap:clamp(24px,4vw,60px)}.sst-footer__brand p{font-size:var(--fs-body-sm);color:var(--muted);line-height:1.9;max-width:260px;margin-bottom:22px;margin-top:12px}.sst-footer__logo{height:66px;width:auto;display:block;margin-bottom:12px}.sst-footer__social{display:flex;gap:9px;flex-wrap:wrap}.sst-footer__social a{width:34px;height:34px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s}.sst-footer__social a:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c12}.sst-footer__social svg{width:18px;height:18px;fill:currentColor;stroke:none}.sst-footer__social a[data-platform=Instagram] svg{fill:none;stroke:currentColor;stroke-width:2}.sst-footer__social a[data-platform=YouTube] svg{fill:currentColor;stroke:none}.sst-footer__social a[data-platform=YouTube] svg polygon{color:var(--obsidian)}.sst-footer__col h4{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin-bottom:20px;margin-top:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.sst-footer__col ul{list-style:none;margin:0;padding:0}.sst-footer__col li{margin-bottom:9px}.sst-footer__col a{font-size:var(--fs-body-sm);color:var(--muted);letter-spacing:.3px;transition:color .18s;display:flex;align-items:center;gap:7px}.sst-footer__col a:before{content:"\2014";font-size:var(--fs-sm);color:var(--border-hi)}.sst-footer__col a:hover{color:var(--champagne)}.sst-footer__delivery p{font-size:var(--fs-ui-md);color:var(--muted);line-height:1.8;margin-bottom:10px;margin-top:0}.sst-footer__hub{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:1.5px;color:var(--champ-muted);text-transform:uppercase}.sst-footer__hub-link{text-decoration:none;transition:color .2s}.sst-footer__hub-link:hover .sst-footer__hub{color:var(--gold)}.sst-footer__bottom{border-top:1px solid var(--border);padding:18px var(--px);max-width:var(--max);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sst-footer__copyright{font-size:var(--fs-ui);color:var(--muted);letter-spacing:.3px;margin:0}.sst-footer__payment{display:flex;gap:8px;flex-wrap:wrap}.sst-footer__pay-badge{background:var(--surface-3);border:1px solid var(--border);padding:4px 11px;font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:1px;color:var(--champ-muted);text-transform:uppercase}.sst-wa-float-outer{position:fixed;bottom:28px;right:28px;z-index:var(--z-float, 8999);width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 22px #25d36673;transition:all .2s}.sst-wa-float-outer:hover{transform:scale(1.09);box-shadow:0 8px 30px #25d3668c}.sst-wa-float-outer svg{width:27px;height:27px;fill:#fff}@media(max-width:820px){.sst-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sst-footer__top{grid-template-columns:1fr}.sst-footer__bottom{flex-direction:column;text-align:center}}.sst-coll-banner{position:relative;background:var(--obsidian);padding:clamp(72px,10vw,130px) 0 clamp(56px,8vw,100px);overflow:hidden;border-bottom:1px solid var(--border);text-align:center}.sst-coll-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(201,168,76,.08) 0%,transparent 70%);pointer-events:none}.sst-coll-banner__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.05) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sst-coll-banner__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sst-coll-banner__bg-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.3) saturate(.6)}.sst-coll-banner__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0808088c,#080808d9)}.sst-coll-banner__inner{position:relative;z-index:1;max-width:760px;margin-inline:auto;padding-inline:var(--px)}.sst-coll-banner__eyebrow-row{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:28px}.sst-coll-banner__rule{display:block;width:48px;height:1px;background:var(--gold-dim)}.sst-coll-banner__eyebrow{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:4px;text-transform:uppercase;color:var(--gold)}.sst-coll-banner__title{font-family:var(--fw-display);font-size:clamp(40px,5.5vw,80px);font-weight:300;color:var(--cream);line-height:1.05;margin:0 0 24px;letter-spacing:-.5px}.sst-coll-banner__desc,.sst-coll-banner__desc p{font-family:var(--fw-ui);font-size:clamp(13px,1.2vw,15px);color:var(--muted);line-height:1.85;max-width:560px;margin-inline:auto}.sst-filter-section{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(48px,6vw,80px) 0}.sst-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.sst-filter-btn{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:10px 18px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:border-color .2s,color .2s,background .2s}.sst-filter-btn:hover,.sst-filter-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c0f}.sst-filter-count{background:var(--surface-3);color:var(--muted);font-size:var(--fs-label-md);padding:2px 6px;border-radius:20px}.sst-filter-btn.active .sst-filter-count{background:var(--gold);color:var(--obsidian)}.sst-filter-sort{margin-left:auto}.sst-sort-select{background:var(--surface-2);border:1px solid var(--border);color:var(--champ-muted);font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase;padding:10px 16px;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none}.sst-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.sst-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.sst-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sst-filter-bar{gap:6px}.sst-filter-sort{width:100%}}.sst-pcard__badge{position:absolute;top:12px;left:12px;font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:1.5px;text-transform:uppercase;background:var(--gold);color:var(--obsidian);padding:4px 10px;z-index:1}.sst-pcard__badge--outline{background:transparent;border:1px solid var(--gold);color:var(--gold)}.sst-pcard__wish{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#08080899;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:border-color .2s}.sst-pcard__wish:hover{border-color:var(--gold)}.sst-pcard__wish svg{width:14px;height:14px;fill:none;stroke:var(--champ-muted);stroke-width:1.5;transition:fill .2s,stroke .2s}.sst-pcard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0808088c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.sst-pcard__overlay-btn{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:var(--obsidian);border:none;padding:11px 22px;cursor:pointer;text-decoration:none}.sst-pcard__body{padding:16px;flex:1;display:flex;flex-direction:column}.sst-pcard__name{font-family:var(--fw-display);font-size:var(--fs-lg);font-weight:400;color:var(--cream);line-height:1.3;margin-bottom:10px;flex:1}.sst-pcard__price{font-size:var(--fs-body);color:var(--champ-muted)}.sst-cat-hero-section{background:var(--surface-1);padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--border)}.sst-cat-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:12px}.sst-cat-tile{position:relative;overflow:hidden;display:flex;align-items:flex-end;text-decoration:none}.sst-cat-tile--big{grid-row:1 / 3;aspect-ratio:unset}.sst-cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sst-cat-tile:hover img{transform:scale(1.06)}.sst-cat-tile__frame{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(201,168,76,.25);pointer-events:none;z-index:2;transition:border-color .3s}.sst-cat-tile:hover .sst-cat-tile__frame{border-color:#c9a84c8c}.sst-cat-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.85) 0%,rgba(8,8,8,.2) 55%,transparent 100%);z-index:1}.sst-cat-tile__body{position:relative;z-index:3;padding:0}.sst-cat-tile__label{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.sst-cat-tile__name{font-family:var(--fw-display);font-size:clamp(20px,2.5vw,28px);font-weight:300;color:var(--cream);line-height:1.15;margin-bottom:10px}.sst-cat-tile__arrow{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gold);opacity:0;transform:translate(-8px);transition:opacity .3s,transform .3s}.sst-cat-tile:hover .sst-cat-tile__arrow{opacity:1;transform:translate(0)}@media(max-width:768px){.sst-cat-hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sst-cat-tile--big{grid-row:auto;aspect-ratio:3/4}}.sst-load-more{text-align:center;margin-top:44px}.sst-colls-section{background:var(--obsidian);padding:clamp(56px,7vw,96px) 0}.sst-colls-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:1100px){.sst-colls-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:740px){.sst-colls-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.sst-colls-grid{grid-template-columns:1fr}}.sst-coll-card{display:block;text-decoration:none;color:inherit;position:relative;background:var(--surface-1);border:1px solid var(--border);transition:border-color .25s,transform .3s;overflow:hidden}.sst-coll-card:hover{border-color:var(--gold);transform:translateY(-4px)}.sst-coll-card__img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--surface-2)}.sst-coll-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.sst-coll-card:hover .sst-coll-card__img img{transform:scale(1.06)}.sst-coll-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.sst-coll-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.7) 0%,transparent 55%);pointer-events:none}.sst-coll-card__border{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--gold);opacity:0;transition:opacity .25s;pointer-events:none}.sst-coll-card:hover .sst-coll-card__border{opacity:.5}.sst-coll-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:5px}.sst-coll-card__count{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.sst-coll-card__title{font-family:var(--fw-display);font-size:clamp(16px,1.5vw,20px);font-weight:400;color:var(--cream);line-height:1.25;margin:0}.sst-coll-card__cta{display:flex;align-items:center;gap:6px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:6px;transition:color .2s}.sst-coll-card__cta svg{transition:transform .2s}.sst-coll-card:hover .sst-coll-card__cta{color:var(--gold)}.sst-coll-card:hover .sst-coll-card__cta svg{transform:translate(3px)}.sst-colls-pagination{margin-top:clamp(40px,5vw,64px);display:flex;justify-content:center}.sst-breadcrumb{background:var(--surface-1);border-bottom:1px solid var(--border);padding:14px 0}.sst-breadcrumb__inner{display:flex;align-items:center;gap:8px;font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--muted);letter-spacing:.3px}.sst-breadcrumb a{color:var(--champ-muted);transition:color .2s}.sst-breadcrumb a:hover{color:var(--gold)}.sst-breadcrumb__sep{color:var(--muted);opacity:.5}.sst-breadcrumb__current{color:var(--champagne)}.sst-product{background:var(--obsidian);padding:clamp(40px,5vw,72px) 0}.sst-product__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);align-items:start}@media(max-width:900px){.sst-product__layout{grid-template-columns:1fr}}.sst-product-gallery{position:sticky;top:16%;align-self:start}@media(max-width:900px){.sst-product-gallery{position:static}}.sst-product-gallery__main{position:relative;background:var(--surface-1);border:1px solid var(--border);aspect-ratio:1;overflow:hidden;margin-bottom:12px}.sst-product-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sst-product-gallery__main:hover img{transform:scale(1.04)}.sst-img-corner{position:absolute;width:22px;height:22px;z-index:2;pointer-events:none}.sst-img-corner--tl{top:10px;left:10px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.sst-img-corner--tr{top:10px;right:10px;border-top:1px solid var(--gold);border-right:1px solid var(--gold)}.sst-img-corner--bl{bottom:10px;left:10px;border-bottom:1px solid var(--gold);border-left:1px solid var(--gold)}.sst-img-corner--br{bottom:10px;right:10px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.sst-product-gallery__thumbs{display:flex;gap:10px}.sst-product-gallery__thumb{width:76px;height:76px;border:1px solid var(--border);cursor:pointer;overflow:hidden;flex-shrink:0;transition:border-color .2s}.sst-product-gallery__thumb.active,.sst-product-gallery__thumb:hover{border-color:var(--gold)}.sst-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.sst-product-details{min-width:0}.sst-product__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:16px}.sst-product__cat-tag{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);padding:5px 12px}.sst-product__avail{display:flex;align-items:center;gap:7px;font-size:var(--fs-ui);color:var(--champ-muted)}.sst-avail-dot{width:7px;height:7px;border-radius:50%;background:#4caf50;box-shadow:0 0 8px #4caf5099;flex-shrink:0}.sst-avail-dot--sold-out{background:#e53935;box-shadow:0 0 8px #e5393580}.sst-product__avail--sold-out{color:#e57373}.sst-btn-send--sold-out{opacity:.45;cursor:not-allowed;pointer-events:none}.sst-product__title{font-family:var(--fw-display);font-size:clamp(24px,3vw,38px);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:20px}.sst-product__title em{font-style:italic;color:var(--gold)}.sst-product__price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.sst-product__price{font-family:var(--fw-display);font-size:clamp(26px,3vw,36px);font-weight:600;color:var(--gold)}.sst-product__price--compare{font-family:var(--fw-display);font-size:clamp(18px,2vw,24px);font-weight:400;color:var(--muted);text-decoration:line-through}.sst-product__price-note{font-size:var(--fs-ui);color:var(--muted)}.sst-gift-form__title{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.sst-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.sst-form-group{display:flex;flex-direction:column;gap:7px}.sst-form-group--full{grid-column:1 / -1}.sst-form-label{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--champ-muted)}.sst-form-label .req{color:var(--gold)}.sst-form-icon-wrap{position:relative}.sst-form-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:var(--fs-md);pointer-events:none;z-index:1}.sst-form-icon-wrap .sst-form-input svg{color:#fff!important;fill:#fff!important}.sst-form-input,.sst-form-select{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--cream);font-family:var(--fw-ui);font-size:var(--fs-body-sm);padding:12px 14px 12px 44px;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s,background .2s}.sst-gift-form-wrap .sst-form-icon-wrap{position:relative!important}.sst-gift-form-wrap .sst-form-icon{position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;pointer-events:none!important}.sst-gift-form-wrap .sst-form-icon-wrap>.sst-form-select{padding:13px 40px 13px 52px!important;text-indent:0!important;box-sizing:border-box!important}.sst-form-input::placeholder{color:var(--muted)}.sst-form-input:focus,.sst-form-select:focus{border-color:var(--gold);background:var(--surface-3)}.sst-form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C9A84C' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.sst-form-select option{background:var(--surface-2)}.sst-msg-section{margin-bottom:24px}.sst-msg-label{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.sst-msg-hint{font-size:var(--fs-ui);color:var(--muted);margin-bottom:10px;line-height:1.6}.sst-form-textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--cream);font-family:var(--fw-ui);font-size:var(--fs-body-sm);padding:14px;min-height:100px;resize:vertical;outline:none;line-height:1.6;transition:border-color .2s}.sst-form-textarea:focus{border-color:var(--gold)}.sst-form-textarea::placeholder{color:var(--muted)}.sst-char-counter{text-align:right;font-size:var(--fs-base);color:var(--muted);margin-top:6px;font-family:var(--fw-label);letter-spacing:1px}.sst-qty-cta{display:flex;align-items:center;gap:16px;margin-bottom:14px}.sst-qty{display:flex;align-items:center;border:1px solid var(--border);background:var(--surface-2)}.sst-qty__btn{width:38px;height:48px;background:none;border:none;color:var(--champagne);font-size:var(--fs-3xl);cursor:pointer;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}.sst-qty__btn:hover{background:var(--surface-3);color:var(--gold)}.sst-qty__val{width:44px;height:48px;display:flex;align-items:center;justify-content:center;font-family:var(--fw-display);font-size:var(--fs-2xl);color:var(--cream);border-left:1px solid var(--border);border-right:1px solid var(--border)}.sst-btn-send{flex:1;background:var(--gold);color:var(--obsidian);border:none;font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:2.5px;text-transform:uppercase;padding:15px 24px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,box-shadow .2s}.sst-btn-send:hover{background:var(--gold-bright);box-shadow:0 6px 28px #c9a84c59}.sst-btn-wa{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--champagne);font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:2px;text-transform:uppercase;padding:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;transition:border-color .2s,color .2s;text-decoration:none}.sst-btn-wa:hover{border-color:var(--gold);color:var(--gold)}.shopify-payment-button{margin-top:8px;margin-bottom:20px;display:none}.shopify-payment-button__button{width:100%!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:0!important;color:var(--champagne)!important;font-family:var(--fw-label)!important;font-size:var(--fs-base)!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:14px!important;box-shadow:none!important;transition:border-color .2s,color .2s!important}.shopify-payment-button__button:hover{background:var(--surface-2)!important;border-color:var(--gold)!important;color:var(--gold)!important;box-shadow:none!important}.shopify-payment-button__button--unbranded{background:var(--surface-2)!important}.sst-secondary-actions{display:flex;gap:8px;margin-bottom:24px}.sst-sec-btn{display:flex;align-items:center;gap:7px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.sst-sec-btn:hover{color:var(--gold)}.sst-sec-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.sst-product-trust{display:flex;gap:0;border:1px solid var(--border);background:var(--surface-1)}.sst-ptrust-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border-right:1px solid var(--border);text-align:center}.sst-ptrust-item:last-child{border-right:none}.sst-ptrust-icon{font-size:var(--fs-5xl)}.sst-ptrust-text{font-size:var(--fs-base);color:var(--champ-muted);line-height:1.45;font-family:var(--fw-label);letter-spacing:.5px}.sst-product-tabs{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(40px,5vw,72px) 0}.sst-tab-nav{display:flex;border-bottom:1px solid var(--border);margin-bottom:36px;overflow-x:auto}.sst-tab-btn{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:2px;text-transform:uppercase;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;padding:14px 28px;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;margin-bottom:-1px}.sst-tab-btn.active,.sst-tab-btn:hover{color:var(--gold);border-bottom-color:var(--gold)}.sst-tab-panel{display:none}.sst-tab-panel.active{display:block}.sst-tab-empty{color:var(--muted);font-family:var(--fw-ui);font-size:var(--fs-body-md);font-style:italic;padding:24px 0}.sst-tab-panel p{font-size:var(--fs-body-md);color:var(--champ-muted);line-height:1.85;margin-bottom:16px}.sst-tab-panel h1,.sst-tab-panel h2,.sst-tab-panel h3,.sst-tab-panel h4,.sst-tab-panel h5,.sst-tab-panel h6{font-family:var(--fw-display);color:var(--cream);line-height:1.3;margin-top:28px;margin-bottom:12px}.sst-tab-panel h1{font-size:clamp(22px,2.5vw,32px);font-weight:400}.sst-tab-panel h2{font-size:clamp(20px,2.2vw,28px);font-weight:400}.sst-tab-panel h3{font-size:clamp(18px,2vw,24px);font-weight:500;color:var(--champagne)}.sst-tab-panel h4{font-size:clamp(16px,1.8vw,20px);font-weight:600;color:var(--champagne)}.sst-tab-panel h5,.sst-tab-panel h6{font-size:var(--fs-body-md);font-weight:600;color:var(--champ-muted);font-family:var(--fw-label);letter-spacing:1.5px;text-transform:uppercase}.sst-tab-panel>*:first-child{margin-top:0}.sst-tab-panel ul,.sst-tab-panel ol{list-style:none;display:flex;flex-direction:column;gap:0;margin-bottom:16px}.sst-tab-panel ul li,.sst-tab-panel ol li{display:block;font-size:var(--fs-body);color:var(--champ-muted);line-height:1.7;padding-left:22px;position:relative}.sst-tab-panel ul li:before{content:"\2726";position:absolute;left:0;top:3px;color:var(--gold);font-size:10px;line-height:1}.sst-tab-panel ol{counter-reset:sst-ol}.sst-tab-panel ol li{counter-increment:sst-ol}.sst-tab-panel ol li:before{content:counter(sst-ol) ".";position:absolute;left:0;top:0;color:var(--gold);font-family:var(--fw-label);font-size:var(--fs-sm)}.sst-tab-panel ul li p,.sst-tab-panel ol li p{display:block;font-size:var(--fs-body);color:var(--champ-muted);line-height:1.7}.sst-tab-panel ul li strong,.sst-tab-panel ul li b{color:var(--champagne);font-weight:600}.sst-tab-panel ul li ul,.sst-tab-panel ol li ul{margin-top:8px;margin-bottom:0;gap:8px}.sst-tab-panel ul li ul li{font-size:var(--fs-body-sm);padding-left:18px}.sst-tab-panel ul li ul li:before{content:"\2013";color:var(--gold-dim);font-size:var(--fs-body);top:0}.sst-shipping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sst-shipping-card{background:var(--surface-2);border:1px solid var(--border);padding:24px}.sst-shipping-card h4{font-family:var(--fw-display);font-size:var(--fs-2xl);font-weight:400;color:var(--cream);margin-bottom:10px}.sst-shipping-card p{font-size:var(--fs-body-xs);color:var(--muted);line-height:1.7;margin:0}@media(max-width:700px){.sst-shipping-grid,.sst-form-grid{grid-template-columns:1fr}.sst-qty-cta{flex-wrap:wrap}.sst-btn-send{width:100%}.sst-secondary-actions{flex-wrap:wrap}}.sst-related{background:var(--obsidian);padding:clamp(48px,6vw,80px) 0}.sst-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:900px){.sst-related__grid{grid-template-columns:repeat(2,1fr)}}.sst-pcard{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);text-decoration:none;transition:border-color .25s,transform .25s}.sst-pcard:hover{border-color:var(--border-hi);transform:translateY(-3px)}.sst-pcard__img-wrap{position:relative;aspect-ratio:1;overflow:hidden}.sst-pcard__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sst-pcard:hover .sst-pcard__img-wrap img{transform:scale(1.06)}.sst-pcard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0808088c;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .25s}.sst-pcard:hover .sst-pcard__overlay{opacity:1}.sst-pcard__overlay-btn{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:var(--obsidian);border:none;padding:11px 22px;cursor:pointer;margin-bottom:20px}.sst-pcard__body{padding:16px}.sst-pcard__coll{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.sst-pcard__name{font-family:var(--fw-display);font-size:var(--fs-lg);font-weight:400;color:var(--cream);line-height:1.3;margin-bottom:10px}.sst-pcard__price{font-size:var(--fs-body);color:var(--champ-muted);font-family:var(--fw-ui)}.sst-addons{margin:24px 0;padding:20px;background:var(--surface-1);border:1px solid var(--border);min-width:0;max-width:100%}.sst-addons__title{font-family:var(--fw-display);font-size:20px;color:var(--champagne);margin-bottom:14px}.sst-addons__tabs{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:12px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;min-width:0;max-width:100%}.sst-addons__tabs.is-dragging{cursor:grabbing}.sst-addons__tabs::-webkit-scrollbar{display:none}.sst-addons__tab{flex:0 0 auto;font-family:var(--fw-ui);font-size:var(--fs-ui);letter-spacing:.3px;color:var(--muted);background:transparent;border:1px solid var(--border);padding:6px 14px;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.sst-addons__tab:hover{color:var(--champagne)}.sst-addons__tab.is-active{color:var(--obsidian);background:var(--gold);border-color:var(--gold)}.sst-addons__panel{display:none;flex-direction:column;gap:10px}.sst-addons__panel.is-active{display:flex}.sst-addon-item{display:flex;align-items:center;gap:12px;padding:8px;cursor:pointer;border:1px solid transparent;transition:border-color .2s}.sst-addon-item:hover{border-color:var(--border)}.sst-addon-item--disabled{opacity:.45;cursor:not-allowed}.sst-addon-item__check{width:18px;height:18px;flex-shrink:0;accent-color:var(--gold)}.sst-addon-item__img{width:44px;height:44px;object-fit:cover;flex-shrink:0}.sst-addon-item__name{flex:1;font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--champagne)}.sst-addon-item__price{font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--gold);white-space:nowrap}@media(max-width:480px){.sst-addons__tab{padding:6px 12px;font-size:10.5px}}.sst-blog-page{background:var(--obsidian);min-height:60vh}.sst-blog-wrap{padding:clamp(56px,7vw,96px) var(--px)}.sst-blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;text-decoration:none;color:inherit;border:1px solid var(--border);overflow:hidden;transition:border-color .3s;margin-bottom:clamp(48px,6vw,80px)}.sst-blog-featured:hover{border-color:var(--border-hi)}.sst-blog-featured__img{position:relative;overflow:hidden}.sst-blog-featured__img img,.sst-blog-featured__img .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94);filter:brightness(.8)}.sst-blog-featured:hover .sst-blog-featured__img img{transform:scale(1.05)}.sst-blog-featured__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 50%,rgba(8,8,8,.6) 100%);pointer-events:none}.sst-blog-featured__meta{position:absolute;top:24px;left:24px}.sst-blog-featured__body{background:var(--surface-1);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:18px;border-left:1px solid var(--border)}.sst-blog-featured__date-row{display:flex;align-items:center;gap:16px}.sst-blog-featured__title{font-family:var(--fw-display);font-size:clamp(24px,2.8vw,40px);font-weight:300;color:var(--cream);line-height:1.2;margin:0}.sst-blog-featured__excerpt{font-family:var(--fw-ui);font-size:var(--fs-md);color:var(--muted);line-height:1.85;margin:0}.sst-blog-featured__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);transition:gap .2s;margin-top:8px}.sst-blog-featured:hover .sst-blog-featured__cta{gap:12px}.sst-blog-ornament{display:flex;align-items:center;gap:18px;margin-bottom:clamp(40px,5vw,64px)}.sst-blog-ornament__line{flex:1;height:1px;background:var(--border)}.sst-blog-ornament__icon{color:var(--gold);font-size:var(--fs-body);flex-shrink:0}.sst-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sst-blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--surface-1);border:1px solid var(--border);overflow:hidden;transition:border-color .25s,transform .3s}.sst-blog-card:hover{border-color:var(--border-hi);transform:translateY(-4px)}.sst-blog-card__img{position:relative;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0}.sst-blog-card__img img,.sst-blog-card__img .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85);transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .3s}.sst-blog-card:hover .sst-blog-card__img img{transform:scale(1.06);filter:brightness(1)}.sst-blog-card__body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.sst-blog-card__meta{display:flex;align-items:center;gap:8px}.sst-blog-card__title{font-family:var(--fw-display);font-size:clamp(17px,1.5vw,22px);font-weight:300;color:var(--champagne);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sst-blog-card:hover .sst-blog-card__title{color:var(--gold)}.sst-blog-card__excerpt{font-family:var(--fw-ui);font-size:var(--fs-body);color:var(--muted);line-height:1.75;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sst-blog-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-top:6px;transition:gap .2s}.sst-blog-card:hover .sst-blog-card__link{gap:10px}.sst-blog-tag{font-family:var(--fw-label);font-size:var(--fs-xs);letter-spacing:2px;text-transform:uppercase;color:var(--obsidian);background:var(--gold);padding:4px 10px}.sst-blog-tag--card{position:absolute;top:14px;left:14px;z-index:2}.sst-blog-date{font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-dim)}.sst-blog-sep{color:var(--muted);font-size:var(--fs-base)}.sst-blog-read{font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--muted)}.sst-blog-empty{text-align:center;padding:80px 0;color:var(--muted);font-family:var(--fw-display);font-size:var(--fs-3xl)}@media(max-width:900px){.sst-blog-featured{grid-template-columns:1fr}.sst-blog-featured__img{aspect-ratio:16 / 9}.sst-blog-featured__overlay{background:linear-gradient(180deg,transparent 50%,rgba(8,8,8,.6) 100%)}.sst-blog-featured__body{border-left:none;border-top:1px solid var(--border)}.sst-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sst-blog-grid{grid-template-columns:1fr}}.sst-article-page{background:var(--obsidian);min-height:80vh}.sst-article-hero{position:relative;height:clamp(320px,45vw,560px);overflow:hidden}.sst-article-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.6);display:block}.sst-article-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,8,8,.9) 100%)}.sst-article-wrap{padding:clamp(48px,6vw,80px) var(--px) clamp(64px,8vw,120px);max-width:1280px!important}.sst-article-header{text-align:center;margin-bottom:36px}.sst-article-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px}.sst-article-title{font-family:var(--fw-display);font-size:clamp(32px,4.5vw,62px);font-weight:300;color:var(--cream);line-height:1.1;margin:0 0 20px;letter-spacing:-.3px}.sst-article-meta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.sst-article-meta__sep{color:var(--muted);font-size:var(--fs-base)}.sst-article-meta__author{font-family:var(--fw-ui);font-size:var(--fs-body-sm);color:var(--champ-muted)}.sst-article-ornament{display:flex;align-items:center;gap:18px;margin-bottom:48px}.sst-article-content{font-family:var(--fw-ui);font-size:clamp(15px,1.3vw,17px);line-height:1.95;color:#acacac;margin-bottom:56px}.sst-article-content h2,.sst-article-content h3,.sst-article-content h4{font-family:var(--fw-display);font-weight:300;color:var(--cream);margin:1.8em 0 .6em;line-height:1.2}.sst-article-content h2{font-size:clamp(24px,2.5vw,36px)}.sst-article-content h3{font-size:clamp(20px,2vw,28px)}.sst-article-content p{margin:0 0 1.4em}.sst-article-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sst-article-content a:hover{color:var(--gold-bright)}.sst-article-content strong{color:var(--champagne);font-weight:600}.sst-article-content blockquote{border-left:3px solid var(--gold);margin:2em 0;padding:16px 24px;background:var(--surface-1);font-family:var(--fw-display);font-size:clamp(18px,1.8vw,24px);font-style:italic;color:var(--champagne)}.sst-article-content ul,.sst-article-content ol{padding-left:1.5em;margin:0 0 1.4em}.sst-article-content ul li{list-style:disc}.sst-article-content ol li{list-style:decimal}.sst-article-content li{margin-bottom:.5em}.sst-article-content img{width:100%;height:auto;display:block;margin:2em 0}.sst-article-share{display:flex;align-items:center;gap:14px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:40px}.sst-article-share__label{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-right:4px}.sst-article-share__btn{width:36px;height:36px;background:var(--surface-2);border:1px solid var(--border);color:var(--champ-muted);display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s}.sst-article-share__btn:hover{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}.sst-article-back{margin-bottom:72px}.sst-article-back__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2px;text-transform:uppercase;color:var(--muted);transition:color .2s,gap .2s}.sst-article-back__link:hover{color:var(--gold);gap:12px}.sst-article-related{border-top:1px solid var(--border);padding-top:clamp(48px,6vw,80px)}.sst-article-related__hd{text-align:center;margin-bottom:40px}.sst-article-related__title{font-family:var(--fw-display);font-size:clamp(28px,3vw,44px);font-weight:300;color:var(--cream);margin:8px 0 0}@media(max-width:700px){.sst-article-wrap{max-width:100%!important}.sst-article-hero{height:240px}}.sst-about-story{background:var(--surface-1);padding:clamp(60px,8vw,100px) 0;border-top:1px solid var(--border)}.sst-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}@media(max-width:860px){.sst-story-grid{grid-template-columns:1fr}}.sst-story-img{position:relative;overflow:hidden}.sst-story-img img{width:100%;height:clamp(450px,48.6111111111vw,700px);object-fit:cover;filter:brightness(.85);display:block}.sst-story-img-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--border-hi);pointer-events:none}.sst-story-title{font-family:var(--fw-display);font-size:clamp(28px,3.5vw,44px);font-weight:300;color:var(--cream);line-height:1.15;margin-bottom:20px}.sst-story-title em{font-style:italic;color:var(--gold)}.sst-story-text{font-size:var(--fs-body-md);color:var(--muted);line-height:1.9;margin-bottom:16px}.sst-about-stats{background:var(--surface-1);padding:clamp(56px,7vw,90px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sst-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:680px){.sst-stat-grid{grid-template-columns:repeat(2,1fr)}}.sst-stat-card{padding:clamp(32px,4vw,52px) clamp(20px,3vw,36px);background:var(--surface-2);border:1px solid var(--border);text-align:center;transition:background .3s}.sst-stat-card:hover{background:var(--surface-3)}.sst-stat-num{font-family:var(--fw-display);font-size:clamp(36px,4vw,56px);font-weight:300;font-style:italic;color:var(--gold);line-height:1;display:block;margin-bottom:8px}.sst-stat-label{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.5px;color:var(--champ-muted);text-transform:uppercase}.sst-about-values{background:var(--obsidian);background-image:repeating-linear-gradient(135deg,rgba(201,168,76,.03) 0px,rgba(201,168,76,.03) 1px,transparent 1px,transparent 40px);padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--border)}.sst-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:860px){.sst-values-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sst-values-grid{grid-template-columns:1fr}}.sst-value-card{padding:clamp(28px,4vw,44px) clamp(22px,3vw,36px);background:var(--surface-2);border:1px solid var(--border);border-top:2px solid var(--gold);transition:background .3s,transform .3s}.sst-value-card:hover{background:var(--surface-3);transform:translateY(-4px)}.sst-value-icon{font-size:var(--fs-7xl);margin-bottom:16px;display:block}.sst-value-card h3{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:2.2px;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.sst-value-card p{font-size:var(--fs-body);color:var(--muted);line-height:1.8}.sst-about-timeline{background:var(--surface-2);padding:clamp(56px,7vw,100px) 0;border-top:1px solid var(--border)}.sst-timeline{max-width:800px;margin:48px auto 0;position:relative}.sst-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--gold),transparent);transform:translate(-50%)}.sst-tl-item{display:flex;align-items:flex-start;margin-bottom:56px;position:relative}.sst-tl-item:last-child{margin-bottom:0}.sst-tl-body{flex:1;padding-right:36px;text-align:right;order:1}.sst-tl-dot{width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid var(--obsidian);box-shadow:0 0 0 2px var(--gold);flex-shrink:0;margin-top:5px;order:2;position:relative;z-index:1}.sst-tl-year-col{flex:1;padding-left:36px;text-align:left;order:3}.sst-tl-item:nth-child(2n) .sst-tl-body{padding-right:0;padding-left:36px;text-align:left;order:3}.sst-tl-item:nth-child(2n) .sst-tl-dot{order:2}.sst-tl-item:nth-child(2n) .sst-tl-year-col{padding-left:0;padding-right:36px;text-align:right;order:1}.sst-tl-year{font-family:var(--fw-display);font-size:clamp(28px,3vw,38px);font-weight:300;font-style:italic;letter-spacing:2px;color:var(--gold);display:block;line-height:1}.sst-tl-body h3{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:2px;color:var(--champagne);text-transform:uppercase;margin-bottom:10px}.sst-tl-body p{font-size:var(--fs-body);color:var(--muted);line-height:1.8}@media(max-width:600px){.sst-timeline:before{left:6px}.sst-tl-item{flex-direction:row;gap:0;margin-bottom:36px}.sst-tl-dot{order:1;flex-shrink:0;margin-top:5px}.sst-tl-body{order:2;flex:1;padding-left:20px;padding-right:0;text-align:left}.sst-tl-year-col{display:none}.sst-tl-item:nth-child(2n) .sst-tl-body{order:2;padding-left:20px;padding-right:0;text-align:left}.sst-tl-item:nth-child(2n) .sst-tl-dot{order:1}.sst-tl-item:nth-child(2n) .sst-tl-year-col{display:none}}.sst-about-cta{background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(201,168,76,.1) 0%,transparent 70%),var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sst-cta-inner{max-width:680px;margin:0 auto;padding:clamp(64px,9vw,104px) var(--px);text-align:center}.sst-cta-title{font-family:var(--fw-display);font-size:clamp(32px,4vw,52px);font-weight:300;color:var(--cream);line-height:1.15;margin-bottom:16px}.sst-cta-title em{font-style:italic;color:var(--gold)}.sst-cta-desc{font-size:var(--fs-md);color:var(--muted);line-height:1.85;max-width:480px;margin:0 auto 36px}.sst-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sst-contact{padding:clamp(60px,8vw,100px) 0}.sst-contact__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;align-items:start}@media(max-width:900px){.sst-contact__grid{grid-template-columns:1fr}}.sst-contact-cards{display:flex;flex-direction:column;gap:8px}.sst-contact-card{background:var(--surface-2);border:1px solid var(--border);padding:24px 22px;display:flex;gap:18px;align-items:flex-start;transition:var(--transition-std)}.sst-contact-card:hover{border-color:var(--border-hi);background:var(--surface-3)}.sst-cc-icon{font-size:var(--fs-5xl);flex-shrink:0;margin-top:2px}.sst-cc-body{min-width:0}.sst-cc-label{font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:4px}.sst-cc-title{font-family:var(--fw-display);font-size:var(--fs-4xl);font-weight:300;color:var(--champagne);margin-bottom:6px;line-height:1.2}.sst-cc-desc{font-size:var(--fs-body-xs);color:var(--muted);line-height:1.7;margin-bottom:10px}.sst-cc-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2px;color:var(--gold);text-transform:uppercase;transition:color .2s}.sst-cc-link:hover{color:var(--gold-bright)}.sst-contact-form-wrap{background:var(--surface-2);border:1px solid var(--border);padding:clamp(28px,4vw,48px);height:100%}.sst-form-header{margin-bottom:28px}.sst-form-title{font-family:var(--fw-display);font-size:clamp(24px,3vw,36px);font-weight:300;color:var(--cream);line-height:1.2;margin-top:8px}.sst-form-title em{font-style:italic;color:var(--gold)}.sst-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.sst-form-row{grid-template-columns:1fr}}.sst-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sst-form-label{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2px;color:var(--champ-muted);text-transform:uppercase}.sst-form-input,.sst-form-select,.sst-form-textarea{background:var(--surface-3);border:1px solid var(--border);color:var(--cream);padding:13px 15px;font-family:var(--fw-ui);font-size:var(--fs-body);outline:none;transition:border-color .2s;width:100%;-webkit-appearance:none;appearance:none}.sst-form-input:focus,.sst-form-select:focus,.sst-form-textarea:focus{border-color:var(--gold)}.sst-form-input::placeholder,.sst-form-textarea::placeholder{color:var(--muted);font-style:italic}.sst-form-textarea{resize:vertical;min-height:120px}.sst-form-select{cursor:pointer}.sst-form-submit{display:inline-flex;align-items:center;gap:9px;font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:2.8px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:var(--transition-std);background:var(--gold);color:var(--obsidian);padding:15px 36px;border:none;margin-top:8px;width:100%;justify-content:center}.sst-form-submit:hover{background:var(--gold-bright);box-shadow:0 6px 28px #c9a84c59}.sst-form-note{font-size:var(--fs-ui);color:var(--muted);margin-top:12px;font-style:italic;text-align:center}.sst-form-success{background:#c9a84c14;border:1px solid var(--border-hi);color:var(--gold);padding:14px 20px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;text-align:center}.sst-contact-hours{padding:clamp(56px,7vw,90px) 0}.sst-hours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:48px}@media(max-width:760px){.sst-hours-grid{grid-template-columns:1fr}}.sst-hours-card{background:var(--surface-2);border:1px solid var(--border);padding:clamp(24px,3.5vw,40px) clamp(18px,2.5vw,32px);text-align:center}.sst-hours-day{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2.2px;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.sst-hours-time{font-family:var(--fw-display);font-size:clamp(20px,2.5vw,30px);font-weight:300;color:var(--champagne);margin-bottom:8px}.sst-hours-note{font-size:var(--fs-ui);color:var(--muted);font-style:italic}.sst-contact-social{padding:clamp(56px,7vw,90px) 0}.sst-social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:48px}@media(max-width:680px){.sst-social-grid{grid-template-columns:repeat(2,1fr)}}.sst-social-tile{background:var(--surface-2);border:1px solid var(--border);padding:clamp(24px,4vw,44px);text-align:center;display:block;transition:background .3s}.sst-social-tile:hover{background:var(--surface-3);border-color:var(--border-hi)}.sst-social-icon{font-size:var(--fs-8xl);margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.sst-social-icon svg{width:40px;height:40px;fill:currentColor}.sst-social-icon polygon{color:var(--obsidian)}.sst-social-icon svg[fill=none]{fill:none;stroke:currentColor}.sst-social-tile:hover .sst-social-icon{color:var(--gold-bright)}.sst-social-label{font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:6px}.sst-social-handle{font-size:var(--fs-ui-md);color:var(--muted)}.sst-cz-page{background:var(--obsidian);min-height:100vh}.sst-cz-hero{position:relative;padding:clamp(72px,10vw,120px) var(--px) clamp(56px,7vw,96px);text-align:center;overflow:hidden}.sst-cz-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(201,168,76,.1) 0%,transparent 65%);pointer-events:none}.sst-cz-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.sst-cz-hero__inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.sst-cz-hero__title{font-family:var(--fw-display);font-size:clamp(40px,6vw,80px);font-weight:300;color:var(--cream);line-height:1.08;letter-spacing:-.5px;margin:16px 0 20px}.sst-cz-hero__title em{font-style:italic;color:var(--gold)}.sst-cz-hero__desc{font-family:var(--fw-ui);font-size:clamp(14px,1.2vw,16px);color:var(--champ-muted);line-height:1.85;max-width:520px;margin:0 auto}.sst-cz-progress{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px var(--px);overflow-x:auto;-webkit-overflow-scrolling:touch;position:sticky;top:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#111111f5}.sst-cz-progress::-webkit-scrollbar{height:0}.sst-cz-progress__inner{display:flex;align-items:center;gap:0;min-width:max-content;max-width:860px;margin:0 auto}.sst-cz-step{display:flex;align-items:center;gap:10px;opacity:.4;transition:opacity .3s;flex-shrink:0}.sst-cz-step.active{opacity:1}.sst-cz-step.done{opacity:.7}.sst-cz-step__num{width:36px;height:36px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--fw-label);font-size:var(--fs-ui);letter-spacing:1px;color:var(--muted);flex-shrink:0;transition:background .3s,border-color .3s,color .3s}.sst-cz-step.active .sst-cz-step__num{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}.sst-cz-step.done .sst-cz-step__num{background:transparent;border-color:var(--gold-dim);color:var(--gold-dim)}.sst-cz-step__label{font-family:var(--fw-ui);font-size:var(--fs-ui);letter-spacing:.5px;color:var(--champ-muted);white-space:nowrap}.sst-cz-step__connector{flex:1;height:1px;background:var(--border);margin:0 16px;min-width:24px}.sst-cz-builder{display:grid;grid-template-columns:1fr 360px;gap:clamp(32px,4vw,56px);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(64px,8vw,120px);align-items:start}.sst-cz-block{background:var(--surface-1);border:1px solid var(--border);padding:clamp(24px,3vw,40px);margin-bottom:20px;transition:border-color .3s}.sst-cz-block:hover{border-color:var(--border-hi)}.sst-cz-block__hd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.sst-cz-block__num{font-family:var(--fw-label);font-size:var(--fs-ui);letter-spacing:2px;color:var(--gold);width:36px;height:36px;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sst-cz-block__title{font-family:var(--fw-display);font-size:clamp(20px,2vw,28px);font-weight:300;color:var(--cream);margin:0}.sst-cz-block__title em{font-style:italic;color:var(--gold)}.sst-cz-block__sub{font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:2px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.sst-cz-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#czCatGrid{display:none}.sst-cz-cat{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px 16px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color .2s,background .2s,transform .2s;text-align:center}.sst-cz-cat:hover{border-color:#c9a84c59;background:var(--surface-3);transform:translateY(-2px)}.sst-cz-cat.selected{border-color:var(--gold);background:#c9a84c0f}.sst-cz-cat__emoji{font-size:var(--fs-6xl);line-height:1}.sst-cz-cat__img{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden}.sst-cz-cat__img img{width:100%;height:100%;object-fit:cover;display:block}.sst-cz-cat:focus-visible,.sst-cz-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sst-cz-cat--static{cursor:default}.sst-cz-cat--static:hover{border-color:var(--border);background:var(--surface-2);transform:none}.sst-cz-cat__name{font-family:var(--fw-ui);font-size:var(--fs-ui);letter-spacing:.3px;color:var(--champ-muted);transition:color .2s}.sst-cz-cat.selected .sst-cz-cat__name{color:var(--gold)}.sst-cz-cat__check{position:absolute;top:6px;right:8px;font-size:var(--fs-base);color:var(--gold);opacity:0;transition:opacity .2s}.sst-cz-cat.selected .sst-cz-cat__check{opacity:1}.sst-cz-item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sst-cz-item{position:relative;border:1px solid var(--border);background:var(--surface-2);overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s}.sst-cz-item:hover{border-color:#c9a84c59;transform:translateY(-2px)}.sst-cz-item--soldout{cursor:not-allowed;opacity:.55}.sst-cz-item--soldout:hover{border-color:var(--border);transform:none}.sst-cz-item--soldout .sst-cz-item__img img{filter:grayscale(1) brightness(.6)}.sst-cz-item__soldout-badge{position:absolute;top:8px;left:10px;background:#111111d9;color:var(--cream);font-family:var(--fw-label);font-size:var(--fs-2xs);letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border-hi)}.sst-cz-item.selected{border-color:var(--gold)}.sst-cz-item.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c9a84c0d;pointer-events:none}.sst-cz-item__img{aspect-ratio:4 / 3;overflow:hidden}.sst-cz-item__img img,.sst-cz-item__img .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;filter:brightness(.85)}.sst-cz-item:hover .sst-cz-item__img img{transform:scale(1.05);filter:brightness(1)}.sst-cz-item__info{padding:12px 14px 14px}.sst-cz-item__name{font-family:var(--fw-ui);font-size:var(--fs-body-sm);font-weight:500;color:var(--champagne);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sst-cz-item__price{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:1px;color:var(--gold)}.sst-cz-item__check{position:absolute;top:8px;right:10px;width:22px;height:22px;background:var(--gold);color:var(--obsidian);font-size:var(--fs-ui);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.sst-cz-item.selected .sst-cz-item__check{opacity:1;transform:scale(1)}@keyframes czShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sst-cz-item.shake{animation:czShake .4s ease}.sst-cz-pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sst-cz-pkg{position:relative;padding:24px 16px 20px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .2s,background .2s,transform .2s}.sst-cz-pkg:hover{border-color:#c9a84c59;transform:translateY(-2px)}.sst-cz-pkg.selected{border-color:var(--gold);background:#c9a84c0d}.sst-cz-pkg__badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--obsidian);font-family:var(--fw-label);font-size:var(--fs-2xs);letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;white-space:nowrap}.sst-cz-pkg__icon{font-size:var(--fs-7xl);margin-bottom:12px}.sst-cz-pkg__name{font-family:var(--fw-display);font-size:clamp(14px,1.2vw,17px);font-weight:400;color:var(--cream);margin-bottom:6px}.sst-cz-pkg.selected .sst-cz-pkg__name{color:var(--gold)}.sst-cz-pkg__desc{font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--muted);line-height:1.6;margin-bottom:10px}.sst-cz-pkg__price{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:1px;color:var(--gold-dim)}.sst-cz-pkg.selected .sst-cz-pkg__price{color:var(--gold)}.sst-cz-addon-grid{display:flex;flex-direction:column;gap:10px}.sst-cz-addon{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color .2s,background .2s}.sst-cz-addon:hover{border-color:#c9a84c4d;background:var(--surface-3)}.sst-cz-addon.selected{border-color:var(--gold);background:#c9a84c0d}.sst-cz-addon__check{width:20px;height:20px;border:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.sst-cz-addon.selected .sst-cz-addon__check{background:var(--gold);border-color:var(--gold)}.sst-cz-addon__check-inner{width:10px;height:10px;background:transparent;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:background .2s}.sst-cz-addon.selected .sst-cz-addon__check-inner{background:var(--obsidian)}.sst-cz-addon__icon{font-size:var(--fs-5xl);flex-shrink:0}.sst-cz-addon__text{flex:1}.sst-cz-addon__text h4{font-family:var(--fw-ui);font-size:var(--fs-body);font-weight:500;color:var(--champagne);margin:0 0 2px}.sst-cz-addon__text p{font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--muted);margin:0}.sst-cz-addon__price{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:1px;color:var(--gold-dim);flex-shrink:0}.sst-cz-addon.selected .sst-cz-addon__price{color:var(--gold)}.sst-cz-msg{background:var(--surface-2);border:1px solid var(--border);padding:24px}.sst-cz-msg__label{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.sst-cz-msg__hint{font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--muted);margin-bottom:16px;line-height:1.6}.sst-cz-msg__textarea{width:100%;min-height:120px;background:var(--surface-3);border:1px solid var(--border);color:var(--champagne);font-family:var(--fw-ui);font-size:var(--fs-body);line-height:1.75;padding:16px;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.sst-cz-msg__textarea:focus{border-color:#c9a84c73}.sst-cz-msg__textarea::placeholder{color:var(--muted)}.sst-cz-msg__count{text-align:right;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1px;color:var(--muted);margin-top:6px}.sst-cz-summary{position:sticky;top:100px;background:var(--surface-1);border:1px solid var(--border);padding:clamp(24px,3vw,36px)}.sst-cz-summary__title{font-family:var(--fw-display);font-size:clamp(20px,1.8vw,26px);font-weight:300;color:var(--cream);padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--border)}.sst-cz-summary__preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;background:var(--surface-2);border:1px dashed var(--border);margin-bottom:20px;transition:opacity .3s}.sst-cz-summary__preview.has-items{opacity:0;height:0;overflow:hidden;padding:0;margin:0;border:none}.sst-cz-summary__preview-icon{font-size:var(--fs-icon)}.sst-cz-summary__preview-text{font-family:var(--fw-ui);font-size:var(--fs-body-sm);color:var(--muted);text-align:center;line-height:1.7}.sst-cz-summary__items{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.sst-cz-summary__line{display:flex;align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.sst-cz-summary__line--pkg .sst-cz-summary__item-name{color:var(--gold-dim)}.sst-cz-summary__item-name{font-family:var(--fw-ui);font-size:var(--fs-body-sm);color:var(--champ-muted);flex:1;line-height:1.4}.sst-cz-summary__item-price{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:.5px;color:var(--champagne);white-space:nowrap}.sst-cz-summary__remove{font-size:var(--fs-base);color:var(--muted);cursor:pointer;line-height:1;padding:2px 4px;transition:color .2s;flex-shrink:0}.sst-cz-summary__remove:hover{color:#e55}.sst-cz-summary__total-row{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0 20px;border-top:1px solid var(--border-hi);margin-top:4px}.sst-cz-summary__total-label{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.sst-cz-summary__total-price{font-family:var(--fw-display);font-size:clamp(20px,2vw,26px);font-weight:400;color:var(--gold)}.sst-cz-btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;background:var(--gold);color:var(--obsidian);font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s,gap .2s;margin-bottom:10px}.sst-cz-btn-primary:hover{background:var(--gold-bright);gap:14px}.sst-cz-btn-primary.success{background:#4caf50}.sst-cz-btn-primary.error{background:#c0392b}#czAddBtn .sst-cz-error{display:none!important;background:#c539291a;border:1px solid rgba(197,57,41,.4);color:#e57368;font-family:var(--fw-ui);font-size:var(--fs-ui);line-height:1.5;padding:10px 14px;margin-bottom:16px;font-size:12px}.sst-cz-error.is-visible{display:block!important;background:#c539291a;border:1px solid rgba(197,57,41,.4);color:#e57368;font-family:var(--fw-ui);font-size:var(--fs-ui);line-height:1.5;padding:10px 14px;margin-bottom:16px;font-size:12px}.sst-cz-summary__note{font-family:var(--fw-ui);font-size:var(--fs-ui);color:var(--muted);line-height:1.75;text-align:center;margin:0}body:has(.sst-cz-page){background-color:var(--obsidian)!important}[data-template=page] .sst-cz-page~*{background:var(--obsidian)}@media(max-width:1024px){.sst-cz-builder{grid-template-columns:1fr}.sst-cz-summary{position:static;order:0}}@media(max-width:768px){.sst-cz-cat-grid{grid-template-columns:repeat(4,1fr)}.sst-cz-item-grid{grid-template-columns:repeat(2,1fr)}.sst-cz-pkg-grid{grid-template-columns:1fr}}@media(max-width:520px){.sst-cz-cat-grid,.sst-cz-item-grid{grid-template-columns:repeat(2,1fr)}.sst-cz-progress__inner{gap:0}}.sst-delivery{padding:clamp(56px,7vw,90px) 0;background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sst-delivery__note{font-family:var(--fw-display);font-style:italic;font-size:var(--fs-body);color:var(--champ-muted);max-width:560px;margin:10px auto 0;line-height:1.7}.sst-delivery__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px}.sst-delivery__city{padding:clamp(28px,4vw,44px) clamp(16px,2.5vw,28px);border-right:1px solid var(--border);text-align:center}.sst-delivery__city:last-child{border-right:none}.sst-delivery__icon{display:block;margin:0 auto 14px}.sst-delivery__icon svg{width:52px;height:52px;color:var(--gold);margin-inline:auto}.sst-delivery__hub{display:inline-block;font-family:var(--fw-label);font-size:var(--fs-xs);letter-spacing:1.8px;color:var(--champ-muted);text-transform:uppercase;border:1px solid var(--border);padding:3px 10px;margin-bottom:12px}.sst-delivery__city h3{font-family:var(--fw-label);font-size:var(--fs-base);letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;margin-top:0}.sst-delivery__city p{font-size:var(--fs-ui-md);color:var(--muted);line-height:1.8;margin:0}@media(max-width:1024px){.sst-delivery__grid{grid-template-columns:repeat(2,1fr)}.sst-delivery__city:nth-child(2){border-right:none}.sst-delivery__city:nth-child(3){border-top:1px solid var(--border);border-right:0}.sst-delivery__city:nth-child(4){border-top:1px solid var(--border);border-right:none}}@media(max-width:480px){.sst-delivery__grid{grid-template-columns:1fr}.sst-delivery__city{border-right:none;border-bottom:1px solid var(--border)}.sst-delivery__city:last-child{border-bottom:none}}.sst-delivery__rates-wrap{margin-top:clamp(40px,5vw,64px)}.sst-delivery__rates{border:1px solid var(--border);border-radius:0;padding:clamp(28px,4vw,44px) clamp(20px,4vw,40px)}.sst-delivery__rates-hd{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:0}.sst-delivery__rates-icon{width:var(--fs-icon);height:var(--fs-icon);color:var(--gold);flex-shrink:0}.sst-delivery__rates-hd h3{font-family:var(--fw-display);font-weight:300;font-size:clamp(22px,2.2vw,30px);letter-spacing:1px;text-transform:uppercase;color:var(--cream);margin:0}.sst-delivery__rates .sst-ornament-row{margin:16px auto 28px}.sst-delivery__rates-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:clamp(24px,3vw,48px);row-gap:0}.sst-delivery__rates-col{padding-left:clamp(12px,1.5vw,24px);border-left:1px solid var(--border)}.sst-delivery__rates-col:first-child{padding-left:0;border-left:none}.sst-delivery__rate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px dashed var(--border)}.sst-delivery__rate-pin{width:var(--fs-lg);height:var(--fs-lg);color:var(--gold-dim);flex-shrink:0}.sst-delivery__rate-city{font-family:var(--fw-ui);font-size:var(--fs-body);color:var(--cream);margin-right:auto}.sst-delivery__rate-price{font-family:var(--fw-label);font-size:var(--fs-body);color:var(--gold);letter-spacing:.5px;white-space:nowrap}.sst-delivery__footer-note{margin-top:clamp(24px,3vw,32px);border:1px solid var(--border);padding:20px clamp(20px,3vw,32px);display:flex;align-items:center;gap:16px}.sst-delivery__footer-icon{width:var(--fs-icon);height:var(--fs-icon);color:var(--gold);flex-shrink:0}.sst-delivery__footer-text{font-size:var(--fs-body);color:var(--muted);line-height:1.7}.sst-delivery__footer-text em{font-style:italic;color:var(--gold)}@media(max-width:1024px){.sst-delivery__rates-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sst-delivery__rates-col{padding-left:0;border-left:0}}.sst-delivery__rates-toggle{display:none}@media(max-width:640px){.sst-delivery__rates-grid{grid-template-columns:1fr}.sst-delivery__footer-note{flex-direction:column;text-align:center}.sst-delivery__rates-grid[data-sst-rates-grid]:not(.is-expanded) .sst-delivery__rate:not([data-row="0"]):not([data-row="1"]):not([data-row="2"]):not([data-row="3"]){display:none}.sst-delivery__rates-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:12px;background:none;border:1px solid var(--border);color:var(--gold);font-family:var(--fw-label);font-size:var(--fs-xs);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.sst-delivery__rates-toggle svg{width:16px;height:16px;transition:transform .2s ease}.sst-delivery__rates-toggle[aria-expanded=true] svg{transform:rotate(180deg)}}.sst-faq{background:var(--surface-1);padding:clamp(60px,8vw,100px) 0;border-top:1px solid var(--border)}.sst-faq__layout{display:grid;grid-template-columns:260px 1fr;gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:860px){.sst-faq__layout{grid-template-columns:1fr}}.sst-faq-search-wrap{position:relative;max-width:520px;margin:28px auto 0}.sst-faq-search{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--cream);font-family:var(--fw-ui);font-size:var(--fs-body);padding:14px 14px 14px 46px;outline:none;transition:border-color .2s}.sst-faq-search:focus{border-color:var(--gold)}.sst-faq-search::placeholder{color:var(--muted)}.sst-faq-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:var(--fs-xl);pointer-events:none}.sst-faq-sidebar{position:sticky;top:100px}.sst-faq-cat-list{border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.sst-faq-cat-item{display:flex;align-items:center;gap:12px;padding:14px 18px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--border);transition:background .2s,color .2s;position:relative}.sst-faq-cat-item:last-child{border-bottom:none}.sst-faq-cat-item:hover{background:var(--surface-3);color:var(--champagne)}.sst-faq-cat-item.active{background:#c9a84c14;color:var(--gold);border-left:2px solid var(--gold)}.sst-faq-cat-icon{font-size:var(--fs-md);flex-shrink:0}.sst-faq-count{margin-left:auto;background:var(--surface-3);color:var(--muted);font-size:var(--fs-label);padding:2px 7px;border-radius:20px}.sst-faq-cat-item.active .sst-faq-count{background:var(--gold);color:var(--obsidian)}.sst-faq-panel{display:none}.sst-faq-panel.active{display:block}.sst-faq-item{border-bottom:1px solid var(--border)}.sst-faq-item.hidden{display:none}.sst-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer}.sst-faq-q-text{font-family:var(--fw-display);font-size:clamp(15px,1.5vw,18px);font-weight:400;color:var(--cream);line-height:1.3;transition:color .2s}.sst-faq-item:hover .sst-faq-q-text,.sst-faq-item.open .sst-faq-q-text{color:var(--gold)}.sst-faq-q-icon{font-size:var(--fs-5xl);color:var(--gold);flex-shrink:0;transition:transform .3s;line-height:1}.sst-faq-item.open .sst-faq-q-icon{transform:rotate(45deg)}.sst-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.sst-faq-item.open .sst-faq-answer{max-height:400px}.sst-faq-a{font-size:var(--fs-body-md);color:var(--champ-muted);line-height:1.85;padding-bottom:20px}.sst-faq-a a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sst-still-help{background:var(--surface-2);border:1px solid var(--border);text-align:center;padding:clamp(40px,5vw,64px);margin-top:48px}.sst-still-title{font-family:var(--fw-display);font-size:clamp(26px,3vw,38px);font-weight:300;color:var(--cream);margin-bottom:14px}.sst-still-title em{font-style:italic;color:var(--gold)}.sst-still-desc{font-size:var(--fs-body);color:var(--muted);max-width:480px;margin:0 auto 28px;line-height:1.75}.sst-still-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sst-policy{padding:clamp(60px,8vw,100px) 0}.sst-policy__layout{display:grid;grid-template-columns:260px 1fr;gap:clamp(36px,5vw,64px);align-items:start}@media(max-width:860px){.sst-policy__layout{grid-template-columns:1fr}}.sst-policy-sidebar{position:sticky;top:90px}@media(max-width:860px){.sst-policy-sidebar{position:static}}.sst-toc-card{background:var(--surface-2);border:1px solid var(--border);padding:28px 24px}.sst-toc-title{font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border);display:block}.sst-toc-link{display:flex;align-items:center;gap:10px;padding:10px 0;font-family:var(--fw-ui);font-size:var(--fs-body-xs);color:var(--muted);border-bottom:1px solid var(--border);transition:var(--transition-fast);background:transparent;border-left:none;border-right:none;border-top:none;border-bottom:1px solid transparent;cursor:pointer;text-align:left;width:100%}.sst-toc-link+.sst-toc-link{border-top:1px solid var(--border)}.sst-toc-link:before{content:"\2014";font-size:var(--fs-sm);color:var(--border-hi);flex-shrink:0}.sst-toc-link:hover{color:var(--champagne);padding-left:6px}.sst-toc-link.active{color:var(--gold)}.sst-toc-updated{font-size:var(--fs-ui);color:var(--muted);margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-style:italic;line-height:1.6}.sst-policy-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:36px;overflow-x:auto;scrollbar-width:none}.sst-policy-tabs::-webkit-scrollbar{display:none}.sst-policy-tab{padding:12px 20px;font-family:var(--fw-label);font-size:var(--fs-label-md);letter-spacing:2.2px;color:var(--muted);text-transform:uppercase;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;flex-shrink:0;margin-bottom:-1px}.sst-policy-tab:hover{color:var(--champagne)}.sst-policy-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.sst-policy-panel{display:none}.sst-policy-panel.active{display:block}.sst-policy-sec-hdr{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.sst-policy-icon{font-size:var(--fs-5xl);flex-shrink:0}.sst-policy-label{font-family:var(--fw-label);font-size:var(--fs-label);letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin-bottom:4px;display:block}.sst-policy-title{font-family:var(--fw-display);font-size:clamp(22px,2.5vw,32px);font-weight:300;color:var(--cream);line-height:1.2}.sst-policy-title em{font-style:italic;color:var(--gold)}.sst-policy-text{font-size:var(--fs-body-md);color:var(--muted);line-height:1.9;margin-bottom:16px}.sst-policy-text a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sst-policy-h3{font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:2px;color:var(--champagne);text-transform:uppercase;margin-bottom:10px;margin-top:28px}.sst-policy-list{list-style:none;padding-left:0;margin-bottom:16px}.sst-policy-list li{font-size:var(--fs-body-md);color:var(--muted);line-height:1.85;padding:6px 0 6px 22px;position:relative}.sst-policy-list li:before{content:"\2014";position:absolute;left:0;color:var(--border-hi);font-size:var(--fs-sm);top:9px}.sst-policy-list li strong{color:var(--champagne)}.sst-policy-list li a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sst-policy-highlight{background:#c9a84c0f;border-left:3px solid var(--gold);padding:18px 22px;margin:20px 0 24px;font-size:var(--fs-body-md);color:var(--champagne);line-height:1.85}.sst-policy-richtext p{font-size:var(--fs-body-md);color:var(--muted);line-height:1.9;margin-bottom:16px}.sst-policy-richtext h2,.sst-policy-richtext h3{font-family:var(--fw-label);font-size:var(--fs-sm-md);letter-spacing:2px;color:var(--champagne);text-transform:uppercase;margin-bottom:10px;margin-top:28px}.sst-policy-richtext ul{list-style:none;padding-left:0;margin-bottom:16px}.sst-policy-richtext ul li{font-size:var(--fs-body-md);color:var(--muted);line-height:1.85;padding:6px 0 6px 22px;position:relative}.sst-policy-richtext ul li:before{content:"\2014";position:absolute;left:0;color:var(--border-hi);font-size:var(--fs-sm);top:9px}.sst-policy-richtext ul li strong,.sst-policy-richtext p strong{color:var(--champagne)}.sst-policy-richtext a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sst-policy-richtext em{font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/14/assets/isb-style.css.map */
