@layer vendors, bs-base, bs-components, bs-custom-components,
       ps-base, ps-components, ps-pages, ps-modules, utilities,
       ts-tokens, ts-base, ts-components, ts-layout, ts-pages;:root{--ts-color-ink:#1a1714;--ts-color-ink-soft:#2a2521;--ts-color-gold:#b8965a;--ts-color-gold-dark:#9c7c44;--ts-color-gold-soft:#e8dcc4;--ts-color-cream:#fbf8f3;--ts-color-girl:#d98ba0;--ts-color-girl-soft:#faeef2;--ts-color-boy:#7ba3c2;--ts-color-boy-soft:#eef5f9;--ts-color-white:#fff;--ts-color-n-50:#fafaf8;--ts-color-n-100:#f2efe9;--ts-color-n-200:#e5e0d8;--ts-color-n-300:#cfc8bd;--ts-color-n-400:#a8a294;--ts-color-n-500:#6b6b6b;--ts-color-n-700:#3a3a3a;--ts-color-n-900:#1a1a1a;--ts-color-success:#2e7d32;--ts-color-success-bg:#e7f3e8;--ts-color-danger:#c62828;--ts-color-danger-bg:#fbe9e9;--ts-color-warning:#9a6a00;--ts-color-warning-bg:#fbf3df;--ts-color-info:#1565c0;--ts-color-info-bg:#e7f0fa;--ts-bg-page:#fff;--ts-bg-surface:#fafaf8;--ts-bg-elevated:#fff;--ts-bg-inverse:#1a1714;--ts-text:#1a1714;--ts-text-muted:#6f675d;--ts-text-inverse:#fff;--ts-border:#ece5da;--ts-border-strong:#cfc8bd;--ts-font-body:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--ts-font-head:"Fraunces",Georgia,"Times New Roman",serif;--ts-fs-2xs:0.6875rem;--ts-fs-xs:0.75rem;--ts-fs-sm:0.875rem;--ts-fs-base:1rem;--ts-fs-md:clamp(1.0625rem,1rem + 0.3vw,1.125rem);--ts-fs-lg:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--ts-fs-xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--ts-fs-2xl:clamp(2rem,1.5rem + 2vw,2.75rem);--ts-fs-3xl:clamp(2.5rem,1.8rem + 3vw,3.75rem);--ts-fw-regular:400;--ts-fw-medium:500;--ts-fw-semibold:600;--ts-fw-bold:700;--ts-lh-tight:1.15;--ts-lh-snug:1.35;--ts-lh-base:1.6;--ts-ls-tight:-0.02em;--ts-ls-wide:0.08em;--ts-ls-wider:0.16em;--ts-space-3xs:0.25rem;--ts-space-2xs:0.5rem;--ts-space-xs:0.75rem;--ts-space-sm:1rem;--ts-space-md:1.5rem;--ts-space-lg:2rem;--ts-space-xl:3rem;--ts-space-2xl:4rem;--ts-space-3xl:6rem;--ts-radius-sm:4px;--ts-radius-md:8px;--ts-radius-lg:16px;--ts-radius-pill:999px;--ts-shadow-sm:0 1px 3px hsla(0,0%,4%,.08);--ts-shadow-md:0 4px 16px hsla(0,0%,4%,.1);--ts-shadow-lg:0 12px 40px hsla(0,0%,4%,.16);--ts-shadow-focus:0 0 0 3px rgba(200,169,110,.45);--ts-container-max:1320px;--ts-container-pad:clamp(1rem,0.5rem + 2vw,2.5rem);--ts-navbar-height:80px;--ts-gutter:1.5rem;--ts-z-base:1;--ts-z-sticky:100;--ts-z-header:200;--ts-z-overlay:800;--ts-z-drawer:900;--ts-z-modal:1000;--ts-z-toast:1100;--ts-z-tooltip:1200;--ts-ease:cubic-bezier(.4,0,.2,1);--ts-ease-out:cubic-bezier(0,0,.2,1);--ts-transition-fast:150ms var(--ts-ease);--ts-transition-base:250ms var(--ts-ease);--ts-transition-slow:400ms var(--ts-ease)}@media(prefers-reduced-motion:reduce){:root{--ts-transition-fast:0ms;--ts-transition-base:0ms;--ts-transition-slow:0ms}}:root{--bs-primary:var(--ts-color-ink);--bs-primary-rgb:10,10,10;--bs-primary-text-emphasis:var(--ts-color-ink);--bs-body-bg:var(--ts-bg-page);--bs-body-bg-rgb:255,255,255;--bs-body-color:var(--ts-text);--bs-body-color-rgb:26,26,26;--bs-secondary-color:var(--ts-text-muted);--bs-tertiary-color:var(--ts-text-muted);--bs-tertiary-bg:var(--ts-bg-surface);--bs-border-color:var(--ts-border);--bs-border-color-translucent:var(--ts-border);--bs-border-radius:var(--ts-radius-md);--bs-border-radius-sm:var(--ts-radius-sm);--bs-border-radius-lg:var(--ts-radius-lg);--bs-border-radius-pill:var(--ts-radius-pill);--bs-font-sans-serif:var(--ts-font-body);--bs-font-serif:var(--ts-font-head);--bs-body-font-family:var(--ts-font-body);--bs-body-font-weight:var(--ts-fw-regular);--bs-body-line-height:var(--ts-lh-base);--bs-success:var(--ts-color-success);--bs-danger:var(--ts-color-danger);--bs-warning:var(--ts-color-warning);--bs-info:var(--ts-color-info);--bs-box-shadow:var(--ts-shadow-md);--bs-box-shadow-sm:var(--ts-shadow-sm);--bs-box-shadow-lg:var(--ts-shadow-lg);--bs-box-shadow-md:var(--ts-shadow-md)}@layer ts-base{html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(p,li){text-wrap:pretty}:where(h1,h2,h3,h4){text-wrap:balance}[hidden]{display:none!important}body{background-color:var(--ts-bg-page);color:var(--ts-text);font-family:var(--ts-font-body);font-size:var(--ts-fs-base);font-weight:var(--ts-fw-regular);line-height:var(--ts-lh-base)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-semibold);line-height:var(--ts-lh-tight)}.h1,h1{font-size:var(--ts-fs-3xl)}.h2,h2{font-size:var(--ts-fs-2xl)}.h3,h3{font-size:var(--ts-fs-xl)}.h4,h4{font-size:var(--ts-fs-lg)}.h5,h5{font-size:var(--ts-fs-md)}.h6,h6{font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}p{line-height:var(--ts-lh-base)}a:not([class]){color:var(--ts-color-gold-dark);text-decoration:underline;text-underline-offset:.18em;transition:color var(--ts-transition-fast)}a:not([class]):hover{color:var(--ts-color-ink)}small{font-size:var(--ts-fs-sm)}b,strong{font-weight:var(--ts-fw-semibold)}.ts-eyebrow{color:var(--ts-color-gold-dark);font-family:var(--ts-font-head);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-bold);letter-spacing:var(--ts-ls-wider);text-transform:uppercase}.ts-lead{font-size:var(--ts-fs-md);line-height:var(--ts-lh-snug)}.ts-lead,.ts-text-muted{color:var(--ts-text-muted)}}@layer ts-base{}@layer ts-components{.ts-card{background-color:var(--ts-bg-elevated);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--ts-transition-base),transform var(--ts-transition-base)}.ts-card--interactive{cursor:pointer}.ts-card--interactive:focus-within,.ts-card--interactive:hover{box-shadow:var(--ts-shadow-md);transform:translateY(-2px)}.ts-card__media{aspect-ratio:3/2;background-color:var(--ts-color-n-100)}.ts-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ts-card__body{display:flex;flex-direction:column;gap:var(--ts-space-2xs);padding:var(--ts-space-md)}.ts-card__title{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-md);font-weight:var(--ts-fw-semibold)}.ts-product-card{display:flex;flex-direction:column}.ts-product-card,.ts-product-card .thumbnail-container{position:relative}.ts-product-card__media{aspect-ratio:2/3;background-color:var(--ts-color-n-100);border-radius:var(--ts-radius-md);display:block;overflow:hidden;position:relative}.ts-product-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--ts-transition-slow);width:100%}.ts-product-card:focus-within .ts-product-card__media img,.ts-product-card:hover .ts-product-card__media img{transform:scale(1.04)}.ts-product-card__badges{flex-direction:column;gap:var(--ts-space-3xs);left:var(--ts-space-2xs)}.ts-product-card .wishlist-button-add,.ts-product-card__badges{display:flex;position:absolute;top:var(--ts-space-2xs);z-index:2}.ts-product-card .wishlist-button-add{align-items:center;background-color:hsla(0,0%,100%,.9);border:0;border-radius:var(--ts-radius-pill);box-shadow:var(--ts-shadow-sm);cursor:pointer;height:2.5rem;justify-content:center;margin:0;min-width:2.5rem;padding:0;right:var(--ts-space-2xs);transition:transform var(--ts-transition-base),background-color var(--ts-transition-base);width:2.5rem}.ts-product-card .wishlist-button-add:hover{background-color:#fff;transform:scale(1.05)}.ts-product-card .wishlist-button-add:active{transform:scale(1.15)}.ts-product-card .wishlist-button-add:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-product-card .wishlist-button-add .material-icons{color:var(--ts-color-ink-soft);font-size:1.3rem;line-height:1}.ts-product-card .wishlist-button-add[aria-pressed=true] .material-icons{color:var(--ts-color-gold)}.ts-product-card__quick{inset-inline:var(--ts-space-2xs);bottom:var(--ts-space-2xs);opacity:0;position:absolute;transform:translateY(8px);transition:opacity var(--ts-transition-base),transform var(--ts-transition-base);z-index:2}@media(max-width:991.98px){.ts-product-card__quick{opacity:1;transform:none}}.ts-product-card:focus-within .ts-product-card__quick,.ts-product-card:hover .ts-product-card__quick{opacity:1;transform:none}.ts-product-card__body{display:flex;flex-direction:column;gap:var(--ts-space-3xs);padding-block:var(--ts-space-2xs)}.ts-product-card__brand{color:var(--ts-text-muted);font-family:var(--ts-font-head);font-size:var(--ts-fs-2xs);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}.ts-product-card__name{color:var(--ts-color-ink);display:-webkit-box;font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-product-card__name a{color:inherit;transition:color var(--ts-transition-fast)}.ts-product-card__name a:hover{color:var(--ts-color-gold-dark)}.ts-product-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ts-space-2xs);margin-top:var(--ts-space-3xs)}.ts-product-card__price-now{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-md);font-weight:var(--ts-fw-semibold)}.ts-product-card__price-was{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);text-decoration:line-through}.ts-badge{align-items:center;background-color:var(--ts-color-ink);border-radius:var(--ts-radius-sm);color:var(--ts-text-inverse);display:inline-flex;font-family:var(--ts-font-head);font-size:var(--ts-fs-2xs);font-weight:var(--ts-fw-bold);gap:var(--ts-space-3xs);letter-spacing:var(--ts-ls-wide);line-height:1.4;padding:.25rem .6rem;text-transform:uppercase;white-space:nowrap}.ts-badge--sale{background-color:var(--ts-color-danger)}.ts-badge--new{background-color:var(--ts-color-ink)}.ts-badge--success{background-color:var(--ts-color-success)}.ts-badge--info{background-color:var(--ts-color-info)}.ts-badge--gold{background-color:var(--ts-color-gold);color:var(--ts-color-ink)}.ts-badge--scarcity{background-color:var(--ts-color-warning-bg);color:var(--ts-color-warning)}.ts-badge--outline{background-color:transparent;box-shadow:inset 0 0 0 1.5px currentColor;color:var(--ts-color-ink)}.ts-badge--pill{border-radius:var(--ts-radius-pill)}.ts-rating{--ts-rating-value:0;align-items:center;display:inline-flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-3xs);line-height:1}.ts-rating__stars{--_pct:calc(var(--ts-rating-value)/5*100%);display:inline-block;font-family:Arial,sans-serif;font-size:1.05em;letter-spacing:2px;position:relative}.ts-rating__stars:before{color:var(--ts-color-n-300);content:"★★★★★"}.ts-rating__stars:after{color:var(--ts-color-gold);content:"★★★★★";inset:0;overflow:hidden;position:absolute;width:var(--_pct)}.ts-rating__count{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.ts-rating--lg{font-size:var(--ts-fs-md)}.ts-skeleton{animation:ts-shimmer 1.3s ease-in-out infinite;background-color:var(--ts-color-n-100);background-image:linear-gradient(90deg,var(--ts-color-n-100) 0,var(--ts-color-n-200) 50%,var(--ts-color-n-100) 100%);background-size:200% 100%;border-radius:var(--ts-radius-sm);display:block}.ts-skeleton--text{border-radius:var(--ts-radius-pill);height:.8em;margin-block:.25em}.ts-skeleton--title{height:1.4em;width:60%}.ts-skeleton--media{aspect-ratio:2/3;border-radius:var(--ts-radius-md)}.ts-skeleton--circle{border-radius:50%}.ts-skeleton--btn{border-radius:var(--ts-radius-md);height:48px}.ts-spinner{animation:ts-spin .6s linear infinite;border:2.5px solid var(--ts-color-n-300);border-radius:50%;border-right-color:var(--ts-color-gold);display:inline-block;height:1.5rem;width:1.5rem}}@layer ts-components{}@layer ts-components{}@layer ts-components{@media(prefers-reduced-motion:reduce){.ts-skeleton{background-image:none}.ts-skeleton,.ts-spinner{animation:none}}}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ts-spin{to{transform:rotate(1turn)}}@layer ts-components{.ts-size-guide{display:flex;flex-direction:column;gap:var(--ts-space-md)}.ts-size-guide__intro{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);line-height:var(--ts-lh-snug);margin:0}.ts-size-guide__measure{align-items:flex-start;background-color:var(--ts-color-cream);border-radius:var(--ts-radius-md);display:flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-md);padding:var(--ts-space-sm) var(--ts-space-md)}.ts-size-guide__table{border-collapse:collapse;font-size:var(--ts-fs-sm);width:100%}.ts-size-guide__table td,.ts-size-guide__table th{border-bottom:1px solid var(--ts-border);padding:var(--ts-space-2xs) var(--ts-space-xs);text-align:left}.ts-size-guide__table thead th{border-bottom:1.5px solid var(--ts-border-strong);color:var(--ts-text-muted);font-family:var(--ts-font-head);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}.ts-size-guide__table td:first-child,.ts-size-guide__table th[scope=row]{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-size-guide__table tbody tr{transition:background-color var(--ts-transition-fast)}.ts-size-guide__table tbody tr:hover{background-color:var(--ts-color-n-50)}.ts-size-guide__note{color:var(--ts-text-muted);font-size:var(--ts-fs-xs);margin:0}.ts-size-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-3xs);list-style:none;margin:0;padding:0}.ts-size-list__item,.ts-size-list__overflow{align-items:center;background-color:var(--ts-color-n-200);border-radius:var(--ts-radius-sm);color:var(--ts-color-n-700);display:inline-flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-2xs);font-weight:var(--ts-fw-medium);gap:var(--ts-space-3xs);line-height:1.4;padding:.15rem var(--ts-space-2xs);white-space:nowrap}.ts-size-list__item[data-ts-availability=low]:after{background-color:var(--ts-color-gold);border-radius:var(--ts-radius-pill);content:"";height:5px;width:5px}.ts-size-list__item[data-ts-availability=unavailable]{background-color:var(--ts-color-n-100);color:var(--ts-color-n-400);opacity:.7;text-decoration:line-through}.ts-size-list__overflow{background-color:transparent;box-shadow:inset 0 0 0 1px var(--ts-border-strong);color:var(--ts-text-muted)}.ts-size-list--truncated .ts-size-list__item:nth-child(n+6),.ts-size-list:not([data-ts-ready=true]) .ts-size-list__item:nth-child(n+6){display:none}.ts-size-selector{display:block;max-width:22rem;position:relative}.ts-size-selector__toggle{align-items:center;background-color:var(--ts-bg-elevated);border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-md);color:var(--ts-color-ink);cursor:pointer;display:flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);gap:var(--ts-space-sm);justify-content:space-between;padding:var(--ts-space-xs) var(--ts-space-sm);transition:border-color var(--ts-transition-fast);width:100%}.ts-size-selector__toggle:hover{border-color:var(--ts-color-gold)}}@layer ts-components{}@layer ts-components{.ts-size-selector__toggle:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-size-selector__label{font-weight:var(--ts-fw-medium);text-align:left}.ts-size-selector__icon{border-bottom:2px solid;border-right:2px solid;flex:none;height:.5rem;transform:translateY(-2px) rotate(45deg);transition:transform var(--ts-transition-fast);width:.5rem}.ts-size-selector.is-open .ts-size-selector__icon{transform:translateY(1px) rotate(-135deg)}.ts-size-selector__panel{background-color:var(--ts-bg-elevated);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-md);display:none;inset-inline:0;overflow:hidden;position:absolute;top:calc(100% + var(--ts-space-3xs));z-index:var(--ts-z-sticky)}.ts-size-selector.is-open .ts-size-selector__panel{animation:ts-size-selector-in var(--ts-transition-fast) var(--ts-ease-out);display:block}.ts-size-selector__tabs{border-bottom:1px solid var(--ts-border);display:flex;gap:var(--ts-space-sm);padding-inline:var(--ts-space-sm)}.ts-size-selector__tab{background:none;border:0;color:var(--ts-text-muted);cursor:pointer;font-family:var(--ts-font-head);font-size:var(--ts-fs-xs);padding:var(--ts-space-2xs) 0;position:relative;transition:color var(--ts-transition-fast)}.ts-size-selector__tab:hover{color:var(--ts-color-ink)}.ts-size-selector__tab:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-size-selector__tab.is-active{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-size-selector__tab.is-active:after{background-color:var(--ts-color-gold);content:"";inset-inline:0;bottom:-1px;height:2px;position:absolute}.ts-size-selector__options{list-style:none;margin:0;padding:0;scrollbar-width:thin}.ts-size-selector__options::-webkit-scrollbar{height:6px;width:6px}.ts-size-selector__options::-webkit-scrollbar-thumb{background:var(--ts-border-strong);border-radius:var(--ts-radius-pill)}.ts-size-selector__options{max-height:17rem;overflow-y:auto}.ts-size-selector__options:focus{outline:none}.ts-size-selector__options:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-size-selector__option{align-items:center;color:var(--ts-color-ink);cursor:pointer;display:flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);gap:var(--ts-space-2xs);padding:var(--ts-space-2xs) var(--ts-space-sm);transition:background-color var(--ts-transition-fast)}.ts-size-selector__option:hover{background-color:var(--ts-color-n-50)}.ts-size-selector__option .ts-badge{margin-inline-start:auto}.ts-size-selector__option-label{line-height:1.2}.ts-size-selector__option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--ts-color-gold);font-weight:var(--ts-fw-semibold)}.ts-size-selector__option[data-ts-active]{background-color:var(--ts-color-n-100);box-shadow:inset 0 0 0 2px var(--ts-color-gold)}.ts-size-selector__option[aria-disabled=true]{color:var(--ts-color-n-400);cursor:not-allowed}.ts-size-selector__option[aria-disabled=true]:hover{background-color:transparent}.ts-size-selector__option[aria-disabled=true] .ts-size-selector__option-label{text-decoration:line-through}}@keyframes ts-size-selector-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ts-size-selector.is-open .ts-size-selector__panel{animation:none}}@layer ts-components{.btn{--bs-btn-padding-y:0.75rem;--bs-btn-padding-x:1.5rem;--bs-btn-font-family:var(--ts-font-head);--bs-btn-font-size:var(--ts-fs-sm);--bs-btn-font-weight:var(--ts-fw-semibold);--bs-btn-line-height:1;--bs-btn-border-width:1.5px;--bs-btn-border-radius:var(--ts-radius-md);--bs-btn-box-shadow:none;--bs-btn-focus-box-shadow:none;--bs-btn-active-shadow:none;letter-spacing:var(--ts-ls-wide);min-height:48px;transition:background-color var(--ts-transition-fast),color var(--ts-transition-fast),border-color var(--ts-transition-fast),transform var(--ts-transition-fast)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.btn-primary{--bs-btn-color:var(--ts-text-inverse);--bs-btn-bg:var(--ts-color-ink);--bs-btn-border-color:var(--ts-color-ink);--bs-btn-hover-color:var(--ts-text-inverse);--bs-btn-hover-bg:var(--ts-color-ink-soft);--bs-btn-hover-border-color:var(--ts-color-ink-soft);--bs-btn-active-color:var(--ts-text-inverse);--bs-btn-active-bg:var(--ts-color-ink-soft);--bs-btn-active-border-color:var(--ts-color-ink-soft);--bs-btn-disabled-color:var(--ts-text-inverse);--bs-btn-disabled-bg:var(--ts-color-ink);--bs-btn-disabled-border-color:var(--ts-color-ink)}.btn-primary--cta{--bs-btn-bg:var(--ts-color-gold);--bs-btn-color:var(--ts-color-ink);--bs-btn-border-color:var(--ts-color-gold);--bs-btn-hover-bg:var(--ts-color-gold-dark);--bs-btn-hover-color:var(--ts-color-ink);--bs-btn-hover-border-color:var(--ts-color-gold-dark);--bs-btn-active-bg:var(--ts-color-gold-dark);--bs-btn-active-color:var(--ts-color-ink);font-size:var(--ts-fs-base);letter-spacing:var(--ts-ls-wider);min-height:56px;text-transform:uppercase}.btn-outline-primary{--bs-btn-color:var(--ts-color-ink);--bs-btn-bg:transparent;--bs-btn-border-color:var(--ts-color-ink);--bs-btn-hover-color:var(--ts-text-inverse);--bs-btn-hover-bg:var(--ts-color-ink);--bs-btn-hover-border-color:var(--ts-color-ink);--bs-btn-active-color:var(--ts-text-inverse);--bs-btn-active-bg:var(--ts-color-ink);--bs-btn-active-border-color:var(--ts-color-ink)}.btn-secondary{--bs-btn-color:var(--ts-color-ink);--bs-btn-bg:transparent;--bs-btn-border-color:var(--ts-border-strong);--bs-btn-hover-color:var(--ts-color-ink);--bs-btn-hover-bg:var(--ts-color-n-100);--bs-btn-hover-border-color:var(--ts-color-n-400);--bs-btn-active-color:var(--ts-color-ink);--bs-btn-active-bg:var(--ts-color-n-100);--bs-btn-active-border-color:var(--ts-color-n-400)}.btn-sm{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:var(--ts-fs-xs);min-height:38px}.btn-lg{--bs-btn-padding-y:1rem;--bs-btn-padding-x:2rem;--bs-btn-font-size:var(--ts-fs-base);min-height:56px}.form-control,.form-select{--bs-border-width:1.5px;--bs-border-color:var(--ts-border-strong);background-color:var(--ts-bg-elevated);border-radius:var(--ts-radius-md);color:var(--ts-text);font-size:var(--ts-fs-base);min-height:48px;padding:.7rem 1rem;transition:border-color var(--ts-transition-fast),box-shadow var(--ts-transition-fast)}}@layer ts-components{.form-control::-moz-placeholder,.form-select::-moz-placeholder{color:var(--ts-color-n-400)}.form-control::placeholder,.form-select::placeholder{color:var(--ts-color-n-400)}.form-control:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus){border-color:var(--ts-color-n-400)}.form-control:focus,.form-select:focus{border-color:var(--ts-color-gold);box-shadow:var(--ts-shadow-focus);outline:none}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:var(--ts-color-n-100);cursor:not-allowed}textarea.form-control{min-height:120px;resize:vertical}.form-control.is-valid,.form-select.is-valid{border-color:var(--ts-color-success)}.form-control.is-valid:focus,.form-select.is-valid:focus{box-shadow:0 0 0 3px rgba(46,125,50,.25)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--ts-color-danger)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px rgba(198,40,40,.25)}.form-label{color:var(--ts-color-ink);font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium);margin-bottom:var(--ts-space-3xs)}.form-label.required:after,.required>.form-label:after{color:var(--ts-color-danger);content:" *"}.form-text{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.form-check-input{--bs-border-width:1.5px;--bs-border-color:var(--ts-border-strong);background-color:var(--ts-bg-elevated);height:1.25em;margin-top:.2em;transition:background-color var(--ts-transition-fast),border-color var(--ts-transition-fast);width:1.25em}.form-check-input:checked{background-color:var(--ts-color-ink);border-color:var(--ts-color-ink)}.form-check-input:focus{box-shadow:var(--ts-shadow-focus)}.form-check-input:focus-visible{outline:none}.input-group-text{background-color:var(--ts-bg-surface);border:1.5px solid var(--ts-border-strong);border-radius:var(--ts-radius-md);color:var(--ts-text-muted)}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:var(--ts-space-2xs);--bs-breadcrumb-margin-bottom:0;--bs-breadcrumb-bg:transparent;--bs-breadcrumb-divider-color:var(--ts-color-n-400);--bs-breadcrumb-item-padding-x:var(--ts-space-2xs);--bs-breadcrumb-item-active-color:var(--ts-color-ink);--bs-breadcrumb-divider:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='none' stroke='%23a8a294' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 1 3 3-3 3'/%3E%3C/svg%3E");flex-wrap:nowrap;font-family:var(--ts-font-body);font-size:var(--ts-fs-xs);overflow-x:auto;scrollbar-width:none}}@layer ts-components{.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb-item{color:var(--ts-text-muted);white-space:nowrap}.breadcrumb-item a{color:var(--ts-text-muted);text-decoration:none;transition:color var(--ts-transition-fast)}.breadcrumb-item a:hover{color:var(--ts-color-gold-dark)}.breadcrumb-item.active{color:var(--ts-color-ink);font-weight:var(--ts-fw-medium)}@media(max-width:991.98px){.breadcrumb-item.active{display:none}}.breadcrumb__wrapper{background-color:var(--ts-color-cream);margin-bottom:var(--ts-space-xs)}@media(min-width:768px){.breadcrumb__wrapper{margin-bottom:var(--ts-space-sm)}}@media(max-width:991.98px){body#product .breadcrumb__wrapper{margin-bottom:0}}}@layer ts-components{.modal{--bs-modal-bg:var(--ts-bg-elevated);--bs-modal-color:var(--ts-text);--bs-modal-border-color:var(--ts-border);--bs-modal-border-radius:var(--ts-radius-lg);--bs-modal-inner-border-radius:var(--ts-radius-lg);--bs-modal-box-shadow:var(--ts-shadow-lg);--bs-modal-header-padding:var(--ts-space-md);--bs-modal-header-border-color:var(--ts-border);--bs-modal-padding:var(--ts-space-md);--bs-modal-footer-bg:transparent;--bs-modal-footer-border-color:var(--ts-border)}.modal-title{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-lg);font-weight:var(--ts-fw-semibold)}.modal-backdrop{--bs-backdrop-bg:#0a0a0a;--bs-backdrop-opacity:0.55;transition:opacity var(--ts-transition-base)}.modal .btn-close{border-radius:var(--ts-radius-pill);transition:background-color var(--ts-transition-fast)}.modal .btn-close:focus,.modal .btn-close:focus-visible{box-shadow:none;outline:2px solid var(--ts-color-gold);outline-offset:2px}}@layer ts-layout{.ts-promo-bar{background-color:var(--ts-color-ink);color:var(--ts-color-cream);max-height:4rem;overflow:hidden;transition:max-height var(--ts-transition-base),opacity var(--ts-transition-base)}.ts-promo-bar__inner{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--ts-font-body);font-size:11.5px;font-weight:var(--ts-fw-medium);gap:var(--ts-space-2xs) 24px;justify-content:center;letter-spacing:.13em;min-height:36px;padding-block:var(--ts-space-2xs);text-align:center;text-transform:uppercase}.ts-promo-bar__sep{opacity:.35}.ts-promo-bar--hidden{max-height:0;opacity:0}@media(max-width:767.98px){.ts-promo-bar__inner{font-size:.625rem;gap:var(--ts-space-3xs) var(--ts-space-xs);letter-spacing:0}.ts-promo-bar__sep{display:none}}@media(min-width:1200px){.ts-promo-bar--hidden{max-height:4rem;opacity:1}}}@layer ts-layout{.header{box-shadow:var(--ts-shadow-sm);z-index:var(--ts-z-header)}.header,.ts-header__utility{background-color:var(--ts-color-white)}.ts-header__utility{border-bottom:1px solid var(--ts-border)}.ts-header__utility-row{align-items:center;color:var(--ts-text-muted);display:flex;font-size:13px;height:42px;justify-content:space-between}.ts-header__utility-right{display:flex;gap:20px}.ts-header__phone,.ts-header__utility-right a{color:var(--ts-text-muted);text-decoration:none}.ts-header__phone:focus-visible,.ts-header__phone:hover,.ts-header__utility-right a:focus-visible,.ts-header__utility-right a:hover{color:var(--ts-color-gold-dark)}.ts-header__gbadge{align-items:center;display:inline-flex;gap:6px}.ts-header__gbadge-stars{color:var(--ts-color-gold);letter-spacing:.08em}.ts-header__main{background-color:var(--ts-color-white)}.ts-header__main-row{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;min-height:92px}.ts-logo{align-items:center;display:flex;gap:14px;justify-self:center}.ts-logo:focus{outline:none}.ts-logo:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-logo__mark{flex:none;height:58px}.ts-logo__mark,.ts-logo__name{display:block;width:auto}.ts-logo__name--full{height:56px}.ts-logo__name--compact{display:none}.ts-header__actions{align-items:center;display:flex;gap:30px;justify-self:end}.ts-header__search{position:relative;width:280px}.ts-header__search #_desktop_ps_searchbar{margin:0;width:100%}.ts-header__search .ps-searchbar{position:relative;width:100%}.ts-header__search .ps-searchbar__form{width:100%}.ts-header__search .ps-searchbar__input{background-color:var(--ts-color-white);border:1px solid var(--ts-border);border-radius:999px;color:var(--ts-color-ink);font-size:14px;height:46px;line-height:46px;padding:0 18px 0 46px;width:100%}.ts-header__search .ps-searchbar__input::-moz-placeholder{color:var(--ts-text-muted)}.ts-header__search .ps-searchbar__input::placeholder{color:var(--ts-text-muted)}.ts-header__search .ps-searchbar__input:focus{background-color:var(--ts-color-white);border-color:var(--ts-color-gold);outline:none}.ts-header__search .ps-searchbar__magnifier{color:var(--ts-text-muted);font-size:18px;height:18px;inset-block-start:50%;inset-inline-start:16px;pointer-events:none;position:absolute;transform:translateY(-50%);width:18px}.ts-header__icons{align-items:center;display:flex;gap:18px}.ts-action{align-items:center;color:var(--ts-color-ink);display:inline-flex;justify-content:center;position:relative;text-decoration:none}.ts-action:focus-visible,.ts-action:hover{color:var(--ts-color-gold-dark)}.ts-action:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-action svg{height:24px;width:24px}.ts-action--burger{background:none;border:none;cursor:pointer;display:none;padding:0}.ts-action--cart .header-block__badge,.ts-action__badge{background-color:var(--ts-color-gold);border-radius:50%;color:var(--ts-color-ink);display:grid;font-size:10px;font-weight:600;height:17px;inset-block-start:-6px;inset-inline-end:-8px;place-items:center;position:absolute;width:17px}.ts-action--cart #_desktop_ps_shoppingcart,.ts-action--cart .blockcart,.ts-action--cart .header-block,.ts-action--cart .header-block__action-btn,.ts-action--cart .ps-shoppingcart{align-items:center;display:inline-flex;line-height:1;margin:0;padding:0}.ts-action--cart .header-block__action-btn{color:inherit}.ts-action--cart i.header-block__icon{background-color:currentColor;display:block;font-size:0;height:24px;line-height:1;margin:0;width:24px;--ts-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' viewBox='0 0 24 24'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4zM3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");-webkit-mask:var(--ts-icon) center/contain no-repeat;mask:var(--ts-icon) center/contain no-repeat}.ts-action--cart .header-block__title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ts-action--cart .blockcart.inactive .header-block__badge{display:none}.ts-agenav{align-items:center;display:flex;gap:8px;justify-self:start}.ts-agenav__item--boy{--ts-agenav-accent:var(--ts-color-boy);--ts-agenav-accent-soft:var(--ts-color-boy-soft);--ts-agenav-chip-border:#bcd4e3;--ts-agenav-chip-text:#4f7e9e}.ts-agenav__item--girl{--ts-agenav-accent:var(--ts-color-girl);--ts-agenav-accent-soft:var(--ts-color-girl-soft);--ts-agenav-chip-border:#edc8d4;--ts-agenav-chip-text:#b56781}.ts-agenav__item{align-items:center;border:1px solid transparent;border-radius:14px;display:inline-flex;flex-direction:column;gap:3px;min-width:62px;padding:8px 12px;text-decoration:none;transition:background-color .18s var(--ts-ease)}.ts-agenav__item:focus{outline:none}.ts-agenav__item:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-agenav__item:hover{background-color:var(--ts-color-n-50)}.ts-agenav__item[aria-current=true]{background-color:var(--ts-agenav-accent)}.ts-agenav__item[aria-current=true] .ts-agenav__icon,.ts-agenav__item[aria-current=true] .ts-agenav__label{color:var(--ts-color-white)}.ts-agenav__icon{color:var(--ts-agenav-accent);flex:none;height:26px;width:26px}.ts-agenav__label{color:var(--ts-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ts-agenav__chip{display:none}.header{position:static}.ps-mainmenu--desktop{display:none}@media(max-width:991.98px){.header{position:sticky;top:0}.ts-header__utility{display:none}.ts-header__main-row{align-items:center;border-block-end:1px solid var(--ts-border);gap:0;grid-template-areas:"logo   icons" "search burger" "tabs   tabs";grid-template-columns:1fr auto;min-height:auto;padding:13px 18px 0;row-gap:10px}.ts-logo{gap:3px;grid-area:logo;justify-self:start}.ts-logo__mark{height:42px}.ts-logo__name--full{display:none}.ts-logo__name--compact{display:block;height:36px;position:relative;top:-4px}.ts-header__actions{display:contents}.ts-header__icons{gap:16px;grid-area:icons;justify-self:end}.ts-action svg,.ts-action--cart i.header-block__icon{height:29px;width:29px}.ts-header__search{grid-area:search;padding-block:0;width:100%}.ts-action--burger{align-items:center;display:inline-flex;grid-area:burger;justify-self:end;padding-inline-start:12px}.ts-agenav{gap:8px;grid-area:tabs;max-width:100%;min-width:0;overflow-x:auto;padding-block:11px;scrollbar-width:none}.ts-agenav::-webkit-scrollbar{display:none}.ts-agenav__item{border:1.5px solid var(--ts-agenav-chip-border);border-radius:999px;color:var(--ts-agenav-chip-text);flex:0 0 auto;flex-direction:row;font-size:13px;font-weight:600;letter-spacing:.01em;min-width:0;padding:9px 18px;white-space:nowrap}.ts-agenav__item,.ts-agenav__item:hover,.ts-agenav__item[aria-current=true]{background-color:var(--ts-agenav-accent-soft)}.ts-agenav__icon,.ts-agenav__label{display:none}.ts-agenav__chip{display:inline}.ts-action--burger,.ts-agenav,.ts-header__search{max-height:8rem;transition:max-height .28s var(--ts-ease),padding .28s var(--ts-ease),margin .28s var(--ts-ease),opacity .22s var(--ts-ease)}.header.ts-header--compact .ts-action--burger,.header.ts-header--compact .ts-agenav,.header.ts-header--compact .ts-header__search{margin-block:0;max-height:0;opacity:0;overflow:hidden;padding-block:0;pointer-events:none}}}@layer ts-layout{.ps-mainmenu__tree{gap:var(--ts-space-2xs)}.ps-mainmenu__tree-link{color:var(--ts-color-ink);font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium);letter-spacing:var(--ts-ls-wide);text-transform:uppercase;transition:color var(--ts-transition-fast)}.ps-mainmenu__tree-link:hover{color:var(--ts-color-gold-dark)}.ps-mainmenu__tree-link:focus{outline:none}.ps-mainmenu__tree-link:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ps-mainmenu__tree-item.current .ps-mainmenu__tree-link{color:var(--ts-color-gold-dark)}.ps-mainmenu__tree-dropdown-toggle{color:var(--ts-color-ink)}.ps-mainmenu__tree-dropdown-toggle:hover,.ps-mainmenu__tree-dropdown-toggle[aria-expanded=true]{color:var(--ts-color-gold-dark)}.ps-mainmenu__tree-dropdown-toggle:focus{outline:none}.ps-mainmenu__tree-dropdown-toggle:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.submenu{background-color:var(--ts-bg-elevated);border-top:1px solid var(--ts-border);box-shadow:var(--ts-shadow-lg)}.submenu__left{border-right:1px solid var(--ts-border)}.submenu__left-item{border-radius:var(--ts-radius-sm);color:var(--ts-color-ink);font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium);transition:color var(--ts-transition-fast),background-color var(--ts-transition-fast)}.submenu__left-item.active,.submenu__left-item:hover{background-color:var(--ts-bg-surface);color:var(--ts-color-gold-dark)}.submenu__left-item:focus{outline:none}.submenu__left-item:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.submenu .menu-item{color:var(--ts-text);transition:color var(--ts-transition-fast)}.submenu .menu-item:hover{color:var(--ts-color-gold-dark)}.submenu .menu-item:focus{outline:none}.submenu .menu-item:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.submenu .menu-item__group-main-item{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-semibold)}.ps-mainmenu__mobile-toggle .menu-toggle{color:var(--ts-color-ink)}.ps-mainmenu__mobile-toggle .menu-toggle:hover{color:var(--ts-color-gold-dark)}.ps-mainmenu__mobile-toggle .menu-toggle:focus{outline:none}.ps-mainmenu__mobile-toggle .menu-toggle:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-mm{--bs-offcanvas-width:330px;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.ts-mm__head{border-bottom:1px solid var(--ts-border);flex:none;justify-content:space-between;padding:16px 18px}.ts-mm__head,.ts-mm__head-left{align-items:center;display:flex}.ts-mm__head-left{min-width:0}.ts-mm__head-title{color:var(--ts-text-muted);font-size:12px;font-weight:var(--ts-fw-semibold);letter-spacing:.18em;text-transform:uppercase}.ts-mm__back{align-items:center;background:none;border:0;color:var(--ts-color-ink);cursor:pointer;display:inline-flex;gap:6px;padding:0}.ts-mm__back:focus{outline:none}.ts-mm__back:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-mm__back-ico{flex:none;height:20px;width:20px}.ts-mm__back-title{font-size:13px;font-weight:var(--ts-fw-medium)}.ts-mm__head-left:has(.js-back-button:not(.d-none)) .ts-mm__head-title{display:none}.ts-mm__close{background:none;border:0;color:var(--ts-color-ink);cursor:pointer;display:inline-flex;padding:0}.ts-mm__close svg{height:24px;width:24px}.ts-mm__close:focus{outline:none}.ts-mm__close:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-mm__search{flex:none;padding:12px 18px}.ts-mm__search-box{align-items:center;background:#fcfaf6;border:1px solid var(--ts-border);border-radius:999px;display:flex;gap:8px;height:40px;padding:0 14px}.ts-mm__search-ico{color:var(--ts-text-muted);flex:none;height:16px;width:16px}.ts-mm__search-input{background:transparent;border:0;color:var(--ts-color-ink);flex:1;font-family:var(--ts-font-body);font-size:13.5px;min-width:0;outline:none}.ts-mm__body{flex:1;overflow:hidden;padding:4px 0;position:relative}.ts-mm .menu.ts-mm__panel{max-width:none;overflow-y:auto;padding:0}.ts-mm .menu.ts-mm__panel.menu--current{height:100%}.ts-mm__list{list-style:none;margin:0;padding:0}.ts-mm__li{border-bottom:1px solid #f4efe7}.ts-mm__row{align-items:center;color:var(--ts-color-ink);display:flex;flex:1;font-size:15px;gap:12px;min-width:0;padding:15px 18px;text-decoration:none}.ts-mm__row:hover{color:var(--ts-color-gold-dark)}.ts-mm__row:focus{outline:none}.ts-mm__row:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-mm__dot{border-radius:50%;flex:none;height:9px;width:9px}.ts-mm__dot--b{background:var(--ts-color-boy)}.ts-mm__dot--g{background:var(--ts-color-girl)}.ts-mm__lab{flex:1;font-weight:var(--ts-fw-medium);min-width:0}.ts-mm__age{color:var(--ts-text-muted);font-size:11px;font-weight:var(--ts-fw-regular);margin-left:4px}.ts-mm__row--plain .ts-mm__lab{margin-left:21px}.ts-mm__row--home{font-weight:var(--ts-fw-semibold)}.ts-mm__row--home .ts-mm__home-ico{color:var(--ts-color-ink);flex:none;height:18px;width:18px}.ts-mm__chev{background:none;border:0;color:var(--ts-text-muted);cursor:pointer;display:inline-flex;flex:none;padding:15px 18px}.ts-mm__chev svg{height:18px;width:18px}.ts-mm__chev:hover{color:var(--ts-color-gold-dark)}.ts-mm__chev:focus{outline:none}.ts-mm__chev:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-mm__panel-title{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-lg);font-weight:var(--ts-fw-semibold);list-style:none;padding:14px 18px 6px}.ts-mm__panel-title .ts-mm__dot{display:inline-block;margin-right:10px;vertical-align:middle}.ts-mm__panel-title .ts-mm__age{font-size:12px;margin-left:6px;vertical-align:middle}.ts-mm__divlabel{color:var(--ts-text-muted);font-size:10.5px;font-weight:var(--ts-fw-semibold);letter-spacing:.16em;list-style:none;padding:16px 18px 6px;text-transform:uppercase}.ts-mm__sub{color:#4a443d;display:block;font-size:14px;padding:14px 18px;text-decoration:none}.ts-mm__sub:hover{color:var(--ts-color-gold-dark)}.ts-mm__sub:focus{outline:none}.ts-mm__sub:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-mm__foot{align-items:center;background:#faf6ef;border-top:1px solid var(--ts-border);display:flex;flex:none;justify-content:space-between;padding:18px}.ts-mm__foot-logo{height:34px;width:auto}.ts-mm__wa{align-items:center;background:#25d366;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:var(--ts-fw-semibold);gap:7px;padding:9px 14px;text-decoration:none}.ts-mm__wa svg{height:16px;width:16px}.ts-mm__wa:focus{outline:none}.ts-mm__wa:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-catbar{background-color:var(--ts-bg-surface);border-bottom:1px solid var(--ts-border);display:none}@media(min-width:992px){.ts-catbar.is-active{display:block}}.ts-catbar__inner{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--ts-space-lg);justify-content:safe center;min-height:3rem;overflow-x:auto;padding-block:var(--ts-space-2xs);scrollbar-width:none}.ts-catbar__inner::-webkit-scrollbar{display:none}.ts-catbar__link{color:var(--ts-color-ink);flex:none;font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium);letter-spacing:.03em;padding-block:var(--ts-space-3xs);position:relative;text-decoration:none;transition:color var(--ts-transition-fast);white-space:nowrap}.ts-catbar__link:after{background-color:var(--ts-color-gold);content:"";height:2px;inset-block-end:-2px;inset-inline:0;position:absolute;transform:scaleX(0);transition:transform var(--ts-transition-base)}.ts-catbar__link:focus-visible,.ts-catbar__link:hover,.ts-catbar__link[aria-current=page]{color:var(--ts-color-gold-dark)}.ts-catbar__link:focus-visible:after,.ts-catbar__link:hover:after,.ts-catbar__link[aria-current=page]:after{transform:scaleX(1)}.ts-catbar__link:focus{outline:none}.ts-catbar__link:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}}@layer ts-layout{.footer__main{background-color:var(--ts-color-cream);border-top:3px solid var(--ts-color-gold);color:var(--ts-text)}.ts-footer-usp{background-color:var(--ts-bg-surface);border-block:1px solid var(--ts-border)}.ts-footer-usp__list{display:grid;gap:18px;grid-template-columns:1fr;list-style:none;margin:0;padding:0;padding-block:24px}@media(min-width:576px){.ts-footer-usp__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.ts-footer-usp__list{grid-template-columns:repeat(4,1fr)}}.ts-footer-usp__item{align-items:center;display:flex;gap:var(--ts-space-xs)}.ts-footer-usp__icon{color:var(--ts-color-gold-dark);flex:none;height:25px;width:25px}.ts-footer-usp__text{display:flex;flex-direction:column;line-height:var(--ts-lh-snug)}.ts-footer-usp__text strong{color:var(--ts-color-ink);font-size:13px;font-weight:var(--ts-fw-semibold)}.ts-footer-usp__text small{color:var(--ts-text-muted);font-size:11.5px}.footer-block__title{color:var(--ts-color-ink);font-family:var(--ts-font-body);font-size:11px;font-weight:var(--ts-fw-semibold);letter-spacing:.16em;margin-bottom:15px;text-transform:uppercase}.footer-block a{color:var(--ts-text-muted);font-size:12.5px;padding:5px 0;transition:color var(--ts-transition-fast)}.footer-block a:focus-visible,.footer-block a:hover{color:var(--ts-color-gold-dark)}.footer-block a:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}@media(min-width:768px){.footer-block__content.collapse{display:block}}.footer-block__title--toggle .material-icons{color:var(--ts-text-muted);transition:transform var(--ts-transition-fast)}@media(min-width:992px){.footer__main-top{display:grid;gap:42px;grid-template-columns:1.6fr 1fr 1fr 1fr;margin:0;padding-block:52px 36px}.footer__main-top>*{max-width:none;padding-inline:0;width:auto}}.ps-contactinfo .material-icons{color:var(--ts-color-gold-dark)}.ps-socialfollow a{color:var(--ts-color-ink);transition:color var(--ts-transition-fast)}.ps-socialfollow a:focus-visible,.ps-socialfollow a:hover{color:var(--ts-color-gold-dark)}.ps-socialfollow a:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-footer-brand__logo{display:inline-block;margin-bottom:var(--ts-space-md)}.ts-footer-brand__logo-img{height:auto;max-width:11rem}.ts-footer-brand__story{margin-bottom:var(--ts-space-xs)}.ts-footer-brand__nap,.ts-footer-brand__story{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);line-height:var(--ts-lh-base)}.ts-footer-brand__nap strong,.ts-footer-brand__nap-link{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-footer-brand__nap-link:hover{color:var(--ts-color-gold-dark)}.ts-footer-brand__nap-link:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-footer-brands{background-color:var(--ts-color-cream);border-top:1px solid var(--ts-border)}.ts-footer-brands__inner{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ts-space-2xs) var(--ts-space-sm);padding-block:var(--ts-space-md)}.ts-footer-brands__label{color:var(--ts-color-ink);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}.ts-footer-brands__names{color:var(--ts-text-muted);font-size:var(--ts-fs-sm)}.ts-footer-brands__all{color:var(--ts-color-gold-dark);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium)}.ts-footer-brands__all:hover{color:var(--ts-color-ink)}.ts-footer-brands__all:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-footer-cta{background-color:var(--ts-color-cream);border-top:1px solid var(--ts-border)}.ts-footer-cta__inner{align-items:center;gap:var(--ts-space-md) var(--ts-space-lg);padding-block:var(--ts-space-md)}.ts-footer-cta__inner,.ts-footer-cta__trust{display:flex;flex-wrap:wrap;justify-content:center}.ts-footer-cta__trust{gap:var(--ts-space-xs) var(--ts-space-md)}.ts-footer-cta__rating{color:var(--ts-text-muted);font-size:var(--ts-fs-sm)}.ts-footer-cta__rating strong{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-footer-cta__stars{color:var(--ts-color-gold);letter-spacing:.05em}.ps-emailsubscription{background-color:var(--ts-color-cream);border-top:1px solid var(--ts-border)}.ps-emailsubscription .h3{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-medium)}.ps-emailsubscription input[type=email]{background-color:var(--ts-bg-page);border:1px solid var(--ts-border);border-radius:var(--ts-radius-pill);color:var(--ts-text);font-family:var(--ts-font-body);font-size:var(--ts-fs-sm)}.ps-emailsubscription input[type=email]:focus{border-color:var(--ts-color-gold);box-shadow:none}.ps-emailsubscription input[type=submit]{background-color:var(--ts-color-ink);border:none;border-radius:var(--ts-radius-pill);color:var(--ts-color-white);font-family:var(--ts-font-body);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}.ps-emailsubscription input[type=submit]:focus-visible,.ps-emailsubscription input[type=submit]:hover{background-color:var(--ts-color-gold-dark)}.ts-footer-bottom{background-color:var(--ts-bg-surface);border-top:1px solid var(--ts-border)}.ts-footer-bottom__inner{padding-block:var(--ts-space-md)}@media(min-width:992px){.ts-footer-bottom__inner{align-items:center;display:flex;gap:var(--ts-space-md);justify-content:space-between}}.ts-footer-bottom__pays{display:flex;flex-wrap:wrap;gap:var(--ts-space-2xs);margin-bottom:var(--ts-space-sm)}@media(min-width:992px){.ts-footer-bottom__pays{margin-bottom:0}}.ts-footer-bottom__pay{background-color:var(--ts-bg-page);border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm);color:var(--ts-text-muted);font-size:var(--ts-fs-2xs);font-weight:var(--ts-fw-semibold);padding:var(--ts-space-3xs) var(--ts-space-2xs)}.footer__main .copyright{border-top:1px solid var(--ts-border);color:var(--ts-text-muted);font-size:var(--ts-fs-xs);padding-top:var(--ts-space-sm)}@media(min-width:992px){.footer__main .copyright{border-top:0;padding-top:0;text-align:end}}.footer__main .copyright a{color:var(--ts-text-muted)}.footer__main .copyright a:hover{color:var(--ts-color-gold-dark)}}@layer ts-pages{.ts-hero{--ts-hero-cream:var(--ts-color-cream);--ts-hero-cream-2:#f4efe2;--ts-hero-tint:#eef2ec;--ts-hero-sage:#a9bca0;--ts-hero-sky:var(--ts-color-boy-soft);background:radial-gradient(120% 70% at 88% 8%,color-mix(in srgb,var(--ts-hero-sky) 75%,transparent),transparent 55%),radial-gradient(120% 80% at 5% 100%,color-mix(in srgb,var(--ts-hero-sage) 55%,transparent),transparent 55%),linear-gradient(160deg,var(--ts-hero-cream) 0,var(--ts-hero-cream-2) 55%,var(--ts-hero-tint) 100%);min-height:clamp(23.75rem,46vw,35rem);overflow:hidden;position:relative}@media(min-width:992px){.ts-hero{background:radial-gradient(120% 90% at 85% 15%,color-mix(in srgb,var(--ts-hero-sky) 70%,transparent),transparent 60%),radial-gradient(130% 100% at 12% 95%,color-mix(in srgb,var(--ts-hero-sage) 55%,transparent),transparent 55%),linear-gradient(115deg,var(--ts-hero-cream) 0,var(--ts-hero-cream-2) 50%,var(--ts-hero-tint) 100%);border-radius:var(--ts-radius-lg);margin-inline:var(--ts-container-pad)}}@media(min-width:1200px){.ts-hero{margin-inline:auto;max-width:var(--ts-container-max)}}.ts-hero__motif{height:auto;inset-block-end:-30px;inset-inline-end:-26px;opacity:.09;pointer-events:none;position:absolute;transform:rotate(-6deg);width:clamp(180px,26vw,320px)}@media(min-width:992px){.ts-hero__motif{inset-block-end:-12%;inset-inline-end:-1%}}.ts-hero__bird{filter:drop-shadow(0 6px 16px rgba(156,124,68,.25));height:auto;inset-block-start:30px;inset-inline-end:26px;pointer-events:none;position:absolute;width:78px}@media(min-width:992px){.ts-hero__bird{inset-block-start:46px;inset-inline-end:clamp(2rem,8%,6.5rem);width:104px}}.ts-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ts-space-sm);max-width:36rem;min-height:inherit;padding:8.75rem clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem);position:relative;z-index:var(--ts-z-base)}@media(min-width:992px){.ts-hero__content{justify-content:center;padding-top:clamp(2rem,5vw,4rem);padding-inline-start:var(--ts-space-3xl)}}.ts-hero__title{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;letter-spacing:-.015em;line-height:1.04;margin:0}.ts-hero__title em{color:var(--ts-color-gold-dark);font-style:italic}.ts-hero__text{color:var(--ts-text-muted);font-size:var(--ts-fs-md);line-height:var(--ts-lh-base);margin:0;max-width:27rem}.ts-hero__cta{align-items:center;background-color:var(--ts-color-ink);border-radius:var(--ts-radius-md);color:var(--ts-color-white);display:inline-flex;font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold);gap:var(--ts-space-2xs);letter-spacing:var(--ts-ls-wide);margin-top:var(--ts-space-2xs);padding:var(--ts-space-sm) var(--ts-space-lg);text-decoration:none;text-transform:uppercase;transition:background-color var(--ts-transition-fast)}.ts-hero__cta svg{height:1rem;transition:transform var(--ts-transition-fast);width:1rem}.ts-hero__cta:focus-visible,.ts-hero__cta:hover{background-color:var(--ts-color-gold-dark)}.ts-hero__cta:focus-visible svg,.ts-hero__cta:hover svg{transform:translateX(3px)}.ts-hero__cta:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-trust-bar{background-color:var(--ts-bg-surface);border-block:1px solid var(--ts-border)}.ts-trust-bar__list{display:grid;gap:var(--ts-space-md);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;margin-inline:auto;max-width:var(--ts-container-max);padding:0;padding-block:var(--ts-space-md);padding-inline:var(--ts-container-pad);width:100%}@media(min-width:768px){.ts-trust-bar__list{grid-template-columns:repeat(4,1fr)}}.ts-trust-bar__item{align-items:center;display:flex;gap:var(--ts-space-2xs)}.ts-trust-bar__icon{color:var(--ts-color-gold);flex-shrink:0;height:26px;width:26px}.ts-trust-bar__text{display:flex;flex-direction:column;line-height:var(--ts-lh-snug)}.ts-trust-bar__text strong{color:var(--ts-color-ink);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold)}.ts-trust-bar__text small{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.ts-reviews{flex-wrap:wrap;gap:var(--ts-space-md) var(--ts-space-2xl);justify-content:center;margin-inline:auto;max-width:var(--ts-container-max);padding-block:var(--ts-space-lg);padding-inline:var(--ts-container-pad);width:100%}.ts-reviews,.ts-reviews__badge{align-items:center;display:flex}.ts-reviews__badge{gap:var(--ts-space-2xs)}.ts-reviews__meta{color:var(--ts-text);font-size:var(--ts-fs-sm)}.ts-reviews__meta strong{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-age-nav{margin-inline:auto;max-width:var(--ts-container-max);padding-block:var(--ts-space-2xl);padding-inline:var(--ts-container-pad);width:100%}.ts-age-nav__heading{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-2xl);margin:0 0 var(--ts-space-xl);text-align:center}.ts-age-nav__grid{display:grid;gap:var(--ts-space-xl)}@media(min-width:768px){.ts-age-nav__grid{grid-template-columns:1fr 1fr}}.ts-age-nav__gender--boy{--ts-accent:var(--ts-color-boy);--ts-accent-soft:var(--ts-color-boy-soft)}.ts-age-nav__gender--girl{--ts-accent:var(--ts-color-girl);--ts-accent-soft:var(--ts-color-girl-soft)}.ts-age-nav__gender-title{border-bottom:2px solid var(--ts-accent);color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-lg);margin:0 0 var(--ts-space-md);padding-bottom:var(--ts-space-2xs)}.ts-age-nav__tiles{display:grid;gap:var(--ts-space-sm);grid-template-columns:repeat(3,1fr)}.ts-age-nav__tile{aspect-ratio:3/4;border-radius:var(--ts-radius-md);display:block;overflow:hidden;position:relative;text-decoration:none}.ts-age-nav__tile:focus{outline:none}.ts-age-nav__tile:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-age-nav__tile-media{background:linear-gradient(160deg,var(--ts-accent-soft) 0,var(--ts-color-cream) 100%);inset:0;position:absolute;transition:transform var(--ts-transition-slow)}.ts-age-nav__tile:focus-visible .ts-age-nav__tile-media,.ts-age-nav__tile:hover .ts-age-nav__tile-media{transform:scale(1.05)}.ts-age-nav__tile-label{background:linear-gradient(0deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,0));inset-inline:0;bottom:0;color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold);padding:var(--ts-space-sm) var(--ts-space-xs);position:absolute}.ps-featuredproducts,.ps-newproducts{padding-block:var(--ts-space-xl)}.ts-editorial{background-color:var(--ts-color-cream);border-top:1px solid var(--ts-border)}.ts-editorial__inner{margin-inline:auto;max-width:var(--ts-container-max);max-width:56rem;padding-block:var(--ts-space-2xl);padding-inline:var(--ts-container-pad);text-align:center;width:100%}.ts-editorial__title{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-xl);line-height:var(--ts-lh-tight);margin:0 0 var(--ts-space-md)}.ts-editorial__text{color:var(--ts-text-muted);font-size:var(--ts-fs-md);line-height:var(--ts-lh-base);margin:0 auto var(--ts-space-sm)}.ts-editorial__text:last-child{margin-bottom:0}.category__header{margin-block-end:var(--ts-space-lg)}.category__header .page-title,.category__header h1{color:var(--ts-color-ink);font-family:var(--ts-font-head)}.category__description{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);line-height:var(--ts-lh-base);max-width:70ch}.category__description p{margin-block-end:var(--ts-space-2xs)}.category__cover{border-radius:var(--ts-radius-lg);margin-block-start:var(--ts-space-sm);overflow:hidden}.category__cover .category__cover-image{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.products__selection{align-items:center;border-block-end:1px solid var(--ts-border);display:flex;flex-wrap:wrap;gap:var(--ts-space-sm);justify-content:space-between;margin-block-end:var(--ts-space-sm);padding-block:var(--ts-space-sm)}.products__count{color:var(--ts-text-muted);font-family:var(--ts-font-body);font-size:var(--ts-fs-sm)}.products__count span{white-space:nowrap}.products__sort{align-items:center;display:flex;gap:var(--ts-space-2xs);margin-inline-start:auto}.products__sort-label{color:var(--ts-text-muted);font-size:var(--ts-fs-sm)}}@layer ts-pages{@media(max-width:575.98px){.products__sort-label{display:none}}.products__filter-button,.products__sort-dropdown-button{align-items:center;background-color:var(--ts-bg-surface);border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-pill);color:var(--ts-color-ink);display:inline-flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium);gap:var(--ts-space-3xs);padding:var(--ts-space-3xs) var(--ts-space-sm);transition:border-color var(--ts-transition-fast),background-color var(--ts-transition-fast)}.products__filter-button:hover,.products__sort-dropdown-button:hover{border-color:var(--ts-color-gold)}.products__filter-button:focus-visible,.products__sort-dropdown-button:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.products__filter-button .material-icons,.products__sort-dropdown-button .material-icons{font-size:1.125rem}@media(min-width:768px){.products__filter-button{display:none}}.products__sort-dropdown .dropdown-menu{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-md);padding:var(--ts-space-3xs)}.products__sort-dropdown .dropdown-menu .dropdown-item{border-radius:var(--ts-radius-sm);font-size:var(--ts-fs-sm)}.products__sort-dropdown .dropdown-menu .dropdown-item.current,.products__sort-dropdown .dropdown-menu .dropdown-item:active{color:var(--ts-color-gold-dark);font-weight:var(--ts-fw-semibold)}.products__sort-dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--ts-color-n-100)}#products .products{align-items:start;display:grid;gap:var(--ts-space-md) var(--ts-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:992px){#products .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1400px){#products .products{grid-template-columns:repeat(4,minmax(0,1fr))}}#products .product-miniature,#products .ts-product-card{height:100%}#products .ts-product-card__quick{inset:auto;margin-block-start:var(--ts-space-2xs);opacity:1;position:static;transform:none}#products .ts-product-card__form{display:block}#products .ts-product-card__add{align-items:center;display:inline-flex;gap:var(--ts-space-3xs);justify-content:center;width:100%}#products .ts-product-card__add .material-icons{font-size:1.125rem}#products .ts-product-card__add:disabled{background-color:var(--ts-color-n-200);border-color:var(--ts-color-n-200);color:var(--ts-text-muted);cursor:not-allowed}#products .ts-quick-sizes{bottom:var(--ts-space-2xs);display:flex;flex-flow:column wrap-reverse;gap:var(--ts-space-3xs);pointer-events:none;position:absolute;right:var(--ts-space-2xs);top:calc(var(--ts-space-2xs) + 2.5rem + var(--ts-space-3xs));z-index:2}#products .ts-quick-sizes__chip{background-color:hsla(0,0%,100%,.88);border:1px solid transparent;border-radius:var(--ts-radius-sm);color:var(--ts-color-ink);cursor:pointer;font-family:var(--ts-font-body);font-size:var(--ts-fs-2xs);font-weight:var(--ts-fw-semibold);line-height:1;min-width:1.85rem;padding:var(--ts-space-3xs) var(--ts-space-2xs);pointer-events:auto;text-align:center;transition:color var(--ts-transition-fast),background-color var(--ts-transition-fast),border-color var(--ts-transition-fast)}#products .ts-quick-sizes__chip:hover{background-color:var(--ts-color-white);border-color:var(--ts-color-gold)}#products .ts-quick-sizes__chip:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}#products .ts-quick-sizes__chip[aria-checked=true]{background-color:var(--ts-color-gold);border-color:var(--ts-color-gold);color:var(--ts-color-white)}#products .ts-quick-sizes__chip:disabled{background-color:hsla(0,0%,100%,.6);color:var(--ts-text-muted);cursor:not-allowed;font-weight:var(--ts-fw-regular);text-decoration:line-through}.ts-product-card--soldout .ts-product-card__image{filter:grayscale(40%);opacity:.55}.ts-product-card__soldout{background-color:var(--ts-color-ink);background-color:color-mix(in srgb,var(--ts-color-ink) 72%,transparent);color:var(--ts-color-cream);font-family:var(--ts-font-body);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-semibold);left:0;letter-spacing:.18em;padding-block:var(--ts-space-2xs);pointer-events:none;position:absolute;right:0;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:3}#js-product-list{transition:opacity var(--ts-transition-fast)}#js-product-list[data-ts-loading=true]{opacity:.55;pointer-events:none}#search_filters_wrapper.left-block{padding-inline-end:var(--ts-space-sm)}.left-block__title{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-md);font-weight:var(--ts-fw-semibold);margin-block-end:var(--ts-space-sm)}.search-filters .accordion-item{background:transparent;border:0;border-block-end:1px solid var(--ts-border)}.search-filters .accordion-button{background:transparent;box-shadow:none;color:var(--ts-color-ink);font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wide);padding-inline:0;text-transform:uppercase}.search-filters .accordion-button:not(.collapsed){color:var(--ts-color-ink)}.search-filters .accordion-button:after{filter:grayscale(1);opacity:.6}.search-filters .accordion-button:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.search-filters .accordion-body{display:flex;flex-direction:column;gap:var(--ts-space-3xs);list-style:none;margin:0;max-height:16rem;overflow-y:auto;padding:0;padding-block-end:var(--ts-space-sm);padding-inline:0;scrollbar-width:thin}.search-filters .accordion-body::-webkit-scrollbar{height:6px;width:6px}.search-filters .accordion-body::-webkit-scrollbar-thumb{background:var(--ts-border-strong);border-radius:var(--ts-radius-pill)}.search-filters__item{width:100%}.search-filters__form-check{align-items:center;display:flex;gap:var(--ts-space-2xs);padding-block:.1rem}.search-filters__form-label,.search-filters__link{color:var(--ts-text);cursor:pointer;font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);transition:color var(--ts-transition-fast)}.search-filters__form-label:hover,.search-filters__link:hover{color:var(--ts-color-gold-dark)}.facet-label.active .search-filters__form-label,.facet-label.active .search-filters__link{color:var(--ts-color-gold-dark);font-weight:var(--ts-fw-semibold)}.search-filters__magnitude{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.search-filters .color.color-sm{border-radius:var(--ts-radius-pill);box-shadow:inset 0 0 0 1px hsla(0,0%,4%,.12);cursor:pointer;height:1.25rem;width:1.25rem}.search-filters .color.color-sm.active{box-shadow:0 0 0 2px var(--ts-color-gold)}.search-filters .color.color-sm:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.search-filters__clear{margin-block-end:var(--ts-space-sm)}.search-filters__clear .js-search-filters-clear-all{align-items:center;background:transparent;border:1px solid;border-radius:var(--ts-radius-pill);color:var(--ts-color-danger);display:inline-flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-3xs);padding:var(--ts-space-3xs) var(--ts-space-sm)}.search-filters__clear .js-search-filters-clear-all:hover{background-color:var(--ts-color-danger-bg)}.search-filters__clear .js-search-filters-clear-all:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.search-filters__dropdown-toggle{border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-md);font-size:var(--ts-fs-sm)}.search-filters__slider-container{padding-block:var(--ts-space-sm);padding-inline:.25rem}.search-filters__slider-values{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);margin-block-start:var(--ts-space-2xs)}.search-filters .noUi-connect{background:var(--ts-color-gold)}.search-filters .noUi-handle{border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-pill);box-shadow:var(--ts-shadow-sm)}#offcanvas-faceted{--bs-offcanvas-width:min(88vw,22rem)}#offcanvas-faceted .offcanvas-header{background-color:var(--ts-bg-surface);border-block-end:1px solid var(--ts-border)}#offcanvas-faceted .offcanvas-title{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-semibold)}#offcanvas-faceted .offcanvas-body{padding-block-start:var(--ts-space-sm)}.active-filters{margin-block:var(--ts-space-sm)}.active-filters__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-2xs);list-style:none;margin:0;padding:0}.active-filters__title{color:var(--ts-text-muted);font-size:var(--ts-fs-xs);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}.active-filters__link{align-items:center;background-color:var(--ts-color-cream);border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-pill);color:var(--ts-color-ink);display:inline-flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-medium);gap:var(--ts-space-3xs);padding:var(--ts-space-3xs) var(--ts-space-2xs);transition:border-color var(--ts-transition-fast),background-color var(--ts-transition-fast)}.active-filters__link:hover{background-color:var(--ts-color-gold-soft);border-color:var(--ts-color-gold)}.active-filters__link:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.active-filters__link .material-icons{color:var(--ts-color-gold-dark);font-size:1rem}.pagination__container{align-items:center;border-block-start:1px solid var(--ts-border);display:flex;flex-wrap:wrap;gap:var(--ts-space-sm);justify-content:space-between;margin-block-start:var(--ts-space-xl);padding-block-start:var(--ts-space-md)}.pagination__number{color:var(--ts-text-muted);font-size:var(--ts-fs-sm)}.pagination{align-items:center;display:flex;gap:var(--ts-space-3xs);list-style:none;margin:0;padding:0}.pagination .page-item.active .page-link{background-color:var(--ts-color-ink);border-color:var(--ts-color-ink);color:var(--ts-text-inverse)}.pagination .page-link{align-items:center;background-color:transparent;border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);color:var(--ts-color-ink);display:inline-flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);gap:var(--ts-space-3xs);justify-content:center;min-width:2.5rem;transition:border-color var(--ts-transition-fast),background-color var(--ts-transition-fast)}.pagination .page-link:hover{background-color:var(--ts-color-n-50);border-color:var(--ts-color-gold)}.pagination .page-link:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.pagination .page-link.disabled,.pagination .page-link[aria-disabled=true]{opacity:.45;pointer-events:none}#products .page-content--not-found{color:var(--ts-text-muted);padding-block:var(--ts-space-2xl);text-align:center}#products .page-content--not-found .h2,#products .page-content--not-found .h3{color:var(--ts-color-ink);font-family:var(--ts-font-head)}#products .page-content--not-found .btn{margin-block-start:var(--ts-space-md)}.ps-searchbar__dropdown{background-color:var(--ts-bg-elevated);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-lg);margin-block-start:var(--ts-space-3xs);overflow:hidden;z-index:calc(var(--ts-z-header) + 1)}.ps-searchbar__results{max-height:min(70vh,28rem);overflow-y:auto;scrollbar-width:thin}}@layer ts-pages{.ps-searchbar__results::-webkit-scrollbar{height:6px;width:6px}.ps-searchbar__results::-webkit-scrollbar-thumb{background:var(--ts-border-strong);border-radius:var(--ts-radius-pill)}.ps-searchbar__result-link{align-items:center;color:var(--ts-color-ink);display:flex;gap:var(--ts-space-2xs);padding:var(--ts-space-2xs) var(--ts-space-sm);text-decoration:none;transition:background-color var(--ts-transition-fast)}.ps-searchbar__result-link:focus-visible,.ps-searchbar__result-link:hover,.ps-searchbar__result-link[aria-selected=true]{background-color:var(--ts-color-n-100);outline:none}.ps-searchbar__result-image{background-color:var(--ts-color-n-100);border-radius:var(--ts-radius-sm);flex:0 0 auto;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.ps-searchbar__result-name{display:-webkit-box;font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);-webkit-line-clamp:2;line-height:var(--ts-lh-snug);margin:0;-webkit-box-orient:vertical;overflow:hidden}.product__container{display:grid;gap:var(--ts-space-lg);grid-template-columns:minmax(0,1fr);margin-block:0}}@layer ts-pages{@media(min-width:992px){.product__container{align-items:start;gap:var(--ts-space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);margin-block:var(--ts-space-lg) 0}}.product__left,.product__right{min-width:0}.product__left{position:relative}@media(min-width:992px){.product__right{position:sticky;top:var(--ts-space-md)}}.product__right:focus{outline:none}.product__images{display:block;position:relative}.product__left{margin-inline:calc(var(--ts-container-pad)*-1)}@media(min-width:992px){.product__left{margin-inline:0}}.product__carousel{background-color:var(--ts-bg-surface);border-radius:0;position:relative}@media(min-width:992px){.product__carousel{border-radius:var(--ts-radius-lg);overflow:hidden}}.product__carousel .carousel-inner{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-anchor:none;scrollbar-width:none}.product__carousel .carousel-inner::-webkit-scrollbar{display:none}@media(min-width:992px){.product__carousel .carousel-inner{display:grid;gap:var(--ts-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}}.product__carousel .carousel-item{display:block;flex:0 0 100%;float:none;margin:0;scroll-snap-align:start;width:100%}@media(min-width:992px){.product__carousel .carousel-item{flex:0 1 auto;scroll-snap-align:none}}.product__carousel .carousel-item picture{display:block;width:100%}.product__carousel .carousel-item img{aspect-ratio:3/4;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992px){.product__carousel .carousel-item img{border-radius:var(--ts-radius-md);cursor:zoom-in}}.ts-pdp__dots{display:flex;gap:var(--ts-space-2xs);justify-content:center;margin-top:var(--ts-space-sm)}@media(min-width:992px){.ts-pdp__dots{display:none}}.ts-pdp__dot{background-color:var(--ts-border);border:0;border-radius:var(--ts-radius-pill);cursor:pointer;height:.5rem;padding:0;transition:background-color var(--ts-transition-base),transform var(--ts-transition-base);width:.5rem}.ts-pdp__dot.is-active{background-color:var(--ts-color-ink);transform:scale(1.3)}.ts-pdp__dot:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-pdp__scroll-hint{align-items:center;animation:ts-pdp-hint-pulse 1.6s ease-in-out infinite;background-color:hsla(0,0%,100%,.85);border-radius:var(--ts-radius-pill);box-shadow:var(--ts-shadow-sm);color:var(--ts-color-ink);display:flex;height:2.25rem;justify-content:center;pointer-events:none;position:absolute;right:var(--ts-space-sm);top:50%;width:2.25rem;z-index:2}@media(min-width:992px){.ts-pdp__scroll-hint{display:none}}.ts-pdp__scroll-hint.is-hidden{opacity:0;transition:opacity var(--ts-transition-base),visibility var(--ts-transition-base);visibility:hidden}.ts-pdp__scroll-hint svg{height:1.1rem;width:1.1rem}.product__carousel .carousel-control-next,.product__carousel .carousel-control-prev,.product__thumbnails{display:none}@keyframes ts-pdp-hint-pulse{0%,to{opacity:.85;transform:translateY(-50%) translateX(0)}50%{opacity:1;transform:translateY(-50%) translateX(.25rem)}}@media(prefers-reduced-motion:reduce){.ts-pdp__scroll-hint{animation:none}}.product__zoom{align-items:center;background-color:hsla(0,0%,100%,.9);border-radius:var(--ts-radius-pill);bottom:var(--ts-space-sm);box-shadow:var(--ts-shadow-sm);display:inline-flex;height:2.5rem;justify-content:center;min-width:0;padding:0;position:absolute;right:var(--ts-space-sm);width:2.5rem;z-index:var(--ts-z-base)}.product__zoom .material-icons{font-size:1.25rem}.product__zoom:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}@media(min-width:992px){.product__zoom{display:none}}.product-images-modal .modal-header{align-items:center}.product-images-modal .ts-zoom-logo{height:1.75rem;max-width:10rem;-o-object-fit:contain;object-fit:contain;width:auto}.ts-pdp__wishlist{position:absolute;right:var(--ts-space-sm);top:var(--ts-space-sm);z-index:2}.ts-pdp__wishlist .wishlist-button-add{align-items:center;background-color:hsla(0,0%,100%,.9);border:0;border-radius:var(--ts-radius-pill);box-shadow:var(--ts-shadow-sm);cursor:pointer;display:flex;height:2.75rem;justify-content:center;margin:0;min-width:2.75rem;padding:0;transition:transform var(--ts-transition-base),background-color var(--ts-transition-base);width:2.75rem}.ts-pdp__wishlist .wishlist-button-add:hover{background-color:#fff;transform:scale(1.05)}.ts-pdp__wishlist .wishlist-button-add:active{transform:scale(1.15)}.ts-pdp__wishlist .wishlist-button-add:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-pdp__wishlist .wishlist-button-add .material-icons{color:var(--ts-color-ink-soft);font-size:1.4rem;line-height:1}.ts-pdp__wishlist .wishlist-button-add[aria-pressed=true] .material-icons{color:var(--ts-color-gold)}.product__name{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-2xl);letter-spacing:var(--ts-ls-tight);line-height:var(--ts-lh-tight);margin-bottom:var(--ts-space-2xs)}.product__manufacturer{margin-bottom:var(--ts-space-3xs);order:-1}.product__manufacturer a{color:var(--ts-color-gold-dark);font-family:var(--ts-font-body);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wider);text-decoration:none;text-transform:uppercase}.product__manufacturer a:hover{color:var(--ts-color-gold)}.product__manufacturer a:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.product__prices{margin-block:var(--ts-space-md) var(--ts-space-2xs)}.product__price{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-xl);font-weight:var(--ts-fw-semibold)}.product__regular-price{color:var(--ts-text-muted);font-family:var(--ts-font-body);font-size:var(--ts-fs-md);text-decoration:line-through}.product__discount-amount,.product__discount-percentage{color:var(--ts-color-danger);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold)}.product__tax-infos,.product__taxless-price{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.product__description-short{color:var(--ts-text);line-height:var(--ts-lh-base);margin-block:var(--ts-space-sm)}.ts-pdp__paypal{align-items:center;color:var(--ts-text-muted);display:flex;font-size:var(--ts-fs-xs);gap:var(--ts-space-2xs);margin-top:var(--ts-space-2xs)}.ts-pdp__paypal svg{flex:none}.ts-pdp__paypal b{color:var(--ts-color-ink-soft);font-weight:var(--ts-fw-semibold)}.ts-pdp__native-variants{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ts-pdp__size{margin-block:var(--ts-space-md) 0}.ts-pdp__size .ts-size-selector{max-width:none}.ts-pdp__size-row{align-items:baseline;display:flex;gap:var(--ts-space-sm);justify-content:space-between;margin-bottom:var(--ts-space-2xs)}.ts-pdp__size-label{color:var(--ts-color-ink);font-family:var(--ts-font-body);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold)}.ts-pdp__size-guide-link{align-items:center;background:none;border:0;color:var(--ts-color-gold-dark);cursor:pointer;display:inline-flex;font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-medium);gap:var(--ts-space-3xs);padding:0;text-decoration:underline;text-underline-offset:3px}.ts-pdp__size-guide-link:hover{color:var(--ts-color-gold)}.ts-pdp__size-guide-link:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-pdp__size-notice{color:var(--ts-color-danger);font-size:var(--ts-fs-sm);margin-top:var(--ts-space-2xs)}.ts-pdp__size-notice[hidden]{display:none}.ts-badge--incart{align-items:center;background-color:var(--ts-color-success-bg);color:var(--ts-color-success);display:inline-flex;font-size:var(--ts-fs-2xs);font-weight:var(--ts-fw-semibold);gap:var(--ts-space-3xs);letter-spacing:var(--ts-ls-wide);margin-inline-start:auto;text-transform:uppercase}.ts-badge--incart svg{flex:none}.ts-size-selector__option[data-ts-availability=unavailable]{color:var(--ts-color-n-400);cursor:pointer}.ts-size-selector__option[data-ts-availability=unavailable]:hover{background-color:var(--ts-color-n-50)}.ts-size-selector__option[data-ts-availability=unavailable] .ts-size-selector__option-label{text-decoration:line-through}.ts-badge--soldout{align-items:center;background-color:transparent;color:var(--ts-color-gold-dark);cursor:pointer;display:inline-flex;font-size:var(--ts-fs-2xs);font-weight:var(--ts-fw-semibold);gap:var(--ts-space-3xs);letter-spacing:var(--ts-ls-wide);text-decoration:underline;text-transform:uppercase;text-underline-offset:2px}.ts-badge--soldout svg{flex:none}.ts-badge--soldout:after{content:"›";font-size:var(--ts-fs-sm);line-height:1;text-decoration:none}.ts-size-selector__option[data-ts-availability=unavailable]:hover .ts-badge--soldout{color:var(--ts-color-gold)}.product-variant__colors{display:flex;flex-wrap:wrap;gap:var(--ts-space-2xs)}.product-variant__colors .input-color__label{border-radius:var(--ts-radius-pill);box-shadow:0 0 0 1px var(--ts-border-strong)}.product-variant__colors .input-color__label--active{box-shadow:0 0 0 2px var(--ts-color-gold)}.product-variant__colors .input-color__input:focus-visible+.input-color__label{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.product__add-to-cart-container{display:flex;flex-direction:column}#product-availability{margin-top:var(--ts-space-sm);order:1}.product__actions-qty-add{align-items:stretch;display:flex;gap:var(--ts-space-sm);margin:0}.product__quantity{display:none}.product__add-to-cart{flex:1 1 auto}.product__add-to-cart-button{align-items:center;display:inline-flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-md);font-weight:var(--ts-fw-semibold);gap:var(--ts-space-2xs);height:100%;justify-content:center;letter-spacing:var(--ts-ls-wide);min-height:3.25rem;width:100%}.product__add-to-cart-button[aria-disabled=true],.product__add-to-cart-button[disabled]{cursor:not-allowed;opacity:.55}.product__availability{font-size:var(--ts-fs-sm);margin-bottom:var(--ts-space-2xs)}.product__availability[hidden]{display:none}.product__availability-status{align-items:center;display:inline-flex;gap:var(--ts-space-3xs)}.ts-pdp__incart{align-items:center;color:var(--ts-color-success);display:flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-2xs);margin-top:var(--ts-space-sm)}.ts-pdp__incart[hidden]{display:none}.ts-pdp__incart svg{flex:none}.ts-pdp__incart a{color:inherit;font-weight:var(--ts-fw-semibold);text-underline-offset:2px}.ps-emailalerts--product{background-color:var(--ts-color-cream);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);margin-block:var(--ts-space-md);padding:var(--ts-space-md)}.ps-emailalerts--product .ps-emailalerts__content{display:flex;flex-direction:column;gap:var(--ts-space-xs)}.ps-emailalerts--product .h4{color:var(--ts-color-ink);font-family:var(--ts-font-head);margin-bottom:0}.ps-emailalerts--product p{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);margin-bottom:0}.ps-emailalerts--product .btn,.ps-emailalerts--product input[type=email]{width:100%}.ps-emailalerts--product .fs-6,.ps-emailalerts--product [data-ps-ref=gdpr-consent]{align-items:flex-start;color:var(--ts-text-muted);display:flex;font-size:var(--ts-fs-xs);gap:var(--ts-space-2xs)}.ps-emailalerts--product .fs-6 a,.ps-emailalerts--product [data-ps-ref=gdpr-consent] a{color:inherit;text-underline-offset:2px}.ts-pdp__notify{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--ts-space-md);position:fixed;z-index:var(--ts-z-modal)}.ts-pdp__notify[hidden]{display:none}.ts-pdp__notify-backdrop{background-color:hsla(0,0%,4%,.5);inset:0;position:absolute}.ts-pdp__notify-panel{background-color:var(--ts-bg-elevated);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-lg);max-height:calc(100vh - var(--ts-space-md)*2);max-width:26rem;overflow-y:auto;padding:var(--ts-space-lg);position:relative;width:100%}.ts-pdp__notify-head{align-items:flex-start;display:flex;gap:var(--ts-space-sm);justify-content:space-between;margin-bottom:var(--ts-space-sm)}.ts-pdp__notify-title{font-family:var(--ts-font-head);margin:0}.ts-pdp__notify-x{background:none;border:0;color:var(--ts-text-muted);cursor:pointer;flex:none;padding:var(--ts-space-3xs)}.ts-pdp__notify-x:hover{color:var(--ts-color-ink)}.ts-pdp__notify-x:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-pdp__notify-lead{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);margin-bottom:var(--ts-space-sm)}.ts-pdp__notify-lead b{color:var(--ts-color-ink)}.ts-pdp__notify-slot .ps-emailalerts--product{background:none;border:0;margin:0;padding:0}.ts-pdp__notify-slot .ps-emailalerts__content>p{display:none}@media(max-width:767.98px){.ts-pdp__notify{align-items:flex-end;padding:0}.ts-pdp__notify-panel{border-end-end-radius:0;border-end-start-radius:0;max-height:85vh;max-width:none}}.ts-pdp__trust{border-top:1px solid var(--ts-border);display:flex;flex-direction:column;gap:var(--ts-space-xs);margin-top:var(--ts-space-md);padding-top:var(--ts-space-md)}.ts-pdp__trust-item{align-items:center;color:var(--ts-text);display:flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-sm)}.ts-pdp__trust-item .ts-pdp__trust-icon,.ts-pdp__trust-item svg{color:var(--ts-text-muted);flex:none;height:1.1rem;width:1.1rem}.ts-pdp__trust-item b{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-pdp__social{display:flex;flex-wrap:wrap;gap:var(--ts-space-lg) var(--ts-space-2xl);margin-top:var(--ts-space-md)}.ts-pdp__social-badge{display:flex;flex-direction:column;gap:var(--ts-space-3xs)}.ts-pdp__social-source{color:var(--ts-text-muted);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}.ts-pdp__social-meta{align-items:center;display:flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-2xs)}.ts-pdp__social-meta b{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.product__bottom{display:none}.product__accordion .accordion-button{color:var(--ts-color-ink);font-family:var(--ts-font-head)}.product__accordion .accordion-button:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.product__accordion .product__description,.product__accordion .rich-text{color:var(--ts-text);line-height:var(--ts-lh-base)}.ts-pdp__details{margin-top:var(--ts-space-md)}.ts-pdp__details .accordion-item{background:none;border:0;border-top:1px solid var(--ts-border)}.ts-pdp__details .accordion-item:last-child{border-bottom:1px solid var(--ts-border)}.ts-pdp__details .accordion-button{background:none;box-shadow:none;font-size:var(--ts-fs-sm);letter-spacing:.02em;padding-inline:0}.ts-pdp__details .accordion-button:not(.collapsed){background:none;box-shadow:none;color:var(--ts-color-ink)}.ts-pdp__details .accordion-body{padding-inline:0}.ts-pdp__details-empty{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);margin:0}.product__bottom-right .block-reassurance,.product__bottom-right .reassurance{display:flex;flex-direction:column;gap:var(--ts-space-2xs)}.product__bottom-right li{align-items:center;border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);display:flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-xs);padding:var(--ts-space-xs)}.product__bottom-right img,.product__bottom-right svg{height:1.5rem;width:1.5rem}.product-accessories,.product__accessories,.ps-categoryproducts,.ps-crossselling,.ps-viewedproduct{border-top:1px solid var(--ts-border);margin-top:var(--ts-space-2xl);padding-top:var(--ts-space-xl)}.product-accessories .h2,.product-accessories .section-title,.product-accessories>h2,.product__accessories .h2,.product__accessories .section-title,.product__accessories>h2,.ps-categoryproducts .h2,.ps-categoryproducts .section-title,.ps-categoryproducts>h2,.ps-crossselling .h2,.ps-crossselling .section-title,.ps-crossselling>h2,.ps-viewedproduct .h2,.ps-viewedproduct .section-title,.ps-viewedproduct>h2{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-xl);letter-spacing:var(--ts-ls-tight);line-height:var(--ts-lh-tight);margin-bottom:var(--ts-space-lg);text-transform:none}.product-accessories .products,.product__accessories .products,.ps-categoryproducts .products,.ps-crossselling .products,.ps-viewedproduct .products{--ts-rel-gap:var(--ts-space-md);--ts-rel-peek:2.5rem;display:flex;gap:var(--ts-rel-gap);overflow-x:auto;overflow-y:hidden;scroll-padding-inline-start:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:0;padding-bottom:var(--ts-space-sm)}.product-accessories .products>*,.product__accessories .products>*,.ps-categoryproducts .products>*,.ps-crossselling .products>*,.ps-viewedproduct .products>*{flex:0 0 auto;scroll-snap-align:start;width:calc(50% - var(--ts-rel-peek)/2 - var(--ts-rel-gap)*2/2)}@media(min-width:768px){.product-accessories .products>*,.product__accessories .products>*,.ps-categoryproducts .products>*,.ps-crossselling .products>*,.ps-viewedproduct .products>*{width:calc(33.33333% - var(--ts-rel-peek)/3 - var(--ts-rel-gap)*3/3)}}@media(min-width:992px){.product-accessories .products>*,.product__accessories .products>*,.ps-categoryproducts .products>*,.ps-crossselling .products>*,.ps-viewedproduct .products>*{width:calc(25% - var(--ts-rel-peek)/4 - var(--ts-rel-gap)*4/4)}}.product-accessories .products,.product__accessories .products,.ps-categoryproducts .products,.ps-crossselling .products,.ps-viewedproduct .products{scrollbar-color:var(--ts-border) transparent;scrollbar-width:thin}.product-accessories .products::-webkit-scrollbar,.product__accessories .products::-webkit-scrollbar,.ps-categoryproducts .products::-webkit-scrollbar,.ps-crossselling .products::-webkit-scrollbar,.ps-viewedproduct .products::-webkit-scrollbar{height:6px}.product-accessories .products::-webkit-scrollbar-track,.product__accessories .products::-webkit-scrollbar-track,.ps-categoryproducts .products::-webkit-scrollbar-track,.ps-crossselling .products::-webkit-scrollbar-track,.ps-viewedproduct .products::-webkit-scrollbar-track{background:transparent}.product-accessories .products::-webkit-scrollbar-thumb,.product__accessories .products::-webkit-scrollbar-thumb,.ps-categoryproducts .products::-webkit-scrollbar-thumb,.ps-crossselling .products::-webkit-scrollbar-thumb,.ps-viewedproduct .products::-webkit-scrollbar-thumb{background:var(--ts-border);border-radius:var(--ts-radius-pill)}.product-accessories .ts-product-card__quick,.product__accessories .ts-product-card__quick,.ps-categoryproducts .ts-product-card__quick,.ps-crossselling .ts-product-card__quick,.ps-viewedproduct .ts-product-card__quick{display:none}.ts-pdp__sticky-bar{align-items:center;background-color:var(--ts-bg-elevated);border-top:1px solid var(--ts-border);inset-inline:0;bottom:0;box-shadow:0 -4px 16px hsla(0,0%,4%,.1);display:flex;gap:var(--ts-space-sm);padding:var(--ts-space-2xs) var(--ts-container-pad);position:fixed;transform:translateY(110%);transition:transform var(--ts-transition-base);z-index:var(--ts-z-sticky)}.ts-pdp__sticky-bar.is-visible{transform:translateY(0)}.ts-pdp__sticky-thumb{border-radius:var(--ts-radius-sm);flex:none;height:2.75rem;-o-object-fit:cover;object-fit:cover;width:2.75rem}.ts-pdp__sticky-info{flex:1 1 auto;min-width:0}.ts-pdp__sticky-name{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-pdp__sticky-meta{align-items:baseline;display:flex;gap:var(--ts-space-2xs)}.ts-pdp__sticky-price{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-pdp__sticky-size{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.ts-pdp__sticky-add{flex:none;min-height:2.75rem;padding-inline:var(--ts-space-md)}}@layer ts-pages{@media(max-width:575.98px){.ts-pdp__sticky-add{padding-inline:var(--ts-space-sm)}}}body #empty-product-comment,body #product-comments-list,body #product-comments-list-footer,body #product-comments-list-header{display:none}@layer ts-pages{.ts-freeship{background-color:var(--ts-color-cream);border-radius:var(--ts-radius-md);padding:var(--ts-space-xs) var(--ts-space-sm)}.ts-freeship__label{color:var(--ts-text);font-size:var(--ts-fs-sm);line-height:var(--ts-lh-snug);margin:0 0 var(--ts-space-2xs)}.ts-freeship__icon{color:var(--ts-color-gold-dark);font-size:1.125rem;margin-inline-end:var(--ts-space-3xs);vertical-align:middle}.ts-freeship__amount{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold);white-space:nowrap}.ts-freeship__track{background-color:var(--ts-color-n-200);block-size:6px;border-radius:var(--ts-radius-pill);overflow:hidden}.ts-freeship__fill{background-color:var(--ts-color-gold);block-size:100%;border-radius:inherit;display:block;transition:inline-size var(--ts-transition-base)}.ts-freeship--unlocked{background-color:var(--ts-color-success-bg)}.ts-freeship--unlocked .ts-freeship__icon{color:var(--ts-color-success)}.ts-freeship--unlocked .ts-freeship__fill{background-color:var(--ts-color-success)}.ts-cart-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:var(--ts-z-drawer)}.ts-cart-drawer[data-ps-state=active]{pointer-events:auto;visibility:visible}.ts-cart-drawer__backdrop{background-color:hsla(0,0%,4%,.45);inset:0;opacity:0;position:absolute;transition:opacity var(--ts-transition-base)}.ts-cart-drawer[data-ps-state=active] .ts-cart-drawer__backdrop{opacity:1}.ts-cart-drawer__panel{background-color:var(--ts-bg-page);box-shadow:var(--ts-shadow-lg);display:flex;flex-direction:column;inline-size:min(420px,100vw);inset-block:0;inset-inline-end:0;position:absolute;transform:translateX(100%);transition:transform var(--ts-transition-base);will-change:transform}.ts-cart-drawer__panel:focus{outline:none}.ts-cart-drawer[data-ps-state=active] .ts-cart-drawer__panel{transform:translateX(0)}.ts-cart-drawer__head{align-items:center;border-block-end:1px solid var(--ts-border);display:flex;gap:var(--ts-space-sm);justify-content:space-between;padding:var(--ts-space-sm) var(--ts-space-md)}.ts-cart-drawer__title{display:flex;font-family:var(--ts-font-head);font-size:var(--ts-fs-lg);gap:var(--ts-space-2xs);margin:0}.ts-cart-drawer__count,.ts-cart-drawer__title{align-items:center;color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.ts-cart-drawer__count{background-color:var(--ts-color-gold-soft);block-size:1.5rem;border-radius:var(--ts-radius-pill);display:inline-flex;font-family:var(--ts-font-body);font-size:var(--ts-fs-xs);justify-content:center;min-inline-size:1.5rem;padding-inline:var(--ts-space-3xs)}.ts-cart-drawer__close{background:none;border:0;border-radius:var(--ts-radius-sm);color:var(--ts-text-muted);cursor:pointer;display:inline-flex;padding:var(--ts-space-3xs)}.ts-cart-drawer__close:hover{color:var(--ts-color-ink)}.ts-cart-drawer__close:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-cart-drawer__added{align-items:center;background-color:var(--ts-color-success-bg);border-radius:var(--ts-radius-md);display:flex;gap:var(--ts-space-2xs);margin:var(--ts-space-sm) var(--ts-space-md) 0;padding:var(--ts-space-2xs) var(--ts-space-sm)}.ts-cart-drawer__added-icon,.ts-cart-drawer__added-msg{color:var(--ts-color-success)}.ts-cart-drawer__added-msg{font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-wide);margin:0;text-transform:uppercase}.ts-cart-drawer__added-name{color:var(--ts-text);font-size:var(--ts-fs-sm);margin:0}.ts-cart-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-md);overflow-y:auto;padding:var(--ts-space-md)}.ts-cart-drawer__list{display:flex;flex-direction:column;gap:var(--ts-space-sm);list-style:none;margin:0;padding:0}.ts-cart-drawer__line{border-block-end:1px solid var(--ts-border);display:grid;gap:var(--ts-space-sm);grid-template-columns:64px 1fr;padding-block-end:var(--ts-space-sm);position:relative}.ts-cart-drawer__remove{background:none;border:0;border-radius:var(--ts-radius-sm);color:var(--ts-color-n-400);cursor:pointer;display:inline-flex;inset-block-start:0;inset-inline-end:0;padding:2px;position:absolute}.ts-cart-drawer__remove .material-icons{font-size:1.125rem}.ts-cart-drawer__remove:hover{color:var(--ts-color-danger)}.ts-cart-drawer__remove:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-cart-drawer__remove[disabled]{opacity:.4;pointer-events:none}.ts-cart-drawer__thumb{aspect-ratio:3/4;background-color:var(--ts-bg-surface);border-radius:var(--ts-radius-sm);display:block;inline-size:64px;overflow:hidden}.ts-cart-drawer__thumb img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ts-cart-drawer__info{display:flex;flex-direction:column;gap:var(--ts-space-3xs);min-inline-size:0;padding-inline-end:var(--ts-space-md)}.ts-cart-drawer__name{color:var(--ts-color-ink);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-medium);line-height:var(--ts-lh-snug);text-decoration:none}.ts-cart-drawer__name:hover{color:var(--ts-color-gold-dark)}.ts-cart-drawer__attrs{color:var(--ts-text-muted);font-size:var(--ts-fs-xs);margin:0}.ts-cart-drawer__line-foot{align-items:baseline;display:flex;gap:var(--ts-space-2xs);justify-content:space-between;margin-block-start:auto}.ts-cart-drawer__qty{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.ts-cart-drawer__price{color:var(--ts-color-ink);font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold)}.ts-cart-drawer__totals{display:flex;flex-direction:column;gap:var(--ts-space-2xs)}.ts-cart-drawer__total-line{color:var(--ts-text);display:flex;font-size:var(--ts-fs-sm);justify-content:space-between}.ts-cart-drawer__total-line--discount{color:var(--ts-color-success)}.ts-cart-drawer__total-line--grand{border-block-start:1px solid var(--ts-border);color:var(--ts-color-ink);font-size:var(--ts-fs-md);font-weight:var(--ts-fw-semibold);padding-block-start:var(--ts-space-2xs)}.ts-cart-drawer__foot{display:flex;flex-direction:column;gap:var(--ts-space-2xs)}.ts-cart-drawer__checkout{align-items:center;background-color:var(--ts-color-ink);border-radius:var(--ts-radius-md);color:var(--ts-text-inverse);display:inline-flex;font-weight:var(--ts-fw-semibold);justify-content:center;padding:var(--ts-space-xs) var(--ts-space-md);text-decoration:none;transition:background-color var(--ts-transition-fast)}.ts-cart-drawer__checkout:hover{background-color:var(--ts-color-ink-soft);color:var(--ts-text-inverse)}.ts-cart-drawer__checkout:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-cart-drawer__foot-links{align-items:center;display:flex;gap:var(--ts-space-sm);justify-content:space-between}.ts-cart-drawer__continue,.ts-cart-drawer__view-cart{background:none;border:0;color:var(--ts-text-muted);cursor:pointer;font-size:var(--ts-fs-sm);text-decoration:underline;text-underline-offset:3px}.ts-cart-drawer__continue:hover,.ts-cart-drawer__view-cart:hover{color:var(--ts-color-ink)}.ts-cart-drawer__continue:focus-visible,.ts-cart-drawer__view-cart:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-cart-drawer__empty{align-items:center;color:var(--ts-text-muted);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-sm);justify-content:center;text-align:center}.ts-cart-drawer__empty-icon{color:var(--ts-color-n-300);font-size:3rem}.ts-cart-drawer__empty-msg{font-size:var(--ts-fs-md);margin:0}.ts-cart-drawer .ts-cart-drawer__empty .ts-cart-drawer__continue{background-color:var(--ts-color-ink);border-radius:var(--ts-radius-md);color:var(--ts-text-inverse);padding:var(--ts-space-xs) var(--ts-space-md);text-decoration:none}.ts-cart-drawer .ts-cart-drawer__empty .ts-cart-drawer__continue:hover{color:var(--ts-text-inverse)}#cart .page-title-section__title,#cart h1{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-semibold)}#cart .ts-cart-freeship{margin-block-end:var(--ts-space-md)}#cart .cart__continue-shopping{background:none;border:0;color:var(--ts-text-muted);font-size:var(--ts-fs-sm);margin-block-start:var(--ts-space-md);padding:0;text-decoration:underline;text-underline-offset:3px}#cart .cart__continue-shopping:hover{background:none;color:var(--ts-color-ink)}#cart .cart__continue-shopping:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}@media(max-width:991.98px){#cart{padding-block-end:4.5rem}}.ts-cart-trust{display:flex;flex-direction:column;gap:var(--ts-space-3xs);margin-block-start:var(--ts-space-sm);text-align:center}.ts-cart-trust__reviews,.ts-cart-trust__secure{align-items:center;color:var(--ts-text);display:flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-3xs);justify-content:center;margin:0}.ts-cart-trust__stars{color:var(--ts-color-gold);letter-spacing:.1em}.ts-cart-trust__secure{color:var(--ts-text-muted);font-size:var(--ts-fs-xs)}.ts-cart-trust__secure .material-icons{color:var(--ts-color-success);font-size:1rem}.ts-cart-sticky{align-items:center;background-color:var(--ts-bg-page);border-block-start:1px solid var(--ts-border);box-shadow:0 -4px 16px hsla(0,0%,4%,.08);display:flex;gap:var(--ts-space-sm);inset-block-end:0;inset-inline:0;padding:var(--ts-space-2xs) var(--ts-space-sm);padding-block-end:calc(var(--ts-space-2xs) + env(safe-area-inset-bottom, 0px));position:fixed;z-index:var(--ts-z-sticky)}.ts-cart-sticky__info{display:flex;flex-direction:column;line-height:var(--ts-lh-tight)}.ts-cart-sticky__label{color:var(--ts-text-muted);font-size:var(--ts-fs-2xs);letter-spacing:var(--ts-ls-wide);text-transform:uppercase}.ts-cart-sticky__total{color:var(--ts-color-ink);font-size:var(--ts-fs-md);font-weight:var(--ts-fw-semibold);white-space:nowrap}.ts-cart-sticky__cta{background-color:var(--ts-color-ink);border-radius:var(--ts-radius-md);color:var(--ts-text-inverse);flex:1 1 auto;font-weight:var(--ts-fw-semibold);padding:var(--ts-space-xs) var(--ts-space-sm);text-align:center;text-decoration:none}.ts-cart-sticky__cta:hover{background-color:var(--ts-color-ink-soft);color:var(--ts-text-inverse)}.ts-cart-sticky__cta:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.ts-cart-sticky__cta.disabled{opacity:.5;pointer-events:none}.cart-grid .product-line{border-block-end:1px solid var(--ts-border);gap:var(--ts-space-sm);padding:var(--ts-space-sm) 0}.cart-grid .product-line__image img{background-color:var(--ts-bg-surface);border-radius:var(--ts-radius-md)}.cart-grid .product-line__title{color:var(--ts-color-ink);font-weight:var(--ts-fw-medium);text-decoration:none}.cart-grid .product-line__title:hover{color:var(--ts-color-gold-dark)}.cart-grid .product-line__item--info{color:var(--ts-text-muted);font-size:var(--ts-fs-sm)}.cart-grid .product-line__item--prices{align-items:center}.cart-grid .product-line__item-regular-price{color:var(--ts-text-muted);order:1;text-decoration:line-through}.cart-grid .product-line__item-discount{order:2}.cart-grid .product-line__item-price{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold);inline-size:auto;order:3}.cart-grid .product-line__content-right .product-line__price{display:none}.cart-grid .product-line .js-cart-line-product-quantity,.cart-grid .product-line__quantity-button .quantity-button{border-radius:var(--ts-radius-sm)}.cart-grid .product-line__actions .js-remove-from-cart{color:var(--ts-text-muted);text-decoration:none}.cart-grid .product-line__actions .js-remove-from-cart:hover{color:var(--ts-color-danger)}.cart-grid .product-line__actions .js-remove-from-cart:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}@media(min-width:768px){.cart-grid .product-line .product-line__content{align-items:start;-moz-column-gap:var(--ts-space-md);column-gap:var(--ts-space-md);display:grid;grid-template-areas:"left right" "left actions";grid-template-columns:1fr auto}.cart-grid .product-line .product-line__content-left{grid-area:left}.cart-grid .product-line .product-line__content-right{grid-area:right}.cart-grid .product-line .product-line__actions{grid-area:actions;justify-self:end;margin-block-start:var(--ts-space-2xs)}}.cart-grid__aside-wrapper{background-color:var(--ts-bg-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:var(--ts-space-md)}.cart-grid__aside-wrapper h2{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-lg);font-weight:var(--ts-fw-semibold)}@media(min-width:992px){.cart-grid__aside-wrapper{inset-block-start:var(--ts-space-md);position:sticky}}.cart-summary__line{color:var(--ts-text);font-size:var(--ts-fs-sm)}.cart-summary__line--bold,.cart-summary__total .cart-summary__line{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.cart-summary__total{border-block-start:1px solid var(--ts-border);font-size:var(--ts-fs-md);margin-block-start:var(--ts-space-2xs);padding-block-start:var(--ts-space-2xs)}.cart-voucher__accordion,.cart-voucher__highlight{display:none}.cart-summary__actions .btn-primary{--bs-btn-bg:var(--ts-color-ink);--bs-btn-border-color:var(--ts-color-ink);--bs-btn-hover-bg:var(--ts-color-ink-soft);--bs-btn-hover-border-color:var(--ts-color-ink-soft);font-weight:var(--ts-fw-semibold)}.cart-summary__actions .btn-primary:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.checkout-steps__number{align-items:center;background-color:var(--ts-color-n-100);block-size:1.75rem;border-radius:var(--ts-radius-pill);color:var(--ts-text-muted);display:inline-flex;font-size:var(--ts-fs-sm);font-weight:var(--ts-fw-semibold);inline-size:1.75rem;justify-content:center}.checkout-steps__btn{color:var(--ts-text-muted);text-decoration:none}.checkout-steps__btn.active{color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}.checkout-steps__btn:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}.checkout-steps__step--current .checkout-steps__number{background-color:var(--ts-color-gold);color:var(--ts-color-ink)}.checkout-steps__step--success .checkout-steps__number{background-color:var(--ts-color-success);color:var(--ts-color-white)}#checkout .step__title .page-title-section{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-semibold)}@media(min-width:992px){#checkout .checkout-grid__aside-wrapper{inset-block-start:var(--ts-space-md);position:sticky}}#checkout .checkout__summary-accordion-item{background-color:var(--ts-bg-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);overflow:hidden}#checkout .checkout__summary-accordion-item .accordion-button{background-color:transparent;box-shadow:none;color:var(--ts-color-ink);font-family:var(--ts-font-head);font-size:var(--ts-fs-md);font-weight:var(--ts-fw-semibold)}#checkout #personal-information-tabs .nav-link{color:var(--ts-text-muted);font-size:var(--ts-fs-base)}#checkout #personal-information-tabs .nav-link.active{border-color:var(--ts-color-gold);color:var(--ts-color-ink);font-weight:var(--ts-fw-semibold)}#checkout #personal-information-tabs .nav-link:focus-visible{box-shadow:var(--ts-shadow-focus);outline:2px solid var(--ts-color-gold);outline-offset:2px}#checkout #payment-confirmation .btn-primary,#checkout .buttons-wrapper .btn-primary{--bs-btn-bg:var(--ts-color-ink);--bs-btn-border-color:var(--ts-color-ink);--bs-btn-hover-bg:var(--ts-color-ink-soft);--bs-btn-hover-border-color:var(--ts-color-ink-soft);font-weight:var(--ts-fw-semibold)}.form-group:has(input[name=captcha]),.mb-3:has(input[name=captcha]){display:none}.ts-field-validate{position:relative}.ts-field-error{color:var(--ts-color-danger);font-size:var(--ts-fs-2xs);inset-block-start:100%;inset-inline-start:0;line-height:1.2;max-inline-size:100%;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap}#checkout .form-control.is-invalid,#checkout .form-select.is-invalid{border-color:var(--ts-color-danger)}#checkout .form-control.is-valid,#checkout .form-select.is-valid{border-color:var(--ts-color-success)}.ts-order-confirm{--bs-alert-bg:var(--ts-color-success-bg);--bs-alert-border-color:var(--ts-color-success-bg);--bs-alert-color:var(--ts-text);padding:var(--ts-space-md)}.ts-order-confirm__head{align-items:flex-start;display:flex;gap:var(--ts-space-sm)}.ts-order-confirm__head .page-title-section{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-semibold);margin-block-end:var(--ts-space-3xs)}.ts-order-confirm__check{align-items:center;background-color:var(--ts-color-success);block-size:2.5rem;border-radius:var(--ts-radius-pill);color:var(--ts-color-white);display:inline-flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ts-order-confirm__check .material-icons{font-size:1.5rem}.ts-order-confirm__email,.ts-order-confirm__invoice{color:var(--ts-text-muted);font-size:var(--ts-fs-sm)}.ts-order-confirm__steps{border-block-start:1px solid rgba(46,125,50,.2);display:flex;flex-direction:column;gap:var(--ts-space-2xs);list-style:none;margin:var(--ts-space-md) 0 0;padding:var(--ts-space-sm) 0 0}@media(min-width:768px){.ts-order-confirm__steps{flex-direction:row;gap:var(--ts-space-md)}}.ts-order-confirm__step{align-items:center;color:var(--ts-text);display:flex;font-size:var(--ts-fs-sm);gap:var(--ts-space-2xs)}.ts-order-confirm__step .material-icons{color:var(--ts-color-success);font-size:1.25rem}.ts-order-confirm__step--done{font-weight:var(--ts-fw-medium)}.ts-order-confirm__help{color:var(--ts-text-muted);font-size:var(--ts-fs-sm);margin-block-start:var(--ts-space-sm)}#order-confirmation .order-confirmation__details{border-color:var(--ts-border);border-radius:var(--ts-radius-lg)}#order-confirmation .order-confirmation__details h2{color:var(--ts-color-ink);font-family:var(--ts-font-head);font-weight:var(--ts-fw-semibold)}#order-confirmation .order-confirmation__account-transformation{--bs-light-rgb:248,245,240;border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg)}#order-confirmation .order-confirmation__account-transformation .btn-primary{--bs-btn-bg:var(--ts-color-ink);--bs-btn-border-color:var(--ts-color-ink);--bs-btn-hover-bg:var(--ts-color-ink-soft);--bs-btn-hover-border-color:var(--ts-color-ink-soft)}}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:400;src:url(../fonts/fraunces-latin-400-normal.woff2) format("woff2"),url(files/fraunces-latin-400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:500;src:url(../fonts/fraunces-latin-500-normal.woff2) format("woff2"),url(files/fraunces-latin-500-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:600;src:url(../fonts/fraunces-latin-600-normal.woff2) format("woff2"),url(files/fraunces-latin-600-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:700;src:url(../fonts/fraunces-latin-700-normal.woff2) format("woff2"),url(files/fraunces-latin-700-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Fraunces;font-style:italic;font-weight:500;src:url(../fonts/fraunces-latin-500-italic.woff2) format("woff2"),url(files/fraunces-latin-500-italic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/poppins-latin-400-normal.woff2) format("woff2"),url(files/poppins-latin-400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-latin-500-normal.woff2) format("woff2"),url(files/poppins-latin-500-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-latin-600-normal.woff2) format("woff2"),url(files/poppins-latin-600-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/poppins-latin-700-normal.woff2) format("woff2"),url(files/poppins-latin-700-normal.woff) format("woff")}