:root{--c-primary:#1f2c8f;--c-sale:#c9212b;--c-new:#2e8b45;--c-text:#111;--c-muted:#6b6b6b;--c-line:#e9e9e9;--c-soft:#f2f2f2;--c-placeholder:#ececec;--c-cream:#f5f6d6;--c-lime:#eef58e;--c-overlay:#00000073;--container:1530px;--gutter:24px;--radius:10px;--ease:cubic-bezier(.25, .8, .25, 1);--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--c-text);-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:1.4}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul{list-style:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.media{object-fit:cover;width:100%;height:100%;display:block}.media--placeholder{background:var(--c-placeholder);color:#a7a7a7;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.media__icon{width:28px;height:28px}.media__label{font-size:12px;font-weight:500}.btn{height:42px;transition:background-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:14px;font-weight:600;display:inline-flex}.btn--white{color:var(--c-text);background:#fff}.btn--white:hover{background:var(--c-text);color:#fff}.round-arrow{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 10px #0000001f}.round-arrow:disabled{cursor:not-allowed;color:#bbb}.popover{z-index:20;min-width:100%;color:var(--c-text);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;background:#fff;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateY(4px);box-shadow:0 10px 30px #0000001f}.popover.is-open{opacity:1;visibility:visible;transform:none}.popover button{white-space:nowrap;text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.popover button:hover,.popover button.is-active,.popover button[aria-selected=true]{background:var(--c-soft)}.page-overlay{z-index:40;background:var(--c-overlay);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;position:fixed;inset:0}.page-overlay.is-visible{opacity:1;visibility:visible}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-top{z-index:50;background:#fff;position:sticky;top:-44px}.header__burger{place-items:center;margin-right:12px;display:none}.site-top.is-compact .header__burger{display:grid}.site-top.is-compact .header{box-shadow:0 1px 0 var(--c-line)}.site-top.is-compact .logo{width:auto;margin-right:48px}.topbar{background:var(--c-primary);color:#fff;font-size:13px;font-weight:500}.topbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:44px;display:grid}.topbar__links{gap:20px;display:flex}.topbar__links a:hover{text-underline-offset:3px;text-decoration:underline}.topbar__message{text-align:center}.topbar__end{justify-content:flex-end;align-items:center;gap:26px;display:flex}.locale{position:relative}.locale__trigger{align-items:center;gap:8px;font-weight:500;display:flex}.locale__menu{min-width:220px;left:auto;right:0}.flag{border-radius:50%;flex:none}.topbar__socials{align-items:center;gap:22px;display:flex}.topbar__socials a{transition:opacity .2s;display:grid}.topbar__socials a:hover{opacity:.7}.header__main{align-items:center;height:74px;display:flex}.logo{letter-spacing:-.04em;flex:none;width:157px;font-size:22px;font-weight:700}.search{background:var(--c-soft);border-radius:999px;align-items:center;width:538px;height:42px;padding:0 16px 0 20px;display:flex;position:relative}.search__category{border-right:1px solid #d9d9d9;flex:none;align-items:center;height:22px;margin-right:16px;padding-right:16px;display:flex;position:relative}.search__category>button{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.search__menu{min-width:200px;top:calc(100% + 18px);left:-20px}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.search input::placeholder{color:#8a8a8a}.search input::-webkit-search-cancel-button{display:none}.search__submit{place-items:center;display:grid}.header__actions{align-items:center;margin-left:auto;display:flex}.header__action{align-items:center;gap:8px;margin-right:44px;font-size:14px;font-weight:500;display:flex}.header__action:last-of-type{margin-right:22px}.header__action:hover{text-underline-offset:3px;text-decoration:underline}.header__cart{background:var(--c-soft);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.header__cart:hover{background:#e6e6e6}.mainnav{border-bottom:1px solid var(--c-line);position:relative}.mainnav__list{gap:30px;height:44px;display:flex}.mainnav__item{display:flex;position:relative}.mainnav__link{white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex;position:relative}.mainnav__link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:11px;left:0;right:0;transform:scaleX(0)}.mainnav__item.is-open .mainnav__link:after,.mainnav__link:hover:after{transform:scaleX(1)}.mainnav__link svg{transition:transform .3s var(--ease)}.mainnav__item.is-open .mainnav__link svg{transform:rotate(180deg)}.mainnav__link--sale{color:var(--c-sale)}.mainnav__link--sale:before{content:"*";color:var(--c-sale);font-size:13px;animation:1.6s ease-in-out infinite twinkle;position:absolute;top:4px;left:-7px}.mainnav__item:has(.mainnav__link--sale):after{content:"*";color:var(--c-sale);font-size:10px;animation:1.6s ease-in-out .8s infinite twinkle;position:absolute;top:4px;right:-7px}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.4)}}.mega{border-top:1px solid var(--c-line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;background:#fff;position:absolute;top:100%;left:0;right:0}.mega.is-open{opacity:1;visibility:visible}.mega__grid{display:grid}.mega__grid--columns{grid-template-columns:repeat(4,minmax(0,1fr)) 330px}.mega__grid--products{grid-template-columns:1fr 1fr 1.09fr 2.06fr}.mega__col{border-left:1px solid var(--c-line);padding:28px 30px 48px}.mega__col:first-child{border-left:0;padding-left:0}.mega__col:last-child{padding-right:0}.mega__title{margin-bottom:8px;font-size:15px;font-weight:600}.mega__links a{color:var(--c-muted);font-size:14px;line-height:29px;transition:color .2s;display:inline-block}.mega__links a:hover{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.mega__col--promo{padding:18px 0 36px 28px}.promo{border-radius:var(--radius);height:408px;display:block;position:relative;overflow:hidden}.promo__media{transition:transform .6s var(--ease)}.promo:hover .promo__media{transform:scale(1.04)}.promo__content{text-align:center;color:#fff;background:linear-gradient(#0000002e,#0000 45%);flex-direction:column;align-items:center;padding:26px 24px 30px;display:flex;position:absolute;inset:0}.promo__eyebrow{font-size:14px;font-weight:600}.promo__title{letter-spacing:-.02em;max-width:220px;margin-top:14px;font-size:26px;font-weight:700;line-height:1.2}.promo__cta{margin-top:auto}.mega__rooms{grid-template-columns:243px 1fr;display:grid}.rooms__list{border-right:1px solid var(--c-line);padding:20px 28px 40px 0}.rooms__list a{border-radius:4px;justify-content:space-between;align-items:center;height:44px;padding:0 12px 0 10px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.rooms__list a.is-active{background:var(--c-soft)}.rooms__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 27px;padding:20px 0 40px 28px;display:grid}.rooms__media{aspect-ratio:1.6;border-radius:4px;overflow:hidden}.rooms__media .media{transition:transform .6s var(--ease)}.rooms__tile:hover .media{transform:scale(1.05)}.rooms__tile span{margin-top:12px;font-size:14px;display:block}.mega__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.dropdown{z-index:2;opacity:0;visibility:hidden;min-width:225px;transition:opacity .3s var(--ease), visibility .3s;background:#fff;padding:14px 20px 18px;position:absolute;top:100%;left:-14px;box-shadow:0 12px 24px #00000014}.dropdown.is-open{opacity:1;visibility:visible}.dropdown li{position:relative}.dropdown a{color:var(--c-muted);white-space:nowrap;justify-content:space-between;align-items:center;font-size:14px;line-height:29px;transition:color .2s;display:flex}.dropdown a:hover{color:var(--c-text)}.dropdown--sub{top:-14px;left:calc(100% + 20px)}.dropdown.is-open .has-children:hover>.dropdown--sub,.dropdown.is-open .has-children:focus-within>.dropdown--sub{opacity:1;visibility:visible}.catstrip__wrap{position:relative}.catstrip__track{scrollbar-width:none;gap:19px;display:flex;overflow-x:auto}.catstrip__track::-webkit-scrollbar{display:none}.catstrip__track>li{flex:none;width:116px}.catstrip__item{flex-direction:column;align-items:center;gap:8px;display:flex}.catstrip__thumb{background:var(--c-soft);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.catstrip__thumb .media{transition:transform .5s var(--ease)}.catstrip__thumb .media__icon{width:22px;height:22px}.catstrip__item:hover .catstrip__thumb .media{transform:scale(1.08)}.catstrip__thumb--badge{background:var(--c-sale);color:#fff;font-size:17px;font-weight:700}.catstrip__label{white-space:nowrap;align-items:center;font-size:14px;display:flex}.catstrip__label svg{opacity:0;width:0;transition:width .25s var(--ease), opacity .25s var(--ease)}.catstrip__item:hover .catstrip__label svg{opacity:1;width:14px}.catstrip__arrow{z-index:1;opacity:0;transition:opacity .25s var(--ease);position:absolute;top:37px;transform:translateY(-50%)}.catstrip__wrap:hover .catstrip__arrow{opacity:1}.catstrip__arrow--prev{left:var(--gutter);translate:-50%}.catstrip__arrow--next{right:var(--gutter);translate:50%}.hero{--hero-autoplay:6s}.hero__frame{aspect-ratio:1530/640;border-radius:var(--radius);background:#8a8a8a;min-height:420px;position:relative;overflow:hidden}.hero__slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility .9s;position:absolute;inset:0}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media{transition:transform 6s linear;transform:scale(1.06)}.hero__slide.is-active .hero__media{transform:scale(1)}.hero__media.media--placeholder{color:#ffffff8c;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:20px 24px}.hero__media.media--placeholder .media__icon{width:18px;height:18px}.hero__content{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.hero__content>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.hero__slide.is-active .hero__content>*{opacity:1;transform:none}.hero__slide.is-active .hero__title{transition-delay:.1s}.hero__slide.is-active .btn{transition-delay:.2s}.hero__eyebrow{font-size:15px;font-weight:600}.hero__title{letter-spacing:-.025em;margin:4px 0 26px;font-size:clamp(36px,4vw,60px);font-weight:700;line-height:1.15}.hero__controls{color:#fff;align-items:center;gap:14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero__arrow{color:#fff;place-items:center;transition:opacity .2s;display:grid}.hero__arrow:hover{opacity:.7}.hero__dots{align-items:center;gap:8px;display:flex}.hero__dot{width:8px;height:8px;transition:width .4s var(--ease);background:#ffffff8c;border-radius:999px;position:relative;overflow:hidden}.hero__dot.is-active{width:44px}.hero__progress{transform-origin:0;animation:hero-progress var(--hero-autoplay) linear forwards;background:#fff;position:absolute;inset:0}.hero__frame:hover .hero__progress{animation-play-state:paused}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pcard{display:block}.pcard__media{aspect-ratio:1;background:#f3f3f3;border-radius:6px;position:relative;overflow:hidden}.badges{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:12px;left:12px}.badge{color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.badge--sale{background:var(--c-sale)}.badge--primary{background:var(--c-primary)}.badge--new{background:var(--c-new)}.selling-fast{background:#fff;border-radius:4px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:8px;right:8px;overflow:hidden}.selling-fast__track{width:max-content;animation:8s linear infinite marquee;display:flex}.selling-fast__chunk{display:flex}.selling-fast__chunk>span{white-space:nowrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.selling-fast svg{color:#f5b301}@keyframes marquee{to{transform:translate(-50%)}}.pcard__name{margin-top:14px;font-size:14px;font-weight:600}.pcard__price{gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.pcard__price .is-sale{color:var(--c-sale)}.pcard__price s{color:#9a9a9a;font-weight:500}.pcard__swatches{gap:9px;margin-top:14px;display:flex}.pcard__swatches button{border-radius:2px;width:18px;height:18px;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000014}.pcard__swatches button.is-active{outline:1px solid var(--c-text);outline-offset:2px}.pcard__swatches button:after{content:attr(data-name);background:var(--c-text);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.pcard__swatches button:hover:after{opacity:1;transform:translate(-50%)}.offers-tab{z-index:30;background:var(--c-sale);color:#fff;border-radius:6px 0 0 6px;flex-direction:column;align-items:center;width:30px;padding:10px 0 8px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.offers-tab__open{color:#fff;flex-direction:column;align-items:center;gap:8px;display:flex}.offers-tab__open span{writing-mode:vertical-rl;white-space:nowrap;font-size:12px;font-weight:700}.offers-tab__close{color:#fff;place-items:center;margin-top:10px;display:grid}html,body{overflow-x:clip}.section{margin-top:72px}.section--tight-top{margin-top:40px}.section--flash{margin-top:60px}.section--cards{margin-top:36px}.section--pills{margin-top:56px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(40px)}.reveal.is-visible{opacity:1;transform:none}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.section-title{letter-spacing:-.02em;font-size:28px;font-weight:600}.section-subtitle,.muted{color:#9a9a9a;font-size:13px;line-height:1.6}.section-subtitle{margin-top:12px}.eyebrow{font-size:13px;font-weight:600}.shop-all{align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.shop-all:hover{text-underline-offset:3px;text-decoration:underline}.btn--black{background:var(--c-text);color:#fff}.btn--black:hover{background:#333}.btn--sm{height:40px;padding:0 26px;font-size:13px;font-weight:700}.btn--xs{height:30px;padding:0 18px;font-size:12px;font-weight:700}.media--placeholder[style*=transparent]{outline-offset:-1px;outline:1px dashed #dcdcdc}.tabs{gap:28px;display:flex}.tabs__btn{color:#9a9a9a;border-bottom:1px solid #0000;padding-bottom:4px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s}.tabs__btn:hover,.tabs__btn.is-active{color:var(--c-text)}.tabs__btn.is-active{border-color:currentColor}.fade-swap{transition:opacity .25s var(--ease)}.fade-swap.is-fading{opacity:0}.carousel{--gap:28px;--cols:5;--cw:min(calc(var(--vw,100vw) - var(--gutter) * 2), var(--container));--edge:calc((var(--vw,100vw) - var(--cw)) / 2)}.carousel__track{gap:var(--gap);margin-inline:calc(var(--edge) * -1);padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{width:calc((var(--cw) - (var(--cols) - 1) * var(--gap)) / var(--cols));scroll-snap-align:start;flex:none}.carousel__footer{align-items:center;gap:40px;margin-top:42px;display:flex}.carousel__progress{background:#ededed;flex:1;height:2px;position:relative}.carousel__progress span{background:var(--c-text);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0}.carousel__arrows{gap:18px;display:flex}.circle-arrow{border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .2s,color .2s;display:grid}.circle-arrow:not(:disabled):hover{background:var(--c-text);color:#fff}.circle-arrow:disabled{color:#cdcdcd;cursor:not-allowed}.promo-tile{color:#fff;border-radius:6px;display:block;position:relative;overflow:hidden}.promo-tile__media{transition:transform .6s var(--ease);position:absolute;inset:0}.promo-tile:hover .promo-tile__media{transform:scale(1.04)}.promo-tile__content{flex-direction:column;gap:14px;padding:26px 22px;display:flex;position:relative}.promo-tile__eyebrow{font-size:13px;font-weight:700}.promo-tile__title{letter-spacing:-.02em;max-width:200px;font-size:30px;font-weight:700;line-height:1.2}.promo-tile__cta{position:absolute;bottom:22px;left:22px}.pcard__media{background:#f5f5f5}.pcard__link{position:absolute;inset:0}.pcard__img--hover{opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.pcard__media:hover .pcard__img--hover{opacity:1}.pcard__quick{background:var(--c-text);color:#fff;opacity:0;width:min(220px,82%);height:40px;transition:opacity .3s var(--ease), transform .3s var(--ease), background-color .2s;border-radius:999px;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%,14px)}.pcard__quick:hover{background:#333}.pcard__media:hover .pcard__quick,.pcard__quick:focus-visible{opacity:1;transform:translate(-50%)}.pcard__media:hover .selling-fast{opacity:0}.selling-fast{transition:opacity .2s}.pcard__category{letter-spacing:.04em;text-transform:uppercase;color:#9a9a9a;margin-top:18px;font-size:10.5px}.pcard:not(.pcard--compact) .pcard__name{margin-top:6px;font-weight:500}.pcard__name a:hover{text-underline-offset:3px;text-decoration:underline}.flash{background:var(--c-cream);border-radius:6px;grid-template-columns:minmax(0,238fr) minmax(0,328fr) minmax(0,274fr) auto;align-items:center;min-height:122px;padding:0 45px;display:grid}.flash__label{font-size:14px;font-weight:600}.flash__timer{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;display:flex}.flash__sep{vertical-align:6px;margin:0 12px;font-size:20px}.flash__text{font-size:13px;line-height:1.6}.flash__code{min-width:186px}.ccards{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ccard{color:#fff;border-radius:6px;height:505px;position:relative;overflow:hidden}.ccard__media{position:absolute;inset:0}.ccard__media .media{transition:transform .8s var(--ease)}.ccard:hover .ccard__media .media{transform:scale(1.05)}.ccard__text{pointer-events:none;position:absolute;bottom:88px;left:15px;right:15px}.ccard__eyebrow{font-size:13px;font-weight:700}.ccard__title{letter-spacing:-.01em;margin-top:6px;font-size:25px;font-weight:700}.ccard__bar{-webkit-backdrop-filter:blur(14px);background:#ffffff38;align-items:center;gap:12px;height:67px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ccard__thumb{background:#fff;border-radius:4px;flex:none;width:44px;height:44px;overflow:hidden}.ccard__thumb .media__icon{width:16px;height:16px}.ccard__product{flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.ccard__shop{margin-left:auto}.ccard__shop:hover{background:var(--c-text);color:#fff}.cat-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px;padding-top:14px;display:grid}.cat-grid__item{flex-direction:column;align-items:center;gap:18px;display:flex}.cat-grid__thumb{border-radius:50%;place-items:center;width:98px;height:98px;display:grid;overflow:hidden}.cat-grid__thumb .media{transition:transform .5s var(--ease)}.cat-grid__item:hover .cat-grid__thumb .media{transform:scale(1.08)}.cat-grid__thumb--badge{background:var(--c-sale);color:#fff;font-size:24px;font-weight:700}.cat-grid__label{align-items:center;font-size:14px;display:flex}.cat-grid__label svg{opacity:0;width:0;transition:width .25s var(--ease), opacity .25s var(--ease)}.cat-grid__item:hover .cat-grid__label svg{opacity:1;width:14px}.featured{grid-template-columns:minmax(0,1fr) minmax(0,718px);gap:40px;padding:0 45px;display:grid}.featured__text{flex-direction:column;align-items:flex-start;padding-top:148px;display:flex}.featured__title{letter-spacing:-.02em;border-bottom:2px solid;margin-top:22px;padding-bottom:4px;font-size:34px;font-weight:600}.featured__thumbs{gap:34px;margin-top:150px;display:flex}.featured__thumbs a{width:60px;height:60px;transition:transform .3s var(--ease);display:block}.featured__thumbs a:hover{transform:translateY(-4px)}.featured__thumbs .media__icon{width:16px;height:16px}.featured__desc{max-width:285px;margin-top:26px}.featured__text .btn{margin-top:26px}.featured__media{border-radius:8px;height:739px;overflow:hidden}.featured__media .media{transition:transform .8s var(--ease)}.featured__media:hover .media{transform:scale(1.03)}.favorites{--slide:calc(var(--vw,100vw) * .926);overflow:hidden}.favorites__track{transform:translateX(calc(var(--index) * var(--slide) * -1));transition:transform .8s var(--ease);display:flex}.favorites__slide{grid-template-columns:calc(var(--vw,100vw) * .503) 1fr;width:var(--slide);flex:none;height:541px;display:grid}.favorites__media{position:relative}.favorites__card{background:#fff;width:224px;padding:12px 12px 16px;position:absolute;top:26%;left:38%}.favorites__text{transition:opacity .6s var(--ease);padding:96px 54px 0}.favorites__slide:not(.is-active) .favorites__text{opacity:0}.favorites__quote{letter-spacing:-.01em;max-width:380px;margin-top:24px;font-size:28px;font-weight:600;line-height:1.32}.favorites__author{margin-top:30px;font-size:14px;font-weight:700}.favorites__text .muted{margin-top:4px}.pager{align-items:center;gap:12px;margin-top:96px;font-size:13px;display:flex}.pager button{place-items:center;display:grid}.pager button:disabled{color:#cdcdcd;cursor:not-allowed}.carousel--spaces{--gap:9px}.space{border-radius:6px;height:457px;position:relative;overflow:hidden}.space--wide{width:calc(var(--cw) * .588)}.space--narrow{width:calc(var(--cw) * .274)}.space__media{height:100%;display:block}.space__media .media{transition:transform .8s var(--ease)}.space:hover .space__media .media{transform:scale(1.03)}.space__tag{background:#fff;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:14px;right:14px}.promo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.promo-pair__item{background:#f6f6f4;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;height:313px;padding:28px 30px;display:grid}.promo-pair__text{flex-direction:column;align-items:flex-start;display:flex}.promo-pair__text h3{letter-spacing:-.02em;font-size:27px;font-weight:600}.promo-pair__text p{color:#9a9a9a;max-width:210px;margin-top:14px;font-size:13px;line-height:1.6}.promo-pair__text .btn{margin-top:auto}.promo-pair__media{position:relative}.promo-pair__media .media{transition:transform .6s var(--ease)}.promo-pair__item:hover .promo-pair__media .media{transform:scale(1.04)}.save-badge{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;font-size:24px;font-weight:700;line-height:1.1;display:flex;position:absolute;top:-6px;right:-6px}.save-badge small{font-size:12px;font-weight:600}.save-badge--soft{background:var(--c-cream)}.save-badge--sale{background:var(--c-sale);color:#fff}.pills{position:relative}.pills__track{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pills__track::-webkit-scrollbar{display:none}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:12px;height:56px;padding:0 24px 0 8px;font-size:14px;font-weight:600;transition:background-color .25s,color .25s;display:flex}.pill:hover{background:var(--c-text);color:#fff}.pill__icon{background:#fff;border-radius:50%;width:40px;height:40px;overflow:hidden}.pill__icon .media__icon{width:14px;height:14px}.pills__arrow{z-index:1;opacity:0;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pills:hover .pills__arrow{opacity:1}.pills__arrow--prev{left:-30px}.pills__arrow--next{right:-30px}.team{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:90px;padding-left:45px;display:grid}.team__media{height:630px;position:relative}.team__media>.media{border-radius:8px}.spin-badge{background:var(--c-cream);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:67px;right:-52px}.spin-badge__text{animation:14s linear infinite spin;position:absolute;inset:0}.spin-badge__text text{letter-spacing:.08em;fill:var(--c-text);font-size:8.5px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.team__text{padding-top:137px}.team__title{letter-spacing:-.02em;max-width:400px;margin-top:14px;font-size:34px;font-weight:600;line-height:1.25}.team__text .muted{max-width:390px;margin-top:24px}.quotes{background:var(--c-cream);margin-top:55px;padding:64px 0 60px;overflow:hidden}.quotes__eyebrow{text-align:center;font-size:13px;font-weight:600}.quotes__track{transform:translateX(calc(var(--vw,100vw) * .245 - var(--index) * var(--vw,100vw) * .51));transition:transform .8s var(--ease);margin-top:36px;display:flex}.quotes__item{width:calc(var(--vw,100vw) * .51);text-align:center;opacity:.18;cursor:pointer;transition:opacity .6s var(--ease);flex:none;padding:0 40px}.quotes__item.is-active{opacity:1;cursor:default}.quotes__item blockquote{letter-spacing:-.01em;max-width:570px;margin:0 auto;font-size:27px;font-weight:600;line-height:1.32}.quotes__item figcaption{flex-direction:column;gap:6px;margin-top:28px;display:flex}.quotes__item strong{font-size:14px}.quotes__item span{color:#9a9a9a;font-size:12px}.deals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.hero--deal .hero__frame{aspect-ratio:760/775;border-radius:6px}.hero--deal .hero__content{text-align:left;justify-content:flex-start;align-items:flex-start;padding:38px 28px}.hero--deal .hero__title{max-width:300px;margin:14px 0 0;font-size:40px}.hero__text{max-width:300px;margin:16px 0 26px;font-size:13px;font-weight:500;line-height:1.6}.hero--deal .btn{height:40px;padding:0 26px;font-size:13px}.hero--deal .hero__media.media--placeholder{justify-content:flex-end;align-items:flex-end}.deals__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;row-gap:60px;display:grid}.deal-tile{text-align:center;flex-direction:column;align-items:center;display:flex}.deal-tile__media{width:190px;height:170px}.deal-tile__media .media{transition:transform .5s var(--ease)}.deal-tile:hover .deal-tile__media .media{transform:translateY(-6px)}.deal-tile strong{margin-top:26px;font-size:15px;font-weight:600}.deal-tile>span:last-child{color:#9a9a9a;margin-top:8px;font-size:12px}.text-marquee{margin-top:52px;overflow:hidden}.text-marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.text-marquee:hover .text-marquee__track{animation-play-state:paused}.text-marquee__row{display:flex}.text-marquee__row li{align-items:center;gap:40px;padding-right:40px;display:flex}.text-marquee__row a{letter-spacing:-.01em;color:var(--c-primary);white-space:nowrap;font-size:27px;font-weight:600}.text-marquee__row a:hover{text-decoration:underline}.text-marquee__icon{width:34px;height:34px}.text-marquee__icon .media__icon{width:14px;height:14px}.approach{text-align:center;padding-bottom:66px}.approach__title{letter-spacing:-.01em;max-width:400px;margin:0 auto;font-size:27px;font-weight:600;line-height:1.3}.approach__pills{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.approach__pills li{background:var(--c-cream);border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.approach__grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.approach__media{aspect-ratio:1;border-radius:8px;overflow:hidden}.approach__grid h3{margin-top:30px;font-size:19px;font-weight:600}.approach__grid .muted{margin-top:14px}.gram{background:var(--c-primary);color:#fff;padding:79px 0 67px}.gram__title{text-align:center;letter-spacing:-.02em;font-size:33px;font-weight:600}.gram__marquee{margin-top:48px;overflow:hidden}.gram__track{width:max-content;animation:60s linear infinite marquee;display:flex}.gram__marquee:hover .gram__track{animation-play-state:paused}.gram__row{gap:27px;padding-right:27px;display:flex}.gram__card a{width:383px;color:var(--c-text);background:#fff;border-radius:6px;display:block;overflow:hidden}.gram__image{height:345px;display:block}.gram__meta{align-items:center;gap:12px;height:53px;padding:0 14px;font-size:13px;display:flex}.gram__meta svg{margin-left:auto}.gram__avatar{border-radius:50%;width:26px;height:26px;overflow:hidden}.gram__avatar .media__icon{display:none}.gram__handle{text-underline-offset:4px;width:fit-content;margin:46px auto 0;font-size:14px;font-weight:700;text-decoration:underline;display:block}.carousel__track,.catstrip__track,.pills__track,.swipeable{cursor:grab}.swipeable{touch-action:pan-y;-webkit-user-select:none;user-select:none}.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}.is-dragging a,.is-dragging button{cursor:grabbing}.footer{padding:40px 0 30px}.footer__contacts{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:28px;display:grid}.footer__contacts li{gap:12px;display:flex}.footer__contacts li+li{border-left:1px solid var(--c-line);padding-left:24px}.footer__contacts svg{color:var(--c-primary);flex:none}.footer__contacts strong{font-size:14px;font-weight:600;display:block}.footer__contacts span,.footer__contacts a{color:#9a9a9a;margin-top:6px;font-size:12.5px;display:block}.footer__contacts a{text-underline-offset:3px;text-decoration:underline}.footer__main{grid-template-columns:minmax(0,1fr) auto;gap:40px;margin-top:46px;display:grid}.newsletter__title{letter-spacing:-.02em;font-size:27px;font-weight:600}.newsletter .muted{margin-top:14px}.newsletter__form{align-items:center;gap:10px;max-width:420px;margin-top:22px;display:flex}.newsletter__form input{background:var(--c-soft);border:0;border-radius:999px;outline:0;flex:1;min-width:0;height:44px;padding:0 18px;font-size:13px}.newsletter__form input:focus-visible{box-shadow:0 0 0 2px var(--c-primary)}.newsletter__terms{color:#9a9a9a;margin-top:18px;font-size:11.5px}.newsletter__terms a{text-underline-offset:2px;text-decoration:underline}.footer__columns{grid-template-columns:repeat(3,245px);display:grid}.footer__columns h3{font-size:14px;font-weight:600}.footer__columns ul{margin-top:10px}.footer__columns a{color:#9a9a9a;font-size:13px;line-height:29px;transition:color .2s}.footer__columns a:hover{color:var(--c-text)}.footer__bottom{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:50px;display:flex}.footer__meta{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.footer .locale__trigger{font-size:13px}.locale--up .locale__menu{inset:auto auto calc(100% + 8px) 0}.locale--up .locale__trigger svg:last-child{transform:rotate(180deg)}.footer__payments{gap:8px;display:flex}.pay-chip{letter-spacing:.02em;color:#4a4f5c;text-transform:uppercase;background:#eef0f4;border-radius:3px;place-items:center;min-width:36px;height:22px;padding:0 4px;font-size:7.5px;font-weight:800;display:grid}.footer__copy{font-size:13px}.footer__end{flex-direction:column;align-items:flex-end;gap:26px;display:flex}.footer__socials{gap:8px;display:flex}.footer__socials a{border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s;display:grid}.footer__socials a:hover{background:var(--c-soft)}.footer__legal{gap:30px;font-size:13px;display:flex}.footer__legal a:hover{text-underline-offset:3px;text-decoration:underline}.page-loading{min-height:70vh}.not-found{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:140px 0 120px;display:flex}.not-found h1{font-size:38px;font-weight:700}.breadcrumb ol{flex-wrap:wrap;align-items:center;padding-top:26px;font-size:13px;display:flex}.breadcrumb li{align-items:center;display:flex}.breadcrumb li+li:before{content:"";background:#d5d5d5;width:1px;height:11px;margin:0 12px}.breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.breadcrumb [aria-current]{color:#8a8a8a}.section-title--center{text-align:center;margin-bottom:48px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--grey{color:var(--c-text);background:#ececec}.btn--grey:not(:disabled):hover{background:#e0e0e0}.price{align-items:baseline;gap:8px;font-weight:600;display:flex}.price .is-sale{color:var(--c-sale)}.price s{color:#9a9a9a;font-weight:500}.coll-head{text-align:center;padding-top:40px}.coll-head h1{letter-spacing:-.02em;font-size:38px;font-weight:700}.coll-head .muted{max-width:600px;margin:16px auto 0}.coll-subs{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:48px;display:grid}.coll-sub{color:#fff;border-radius:6px;height:323px;position:relative;overflow:hidden}.coll-sub>.media{transition:transform .8s var(--ease)}.coll-sub:hover>.media{transform:scale(1.04)}.coll-sub__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:absolute;bottom:22px;left:22px}.coll-sub h2{letter-spacing:-.02em;font-size:29px;font-weight:700}.coll-banner{border-radius:6px;grid-template-columns:1fr 1fr;height:270px;margin-top:28px;display:grid;overflow:hidden}.coll-banner__text{flex-direction:column;justify-content:center;padding:0 90px;display:flex}.coll-banner h1{letter-spacing:-.02em;font-size:38px;font-weight:700}.coll-banner p{color:#555;max-width:535px;margin-top:18px;font-size:13px;line-height:1.6}.coll-body{padding-bottom:90px}.coll-toolbar{z-index:5;border-top:1px solid var(--c-line);background:#fff;align-items:center;gap:18px;margin-top:38px;padding:14px 0;display:flex;position:sticky;top:74px}body:has(.site-top:not(.is-compact)) .coll-toolbar{top:118px}.coll-toolbar__filter{border:1px solid #e3e3e3;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .2s;display:flex}.coll-toolbar__filter:hover{border-color:var(--c-text)}.coll-toolbar__end{align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.switch{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{background:#e2e2e2;border-radius:999px;width:40px;height:22px;transition:background-color .2s;position:relative}.switch__track:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.switch__track{background:var(--c-text)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--c-primary);outline-offset:2px}.sort{align-items:center;gap:10px;display:flex}.sort__select{align-items:center;display:flex;position:relative}.sort__select select{appearance:none;width:170px;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:999px;padding:0 36px 0 18px;font-weight:500}.sort__select svg{pointer-events:none;position:absolute;right:16px}.view-as{align-items:center;gap:8px;display:flex}.view-as button{border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s,color .2s;display:grid}.view-as button[aria-pressed=true]{border-color:var(--c-text);background:var(--c-text);color:#fff}.coll-layout{grid-template-columns:270px minmax(0,1fr);gap:27px;margin-top:10px;display:grid}.coll-layout.is-full{grid-template-columns:minmax(0,1fr)}.coll-sidebar__clear{text-underline-offset:3px;margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:underline}.filter-group{border-bottom:1px solid var(--c-line);padding:18px 0}.filter-group:first-of-type{padding-top:4px}.filter-group__head{justify-content:space-between;align-items:center;width:100%;font-size:14px;font-weight:600;display:flex}.filter-group__body{flex-direction:column;gap:4px;margin-top:14px;display:flex}.check-row{cursor:pointer;align-items:center;gap:10px;min-height:30px;font-size:13px;display:flex;position:relative}.check-row input{opacity:0;position:absolute}.check-row__box,.check-row__swatch{border-radius:2px;flex:none;width:16px;height:16px}.check-row__box{border:1px solid #bdbdbd;transition:background-color .15s,border-color .15s}.check-row__swatch{box-shadow:inset 0 0 0 1px #0000001a}.check-row input:checked~.check-row__box{border-color:var(--c-text);background:var(--c-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 12px no-repeat}.check-row input:checked~.check-row__swatch{outline:1px solid var(--c-text);outline-offset:2px}.check-row input:checked~.check-row__label{font-weight:600}.check-row input:focus-visible~.check-row__box,.check-row input:focus-visible~.check-row__swatch{outline:2px solid var(--c-primary);outline-offset:2px}.check-row__count{color:#9a9a9a;margin-left:auto}.check-row.is-disabled{color:#b5b5b5;cursor:default}.price-range .muted{font-size:12.5px}.price-range__slider{height:20px;margin:12px 8px 14px;position:relative}.price-range__slider:before,.price-range__slider:after{content:"";height:2px;position:absolute;top:9px}.price-range__slider:before{background:#e2e2e2;left:0;right:0}.price-range__slider:after{left:var(--from);right:calc(100% - var(--to));background:var(--c-text)}.price-range__slider input{appearance:none;pointer-events:none;z-index:1;background:0 0;width:calc(100% + 16px);margin:0;position:absolute;inset:0 -8px}.price-range__slider input::-webkit-slider-thumb{border:1.5px solid var(--c-text);appearance:none;cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:16px;height:16px}.price-range__slider input::-moz-range-thumb{border:1.5px solid var(--c-text);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:14px;height:14px}.price-range__inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.price-range__inputs label{align-items:center;gap:8px;font-size:13px;display:flex}.price-range__inputs input{background:var(--c-soft);width:100%;min-width:0;height:42px;font:inherit;color:#777;-moz-appearance:textfield;border:0;border-radius:999px;outline:0;padding:0 14px}.price-range__inputs input::-webkit-inner-spin-button{appearance:none}.coll-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:42px 27px;display:grid}.coll-layout.is-full .coll-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.coll-grid__cell{position:relative}.compare-check{z-index:2;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #0000001a}.coll-promo{color:#fff;text-align:center;border-radius:6px;flex-direction:column;align-items:center;min-height:100%;display:flex;position:relative;overflow:hidden}.coll-promo>.media{transition:transform .8s var(--ease);position:absolute;inset:0}.coll-promo:hover>.media{transform:scale(1.04)}.coll-promo__text{flex-direction:column;gap:16px;padding:36px 24px 0;display:flex;position:relative}.coll-promo__text span{font-size:14px;font-weight:700}.coll-promo__text strong{font-size:25px;font-weight:700;line-height:1.3}.coll-promo__cta{position:absolute;bottom:30px}.coll-grid.is-list{row-gap:24px;grid-template-columns:minmax(0,1fr)!important}.coll-grid.is-list .pcard{border-bottom:1px solid var(--c-line);grid-template-columns:240px 1fr;grid-auto-rows:min-content;column-gap:32px;padding-bottom:24px;display:grid}.coll-grid.is-list .pcard__media{grid-row:1/span 6}.coll-grid.is-list .pcard__category{margin-top:6px}.coll-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;display:flex}.product-top{padding-left:calc(var(--gutter) + 45px);padding-right:calc(var(--gutter) + 45px)}.product-grid{grid-template-columns:minmax(0,831px) minmax(0,1fr);gap:45px;margin-top:30px;display:grid}.pgallery{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pgallery__thumbs{flex-direction:column;gap:10px;display:flex}.pgallery__thumbs button{border:1px solid #0000;border-radius:4px;width:74px;height:74px;padding:3px;transition:border-color .2s;display:block;overflow:hidden}.pgallery__thumbs button.is-active{border-color:var(--c-text)}.pgallery__thumbs .media{border-radius:2px}.pgallery__thumbs .media__icon{width:16px;height:16px}.pgallery__main{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden}.pgallery__main>.media{opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.pgallery__main>.media.is-active{opacity:1}.pinfo{min-width:0}.pinfo__badge{margin-bottom:10px;display:inline-block}.pinfo__title{letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:1.15}.pinfo__meta{color:#8a8a8a;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.pinfo__meta a{color:var(--c-primary);text-underline-offset:2px;text-decoration:underline}.pinfo__meta span{color:#ddd;margin:0 6px}.pinfo__price{margin-top:16px;font-size:26px;font-weight:700}.pinfo__price s{font-size:18px}.pinfo__features{gap:22px;margin-top:16px;font-size:13px;font-weight:500;display:flex}.pinfo__features li{align-items:center;gap:6px;display:flex}.stock{color:#1e9e5a;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:500;display:flex}.stock__dot{background:currentColor;border-radius:50%;width:10px;height:10px;position:relative}.stock__dot:after{content:"";opacity:.25;background:currentColor;border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:-4px}.stock.is-out{color:var(--c-sale)}@keyframes pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.pinfo__desc{margin-top:18px}.option{margin-top:22px}.option__label{font-size:13px;font-weight:600}.option__label span{color:#8a8a8a;font-weight:400}.option__swatches,.option__pills{gap:12px;margin-top:12px;display:flex}.option__swatches button{border-radius:3px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}.option__swatches button.is-active{outline:1px solid var(--c-text);outline-offset:3px}.option__pills button{border:1px solid var(--c-text);border-radius:999px;min-width:64px;height:44px;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.option__pills button.is-active{background:var(--c-text);color:#fff}.pinfo__buy{grid-template-columns:122px 1fr;gap:10px;margin-top:26px;display:grid}.pinfo__buy .btn{height:44px}.pinfo__now{grid-column:1/-1}.qty{border:1px solid #e3e3e3;border-radius:999px;align-items:center;height:44px;display:flex}.qty button{place-items:center;width:38px;height:100%;display:grid}.qty button:disabled{color:#c8c8c8;cursor:not-allowed}.qty input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.qty input::-webkit-inner-spin-button{appearance:none}.pinfo__perks{flex-direction:column;gap:14px;margin-top:26px;font-size:13px;font-weight:500;display:flex}.pinfo__perks li{align-items:center;gap:12px;display:flex}.pickup{border:1px solid var(--c-line);border-radius:6px;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;display:flex}.pickup strong{font-size:13px;display:block}.pickup small{color:#8a8a8a;margin-top:4px;font-size:11px;display:block}.pickup__arrow{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.offer{color:#1e9e5a;background:#e4f6ec;border-radius:6px;align-items:flex-start;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.offer>svg{flex:none;margin-top:4px}.offer strong{font-size:13px}.offer p{margin-top:4px;font-size:11.5px}.offer a{text-decoration:underline}.offer button{color:inherit;margin-left:auto}.match{margin-top:30px}.match__title{letter-spacing:-.01em;font-size:22px;font-weight:700}.match__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.match__media{aspect-ratio:1;border-radius:6px;display:block;overflow:hidden}.match__item h3{margin-top:14px;font-size:13px;font-weight:500}.match__item .price{margin-top:4px;font-size:13px}.match__item .btn{margin-top:12px}.share{align-items:center;gap:12px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.share a{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s;display:grid}.share a:hover{border-color:var(--c-text)}.share__p{font-size:15px;font-weight:800}.product-accordions{margin-top:40px;padding-left:0}.accordion{border-bottom:1px solid var(--c-line)}.accordion.is-open{border-bottom-color:var(--c-text)}.accordion__head{letter-spacing:-.01em;justify-content:space-between;align-items:center;width:100%;padding:22px 0;font-size:22px;font-weight:600;display:flex}.accordion__body{padding-bottom:28px}.spec-table{border-collapse:collapse;width:100%;margin-top:22px;font-size:13px}.spec-table tr:nth-child(odd){background:#efefef}.spec-table th,.spec-table td{text-align:left;height:43px;padding:0 14px;font-weight:400}.spec-table td{color:#6b6b6b;width:50%}.payment-box{background:#eef0fb;border-radius:6px;margin-top:22px;padding:22px}.payment-box strong{font-size:15px}.payment-box .footer__payments{margin-top:14px}.payment-box .muted{color:#6b6b6b;margin-top:14px}.reviews{background:var(--c-lime);margin-top:54px;padding:60px 0 54px}.carousel__header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.carousel--reviews{--cols:3;--gap:9px}.carousel--reviews .circle-arrow{border:1px solid #00000040}.carousel--reviews .circle-arrow:disabled{border-color:#00000014}.review{background:#fff;border-radius:6px;flex-direction:column;padding:14px;display:flex}.review__top{gap:16px;display:flex}.review__text{flex:1;min-width:0}.review__author{align-items:center;gap:12px;display:flex}.review__author strong{font-size:15px;display:block}.review__author small{color:#9a9a9a;margin-top:2px;font-size:11px;display:block}.review__avatar{border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.review__avatar .media__icon{display:none}.review__text p{color:#555;margin-top:18px;font-size:13px;line-height:1.55}.review__image{border-radius:4px;flex:none;width:145px;height:180px;overflow:hidden}.review__product{border-top:1px solid var(--c-line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.review__top+.review__product{margin-top:22px}.review__product>span{border-radius:3px;width:36px;height:36px;overflow:hidden}.review__product .media__icon{width:12px;height:12px}.info-tabs__list{border-bottom:1px solid var(--c-line);gap:54px;display:flex}.info-tabs__list button{letter-spacing:-.02em;color:#a9a9a9;border-bottom:2px solid #0000;margin-bottom:-1px;padding-bottom:10px;font-size:28px;font-weight:600;transition:color .2s,border-color .2s}.info-tabs__list button:hover{color:var(--c-text)}.info-tabs__list button.is-active{border-color:var(--c-text);color:var(--c-text)}.info-tabs__panel{animation:fade-in .5s var(--ease);margin-top:30px}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}}.info-media{grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:center;gap:90px;padding:0 45px;display:grid}.info-media__image{border-radius:6px;height:480px;overflow:hidden}.info-media h3{letter-spacing:-.01em;font-size:25px;font-weight:700;line-height:1.3}.info-media .muted{margin-top:14px}.info-media .btn{margin-top:28px}.info-text{padding:0 45px}.info-text h3{margin-top:28px;font-size:20px;font-weight:700}.info-text h3:first-child{margin-top:0}.info-text .muted{color:#6b6b6b;margin-top:14px}.closer{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid}.closer__media{aspect-ratio:1;border-radius:6px;overflow:hidden}.closer__num{align-items:center;gap:10px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.closer__num:after{content:"";background:var(--c-line);flex:1;height:1px}.closer h3{margin-top:14px;font-size:20px;font-weight:600}.closer .muted{margin-top:12px}.construction{height:630px;position:relative}.construction>.media{border-radius:4px}.hotspot{z-index:1;width:0;height:0;position:absolute}.hotspot.is-open{z-index:3}.hotspot__dot{border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.hotspot--plus .hotspot__dot{background:#fff;width:26px;height:26px;box-shadow:0 2px 8px #0000002e}.hotspot--plus .hotspot__dot:before,.hotspot--dot .hotspot__dot:before{content:"";z-index:-1;background:#fff;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:0}.hotspot--dot .hotspot__dot{background:#ffffff73;width:26px;height:26px}.hotspot--dot .hotspot__dot:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px}.hotspot__card{opacity:0;pointer-events:none;width:264px;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#fff;border-radius:4px;gap:12px;padding:14px;display:flex;position:absolute;bottom:24px;right:-15px;transform:translateY(6px);box-shadow:0 8px 24px #0000001f}.hotspot.is-open .hotspot__card{opacity:1;pointer-events:auto;transform:none}.hotspot__thumb{border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.hotspot__thumb .media__icon{width:14px;height:14px}.hotspot__card strong{font-size:15px;display:block}.hotspot__card small{color:#777;margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.hotspot__card .price{margin-top:4px;font-size:13px}.compare__row{grid-template-columns:205px repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--c-line);display:grid}.compare__row>div+div{border-left:1px solid var(--c-line)}.compare__product{text-align:center;flex-direction:column;align-items:center;padding:0 20px 24px;display:flex}.compare__media{aspect-ratio:1;border-radius:6px;width:100%;max-width:208px;display:block;overflow:hidden}.compare__product strong{margin-top:18px;font-size:13px}.compare__product .btn{margin-top:12px}.compare__label{padding:18px 12px;font-size:13px;font-weight:600}.compare__cell{color:#6b6b6b;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 14px;font-size:12.5px;display:flex}.compare__cell strong{color:#555;font-weight:600}.compare__cell .price{color:#555;font-size:12.5px}.compare__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.compare__swatches{gap:6px;display:flex}.compare__swatches i{border-radius:2px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.story{grid-template-columns:minmax(0,1fr) minmax(0,721px);align-items:center;gap:60px;padding:0 45px;display:grid}.story__text{flex-direction:column;align-items:flex-start;display:flex}.story__text .muted{max-width:460px;margin-top:20px}.story__text .btn{margin-top:28px}.story__media{border-radius:6px;height:581px;overflow:hidden}.look{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.look__item{aspect-ratio:493/640;position:relative}.look__item>.media{border-radius:6px}.also-like__title{margin-bottom:32px}.also-like{grid-template-columns:repeat(5,minmax(0,1fr));gap:27px;display:grid}.benefits{padding-bottom:80px}.benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.benefits__grid article{text-align:center;flex-direction:column;align-items:center;display:flex}.benefits__grid svg:first-child{color:var(--c-primary)}.benefits__grid h3{margin-top:18px;font-size:20px;font-weight:600}.benefits__grid .muted{max-width:300px;margin-top:12px}.benefits__grid .shop-all{margin-top:18px}.sticky-buy{z-index:35;opacity:0;pointer-events:none;width:375px;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:11px 14px 11px 11px;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(120%);box-shadow:0 8px 30px #00000024}.sticky-buy.is-visible{opacity:1;pointer-events:auto;transform:none}.sticky-buy__thumb{border-radius:4px;flex:none;width:62px;height:62px;overflow:hidden}.sticky-buy__thumb .media__icon{width:16px;height:16px}.sticky-buy__info{min-width:0}.sticky-buy__info strong{font-size:14px;display:block}.sticky-buy__info .price{margin-top:4px;font-size:14px}.sticky-buy .btn{margin-left:auto}:root{--vw:100vw}@media (width>=1024px){html{zoom:.9}}.header__cart{place-items:center;display:grid;position:relative}.tg-cart-count{background:var(--tg-accent);min-width:18px;height:18px;color:var(--tg-on-accent,#fff);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.logo{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:157px;max-width:280px;font-size:var(--tg-logo-fs,26px);letter-spacing:var(--tg-logo-ls,.01em);-webkit-text-stroke:var(--tg-logo-stroke,0) currentColor;line-height:1.2;overflow:hidden}.topbar__inner{height:48px}.site-top{top:-48px}.header__main{height:88px}.logo{min-width:120px;margin-right:54px}.search{background:#ededed;flex:0 600px;width:600px;min-width:0;height:48px}.search__category>button,.search input{font-size:15px}.header__action{white-space:nowrap;font-size:15px;font-weight:500}.header__main svg{width:24px;height:24px}.search__category svg{width:14px;height:14px}.header__cart{background:#ededed;width:48px;height:48px}.mainnav__list{gap:32px}.mainnav__link{position:relative;top:-6px}.logo__img{height:var(--tg-logo-h,40px);object-fit:contain;width:auto;max-width:260px;display:block}.tg-cart-count[data-zero]{display:none}.site-top.is-compact .mainnav{display:block}.site-top.is-compact .search{background:#ededed;padding-left:20px}@media (width>=1024px){.site-top,.site-top .header{pointer-events:none;background:0 0}.site-top .topbar,.site-top .header>*{pointer-events:auto}.site-top .header__main{z-index:2;position:relative}.site-top{overflow-x:clip}.site-top .header__main:before{content:"";z-index:-1;background:#fff;transition:box-shadow .5s cubic-bezier(.6,0,.4,1);position:absolute;inset:0 -100vw}.site-top .mainnav{z-index:1;background:#fff;transition:transform .5s cubic-bezier(.6,0,.4,1),visibility}.site-top.is-compact .mainnav{visibility:hidden;transition:transform .5s cubic-bezier(.6,0,.4,1),visibility 0s .5s;transform:translateY(calc(-100% - 1px))}.site-top.is-compact .header{box-shadow:none}.site-top.is-compact .header__main:before{box-shadow:0 4px 18px #0000001a}.site-top.is-compact .logo{margin-right:54px}}.mega__products{gap:18px}.mega__products .pcard__swatches{display:none}.mega__products .pcard__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mega__products .pcard__price{font-size:13px}.promo__title{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.hero__slide:after,.ccard__media:after,.coll-sub:after,.promo-tile:after,.promo:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0000002e 55%,#0000008c 100%);position:absolute;inset:0}.hero__slide:after{background:radial-gradient(50% 40% at 50% 52%,#00000042,#0000 80%)}.hero__content,.coll-sub__text,.promo-tile__content,.promo-tile__cta,.promo__content{z-index:1}.hero__content .btn{text-shadow:none}.space__tag{pointer-events:none}.coll-banner__media{overflow:hidden}.coll-banner__media .media{object-fit:cover;width:100%;height:100%}.catstrip__label{white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;font-size:13px;line-height:1.25}.promo-pair__media{border-radius:8px;height:100%;min-height:0;position:relative}.promo-pair__media .media{object-fit:cover;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.deal-tile__media .media{object-fit:cover;border-radius:6px}.tg-pinfo .tg-buy{margin:18px 0 8px}.tg-pinfo .tg-docs-list{grid-template-columns:minmax(0,1fr)!important}.tg-pinfo .tg-docs{max-width:100%}.tg-richtext p{margin:0 0 10px}.tg-richtext ul{margin:0 0 10px 18px;list-style:outside}.tg-plain{padding-top:0;padding-bottom:72px}.tg-plain>.tg-page{padding-top:0}.product-accordions .tg-richtext{color:#3d3d3d;font-size:14px;line-height:1.7}.tg-react .tg-legacy .btn:not(.btn-outline){color:var(--tg-on-accent,#fff)}:root{--font:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-size:15px;font-weight:500;line-height:1.6}.section-title,.featured__title,.team__title,.favorites__quote,.quotes__item blockquote,.promo-pair__text h3,.ccard__title,.coll-sub h2,.coll-banner h1,.coll-head h1,.pinfo__title,.accordion__head,.info-tabs__list button,.approach__title,.newsletter__title,.mainnav__link,.btn,.tabs__btn,.shop-all,.pcard__price,.pinfo__price{font-weight:700}.pcard__name,.pcard:not(.pcard--compact) .pcard__name{font-size:15px;font-weight:600;line-height:1.6}.pcard__price,.pcard__price *{font-size:15px}.muted,.section-subtitle{font-weight:500}.hero__title,.section-title,.featured__title,.team__title,.ccard__title,.promo-tile__title,.promo__title,.favorites__quote,.quotes__item blockquote,.approach__title,.promo-pair__text h3,.coll-sub h2,.coll-banner h1,.coll-head h1,.pinfo__title,.hero--deal .hero__title{letter-spacing:normal}.topbar__message,.topbar a,.mainnav__link,.btn,.tabs__btn,.shop-all,.pill,.section-subtitle,.hero__text,.muted,.featured__desc,.team__text .muted,.cat-grid__label{font-size:15px}.section-subtitle,.hero__text,.muted{line-height:1.6}.hero__eyebrow,.ccard__eyebrow,.promo-tile__eyebrow,.eyebrow,.quotes__eyebrow{font-size:16px;font-weight:700}.hero__title{font-size:70px;line-height:1.2}.section-title{font-size:32px;line-height:1.3125}.featured__title{font-size:clamp(30px,2.9vw,40px);line-height:1.2}.team__title{max-width:460px;font-size:40px;line-height:1.2}.ccard__title{font-size:28px;line-height:1.36}.promo-tile__title,.approach__title{font-size:32px;line-height:1.3125}.approach__grid h3{font-size:22px;line-height:1.45}.favorites__author{font-size:18px}.pcard__category{letter-spacing:normal;font-size:12px;font-weight:700}.badge{font-size:12px;font-weight:700}.promo-pair__text p,.approach__pills li,.tg-usp__item span{font-size:15px;line-height:1.6}.footer__contacts strong,.footer__contacts span,.footer__contacts a,.footer__columns a,.footer__copy,.footer__legal a,.footer .locale__trigger{font-size:15px}.footer__columns h3{font-size:16px}.promo-tile__title{font-size:26px;line-height:1.3}.ccard__product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.breadcrumb,.breadcrumb a,.pinfo__meta{font-size:15px}.pinfo__title{font-size:40px;line-height:1.2}.pinfo__price{font-size:28px;line-height:1.36}.tg-price{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tg-before{color:#6b6b6b;margin:0;font-size:clamp(1rem,.75em,1.6rem);font-weight:400;line-height:1.3;text-decoration:line-through;display:block}.tg-exvat{color:#6b6b6b;margin:.2rem 0 0;font-size:.95rem;font-weight:400;line-height:1.4;display:block}.tg-before[hidden],.tg-exvat[hidden]{display:none}.pinfo__features{flex-wrap:wrap;row-gap:8px;font-size:15px;font-weight:600}.pinfo__features li{white-space:nowrap}.accordion__head,.info-tabs__list button{font-size:22px}.catstrip__label{font-size:15px}.catstrip{padding:20px 0 11px}.catstrip__label{min-height:2.5em}.catstrip__track{justify-content:flex-start;gap:20px}.catstrip__track>li{width:130px}.catstrip__item{gap:14px}.carousel__track,.catstrip__track,.ccards{margin-bottom:-25px;padding-bottom:25px;overflow-y:hidden}.catstrip__thumb{width:80px;height:80px}.topbar__links a{white-space:nowrap}.topbar__inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:28px}.topbar__message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root{--c-text:#000;--c-muted:#666;--gutter:16px;--container:1700px}@media (width>=1200px){:root{--gutter:50px}}@media (width>=1536px){:root{--gutter:max(135px, calc(50vw - var(--tg-sbw,0px) / 2 - 850px))}}.muted,.section-subtitle,.pcard__category,.promo-pair__text p,.quotes__item span,.deal-tile>span:last-child,.footer__columns a,.footer__contacts a,.newsletter__terms,.pinfo__meta,.breadcrumb [aria-current],.pickup small,.check-row__count,.option__label span,.review__author small,.tg-usp__item span{color:#666}.tabs__btn{color:#000;opacity:.6}.tabs__btn.is-active,.tabs__btn:hover{opacity:1}.favorites__text{background:#dbe1ff}.promo-pair__item:first-child{background:#f5e2e2}.promo-pair__item:nth-child(2){background:#e0efe4}.quotes{background:#f4f691}.cat-grid{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);border-radius:var(--radius);row-gap:0;padding-top:0;overflow:hidden}.cat-grid>li{box-shadow:inset -1px -1px 0 var(--c-line)}.cat-grid__item{gap:14px;padding:22px 8px 20px}.cat-grid__thumb:not(.cat-grid__thumb--badge){background:#f3f3f3}.coll-banner{color:#fff;display:block;position:relative}.coll-banner__media{height:auto;position:absolute;inset:0}.coll-banner__media:after{content:"";background:#00000061;position:absolute;inset:0}.coll-banner__text{z-index:1;text-align:center;align-items:center;height:100%;padding:0 24px;position:relative}.coll-banner h1{color:#fff}.coll-banner p{color:#ffffffeb;margin-inline:auto;font-size:14px}.pgallery{grid-template-columns:minmax(0,1fr)}.pgallery__thumbs{display:none}.pgallery__main{aspect-ratio:auto;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.pgallery__main>.media{opacity:1;aspect-ratio:1;object-fit:cover;cursor:zoom-in;background:#f6f6f6;border-radius:6px;width:100%;height:auto;position:static}.pgallery__main>.media:only-child{grid-column:1/-1}@media (width>=1024px){.product-grid:has([data-po]) .product-grid__media{display:contents}.product-grid:has([data-po]) .tg-gallery{flex-direction:column;grid-area:1/1;align-items:stretch;display:flex}.product-grid:has([data-po]) .pinfo{grid-area:1/2}.product-grid:has([data-po]) .product-accordions{grid-area:2/1/auto/-1;max-width:980px}.product-grid:has([data-po]) .pgallery__main{top:var(--tg-sticky-top,131px);flex:none;grid-template-columns:84px minmax(0,1fr);align-content:start;align-items:start;gap:14px;transition:top .5s cubic-bezier(.6,0,.4,1);display:grid;position:sticky}body:has(.site-top.is-compact) .product-grid:has([data-po]) .pgallery__main{top:var(--tg-sticky-top-c,86px)}.product-grid:has([data-po]) .pgallery__main>.media{aspect-ratio:1;object-fit:cover;border-radius:10px;grid-area:1/2;justify-self:center;width:100%;max-width:min(100%,100vh - 290px);height:auto;margin:0;transition:opacity .4s;display:none}.product-grid:has([data-po]) .pgallery__main:not(.tg-viewer)>.media:first-child{display:block}.product-grid:has([data-po]) .tg-viewer>.media[data-tg-on]{display:block}.product-grid:has([data-po]) .pgallery__main>.po-yer{grid-area:1/2;width:100%;max-width:none;margin:0;padding:0;transition:opacity .4s,visibility .4s}.product-grid:has([data-po]) .pgallery__main:not([data-mode=po])>.po-yer{opacity:0;visibility:hidden;pointer-events:none}.product-grid:has([data-po]) .product-grid__media>.po-yer{visibility:hidden;position:absolute}.product-grid:has([data-po]) .tg-viewer[data-mode=po]>.media[data-tg-on]{opacity:0;pointer-events:none}.tg-thumbs{scrollbar-width:thin;flex-direction:column;grid-area:1/1;gap:10px;max-height:calc(100vh - 290px);padding:0 2px 2px 0;display:flex;overflow-y:auto}}.tg-thumb{cursor:pointer;background:#f3f3f3;border:2px solid #0000;border-radius:10px;flex:none;width:84px;height:84px;padding:0;transition:border-color .25s;overflow:hidden}.tg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tg-thumb:hover:not(.is-on){border-color:#bdbdbd}.tg-thumb.is-on{border-color:#000}.tg-thumb--po{color:#b4573a;text-align:center;background:#f7dccf;align-content:center;place-items:center;gap:4px;padding:6px;font-size:11px;font-weight:700;line-height:1.15;transition:background .25s,border-color .25s;display:grid}.tg-thumb--po:hover{background:#f3cdbb}.tg-thumb--po:hover:not(.is-on){border-color:#e9b39c}.tg-thumb--po.is-on{background:#f3cdbb;border-color:#c96a4a}.tg-thumb--po:not([data-ready]),.tg-thumb--stof:not([data-ready]){visibility:hidden}.product-grid:has([data-tg-po-none]) :is(.tg-thumb--po,.tg-thumb--stof){display:none}.pgallery__main>.po-yer{grid-column:1/-1;margin:4px 0 10px}.pgallery__main>.po-yer .po-mount,.pgallery__main>.po-yer .po-secim{max-width:min(100%,100vh - 290px);margin-inline:auto}.pgallery__main>.po-yer .po-secim{margin-top:10px;font-size:14px}.tg-usp{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-top:64px}.tg-usp__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tg-usp__item{align-items:flex-start;gap:16px;padding:34px 28px;display:flex}.tg-usp__item+.tg-usp__item{border-left:1px solid var(--c-line)}.tg-usp__item svg{color:var(--c-text);flex:none}.tg-usp__item strong{font-size:16px;font-weight:700;display:block}.tg-usp__item span{color:var(--c-muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}.tg-usp__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tg-ctabs__all{justify-content:flex-end;margin-top:14px;display:flex}.site-top form.search,.tg-mm-search{position:relative}.tg-ps{z-index:60;border:1px solid var(--c-line);background:#fff;border-radius:12px;max-height:70vh;padding:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0000001f}.tg-ps[hidden]{display:none}.tg-ps__label{text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);margin:2px 4px 8px;font-size:12px;font-weight:700;display:block}.tg-ps__cats{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tg-ps__cats .tg-ps__label{width:100%;margin-bottom:2px}.tg-ps__cats a{background:var(--c-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.tg-ps__cats small{color:var(--c-muted);font-weight:500}.tg-ps__list li a{border-radius:8px;align-items:center;gap:12px;padding:7px 6px;display:flex}.tg-ps__list li a:hover,.tg-ps__list li a:focus{background:var(--c-soft);outline:none}.tg-ps__list img,.tg-ps__noimg{object-fit:cover;background:#f3f3f3;border-radius:6px;flex:none;width:52px;height:52px}.tg-ps__list strong{font-size:14px;font-weight:600;line-height:1.3;display:block}.tg-ps__list em{margin-top:2px;font-size:13px;font-style:normal;font-weight:700;display:block}.tg-ps__all{background:var(--c-text);color:#fff;text-align:center;border-radius:999px;margin-top:10px;padding:11px;font-size:13px;font-weight:700;display:block}.tg-ps__none{color:var(--c-muted);padding:8px 6px;font-size:14px}.tg-lb{z-index:1400;background:#0f0f0feb;place-items:center;display:grid;position:fixed;inset:0}.tg-lb[hidden]{display:none}.tg-lb__img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:min(92vw,1400px);max-height:88vh}.tg-lb__x{color:#fff;background:#ffffff1f;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1;position:absolute;top:14px;right:18px}.tg-lb__nav{color:#fff;background:#ffffff1f;border-radius:50%;width:52px;height:52px;font-size:34px;line-height:1;position:absolute;top:50%;translate:0 -50%}.tg-lb__nav.is-prev{left:18px}.tg-lb__nav.is-next{right:18px}.tg-lb.is-single .tg-lb__nav,.tg-lb.is-single .tg-lb__count{display:none}.tg-lb__count{color:#fffc;font-size:13px;position:absolute;bottom:18px;left:50%;translate:-50%}body.tg-lb-open{overflow:hidden}.pay-chip{border:1px solid var(--c-line);color:#333;background:#fff;border-radius:4px;min-width:44px;height:26px;padding:0 8px;font-size:10px}.tg-mm{z-index:1300;transition:display .3s allow-discrete;position:fixed;inset:0}.tg-mm[hidden]{display:none}.tg-mm-back{background:#0006;transition:opacity .3s;position:absolute;inset:0}.tg-mm-panel{overscroll-behavior:contain;background:#fff;width:min(88vw,360px);padding:0 0 32px;transition:transform .3s cubic-bezier(.3,1,.3,1);position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.tg-mm[hidden] .tg-mm-back{opacity:0}.tg-mm[hidden] .tg-mm-panel{transition-timing-function:cubic-bezier(.7,0,.84,0);transform:translate(-100%)}@starting-style{.tg-mm-back{opacity:0}.tg-mm-panel{transform:translate(-100%)}}body:has(.tg-mm:not([hidden])){overflow:hidden}.tg-mm-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 18px;font-size:16px;display:flex}.tg-mm-x{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.tg-mm-search{gap:8px;padding:14px 18px;display:flex}.tg-mm-search input{min-width:0;height:42px;font:inherit;border:1px solid #ddd;border-radius:21px;flex:1;padding:0 14px}.tg-mm-search button{background:var(--tg-accent);height:42px;color:var(--tg-on-accent,#fff);font:inherit;border:0;border-radius:21px;padding:0 16px;font-weight:600}.tg-mm-list,.tg-mm-pages{margin:0;padding:0 18px;list-style:none}.tg-mm-list>li>a{border-bottom:1px solid #f0f0f0;padding:12px 0;font-size:15px;font-weight:600;display:block}.tg-mm-list ul{margin:4px 0 8px;padding:0 0 0 12px;list-style:none}.tg-mm-list ul a{color:#555;padding:7px 0;font-size:14px;display:block}.tg-mm-pages{margin-top:18px}.tg-mm-pages a{color:#555;padding:7px 0;font-size:14px;display:block}.tg-mm-contact{gap:6px;padding:18px;font-size:14px;display:grid}@media (width>=1024px) and (width<=1279.98px){.carousel{--cols:4}.coll-layout{grid-template-columns:240px minmax(0,1fr)}.coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ccard__title,.featured__title,.coll-sub h2,.promo-pair__text h3,.deal-tile strong,.hero--deal .hero__title,.team__title,.favorites__quote,.pcard__name,.rooms__tile span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (width<=1279.98px){.ccard__title{font-size:24px}}.featured{grid-template-columns:minmax(0,1fr) minmax(0,min(718px,55%))}.team{grid-template-columns:minmax(0,min(720px,52%)) minmax(0,1fr);gap:clamp(40px,6vw,90px)}.product-grid{grid-template-columns:minmax(0,min(831px,56%)) minmax(0,1fr);gap:clamp(28px,3.2vw,45px)}.info-media{grid-template-columns:minmax(0,min(720px,52%)) minmax(0,1fr);gap:clamp(40px,6vw,90px)}.story{grid-template-columns:minmax(0,1fr) minmax(0,min(721px,55%));gap:clamp(32px,4vw,60px)}@media (width<=1279.98px){.header__action{gap:0;font-size:0}.featured__text{padding-top:90px}.featured__thumbs{margin-top:80px}.featured__media{height:600px}.team__media{height:540px}.team__text{padding-top:80px;padding-right:45px}}.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}.btn--black,.btn--white{isolation:isolate;transition:color .4s;position:relative;overflow:hidden}.btn--black:before,.btn--white:before{content:"";z-index:-1;border-radius:inherit;background:var(--tg-btn-fill);width:0;transition:width .4s;position:absolute;inset:0 auto 0 0}.btn--black:hover:before,.btn--white:hover:before{width:100%}.btn--black{--tg-btn-fill:#fff}.btn--black:hover{background:var(--c-text);color:var(--c-text)}.btn--black:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--c-text);pointer-events:none;position:absolute;inset:0}.btn--white{--tg-btn-fill:var(--c-text)}.btn--white:hover{color:#fff;background:#fff}.topbar__links a,.footer__columns a,.footer__legal a,.shop-all,.pcard__name a,.breadcrumb a,.mega__links a,.tg-mm-list a,.ccard__product strong{background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;text-decoration:none;transition:background-size .5s cubic-bezier(.3,1,.3,1),color .5s cubic-bezier(.3,1,.3,1)}:is(.topbar__links a,.footer__columns a,.footer__legal a,.shop-all,.pcard__name a,.breadcrumb a,.mega__links a,.tg-mm-list a):hover,.ccard:hover .ccard__product strong{background-position:0 100%;background-size:100% 1px;text-decoration:none}.pcard__media .media{transition:transform .85s cubic-bezier(.4,0,.2,1),opacity .4s}.pcard:hover .pcard__media .media{transform:scale(1.08)}.mainnav__item>details{display:flex}.mainnav__item>details>summary{cursor:pointer;list-style:none}.mainnav__item>details>summary::-webkit-details-marker{display:none}.mainnav__item>details[open]>.mainnav__link:after{transform:scaleX(1)}.mainnav__item>details[open]>.mainnav__link svg{transform:rotate(180deg)}.mainnav__item--mega{position:static}.mainnav .mega{opacity:1;visibility:visible;background:0 0;transition:none;overflow:hidden}.mainnav .mega>*{visibility:hidden;clip-path:inset(0 -100vmax);background:#fff;transform:translateY(-100%);box-shadow:0 0 0 100vmax #fff}.mainnav .dropdown{opacity:0;visibility:hidden;box-shadow:none;clip-path:inset(0 -40px -40px);background:0 0;padding:0;transition:none}.mainnav .dropdown__container{background:#fff;padding:14px 20px 18px;transform:translateY(-105%);box-shadow:0 12px 24px #00000014}.mainnav .dropdown details>summary{color:var(--c-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;line-height:29px;list-style:none;display:flex}.mainnav .dropdown details>summary::-webkit-details-marker{display:none}.mainnav .dropdown--sub{clip-path:none;top:-14px;left:calc(100% + 20px)}.mainnav .dropdown--sub>.dropdown__container{transform:translateY(2rem)}.mainnav .dropdown.needs-reverse{left:auto;right:calc(100% + 20px)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-top{view-transition-name:tg-head}::view-transition-group(root){animation-duration:.3s}::view-transition-group(tg-pimg){border-radius:8px;animation-duration:.45s;animation-timing-function:cubic-bezier(.3,1,.3,1);overflow:hidden}::view-transition-old(tg-pimg){object-fit:cover;height:100%}::view-transition-new(tg-pimg){object-fit:cover;height:100%}.hero--hero .hero__media{scale:calc(1 + .1 * var(--tg-hero-p,0))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero--hero{view-timeline:--tg-hero block}.hero--hero .hero__media{animation:linear both tg-hero-zoom;animation-timeline:--tg-hero;animation-range:exit-crossing}}}@keyframes tg-hero-zoom{0%{scale:1}to{scale:1.1}}@media (width>=1024px){.hero--hero .hero__frame{width:100%;min-height:340px;max-height:max(340px,100svh - 368px)}}@media (width>=1024px) and (height<=820px){.hero--hero .hero__title{font-size:min(70px,8.5svh)}.hero--hero .hero__content{padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.btn--black:before,.btn--white:before,.pcard__media .media{transition:none}.hero--hero .hero__media{scale:1}}.pgallery__main>[data-tg-dup],.pgallery__main>[data-tg-extra]{display:none!important}.pgallery__main>.media{transition:opacity .3s}.tg-pinfo .options{display:block}.tg-step{background:#fff;border:1px solid #e3e3e3;border-radius:12px;margin-bottom:10px;transition:border-color .3s,box-shadow .3s}.tg-step.is-open{border-color:#000;box-shadow:0 8px 28px #00000012}.tg-step:has(.has-error){border-color:#b42318}.tg-step__head{text-align:left;color:#000;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;font-size:16px;font-weight:600;display:flex}.tg-step__num{background:#f0f0f0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;transition:background .3s,color .3s;display:grid}.tg-step.is-done .tg-step__num{color:#fff;background:#000;font-size:0}.tg-step.is-done .tg-step__num:before{content:"✓";font-size:13px}.tg-step__title{flex:1;min-width:0}.tg-step__title .req{color:#b42318}.tg-step__title .affects{color:#666;margin-left:6px;font-size:12px;font-weight:500}.tg-step__value{color:#666;white-space:nowrap;align-items:center;gap:8px;max-width:48%;font-size:14px;font-weight:500;display:flex}.tg-step__value span{text-overflow:ellipsis;overflow:hidden}.tg-step__value img{object-fit:cover;border-radius:6px;flex:none;width:26px;height:26px}.tg-step__chev{border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;margin:0 2px 4px 4px;transition:transform .45s cubic-bezier(.3,1,.3,1);transform:rotate(45deg)}.tg-step.is-open .tg-step__chev{transform:translateY(4px)rotate(-135deg)}.tg-step__body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,1,.3,1);display:grid}.tg-step.is-open .tg-step__body{grid-template-rows:1fr}.tg-step__inner{min-height:0;overflow:hidden}.tg-step__inner>*{opacity:0;transition:opacity .25s,transform .45s cubic-bezier(.3,1,.3,1);transform:translateY(-8px)}.tg-step.is-open .tg-step__inner>*{opacity:1;transition-delay:80ms;transform:none}.tg-step__orig{display:none!important}.tg-step .measure,.tg-step .opt,.tg-step .opt.has-error{box-shadow:none;background:0 0;border:0;margin:0;padding:4px 18px 18px}@media (prefers-reduced-motion:reduce){.tg-step__body,.tg-step__inner>*,.tg-step__chev{transition:none}}:root{--c-muted:#4f4f4f;--c-line:#dcdcdc}.muted,.section-subtitle,.pcard__category,.promo-pair__text p,.quotes__item span,.deal-tile>span:last-child,.footer__columns a,.footer__contacts a,.newsletter__terms,.pinfo__meta,.breadcrumb [aria-current],.pickup small,.check-row__count,.option__label span,.review__author small,.tg-usp__item span,.pinfo__desc{color:#4f4f4f}.tabs__btn{opacity:.68}.hero__media,.ccard__media img,.pcard__media img.media,.cat-grid__thumb img,.catstrip__thumb img,.promo-pair__media img,.space__media img,.approach__media img,.deal-tile__media img,.favorites__media img,.favorites__card img,.promo-tile img,.featured__media img,.team__media>img,.coll-banner__media img,.coll-sub img,.pgallery__main>img.media,.tg-thumb img,.rooms__tile img,.info-media img{filter:contrast(1.07)saturate(1.12)}.hero__text,.coll-banner p{font-weight:600}.pcard__name,.pcard:not(.pcard--compact) .pcard__name{color:#000}.hero__content{text-shadow:0 2px 22px #00000061,0 1px 3px #00000040}.tg-insp{color:#fff;background:#1d349a;margin-top:60px;padding:56px 0 64px}.tg-insp__head{text-align:center;margin-bottom:32px}.tg-insp__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700}.tg-insp__text{color:#ffffffc7;margin:10px 0 0;font-size:15px}.tg-insp__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) 6px;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.tg-insp__track::-webkit-scrollbar{display:none}.tg-insp__card{scroll-snap-align:start;color:#000;background:#fff;border-radius:10px;flex:0 0 clamp(220px,19vw,300px);text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1);overflow:hidden}.tg-insp__card:hover{transform:translateY(-4px)}.tg-insp__card img{aspect-ratio:1;object-fit:cover;width:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1);display:block}.tg-insp__card:hover img{scale:1.05}.tg-insp__label{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}main:has(>.tg-insp:last-child)+*{margin-top:0}.promo-tile{position:relative}.promo-tile:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000008c 0%,#0000002e 45%,#00000073 100%);position:absolute;inset:0}.promo-tile__content{z-index:1;position:relative}.promo-tile__cta{z-index:1}.catstrip__thumb,.cat-grid__thumb{grid-template:100%/100%}.catstrip__thumb>.media,.cat-grid__thumb>.media{aspect-ratio:1;width:100%;height:100%}.tg-thumb--stof{position:relative}.tg-thumb--stof span{color:#fff;text-align:center;background:#0000008c;padding:3px 2px;font-size:10px;font-weight:600;line-height:1.15;position:absolute;inset:auto 0 0}@media (width<=1023.98px){:root{--gutter:16px}.site-top{top:-40px}.topbar__inner{grid-template-columns:minmax(0,1fr);height:40px}.topbar__links,.topbar__end{display:none}.topbar__message{text-align:center;font-size:13px}.header__main{flex-wrap:wrap;row-gap:12px;height:auto;padding-top:12px;padding-bottom:14px}.header__burger{width:40px;height:40px;margin:0 6px 0 -8px;display:grid!important}.site-top .logo,.site-top.is-compact .logo{min-width:0;margin-right:0}.search,.site-top.is-compact .search{background:#ededed;flex:1 0 100%;order:9;width:100%;height:48px;margin:0;padding:0 16px 0 20px}.search__category{display:none}.search input{font-size:16px}.header__actions{gap:6px;margin-left:auto}.header__action{place-items:center;gap:0;width:44px;height:44px;font-size:0;line-height:0;display:grid}.header__action svg,.header__cart svg{display:block}.mainnav,.mega,.page-overlay{display:none!important}.tg-ps{max-height:60vh}.section{margin-top:56px;padding-top:0;padding-bottom:0}.section--tight-top,.section--cards{margin-top:32px}.section--pills{margin-top:40px}.section--flash{margin-top:48px}.section-head{flex-wrap:wrap;gap:14px 24px;margin-bottom:28px}.section-head>:first-child{flex:300px;min-width:0}.tabs{white-space:nowrap;scrollbar-width:none;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tg-insp{margin-top:48px}.carousel{--cols:3;--gap:16px}.ccards{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-grid,.mega__grid--columns{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__col--promo{display:none}.featured{grid-template-columns:minmax(0,1fr);gap:24px;padding:0}.featured__media{order:-1;height:440px}.featured__text{padding-top:0}.featured__title{margin-top:12px;font-size:34px}.featured__thumbs{gap:14px;margin-top:24px}.featured__desc{max-width:560px;margin-top:16px}.favorites__slide{height:480px}.favorites__text{padding:56px 32px 0}.favorites__quote{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;max-width:none;font-size:20px;line-height:1.4}.favorites__card{width:210px;top:auto;bottom:24px;left:50%;translate:-50%}.promo-pair{grid-template-columns:minmax(0,1fr);gap:16px}.promo-pair__item{height:260px;padding:24px}.promo-pair__text h3{overflow-wrap:normal;font-size:26px}.promo-pair__text p{max-width:320px}.team{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:0}.team__media{height:440px}.team__text{padding:0}.team__title{max-width:600px;font-size:32px}.team__text .muted{max-width:600px}.spin-badge{width:92px;height:92px;top:16px;right:16px}.deals{grid-template-columns:minmax(0,1fr);gap:24px}.hero--deal .hero__frame{aspect-ratio:auto;height:440px}.deals__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.deal-tile__media{width:100%;height:150px}.deal-tile strong{margin-top:14px}.approach__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-usp{margin-top:48px}:is(.tg-usp__grid,.tg-usp__grid:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.tg-usp__item:nth-child(3){border-left:0}.tg-usp__item:nth-child(n+3){border-top:1px solid var(--c-line)}.footer__main{grid-template-columns:minmax(0,1fr)}.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer__contacts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.breadcrumb ol{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-top:16px;overflow-x:auto}.breadcrumb ol::-webkit-scrollbar{display:none}.coll-toolbar{top:var(--tg-head-h,0px);margin-top:24px}body:has(.site-top:not(.is-compact)) .coll-toolbar{top:var(--tg-head-h,0px);margin-top:24px}.coll-layout,.coll-layout.is-full{grid-template-columns:minmax(0,1fr);gap:16px}.coll-grid,.coll-layout.is-full .coll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}html:not(.tg-fd) .coll-sidebar{display:none}html.tg-fd .coll-layout:not(.is-full) .coll-sidebar{z-index:1300;overscroll-behavior:contain;background:#fff;width:min(88vw,380px);padding:68px 20px 96px;animation:.3s cubic-bezier(.3,1,.3,1) tg-fd-in;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 40px #0000002e}html.tg-fd body:has(.coll-layout:not(.is-full)){overflow:hidden}html.tg-fd body:has(.coll-layout:not(.is-full)) .tg-fd-ui{display:block}.product-top{padding-left:var(--gutter);padding-right:var(--gutter)}.product-grid{grid-template-columns:minmax(0,1fr);gap:24px}.product-grid__media{display:contents}.product-grid .pgallery{order:1}.product-grid .tg-pinfo{order:2}.product-grid .product-accordions{order:3}.pgallery__main{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:10px;display:flex;overflow-x:auto}.pgallery__main::-webkit-scrollbar{display:none}.pgallery__main>.media{scroll-snap-align:start;flex:0 0 58%;width:58%}.pgallery__main>.media:only-child{flex-basis:100%;width:100%}.tg-thumbs{display:none}.tg-pinfo .po-yer .po-mount,.tg-pinfo .po-yer .po-secim{max-width:min(100%,560px);margin-inline:auto}.tg-pinfo .buy[data-po]:not(:has(>.po-yer)):not([data-tg-po-none])>.options:before{content:"";aspect-ratio:1;background:linear-gradient(100deg,#f1f1f1 40%,#f8f8f8 50%,#f1f1f1 60%) 0 0/300% 100%;border-radius:10px;width:min(100%,560px);margin:18px auto 65px;animation:1.4s linear infinite tg-skel;display:block}.pinfo__title{font-size:32px}.pinfo__price{font-size:24px}.info-media,.story{gap:32px;padding:0}.info-text{padding:0}.closer{grid-template-columns:repeat(2,minmax(0,1fr))}.also-like{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1023.98px){.hero--hero .hero__frame{aspect-ratio:auto;height:460px;min-height:0}.hero--hero .hero__title{font-size:52px}}@media (width<=767.98px){body{font-size:14px}.site-top{top:-36px}.topbar__inner{height:36px}.topbar__message{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.header__main{row-gap:10px;padding-top:8px;padding-bottom:12px}.logo{max-width:46vw;font-size:20px}.logo__img{height:min(var(--tg-logo-h,40px), 34px);max-width:46vw}.search,.site-top.is-compact .search{height:44px}.header__actions{gap:2px}.header__action,.header__cart{background:0 0;width:40px;height:40px}.header__action[href*=kontakt]{display:none}.section{margin-top:40px}.section--tight-top,.section--cards{margin-top:24px}.section--pills{margin-top:32px}.section--flash{margin-top:40px}.section-head{gap:12px;margin-bottom:20px}.section-head>:first-child{flex-basis:100%}.section-title{font-size:22px}.tabs{gap:18px}.catstrip{padding:12px 0 16px}.catstrip__track>li{width:84px}.catstrip__thumb{width:60px;height:60px}.catstrip__label{font-size:12px}.hero__frame{aspect-ratio:auto;height:440px;min-height:0}.hero__content{padding:0 20px}.hero__title{font-size:40px}.carousel{--cols:2;--gap:12px}.promo-tile__title{font-size:19px}.promo-tile .btn{white-space:nowrap;padding-inline:14px;font-size:13px}.pcard__name,.pcard:not(.pcard--compact) .pcard__name,.pcard__price,.pcard__price *{font-size:14px}.pcard__quick{display:none}.ccards{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;gap:12px;display:flex;overflow-x:auto}.ccards::-webkit-scrollbar{display:none}.ccard{scroll-snap-align:start;flex:0 0 80%;height:380px}.ccard__title{font-size:21px}.cat-grid{gap:0}.cat-grid__item{padding:16px 4px 14px}.cat-grid__thumb{width:76px;height:76px}.cat-grid__label{text-align:center;font-size:12px}.cat-grid__label svg{display:none}.featured{gap:20px}.featured__media{height:320px}.featured__title{margin-top:10px;font-size:28px}.featured__thumbs{margin-top:18px}.featured__desc{margin-top:14px}.spin-badge{width:84px;height:84px;top:12px;right:12px}.favorites{--slide:var(--vw,100vw)}.favorites__slide{height:auto;width:var(--vw,100vw);grid-template-columns:minmax(0,1fr)}.favorites__media{height:400px}.favorites__card{width:min(230px,62vw);bottom:16px}.favorites__text{padding:28px var(--gutter) 12px}.favorites__quote{font-size:20px}.space{height:260px}.space--wide{width:calc(var(--cw) * .86)}.space--narrow{width:calc(var(--cw) * .62)}.promo-pair{gap:14px}.promo-pair__item{gap:14px;height:240px;padding:20px}.promo-pair__text h3{font-size:21px}.save-badge{width:64px;height:64px;font-size:18px}.pill{height:48px;font-size:13px}.team__media{height:320px}.team__title{font-size:28px}.quotes{padding:40px 0}.quotes__item{width:calc(var(--vw,100vw) * .86);padding:0 12px}.quotes__track{transform:translateX(calc(var(--vw,100vw) * .07 - var(--index) * var(--vw,100vw) * .86))}.quotes__item blockquote{font-size:19px}.quotes__item:not(.is-active){opacity:0}.hero--deal .hero__frame{height:400px}.hero--deal .hero__title{font-size:28px}.deals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.deal-tile__media{height:130px}.text-marquee__row a{font-size:20px}.approach__title{font-size:22px}.approach__pills{flex-wrap:wrap;justify-content:center}.approach__grid{gap:18px 12px}.approach__grid h3{font-size:16px}.tg-insp{margin-top:40px;padding:40px 0 44px}.tg-insp__card{flex-basis:64vw}.tg-usp{margin-top:40px}:is(.tg-usp__grid,.tg-usp__grid:has(>:nth-child(3):last-child)){grid-template-columns:minmax(0,1fr)}.tg-usp__item{padding:18px 0}.tg-usp__item+.tg-usp__item{border-left:0;border-top:1px solid var(--c-line)}.footer__contacts{grid-template-columns:minmax(0,1fr);gap:16px}.footer__contacts li+li{border-left:0;padding-left:0}.footer__columns{grid-template-columns:minmax(0,1fr);gap:0}html.tg-fa .footer__columns>nav{border-bottom:1px solid var(--c-line)}html.tg-fa .footer__columns h3{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:52px;margin:0;font-size:16px;display:flex}html.tg-fa .footer__columns h3:after{content:"+";font-size:24px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.3,1,.3,1)}html.tg-fa .footer__columns nav[data-tg-open] h3:after{transform:rotate(45deg)}html.tg-fa .footer__columns ul{margin:0 0 14px;display:none}html.tg-fa .footer__columns nav[data-tg-open] ul{display:block}.footer__bottom,.footer__meta,.footer__end{flex-direction:column;align-items:flex-start;gap:14px}.footer__legal{flex-wrap:wrap;gap:14px}.coll-head h1,.coll-banner h1{font-size:28px}.coll-subs{grid-template-columns:minmax(0,1fr);gap:12px}.coll-sub{height:200px}.coll-sub h2{font-size:22px}.coll-banner{height:220px}.coll-banner__text{padding:0 var(--gutter)}.coll-toolbar{gap:10px;margin-top:16px;padding:10px 0}.coll-toolbar__filter{height:42px;padding:0 16px}.coll-toolbar__end{gap:0}.sort{gap:0;font-size:0}.sort__select select{width:148px;height:42px;padding-left:14px;font-size:14px}.view-as{display:none}.coll-grid,.coll-layout.is-full .coll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.coll-grid.is-list .pcard{grid-template-columns:120px 1fr}.product-grid{gap:20px}.pgallery__main{gap:8px}.pgallery__main>.media{flex-basis:82%;width:82%}.pinfo__title{font-size:26px}.pinfo__price{font-size:22px}.pinfo__features{flex-wrap:wrap;gap:8px 16px}.accordion__head{padding:16px 0;font-size:18px}.info-tabs__list{white-space:nowrap;scrollbar-width:none;gap:20px;overflow-x:auto}.info-tabs__list button{font-size:18px}.info-media{grid-template-columns:minmax(0,1fr);gap:18px}.info-media__image{height:240px}.info-media h3{font-size:20px}.closer{gap:18px 12px}.closer h3{font-size:16px}.compare{overflow-x:auto}.compare__row{min-width:760px}.story{grid-template-columns:minmax(0,1fr);gap:20px}.story__media{order:-1;height:300px}.also-like{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.benefits__grid{grid-template-columns:minmax(0,1fr);gap:28px}.tg-plain{padding-top:16px;padding-bottom:48px}}.tg-fd-ui{display:none}.tg-fd-back{z-index:1290;background:#0006;animation:.3s tg-fd-fade;position:fixed;inset:0}.tg-fd-head{z-index:1310;border-bottom:1px solid var(--c-line);background:#fff;justify-content:space-between;align-items:center;width:min(88vw,380px);height:60px;padding:0 12px 0 20px;font-size:18px;font-weight:700;display:flex;position:fixed;top:0;left:0}.tg-fd-x{border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.tg-fd-done{z-index:1310;background:var(--c-text);color:#fff;border-radius:999px;width:calc(min(88vw,380px) - 40px);height:50px;font-size:15px;font-weight:700;position:fixed;bottom:20px;left:20px}@keyframes tg-fd-in{0%{transform:translate(-100%)}}@keyframes tg-skel{to{background-position:-150% 0}}@keyframes tg-fd-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.tg-fd .coll-layout:not(.is-full) .coll-sidebar,.tg-fd-back,.tg-pinfo .buy>.options:before{animation:none}}
