.tb-cats{padding:40px 0 32px}.tb-cats__row{display:grid;grid-template-columns:repeat(var(--tb-cats-cols, 8),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.tb-cat{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--brand-black);text-decoration:none;text-align:center}.tb-cat__media{display:block;position:relative;width:100%;max-width:140px;aspect-ratio:1 / 1}.tb-cat__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}.tb-cat:hover .tb-cat__img{transform:scale(1.04)}.tb-cat__title{font-size:13px;line-height:1.3}.tb-cat:hover .tb-cat__title{text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.tb-cats__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:112px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding-left:16px}.tb-cats__row::-webkit-scrollbar{display:none}.tb-cats__item{scroll-snap-align:start}}@media(max-width:749px){.tb-cats{padding:28px 0 20px}.tb-cats__row{grid-auto-columns:96px;gap:10px}.tb-cat__title{font-size:12px}}.tb-tiles{padding:56px 0}@media(max-width:749px){.tb-tiles{padding:40px 0}}.tb-tiles__grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.tb-tiles__grid--2{grid-template-columns:repeat(2,1fr)}.tb-tiles__grid--3{grid-template-columns:repeat(3,1fr)}.tb-tiles__grid--4{grid-template-columns:repeat(4,1fr)}.tb-tile{display:block;position:relative;text-decoration:none;color:#0f0f0f}.tb-tile__media{display:block;position:relative;aspect-ratio:var(--tb-tile-ratio, 3 / 4);overflow:hidden;background:#efeded}.tb-tile__img,.tb-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.tb-tile:hover .tb-tile__img{transform:scale(1.05)}.tb-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000000d 45%,#0000 70%)}.tb-tile__sub{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-bottom:5px}.tb-tile__title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:17px;letter-spacing:.01em}.tb-tile--overlay .tb-tile__content{position:absolute;left:18px;right:18px;bottom:16px;color:#fff;z-index:1}.tb-tile--below .tb-tile__content{display:block;padding:14px 2px 0}@media(max-width:749px){.tb-tiles__grid{gap:10px}.tb-tiles__grid--3,.tb-tiles__grid--4{grid-template-columns:repeat(2,1fr)}.tb-tile__title{font-size:15px}.tb-tile__sub{font-size:10px;letter-spacing:.14em;margin-bottom:3px}.tb-tile--below .tb-tile__content{padding-top:10px}.tb-tile--overlay .tb-tile__content{left:12px;right:12px;bottom:12px}}.pg-section--featured{padding:36px 0 40px}.tb-featured__empty{border:1px dashed #cfccc7;padding:40px;text-align:center;font-size:13px;color:#6b6b6b}@media(max-width:749px){.pg-section--featured{padding:24px 0 28px}}.v3-footer{background:#0f0f0f;color:#ffffffb8;font-size:14px;line-height:1.6}.v3-footer__inner{max-width:1400px;margin:0 auto;padding:48px 16px 24px}.v3-footer__grid{display:grid;gap:32px}.v3-footer__col-title{margin:0 0 14px;font-family:var(--font-heading-family, inherit);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:#fff}.v3-footer__text,.v3-footer__text p,.v3-footer__company{margin:0 0 14px;color:#ffffffb8}.v3-footer__text p:last-child{margin-bottom:0}.v3-footer__text strong,.v3-footer__company strong{font-weight:600;color:#fff}.v3-footer__text a,.v3-footer__links a{color:#ffffffb8;text-decoration:none;transition:color .15s ease}.v3-footer__text a:hover,.v3-footer__links a:hover,.v3-footer__links a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:3px}.v3-footer__links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v3-footer__toggle{display:none}.v3-footer__chevron{width:14px;height:8px;flex-shrink:0;transition:transform .2s ease}.v3-footer__nl-form{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.v3-footer__input{flex:1 1 180px;min-width:0;height:46px;padding:0 14px;background:#fff;border:1px solid #fff;border-radius:var(--radius-sm);outline:0;color:#0f0f0f;font-size:14px}.v3-footer__input::placeholder{color:#767676}.v3-footer__submit{flex:0 0 auto;height:46px;padding:0 20px;background:var(--brand-red);border:1px solid var(--brand-red);border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.v3-footer__submit:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.v3-footer__consent{margin:0;font-size:12px;font-style:italic;line-height:1.5;color:#ffffff8c}.v3-footer__nl-success,.v3-footer__nl-error{flex-basis:100%;margin:0;font-size:13px;color:#fff}.v3-footer__nl-error{color:#ff9b9b}.v3-footer__brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.v3-footer__brand{display:inline-flex;min-width:0}.v3-footer__brand-logo{display:block;width:auto;height:44px;max-width:100%;object-fit:contain}.v3-footer__social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-left:auto}.v3-footer__social a{display:inline-flex;color:#fff;transition:opacity .15s ease}.v3-footer__social a:hover{opacity:.7}.v3-footer__social svg{width:26px;height:26px}.v3-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.v3-footer__legal{display:flex;flex:1 1 200px;flex-direction:column;font-size:14px;line-height:1.6;color:#fff}.v3-footer__badges{display:flex;flex:1 1 200px;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;padding:10px 0}.v3-footer__flag-wrap{display:flex;flex:0 0 auto;justify-content:flex-end;min-width:100px}.v3-footer__logos,.v3-footer__partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:0;padding:0;list-style:none}.v3-footer__logo-item{display:inline-flex;align-items:center;color:#fff}.v3-footer__logo{display:block;width:auto;height:22px}.v3-footer__logo--visa{height:18px}.v3-footer__logo--master,.v3-footer__logo--apple-pay,.v3-footer__logo--card{height:28px}.v3-footer__logo--american-express,.v3-footer__logo--ups{height:30px}.v3-footer__logo--card{border-radius:4px}.v3-footer__partner{display:inline-flex;align-items:center}.v3-footer__partner img{display:block;width:auto;max-height:28px;object-fit:contain}.v3-footer__flag{display:block;width:32px;height:20px;border-radius:2px}.v3-footer a:focus-visible,.v3-footer button:focus-visible,.v3-footer input:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:749px){.v3-footer__grid{gap:0}.v3-footer__col{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14)}.v3-footer__col:first-child{padding-top:0}.v3-footer__engage{border-bottom:0}.v3-footer__brandbar{margin-top:0;padding-top:22px}.v3-footer__brand-logo{height:34px}.v3-footer__menu{padding:0}.v3-footer__menu .v3-footer__col-title{margin:0}.v3-footer__menu .v3-footer__title-text{display:none}.v3-footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.v3-footer__menu .v3-footer__links{display:none;padding-bottom:20px}.v3-footer__menu.is-open .v3-footer__links{display:grid}.v3-footer__menu.is-open .v3-footer__chevron{transform:rotate(180deg)}.v3-footer__bottom{flex-direction:column;align-items:center;gap:15px;margin-top:12px;text-align:center}.v3-footer__legal{order:3;flex-basis:auto}.v3-footer__badges{order:1;flex-basis:auto}.v3-footer__flag-wrap{order:2;justify-content:center;min-width:0}}@media(min-width:750px){.v3-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media(min-width:1100px){.v3-footer__inner{padding:64px 48px 28px}.v3-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(var(--footer-mid, 2),minmax(0,1fr)) minmax(0,1.25fr);gap:40px}}.v3-account{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#0f0f0f;--shopify-account-color-accent: #0f0f0f;--shopify-account-color-background: #fff;--shopify-account-color-text: #0f0f0f;--shopify-account-font-body: var(--font-body-family, inherit);--shopify-account-font-heading: var(--font-heading-family, inherit);--shopify-account-radius-base: 0;--shopify-account-signed-in-avatar-size: 22px;--shopify-account-signed-in-avatar-color-background: #0f0f0f;--shopify-account-signed-in-avatar-color-text: #fff}.v3-account:hover{opacity:.55}.v3-account::part(signed-out-avatar){display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.v3-account__avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tb-hero-wrap--contained{max-width:1400px;margin:0 auto;padding:16px 16px 0}@media(min-width:990px){.tb-hero-wrap--contained{padding:20px 32px 0}}.tb-hero{position:relative;display:flex;overflow:hidden;background:#0f0f0f}.tb-hero--h-small{min-height:340px}.tb-hero--h-medium{min-height:420px}.tb-hero--h-large{min-height:500px}.tb-hero--h-full{min-height:80svh}.tb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tb-hero__img{width:100%;height:100%;object-fit:cover;object-position:center}.tb-hero__placeholder,.tb-hero__placeholder-svg{width:100%;height:100%}.tb-hero__placeholder-svg{object-fit:cover;background:#e9e7e3}.tb-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--tb-hero-overlay, .25)}.tb-hero--has-mobile .tb-hero__img--mobile{display:none}.tb-hero__inner{position:relative;z-index:1;display:flex;width:100%;padding:48px clamp(20px,4vw,56px)}.tb-hero--y-top .tb-hero__inner{align-items:flex-start}.tb-hero--y-middle .tb-hero__inner{align-items:center}.tb-hero--y-bottom .tb-hero__inner{align-items:flex-end}.tb-hero--x-left .tb-hero__inner{justify-content:flex-start}.tb-hero--x-center .tb-hero__inner{justify-content:center}.tb-hero--x-right .tb-hero__inner{justify-content:flex-end}.tb-hero__content{max-width:600px;display:flex;flex-direction:column}.tb-hero--x-center .tb-hero__content{align-items:center;text-align:center}.tb-hero__eyebrow{font-family:var(--font-heading-family, "Inter", sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;margin:0 0 12px}.tb-hero__heading{font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:700;line-height:1.05;text-transform:uppercase;margin:0;font-size:clamp(32px,4.6vw,60px)}.tb-hero__text{margin-top:14px;font-size:clamp(15px,1.3vw,18px);line-height:1.5;max-width:46ch}.tb-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tb-hero--x-center .tb-hero__actions{justify-content:center}.tb-hero--light{color:#fff}.tb-hero--dark{color:#0f0f0f}@media(max-width:749px){.tb-hero--has-mobile .tb-hero__img--desktop{display:none}.tb-hero--has-mobile .tb-hero__img--mobile{display:block}.tb-hero--h-small{min-height:260px}.tb-hero--h-medium{min-height:320px}.tb-hero--h-large{min-height:380px}.tb-hero--h-full{min-height:70svh}.tb-hero__inner{padding:28px 20px}.tb-hero__content{max-width:100%}.tb-hero__heading{font-size:clamp(20px,5.6vw,34px);overflow-wrap:anywhere}.tb-hero__text{font-size:15px}.tb-hero__actions{margin-top:20px}}.tb-iwt{background:#fff}.tb-iwt--light{background:#f5f4f2}.tb-iwt--dark{background:#0f0f0f;color:#fff}.tb-iwt__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.tb-iwt:not(.tb-iwt--full) .tb-iwt__grid{gap:clamp(24px,4vw,64px);align-items:center;padding-top:56px;padding-bottom:56px}.tb-iwt--img-right .tb-iwt__media{order:2}.tb-iwt__media{position:relative;overflow:hidden;background:#efeded}.tb-iwt--full .tb-iwt__media{min-height:100%}.tb-iwt__img,.tb-iwt__placeholder{width:100%;height:100%;object-fit:cover;display:block}.tb-iwt:not(.tb-iwt--full) .tb-iwt__img{aspect-ratio:4 / 5}.tb-iwt--full .tb-iwt__img{aspect-ratio:3 / 4}.tb-iwt__content{display:flex;align-items:center}.tb-iwt--full .tb-iwt__content{padding:clamp(32px,6vw,96px) clamp(20px,6vw,88px)}.tb-iwt__inner{max-width:520px;width:100%}.tb-iwt__heading{font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.2vw,42px)}.tb-iwt__text{margin-top:18px;font-size:16px;line-height:1.65;color:inherit}.tb-iwt--light .tb-iwt__text,.tb-iwt .tb-iwt__text{opacity:1}.tb-iwt--dark .tb-iwt__text{color:#ffffffc7}.tb-iwt__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:749px){.tb-iwt__grid{grid-template-columns:1fr}.tb-iwt:not(.tb-iwt--full) .tb-iwt__grid{padding-top:40px;padding-bottom:44px;gap:22px}.tb-iwt--img-right .tb-iwt__media{order:0}.tb-iwt--full .tb-iwt__content{padding:36px 16px 48px}.tb-iwt:not(.tb-iwt--full) .tb-iwt__img{aspect-ratio:16 / 11}.tb-iwt__heading{font-size:clamp(24px,6.6vw,32px)}.tb-iwt__text{margin-top:14px;font-size:15px}.tb-iwt__actions{margin-top:22px}.tb-iwt--full .tb-iwt__media{min-height:0}.tb-iwt--full .tb-iwt__img{aspect-ratio:16 / 11}}@media(max-width:480px){.tb-iwt__actions{flex-direction:column;align-items:stretch}.tb-iwt__actions .tb-btn{width:100%}}.tb-logos{padding:36px 0;overflow:hidden}.tb-logos--white{background:#fff}.tb-logos--light{background:#f7f7f7}.tb-logos--dark{background:#0a0a0a;color:#fff}.tb-container--flush{padding-left:0;padding-right:0;max-width:none}.tb-logos__heading{text-align:center;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;margin:0 0 22px}.tb-logos--dark .tb-logos__heading{color:#ffffff8c}.tb-logos__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 56px;max-width:1200px;margin:0 auto;padding:0;list-style:none}.tb-logos__row .tb-logos__item{width:140px}.tb-logos__row .tb-logos__item a{display:inline-flex;transition:opacity .2s ease}.tb-logos__row .tb-logos__item a:hover{opacity:.7}.tb-logos__marquee{display:flex;width:max-content;will-change:transform;animation:tb-logo-scroll var(--tb-logo-speed, 32s) linear infinite}.tb-logos__marquee:hover{animation-play-state:paused}.tb-logos__track{display:flex;align-items:center;gap:48px;margin:0;padding:0 24px;list-style:none}.tb-logos__item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:110px;height:calc(var(--tb-logo-h, 36px) + 12px)}.tb-logos__img{max-height:var(--tb-logo-h, 36px);max-width:100%;width:auto;height:auto;object-fit:contain}.tb-logos__text{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:600;font-size:15px;letter-spacing:.02em}.tb-logos--gray .tb-logos__img{filter:grayscale(1);opacity:.55;transition:filter .2s ease,opacity .2s ease}.tb-logos--gray .tb-logos__item:hover .tb-logos__img{filter:grayscale(0);opacity:1}@keyframes tb-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:749px){.tb-logos__row{gap:20px 28px}.tb-logos__track{gap:32px;padding:0 16px}.tb-logos__item,.tb-logos__row .tb-logos__item{width:84px}}.main-404{padding:clamp(72px,14vw,140px) 0;background:#fff;color:#0f0f0f}.main-404__inner{max-width:640px;margin:0 auto;text-align:center;animation:main-404-in .55s ease both}.main-404__eyebrow{margin-bottom:18px}.main-404__title{margin:0;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:clamp(28px,4.2vw,48px);line-height:1.08;letter-spacing:-.01em}.main-404__text{max-width:42ch;margin:18px auto 0;color:#555;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.main-404__search{display:flex;gap:0;max-width:480px;margin:36px auto 0;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-field);overflow:hidden;background:#fff}.main-404__search-input{flex:1;min-width:0;border:0;background:transparent;padding:16px 18px;font-family:var(--font-body-family, "Inter", sans-serif);font-size:14px;line-height:1.4;color:#0f0f0f;outline:none}.main-404__search-input::placeholder{color:#8a8a8a}.main-404__search-btn{flex-shrink:0;border:0;border-radius:0}.main-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}@keyframes main-404-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:749px){.main-404__search{flex-direction:column}.main-404__search-btn{border-left:0;border-top:1px solid #dedede;width:100%}.main-404__actions .tb-btn{width:100%}}@media(prefers-reduced-motion:reduce){.main-404__inner{animation:none}}.main-article{padding:18px 0 56px;background:#fff;color:#0f0f0f}.main-article__inner{max-width:1400px;margin:0 auto;padding:0 16px;width:100%}.main-article__content-wrap{max-width:720px;margin:0 auto}.main-article__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.main-article__breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.main-article__breadcrumb a:hover{color:#0f0f0f}.main-article__header{margin-bottom:20px}.main-article__meta{margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.main-article__title{margin:0;font-family:var(--font-heading-family, "Fraunces", serif);font-style:var(--font-heading-style, normal);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.01em}.main-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.main-article__tag{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #dedede;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.main-article__tag:hover{background:#0f0f0f;border-color:#0f0f0f;color:#fff}.main-article__media{margin:0 0 32px;overflow:hidden;background:#f5f5f5}.main-article__img{width:100%;height:auto}.main-article .rte{font-size:16px;line-height:1.7;color:#444}.main-article .rte>*+*{margin-top:1em}.main-article .rte h2,.main-article .rte h3,.main-article .rte h4{margin-top:1.65em;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;color:#0f0f0f;line-height:1.2;letter-spacing:-.01em}.main-article .rte h2{font-size:clamp(22px,2.5vw,28px)}.main-article .rte h3{font-size:20px}.main-article .rte ul,.main-article .rte ol{padding-left:1.4em}.main-article .rte ul{list-style:disc}.main-article .rte ol{list-style:decimal}.main-article .rte a{text-decoration:underline;text-underline-offset:3px}.main-article .rte img,.main-article .rte iframe{max-width:100%;height:auto}.main-article .rte strong{font-weight:600;color:#0f0f0f}.main-article__nav{display:grid;grid-template-columns:1fr;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid #ececec}.main-article__nav-link{display:flex;flex-direction:column;gap:6px;padding:4px 0;transition:opacity .15s ease}.main-article__nav-link:hover{opacity:.65}.main-article__nav-link--next{text-align:right}.main-article__nav-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a}.main-article__nav-title{font-family:var(--font-heading-family, "Inter", sans-serif);font-size:16px;font-weight:600;line-height:1.3}.main-article__comments{margin-top:48px;padding-top:32px;border-top:1px solid #ececec}.main-article__comments-title,.main-article__form-title{margin:0 0 20px;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:20px;letter-spacing:-.01em}.main-article__comments-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.main-article__comment{padding-bottom:20px;border-bottom:1px solid #ececec}.main-article__comment:last-child{border-bottom:0;padding-bottom:0}.main-article__comment-meta{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#8a8a8a}.main-article__comment-author{font-weight:600;color:#0f0f0f}.main-article__comment-body{font-size:15px;line-height:1.6;color:#444}.main-article__comment-form{display:flex;flex-direction:column;gap:16px}.main-article__form-row{display:flex;flex-direction:column;gap:8px}.main-article__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}.main-article__input,.main-article__textarea{width:100%;padding:12px 14px;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);background:#fff;color:#0f0f0f;font:inherit;font-size:15px;line-height:1.4;transition:border-color .15s ease}.main-article__input:focus,.main-article__textarea:focus{outline:none;border-color:#0f0f0f}.main-article__textarea{resize:vertical;min-height:120px}.main-article__form-note,.main-article__form-success{margin:0;font-size:13px;color:#555}.main-article__form-errors{padding:12px 14px;border:1px solid #d7c0c0;background:#faf5f5;color:#7a2e2e;font-size:14px}.main-article__submit{align-self:flex-start;min-height:48px;padding:14px 28px;background:#0f0f0f;border:1px solid #0f0f0f;border-radius:var(--radius-sm);color:#fff;font-family:var(--font-heading-family, inherit);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;transition:background .18s ease,border-color .18s ease}.main-article__submit:hover{background:#262425;border-color:#262425}.main-article__comments-pagination{margin:0 0 28px;font-size:13px}.main-article__comments-pagination a{text-decoration:underline;text-underline-offset:2px}@media(min-width:750px){.main-article__nav{grid-template-columns:1fr 1fr;gap:24px}}@media(min-width:990px){.main-article{padding:24px 0 72px}.main-article__inner{padding:0 32px}.main-article__title{font-size:34px}.main-article__breadcrumb{margin-bottom:14px}.main-article__header{margin-bottom:24px}}@media(max-width:749px){.main-article__inner{padding:0 14px}}.main-blog{padding:18px 0 56px;background:#fff;color:#0f0f0f}.main-blog__inner{max-width:1400px;margin:0 auto;padding:0 16px;width:100%}.main-blog__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.main-blog__breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.main-blog__breadcrumb a:hover{color:#0f0f0f}.main-blog__header{margin-bottom:20px}.main-blog__title{margin:0;font-family:var(--font-heading-family, "Fraunces", serif);font-style:var(--font-heading-style, normal);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:#0f0f0f}.main-blog__count{margin:8px 0 0;font-size:13px;color:#6b6b6b}.main-blog__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #ececec}.main-blog__tag{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#0f0f0f;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.main-blog__tag:hover,.main-blog__tag.is-active{background:#0f0f0f;border-color:#0f0f0f;color:#fff}.main-blog__grid{display:grid;grid-template-columns:1fr;gap:28px;width:100%;list-style:none;margin:0;padding:0}.main-blog__item{min-width:0}.main-blog__empty{padding:48px 0;text-align:center}.main-blog__empty-title{margin:0 0 12px;font-family:var(--font-heading-family, "Fraunces", serif);font-size:18px;font-weight:600}.main-blog__empty-link{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0f0f0f;padding-bottom:2px}.main-blog__pagination{margin-top:40px;padding-top:28px}.main-blog__pagination-inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.main-blog__pagination-pages{display:flex;align-items:center;gap:6px}.main-blog__pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:#0f0f0f;text-decoration:none;transition:border-color .15s ease,background .15s ease}.main-blog__pagination-page:hover{border-color:#dedede}.main-blog__pagination-page.is-current{background:#0f0f0f;border-color:#0f0f0f;color:#fff}.main-blog__pagination-deco{color:#8a8a8a;padding:0 4px}.main-blog__pagination-nav{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f;text-decoration:none;border-bottom:1px solid #0f0f0f;padding-bottom:2px}.main-blog__pagination-nav:hover{opacity:.6}.article-card{display:flex;flex-direction:column;height:100%;width:100%}.article-card__media{display:block;width:100%;margin-bottom:16px;overflow:hidden;background:#f5f5f5;aspect-ratio:16 / 10}.article-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.article-card__media:hover .article-card__img{transform:scale(1.03)}.article-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e4e4e4)}.article-card__body{display:flex;flex-direction:column;flex:1;gap:10px}.article-card__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.article-card__title{margin:0;font-family:var(--font-heading-family, "Fraunces", serif);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.01em}.article-card__title a{text-decoration:none;transition:opacity .15s ease}.article-card__title a:hover{opacity:.65}.article-card__excerpt{margin:0;font-size:14px;line-height:1.55;color:#555}.article-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;width:fit-content;padding-top:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #0f0f0f;padding-bottom:3px;transition:opacity .15s ease}.article-card__link:hover{opacity:.6}@media(min-width:750px){.main-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(min-width:990px){.main-blog{padding:24px 0 72px}.main-blog__inner{padding:0 32px}.main-blog__title{font-size:34px}.main-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}}@media(max-width:749px){.main-blog__inner{padding:0 14px}}.main-cart{padding:24px 0 80px;background:#fff;color:#0f0f0f}.main-cart__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.main-cart__breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.main-cart__breadcrumb a:hover{color:#0f0f0f}.main-cart__header{margin-bottom:28px}.main-cart__title{margin:0;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:clamp(28px,4.2vw,48px);line-height:1.08;letter-spacing:-.01em}.main-cart__count{margin:10px 0 0;color:#6b6b6b;font-size:14px}.main-cart__empty{max-width:420px;margin:48px auto 0;text-align:center}.main-cart__empty-text{margin:0 0 28px;font-family:var(--font-heading-family, "Inter", sans-serif);font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.main-cart__shipping{margin-bottom:28px;padding:18px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.main-cart__shipping-text{margin:0 0 12px;font-size:14px;line-height:1.5;color:#555}.main-cart__shipping-track{height:3px;background:#ececec;overflow:hidden}.main-cart__shipping-fill{display:block;height:100%;background:#0f0f0f;transition:width .3s ease}.main-cart__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:40px 48px;align-items:start}.main-cart__items{display:flex;flex-direction:column;border-top:1px solid #ececec}.main-cart-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid #ececec}.main-cart-item__media{display:block;aspect-ratio:4 / 5;background:#f5f4f2;overflow:hidden}.main-cart-item__image{width:100%;height:100%;object-fit:cover;display:block}.main-cart-item__placeholder{display:block;width:100%;height:100%;background:#ececec}.main-cart-item__details{display:flex;flex-direction:column;gap:16px;min-width:0}.main-cart-item__top{display:flex;justify-content:space-between;gap:16px}.main-cart-item__title{display:block;font-family:var(--font-heading-family, "Inter", sans-serif);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#0f0f0f;text-decoration:none}.main-cart-item__title:hover{text-decoration:underline}.main-cart-item__variant,.main-cart-item__plan,.main-cart-item__properties{margin:8px 0 0;color:#6b6b6b;font-size:13px;line-height:1.45}.main-cart-item__properties{padding:0;list-style:none}.main-cart-item__price-wrap{text-align:right;flex-shrink:0}.main-cart-item__price{display:block;font-size:15px;font-weight:600}.main-cart-item__price-compare{display:block;margin-bottom:2px;color:#8a8a8a;font-size:13px}.main-cart-item__unit-price{display:block;margin-top:4px;color:#8a8a8a;font-size:12px}.main-cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.main-cart-item__quantity{display:inline-flex;align-items:center;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);overflow:hidden}.main-cart-item__qty-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#0f0f0f;cursor:pointer;font-size:18px;line-height:1}.main-cart-item__qty-btn:hover{background:#f5f4f2}.main-cart-item__qty-input{width:48px;height:40px;border:0;border-left:1px solid var(--stroke-input);border-right:1px solid var(--stroke-input);text-align:center;font-family:var(--font-body-family, "Inter", sans-serif);font-size:14px;color:#0f0f0f;background:transparent;-moz-appearance:textfield}.main-cart-item__qty-input::-webkit-outer-spin-button,.main-cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.main-cart-item__remove{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.main-cart-item__remove:hover{color:#0f0f0f;border-bottom-color:#0f0f0f}.main-cart__summary{position:sticky;top:calc(var(--header-offset, 0px) + 24px);padding:24px;background:#f5f4f2}.main-cart__note{margin-bottom:24px}.main-cart__note-label{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}.main-cart__note-input{width:100%;padding:14px 16px;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);background:#fff;color:#0f0f0f;font-family:var(--font-body-family, "Inter", sans-serif);font-size:14px;line-height:1.5;resize:vertical}.main-cart__note-input:focus{outline:1px solid #0f0f0f;outline-offset:0}.main-cart__discounts{margin:0 0 14px;padding:0;list-style:none}.main-cart__discount{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#555;font-size:14px}.main-cart__total-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:14px}.main-cart__total-row--strong{margin-top:6px;margin-bottom:12px;font-family:var(--font-heading-family, "Inter", sans-serif);font-size:18px;font-weight:600;letter-spacing:-.01em}.main-cart__shipping-note{margin:0 0 24px;color:#6b6b6b;font-size:13px;line-height:1.5}.main-cart__summary-actions{display:flex;flex-direction:column;gap:10px}.main-cart__summary-actions .tb-btn{width:100%}.main-cart__continue{margin-top:6px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;text-decoration:none}.main-cart__continue:hover{color:#0f0f0f}.main-cart.is-updating{opacity:.6;pointer-events:none}@media(max-width:989px){.main-cart__form{grid-template-columns:1fr;gap:32px}.main-cart__summary{position:static}}@media(max-width:749px){.main-cart{padding-bottom:64px}.main-cart-item{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px 0}.main-cart-item__top{flex-direction:column;gap:8px}.main-cart-item__price-wrap{text-align:left}.main-cart__summary{padding:20px 16px;margin-left:-16px;margin-right:-16px}}.col-page{padding:18px 0 56px;background:#fff}.col-page__inner{max-width:1400px;margin:0 auto;padding:0 16px}@media(min-width:990px){.col-page{padding:24px 0 72px}.col-page__inner{padding:0 32px}}.col-breadcrumb{font-size:13px;letter-spacing:0;text-transform:none;color:#777;margin-bottom:14px}.col-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.col-breadcrumb__item{display:flex;align-items:center;gap:8px}.col-breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.col-breadcrumb a:hover,.col-breadcrumb__current{color:#0f0f0f}.col-hero{margin-bottom:20px}.col-hero__title{font-family:var(--font-heading-family, "Fraunces", serif);font-style:var(--font-heading-style, normal);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:#0f0f0f;margin:0}.col-hero__desc{max-width:720px;margin-top:10px;font-size:14px;line-height:1.6;color:#555}@media(min-width:990px){.col-hero__title{font-size:40px}}.col-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.col-toolbar__count{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#6b6b6b;margin:0}.col-toolbar__controls{display:flex;align-items:center;gap:10px}.col-sort{display:flex;align-items:center;gap:8px}.col-sort__label{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#6b6b6b}.col-sort__select{font:inherit;font-size:14px;font-weight:400;color:#0f0f0f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);background:#fff;padding:9px 30px 9px 12px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%230f0f0f' stroke-width='1.6'%3E%3Cpolyline points='5 8 10 13 15 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s ease}.col-sort__select:hover{border-color:#0f0f0f}.col-filter{position:relative}.col-filter__summary{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#0f0f0f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);background:#fff;padding:9px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color .15s ease}.col-filter__summary::-webkit-details-marker{display:none}.col-filter__summary:hover{border-color:#0f0f0f}.col-filter__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(320px,86vw);max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:18px}.col-filter__group{border:0;padding:0;margin:0 0 18px}.col-filter__group:last-of-type{margin-bottom:0}.col-filter__legend{font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:#0f0f0f;margin-bottom:10px;padding:0}.col-filter__values{display:flex;flex-direction:column;gap:8px;margin:0;list-style:none}.col-filter__option{display:flex;align-items:center;gap:9px;font-size:13px;color:#333;cursor:pointer}.col-filter__option input{width:16px;height:16px;accent-color:#0f0f0f;flex:0 0 auto}.col-filter__option.is-active{color:#0f0f0f;font-weight:600}.col-filter__count{margin-left:auto;font-size:11px;color:#aaa}.col-filter__price{display:flex;align-items:flex-end;gap:10px}.col-filter__price-field{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;flex:1}.col-filter__price-field input{font:inherit;font-size:14px;color:#0f0f0f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);padding:9px 10px;width:100%}.col-filter__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ececec}.col-filter__clear{font-size:12px;font-weight:500;color:#6b6b6b;text-decoration:underline;text-underline-offset:3px}.col-filter__clear:hover{color:#0f0f0f}.col-filter__apply{flex:1;max-width:180px;height:42px;background:var(--atc-bg, #0f0f0f);color:#fff;border:1px solid var(--atc-border, #0f0f0f);border-radius:var(--radius-sm);font-family:var(--font-heading-family, inherit);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s ease}.col-filter__apply:hover{background:var(--atc-hover-bg, #262425)}.col-active{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;list-style:none}.col-active__chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:#0f0f0f;background:#0000000f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);padding:6px 12px;transition:background .15s ease,color .15s ease}.col-active__chip:hover{background:#0f0f0f;color:#fff}.col-grid.is-sorting{opacity:.45;pointer-events:none}.col-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:22px;margin:18px 0 0;list-style:none}.col-grid__item{min-width:0}@media(min-width:750px){.col-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(min-width:990px){.col-grid{grid-template-columns:repeat(4,1fr);gap:18px 16px;margin-top:32px}}.col-pagination{margin-top:40px;padding-top:28px;border-top:1px solid #ececec}.col-pagination__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px}.col-pagination__pages{display:inline-flex;align-items:center;gap:6px}.col-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#0f0f0f;background:#fff;border:1px solid #e2e2e2;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.col-pagination__page:hover{background:#0f0f0f;color:#fff;border-color:#0f0f0f}.col-pagination__page.is-current{background:#0f0f0f;color:#fff;border-color:#0f0f0f;pointer-events:none}.col-pagination__deco{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:34px;font-size:12px;color:#bbb;-webkit-user-select:none;user-select:none}.col-pagination__nav{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f;background:#fff;border:1px solid #e2e2e2;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.col-pagination__nav:hover{background:#0f0f0f;color:#fff;border-color:#0f0f0f}.col-empty{text-align:center;padding:80px 16px}.col-empty__title{font-family:var(--font-heading-family, "Fraunces", serif);font-size:18px;font-weight:600;color:#0f0f0f;margin:0 0 12px}.col-empty__link{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.col-page__inner{padding:0 14px}.col-hero{margin-bottom:16px}.col-toolbar{flex-wrap:wrap;gap:12px;padding:12px 0}.col-toolbar__count{order:-1;width:100%}.col-toolbar__controls{width:100%;justify-content:space-between;gap:10px}.col-filter,.col-sort{flex:0 0 auto}.col-sort__label{display:none}.col-active{margin-top:12px}.col-filter__panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:80vh;border-left:0;border-right:0;border-bottom:0}}.contact-page{padding:34px 16px 70px;background:#fff;color:#0f0f0f}.contact-page__inner{margin:0 auto;max-width:1080px;width:100%}.contact-page__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:12px;letter-spacing:.04em;color:#777}.contact-page__breadcrumb a{text-decoration:underline;text-underline-offset:3px}.contact-page__header{margin-bottom:36px}.contact-page__title{margin:0;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.04em}.contact-page__layout{display:grid;gap:48px;align-items:start}.contact-page__intro{margin:0 0 36px;font-size:16px;line-height:1.75;color:#444}.contact-page__details{display:flex;flex-direction:column;gap:20px;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #ececec}.contact-page__detail-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#999}.contact-page__detail-value{display:block;font-size:15px;font-weight:500;color:#0f0f0f;text-decoration:none;line-height:1.4}a.contact-page__detail-value:hover{text-decoration:underline;text-underline-offset:3px}.contact-page__hours,.contact-page__company{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #ececec}.contact-page__hours:last-child,.contact-page__company:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-page__hours-title,.contact-page__company-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#999}.contact-page__hours-row,.contact-page__company-row{margin:0 0 5px;font-size:15px;line-height:1.5;color:#252525}.contact-page__company-row span{color:#777}.contact-page__form-wrap{background:#f7f7f7;border:1px solid #ececec;padding:28px 24px}.contact-page__success{padding:18px;background:#f0faf3;border:1px solid #b2dfc0;color:#1a5e30;font-size:15px;line-height:1.6}.contact-page__errors{margin-bottom:20px;padding:14px 18px;background:#fff4f4;border:1px solid #f0b8b8;color:#8c1515;font-size:14px}.contact-page__field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.contact-page__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555}.contact-page__label span{color:#c00}.contact-page__input,.contact-page__textarea{width:100%;padding:11px 14px;background:#fff;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);font-size:15px;font-family:inherit;color:#0f0f0f;-webkit-appearance:none;appearance:none;transition:border-color .15s ease;box-sizing:border-box}.contact-page__input:focus,.contact-page__textarea:focus{outline:none;border-color:#0f0f0f}.contact-page__textarea{resize:vertical;min-height:140px}.contact-page__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 24px;background:#0f0f0f;border:1px solid #0f0f0f;border-radius:var(--radius-sm);color:#fff;font-size:15px;font-weight:700;font-family:var(--font-heading-family, inherit);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s ease}.contact-page__submit:hover{background:#262425;border-color:#262425}@media(min-width:768px){.contact-page__form-wrap{padding:36px 32px}.contact-page__submit{width:auto}}@media(min-width:990px){.contact-page{padding-top:48px;padding-bottom:96px}.contact-page__layout{grid-template-columns:1fr 1.3fr;gap:64px}}.cl-page{padding:18px 0 64px;background:#fff}.cl-page__inner{max-width:1400px;margin:0 auto;padding:0 16px}@media(min-width:990px){.cl-page{padding:28px 0 80px}.cl-page__inner{padding:0 32px}}.cl-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin-bottom:14px}.cl-breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.cl-breadcrumb a:hover,.cl-breadcrumb__current{color:#0f0f0f}.cl-breadcrumb__sep{color:#ccc}.cl-hero{margin-bottom:28px}.cl-hero--center{text-align:center}.cl-hero__title{font-family:var(--font-heading-family, "Fraunces", serif);font-style:var(--font-heading-style, normal);font-weight:600;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.02em;color:#0f0f0f;margin:0}.cl-hero__intro{max-width:660px;margin-top:12px;font-size:15px;line-height:1.65;color:#555}.cl-hero--center .cl-hero__intro{margin-left:auto;margin-right:auto}.cl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0;list-style:none;padding:0}@media(min-width:750px){.cl-grid--col2,.cl-grid--col3,.cl-grid--col4{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:990px){.cl-grid--col2{grid-template-columns:repeat(2,1fr);gap:24px}.cl-grid--col3{grid-template-columns:repeat(3,1fr);gap:20px}.cl-grid--col4{grid-template-columns:repeat(4,1fr);gap:18px}}.cl-card{display:block;text-decoration:none;color:inherit}.cl-card:focus-visible{outline:2px solid #0f0f0f;outline-offset:3px}.cl-card__media{position:relative;overflow:hidden;background:#f5f5f5;aspect-ratio:var(--ratio, 3/4)}.cl-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cl-card:hover .cl-card__img{transform:scale(1.04)}.cl-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cl-card__placeholder-svg{width:60%;height:60%;color:#d4d4d4}.cl-card__body{display:flex;align-items:center;gap:10px;padding:12px 0 0}.cl-card__title{font-family:var(--font-heading-family, "Fraunces", serif);font-weight:600;font-size:15px;line-height:1.25;color:#0f0f0f;flex:1;transition:color .15s ease}.cl-card:hover .cl-card__title{color:#444}.cl-card__count{font-size:11px;font-weight:500;letter-spacing:.04em;color:#999;white-space:nowrap}.cl-card__arrow{color:#bbb;flex:0 0 auto;transition:color .15s ease,transform .2s ease;display:flex;align-items:center}.cl-card:hover .cl-card__arrow{color:#0f0f0f;transform:translate(3px)}@media(min-width:990px){.cl-card__title{font-size:17px}.cl-card__body{padding-top:14px}}.cl-empty{text-align:center;padding:80px 16px}.cl-empty__text{font-size:16px;color:#555;margin:0 0 16px}.cl-empty__link{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f;text-decoration:underline;text-underline-offset:3px}.main-page{padding:24px 0 64px;background:#fff;color:#0f0f0f}.main-page__inner{width:100%;margin-left:auto;margin-right:auto}.main-page__inner--narrow{max-width:720px}.main-page__inner--medium{max-width:880px}.main-page__inner--wide{max-width:1100px}.main-page__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.main-page__breadcrumb--center{justify-content:center}.main-page__breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.main-page__breadcrumb a:hover{color:#0f0f0f}.main-page__header{margin-bottom:28px}.main-page__header--center{text-align:center}.main-page__eyebrow,.main-page__block-title{margin:0 0 14px;font-family:var(--font-heading-family, "Inter", sans-serif);font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.35;text-transform:uppercase;color:#6b6b6b}.main-page__title{margin:0;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:clamp(28px,4.2vw,48px);line-height:1.08;letter-spacing:-.01em}.main-page__intro{max-width:62ch;margin:16px 0 0;color:#555;font-size:16px;line-height:1.65}.main-page__header--center .main-page__intro{margin-left:auto;margin-right:auto}.main-page__content,.main-page__blocks{margin-top:24px}.main-page__block{margin-top:28px}.main-page__block--center{text-align:center}.main-page__block--right{text-align:right}.main-page__block--links{margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid #ececec}.main-page__links{display:flex;flex-wrap:wrap;gap:10px}.main-page__link{display:inline-flex;align-items:center;min-height:40px;padding:10px 16px;background:transparent;border:1px solid #dedede;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f0f0f;transition:background .15s ease,color .15s ease,border-color .15s ease}.main-page__link:hover,.main-page__link.is-active{background:#0f0f0f;border-color:#0f0f0f;color:#fff}.main-page__section-heading{margin:0;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:clamp(22px,3vw,34px);line-height:1.12;letter-spacing:-.01em}.main-page__callout{padding:24px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.main-page__callout--soft{background:transparent}.main-page__callout--dark{margin-left:-16px;margin-right:-16px;padding:28px 16px;background:#0f0f0f;border-color:#0f0f0f;color:#fff}.main-page__callout-heading{margin:0 0 10px;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em}.main-page__callout-text{color:inherit}.main-page__callout--dark .main-page__callout-text{color:#fffc}.main-page__accordion{border-top:1px solid #ececec}.main-page__accordion:last-child{border-bottom:1px solid #ececec}.main-page__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-weight:600;list-style:none}.main-page__accordion-summary::-webkit-details-marker{display:none}.main-page__accordion[open] .main-page__accordion-plus{display:none}.main-page__accordion-content{padding:0 0 22px}.main-page__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:14px 24px;border:1px solid #0f0f0f;border-radius:var(--radius-sm);font-family:var(--font-heading-family, inherit);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.15;transition:background .18s ease,color .18s ease,border-color .18s ease}.main-page__button--primary{background:#0f0f0f;color:#fff}.main-page__button--primary:hover{background:#262425;border-color:#262425}.main-page__button--secondary{background:transparent;color:#0f0f0f}.main-page__button--secondary:hover{background:#0f0f0f;color:#fff}.main-page .rte{font-size:16px;line-height:1.7;color:#444}.main-page .rte>*+*{margin-top:1em}.main-page .rte h2,.main-page .rte h3,.main-page .rte h4{margin-top:1.65em;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;color:#0f0f0f;line-height:1.2;letter-spacing:-.01em}.main-page .rte h2{font-size:clamp(22px,2.5vw,28px)}.main-page .rte h3{font-size:20px}.main-page .rte ul,.main-page .rte ol{padding-left:1.4em}.main-page .rte ul{list-style:disc}.main-page .rte ol{list-style:decimal}.main-page .rte a{text-decoration:underline;text-underline-offset:3px}.main-page .rte strong{font-weight:600;color:#0f0f0f}@media(min-width:990px){.main-page{padding:36px 0 88px}.main-page__breadcrumb,.main-page__header{margin-bottom:32px}.main-page__content,.main-page__blocks,.main-page__block{margin-top:32px}.main-page__callout--dark{margin-left:-32px;margin-right:-32px;padding:32px}}@media(max-width:749px){.main-page__button{padding:14px 24px;font-size:11px;min-height:44px}}.password-template{min-height:100dvh;background:#f5f4f2}.password-template #MainContent{min-height:100dvh}.main-password{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 0;color:#0f0f0f}.main-password__inner{max-width:400px;margin:0 auto;text-align:center}.main-password__brand{margin:0 0 28px}.main-password__logo{display:inline-block;max-height:40px;width:auto;height:auto}.main-password__shop-name{margin:0 0 28px;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:clamp(24px,4vw,32px);line-height:1.1;letter-spacing:-.02em}.main-password__message{margin:0 0 24px;color:#555;font-size:14px;line-height:1.5}.main-password__message>*:first-child{margin-top:0}.main-password__message>*:last-child{margin-bottom:0}.main-password__field{display:flex;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-field);overflow:hidden;background:#fff}.main-password__input{flex:1;min-width:0;border:0;background:transparent;padding:14px 16px;font-family:var(--font-body-family, "Inter", sans-serif);font-size:14px;line-height:1.4;color:#0f0f0f;outline:none}.main-password__input::placeholder{color:#8a8a8a}.main-password__submit{flex-shrink:0;border:0;border-radius:0}.main-password__errors{margin-bottom:12px;color:#8a1f1f;font-size:13px;line-height:1.45;text-align:left}.main-password__errors ul{margin:0;padding-left:1.1em}.main-password__admin{margin:24px 0 0;color:#8a8a8a;font-size:12px}.main-password__admin a{color:#0f0f0f;text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.main-password__field{flex-direction:column}.main-password__submit{border-left:0;border-top:1px solid #dedede;width:100%}}.main-policy{padding:24px 0 64px;background:#fff;color:#0f0f0f}.main-policy__inner{width:100%;max-width:720px;margin:0 auto}.main-policy__breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.main-policy__breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.main-policy__breadcrumb a:hover{color:#0f0f0f}.main-policy__header{margin-bottom:28px;text-align:center}.main-policy__title{margin:0;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:clamp(28px,4.2vw,48px);line-height:1.08;letter-spacing:-.01em}.main-policy__content{margin-top:24px}.main-policy .rte{font-size:16px;line-height:1.7;color:#444;text-align:left}.main-policy .rte>*+*{margin-top:1em}.main-policy .rte h1,.main-policy .rte h2,.main-policy .rte h3,.main-policy .rte h4{margin-top:1.65em;font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;color:#0f0f0f;line-height:1.2;letter-spacing:-.01em}.main-policy .rte h1{font-size:clamp(22px,2.5vw,28px)}.main-policy .rte h2{font-size:clamp(20px,2.2vw,24px)}.main-policy .rte h3{font-size:18px}.main-policy .rte ul,.main-policy .rte ol{padding-left:1.4em}.main-policy .rte ul{list-style:disc}.main-policy .rte ol{list-style:decimal}.main-policy .rte a{text-decoration:underline;text-underline-offset:3px}.main-policy .rte strong{font-weight:600;color:#0f0f0f}.main-policy__nav{margin-top:48px;padding-top:28px;border-top:1px solid #ececec;text-align:center}.main-policy__nav-title{margin:0 0 16px;font-family:var(--font-heading-family, "Inter", sans-serif);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b}.main-policy__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.main-policy__link{display:inline-flex;align-items:center;min-height:40px;padding:10px 16px;border:1px solid #dedede;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f0f0f;transition:background .15s ease,color .15s ease,border-color .15s ease}.main-policy__link:hover,.main-policy__link.is-active{background:#0f0f0f;border-color:#0f0f0f;color:#fff}@media(min-width:990px){.main-policy{padding:36px 0 88px}.main-policy__breadcrumb,.main-policy__header{margin-bottom:32px}.main-policy__content{margin-top:32px}}.search-page{padding:18px 0 56px;background:#fff}.search-page__inner{max-width:1400px;margin:0 auto;padding:0 16px}@media(min-width:990px){.search-page{padding:24px 0 72px}.search-page__inner{padding:0 32px}}.search-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:0;text-transform:none;color:#777;margin-bottom:0}.search-breadcrumb a{color:#8a8a8a;text-decoration:none;transition:color .15s ease}.search-breadcrumb a:hover,.search-breadcrumb__current{color:#0f0f0f}.search-hero{max-width:700px;margin:32px auto 38px;text-align:center}.search-hero--performed{margin-bottom:30px}.search-hero__title{font-family:var(--font-heading-family, "Fraunces", serif);font-style:var(--font-heading-style, normal);font-weight:600;font-size:34px;line-height:1.1;letter-spacing:-.01em;color:#0f0f0f;margin:0}.search-hero__desc{max-width:540px;margin:10px auto 0;font-size:14px;line-height:1.6;color:#555}@media(min-width:990px){.search-hero__title{font-size:42px}}.search-form{display:flex;align-items:stretch;gap:0;max-width:620px;margin:26px auto 0;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-field);overflow:hidden;background:#fff;transition:border-color .15s ease}.search-form:focus-within{border-color:#0f0f0f}.search-form__input{flex:1;min-width:0;height:50px;border:0;background:#fff;color:#0f0f0f;font:inherit;font-size:16px;padding:0 16px;border-radius:0;-webkit-appearance:none;appearance:none;outline:none}.search-form__button{width:128px;height:50px;border:0;background:var(--brand-red);color:#fff;font-family:var(--font-heading-family, inherit);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;padding:0 18px;cursor:pointer;transition:background .15s ease,color .15s ease}.search-form__button:hover{background:var(--brand-red-hover)}.search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.search-toolbar__count{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#6b6b6b;margin:0}.search-toolbar__controls{display:flex;align-items:center;gap:10px}.search-sort{display:flex;align-items:center;gap:8px}.search-sort__label{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#6b6b6b}.search-sort__select{font:inherit;font-size:14px;font-weight:400;color:#0f0f0f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);background:#fff;padding:9px 30px 9px 12px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%230f0f0f' stroke-width='1.6'%3E%3Cpolyline points='5 8 10 13 15 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s ease}.search-sort__select:hover{border-color:#0f0f0f}.search-filter{position:relative}.search-filter__summary{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#0f0f0f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);background:#fff;padding:9px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color .15s ease}.search-filter__summary::-webkit-details-marker{display:none}.search-filter__summary:hover{border-color:#0f0f0f}.search-filter__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(320px,86vw);max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:18px}.search-filter__group{border:0;padding:0;margin:0 0 18px}.search-filter__group:last-of-type{margin-bottom:0}.search-filter__legend{font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:#0f0f0f;margin-bottom:10px;padding:0}.search-filter__values{display:flex;flex-direction:column;gap:8px;margin:0;list-style:none}.search-filter__option{display:flex;align-items:center;gap:9px;font-size:13px;color:#333;cursor:pointer}.search-filter__option input{width:16px;height:16px;accent-color:#0f0f0f;flex:0 0 auto}.search-filter__option.is-active{color:#0f0f0f;font-weight:600}.search-filter__count{margin-left:auto;font-size:11px;color:#aaa}.search-filter__price{display:flex;align-items:flex-end;gap:10px}.search-filter__price-field{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;flex:1}.search-filter__price-field input{font:inherit;font-size:14px;color:#0f0f0f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);padding:9px 10px;width:100%}.search-filter__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ececec}.search-filter__clear{font-size:12px;font-weight:500;color:#6b6b6b;text-decoration:underline;text-underline-offset:3px}.search-filter__clear:hover{color:#0f0f0f}.search-filter__apply{flex:1;max-width:180px;height:42px;background:var(--atc-bg, #0f0f0f);color:#fff;border:1px solid var(--atc-border, #0f0f0f);border-radius:var(--radius-sm);font-family:var(--font-heading-family, inherit);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s ease}.search-filter__apply:hover{background:var(--atc-hover-bg, #262425)}.search-active{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;list-style:none}.search-active__chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:#0f0f0f;background:#0000000f;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);padding:6px 12px;transition:background .15s ease,color .15s ease}.search-active__chip:hover{background:#0f0f0f;color:#fff}.search-grid[aria-busy=true]{min-height:60vh;opacity:.35;pointer-events:none}.search-grid-wrap{display:block}.search-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:22px;margin:18px 0 0;list-style:none}.search-grid__item{min-width:0}@media(min-width:750px){.search-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(min-width:990px){.search-grid{grid-template-columns:repeat(4,1fr);gap:18px 16px;margin-top:32px}}.search-pagination{margin-top:40px;padding-top:28px;border-top:1px solid #ececec}.search-pagination__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px}.search-pagination__pages{display:inline-flex;align-items:center;gap:6px}.search-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#0f0f0f;background:#fff;border:1px solid #e2e2e2;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.search-pagination__page:hover{background:#0f0f0f;color:#fff;border-color:#0f0f0f}.search-pagination__page.is-current{background:#0f0f0f;color:#fff;border-color:#0f0f0f;pointer-events:none}.search-pagination__deco{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:34px;font-size:12px;color:#bbb;-webkit-user-select:none;user-select:none}.search-pagination__nav{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f;background:#fff;border:1px solid #e2e2e2;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.search-pagination__nav:hover{background:#0f0f0f;color:#fff;border-color:#0f0f0f}.search-empty{text-align:center;padding:80px 16px}.search-empty__title{font-family:var(--font-heading-family, "Fraunces", serif);font-size:18px;font-weight:600;color:#0f0f0f;margin:0 0 10px}.search-empty__text{color:#6b6b6b;font-size:14px;line-height:1.6;margin:0 auto 14px;max-width:420px}.search-empty__link{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.search-page{padding:14px 0 44px}.search-page__inner{padding:0 14px}.search-breadcrumb{font-size:10px;margin-bottom:0}.search-hero{margin:24px auto 28px;max-width:360px}.search-hero--performed{margin-bottom:22px}.search-hero__title{font-size:30px}.search-hero__desc{max-width:310px;font-size:13px;line-height:1.5;margin-top:8px}.search-form{margin-top:20px;max-width:100%}.search-form__input{height:46px;font-size:16px;padding:0 12px}.search-form__button{width:86px;height:46px;flex:0 0 86px;font-size:14px;padding:0 10px}.search-toolbar{flex-wrap:wrap;gap:12px;padding:12px 0 10px}.search-toolbar__count{order:-1;width:100%}.search-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px}.search-filter,.search-sort{min-width:0}.search-sort__label{display:none}.search-filter__summary,.search-sort__select{width:100%;min-height:42px;justify-content:center;padding-top:0;padding-bottom:0}.search-sort__select{font-size:11px}.search-active{flex-wrap:nowrap;gap:6px;margin:12px -14px 0;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.search-active::-webkit-scrollbar{display:none}.search-active__chip{flex:0 0 auto;font-size:10px;padding:6px 10px}.search-filter__panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:80vh;border-left:0;border-right:0;border-bottom:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #0000001f}.search-filter__actions{position:sticky;bottom:0;background:#fff;margin:18px -16px -20px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.search-filter__apply{max-width:none}.search-grid{column-gap:8px;row-gap:20px;margin-top:16px}.search-pagination{margin-top:32px;padding-top:22px}.search-empty{padding:56px 12px}}.vb-page{background:#fff;color:#0f0f0f;padding:32px 16px 80px}.vb-page__inner{max-width:1280px;margin:0 auto}.vb-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;letter-spacing:.04em;color:#777}.vb-breadcrumb a{text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.vb-breadcrumb a:hover{color:#0f0f0f}.vb-breadcrumb__sep{color:#ccc}.vb-hero{margin-bottom:32px}.vb-hero__title{margin:0 0 14px;font-size:clamp(34px,5vw,62px);line-height:.95;letter-spacing:-.04em;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700)}.vb-hero__intro{margin:0 0 12px;max-width:620px;font-size:16px;line-height:1.65;color:#555}.vb-hero__meta{margin:0 0 28px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.vb-toolbar{display:flex;align-items:center;margin-bottom:22px}.vb-search{position:relative;width:100%;max-width:360px}.vb-search__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none;flex-shrink:0}.vb-search__input{width:100%;height:46px;padding:0 14px 0 42px;font:inherit;font-size:14px;color:#0f0f0f;background:#fff;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-field);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background .15s ease}.vb-search__input::placeholder{color:#bbb}.vb-search__input:focus{background:#fff;border-color:#0f0f0f}.vb-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.vb-alpha{display:flex;flex-wrap:wrap;gap:0;margin-bottom:30px;border-bottom:1px solid #ececec;padding-bottom:2px}.vb-alpha__btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:38px;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.vb-alpha__btn--on{color:#0f0f0f;text-decoration:none}.vb-alpha__btn--on:hover,.vb-alpha__btn--on.is-active{color:#0f0f0f;border-bottom-color:#0f0f0f}.vb-alpha__btn--off{color:#d4d4d4;cursor:default}.vb-content{display:flex;flex-direction:column;gap:44px}.vb-group{scroll-margin-top:80px}.vb-group[hidden]{display:none}.vb-group__letter{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aaa;padding-bottom:10px;border-bottom:1px solid #ececec}.vb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;margin:0;padding:0}@media(min-width:750px){.vb-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(min-width:990px){.vb-grid{grid-template-columns:repeat(var(--cols, 4),1fr);gap:16px}}.vb-grid__item[hidden]{display:none}.vb-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--stroke-soft);text-decoration:none;color:inherit;overflow:hidden;background:#fff;box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease}.vb-card:hover{box-shadow:var(--shadow-card-hover)}.vb-card__media{aspect-ratio:3 / 2;overflow:hidden;background:#f4f4f4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vb-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.vb-card:hover .vb-card__img{transform:scale(1.04)}.vb-card__initial{font-size:clamp(40px,8vw,72px);font-weight:700;letter-spacing:-.04em;color:#ddd;font-family:var(--font-heading-family, inherit);-webkit-user-select:none;user-select:none;transition:color .2s ease;line-height:1}.vb-card:hover .vb-card__initial{color:#c8c8c8}.vb-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.vb-card__name{font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.3;color:#0f0f0f}.vb-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.vb-card__count{font-size:11px;font-weight:500;color:#999;letter-spacing:.02em}.vb-card__arrow{color:#ccc;flex-shrink:0;transition:color .2s ease,transform .2s ease}.vb-card:hover .vb-card__arrow{color:#0f0f0f;transform:translate(3px)}.vb-empty{padding:60px 0;text-align:center;font-size:15px;color:#888}.vb-hint{padding:40px 28px;border:1px dashed #d8d8d8;background:#fafafa;max-width:560px}.vb-hint__title{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.04em;color:#0f0f0f}.vb-hint__text{margin:0;font-size:13px;line-height:1.65;color:#666}@media(min-width:990px){.vb-page{padding:44px 32px 100px}.vb-hero{margin-bottom:40px}.vb-toolbar{margin-bottom:28px}.vb-alpha{margin-bottom:36px}.vb-alpha__btn{min-width:34px;height:40px;font-size:13px}.vb-content{gap:56px}.vb-card__body{padding:14px 16px 16px}.vb-card__name{font-size:14px}}.tb-news{padding:clamp(56px,8vw,96px) 0}.tb-news--white{background:#fff;color:#0f0f0f}.tb-news--light{background:#f5f4f2;color:#0f0f0f}.tb-news--dark{background:#0f0f0f;color:#fff}.tb-news__inner{max-width:620px;margin:0 auto;text-align:center}.tb-news__eyebrow{margin-bottom:14px}.tb-news__heading{font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0;font-size:clamp(24px,3.2vw,38px)}.tb-news__text{margin-top:14px;font-size:16px;line-height:1.6}.tb-news--dark .tb-news__text{color:#ffffffc7}.tb-news__form{margin-top:26px}.tb-news__fields{display:flex;gap:10px;max-width:480px;margin:0 auto}.tb-news__input{flex:1 1 auto;min-width:0;height:52px;padding:0 18px;border:1px solid var(--stroke-input);border-radius:var(--radius-sm);box-shadow:var(--shadow-field);background:#fff;color:#0f0f0f;font-family:var(--font-body-family, "Inter", sans-serif);font-size:15px}.tb-news__input:focus{outline:none;border-color:#0f0f0f}.tb-news--dark .tb-news__input{background:#1a1a1a;border-color:#3a3a3a;color:#fff}.tb-news--dark .tb-news__input::placeholder{color:#ffffff80}.tb-news__submit{flex:0 0 auto;height:52px}.tb-news--dark .tb-news__submit{background:#fff;color:#0f0f0f;border-color:#fff}.tb-news--dark .tb-news__submit:hover{background:transparent;color:#fff;border-color:#fff}.tb-news__msg{margin-top:14px;font-size:13px}.tb-news__msg--ok{color:#2e7d32;font-weight:600}.tb-news--dark .tb-news__msg--ok{color:#7fd186}.tb-news__msg--error{color:#9a2323}.tb-news--dark .tb-news__msg--error{color:#ff8b8b}.tb-news__disclaimer{margin-top:16px;font-size:12px;line-height:1.5;color:#8a8a8a}.tb-news--dark .tb-news__disclaimer{color:#ffffff80}@media(max-width:600px){.tb-news__fields{flex-direction:column}.tb-news__submit{width:100%}}.tb-promos{padding:36px 0}.tb-promos__grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.tb-promos__grid--2{grid-template-columns:repeat(2,1fr)}.tb-promos__grid--3{grid-template-columns:repeat(3,1fr)}.tb-promos__item{display:flex}.tb-promo{display:grid;grid-template-columns:1fr;width:100%;min-height:300px}.tb-promo--has-media{grid-template-columns:1fr 1fr}.tb-promo--dark{background:#0a0a0a;color:#fff}.tb-promo--red{background:var(--brand-red);color:#fff}.tb-promo--light{background:var(--brand-surface);color:var(--brand-black)}.tb-promo__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px)}.tb-promo__eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase}.tb-promo--dark .tb-promo__eyebrow{color:var(--brand-red)}.tb-promo__heading{font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:700;line-height:1.1;text-transform:uppercase;margin:0;font-size:clamp(22px,2.2vw,30px)}.tb-promo__text{margin-top:10px;font-size:15px;line-height:1.5;max-width:40ch}.tb-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.tb-promo--dark .tb-promo__btn,.tb-promo--red .tb-promo__btn{background:#fff;color:var(--brand-black);border-color:#fff}.tb-promo--dark .tb-promo__btn:hover{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.tb-promo--red .tb-promo__btn:hover{background:var(--brand-black);color:#fff;border-color:var(--brand-black)}.tb-promo__link{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tb-promo__media{position:relative;overflow:hidden;min-height:220px}.tb-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tb-promo__media--cover .tb-promo__img{object-fit:cover}.tb-promo__media--contain{background:#fff}.tb-promo__media--contain .tb-promo__img{object-fit:contain;padding:8%}@media(max-width:989px){.tb-promos__grid--2,.tb-promos__grid--3{grid-template-columns:1fr}}@media(max-width:749px){.tb-promos{padding:24px 0}.tb-promos__grid{gap:12px}.tb-promo{min-height:0}.tb-promo--has-media{grid-template-columns:1fr}.tb-promo__media{order:-1;aspect-ratio:16 / 9;min-height:0}}.tb-rich{padding:clamp(56px,9vw,110px) 0}.tb-rich--white{background:#fff;color:#0f0f0f}.tb-rich--light{background:#f5f4f2;color:#0f0f0f}.tb-rich--dark{background:#0f0f0f;color:#fff}.tb-rich__inner{margin:0 auto;text-align:center}.tb-rich--w-narrow{max-width:680px}.tb-rich--w-medium{max-width:880px}.tb-rich--w-wide{max-width:1100px}.tb-rich__eyebrow{margin-bottom:18px}.tb-rich__heading{font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0;font-size:clamp(26px,4vw,48px)}.tb-rich__text{margin-top:20px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.tb-rich--dark .tb-rich__text{color:#fffc}.tb-rich__actions{margin-top:32px;display:flex;justify-content:center}.tb-usp{border-top:1px solid #ececec;border-bottom:1px solid #ececec;overflow:hidden}.tb-usp--light{background:#f5f4f2;color:#0f0f0f}.tb-usp--white{background:#fff;color:#0f0f0f}.tb-usp--dark{background:#0f0f0f;color:#fff;border-color:#222}.tb-usp__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 40px;padding:16px 0;margin:0;list-style:none}.tb-usp__item{display:inline-flex;align-items:center;gap:9px}.tb-usp__icon{display:inline-flex}.tb-usp__icon svg{width:18px;height:18px}.tb-usp__text{font-family:var(--font-body-family, "Inter", sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tb-usp--scroll .tb-usp__marquee{display:flex;width:max-content;will-change:transform;animation:tb-usp-scroll 34s linear infinite}.tb-usp--scroll .tb-usp__track{display:flex;align-items:center;gap:0;margin:0;padding:14px 0;list-style:none}.tb-usp--scroll .tb-usp__item{padding:0 36px;border-right:1px solid currentColor}.tb-usp--scroll .tb-usp__item .tb-usp__icon{opacity:.7}.tb-usp--scroll:hover .tb-usp__marquee{animation-play-state:paused}@keyframes tb-usp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tb-usp--scroll .tb-usp__marquee{animation:none}}@media(max-width:749px){.tb-usp__row{gap:10px 24px;padding:13px 0}.tb-usp__text{font-size:11px;letter-spacing:.06em}.tb-usp__icon svg{width:16px;height:16px}.tb-usp--scroll .tb-usp__item{padding:0 24px}}.tb-vp{padding:56px 0}.tb-vp--white{background:#fff}.tb-vp--light{background:#f5f4f2}.tb-vp--dark{background:#0f0f0f;color:#fff}@media(max-width:749px){.tb-vp{padding:40px 0}}.tb-vp__head{text-align:center;max-width:640px;margin:0 auto 40px}.tb-vp__head .tb-eyebrow{margin-bottom:12px}.tb-vp__grid{display:grid;gap:28px;margin:0;padding:0;list-style:none}.tb-vp__grid--2{grid-template-columns:repeat(2,1fr)}.tb-vp__grid--3{grid-template-columns:repeat(3,1fr)}.tb-vp__grid--4{grid-template-columns:repeat(4,1fr)}.tb-vp--center .tb-vp__item{text-align:center;align-items:center}.tb-vp--left .tb-vp__item{text-align:left;align-items:flex-start}.tb-vp__item{display:flex;flex-direction:column}.tb-vp__icon{display:inline-flex;margin-bottom:16px;color:var(--brand-red, #e30613)}.tb-vp__icon svg{width:34px;height:34px}.tb-vp__media{margin-bottom:16px}.tb-vp__media img{width:64px;height:64px;object-fit:contain}.tb-vp__title{font-family:var(--font-heading-family, "Inter", sans-serif);font-weight:600;font-size:17px;line-height:1.25;margin:0 0 8px}.tb-vp__text{font-size:14px;line-height:1.6;color:#5a5a5a;max-width:38ch}.tb-vp--center .tb-vp__text{margin-left:auto;margin-right:auto}.tb-vp--dark .tb-vp__text{color:#ffffffb8}@media(max-width:749px){.tb-vp__head{margin-bottom:28px}.tb-vp__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 16px}.tb-vp__item{flex:0 1 calc(50% - 8px)}.tb-vp__icon{margin-bottom:12px}.tb-vp__icon svg{width:28px;height:28px}.tb-vp__title{font-size:15px}.tb-vp__text{font-size:13px}}@media(max-width:400px){.tb-vp__item{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
