:root{--ink:#14161a;--ink-soft:#3d4248;--muted:#767c83;--page:#fff;--paper:#fff;--mist:#f4f5f6;--mist-deep:#ebedee;--line:#e6e8ea;--brand:#bca78e;--brand-deep:#a38a6d;--brand-soft:#f4efe8;--sale:#d55353;--success:#7dbe9b;--error:#f0857b;--warning:#ffd177;--info:#6b7f96;--font-ui:"Lato",-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-ui);--space-1:0.8rem;--space-2:1.6rem;--space-3:2.4rem;--space-4:3.2rem;--space-5:4.8rem;--space-6:6.4rem;--space-7:9.6rem;--space-8:12.8rem;--section-gap:10rem;--band-inset:9.6rem;--container:192rem;--gutter:6rem;--header-height:9.6rem;--topbar-height:4.4rem;--chrome-height:calc(var(--topbar-height) + var(--header-height));--radius:0.8rem;--radius-sm:0.4rem;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur:400ms;--dur-slow:800ms}@media(max-width:1279px){:root{--gutter:3.2rem;--topbar-height:0rem;--header-height:7.2rem;--section-gap:7.2rem;--band-inset:6.4rem}}@media(max-width:767px){:root{--gutter:1.6rem;--header-height:6.4rem;--section-gap:5.6rem;--band-inset:4.8rem}}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(max-width:1920px)and (min-width:1280px){html{font-size:.5208333333vw}}@media(max-width:1680px)and (min-width:1280px){html{font-size:.5882352941vw}}body{background:var(--page);color:var(--ink-soft);font-family:var(--font-ui);font-size:1.6rem;font-weight:400;line-height:1.75;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,picture,svg{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;margin:0;padding:0}button,input,select,textarea{color:inherit;font:inherit}ol,ul{list-style:none;padding:0}figure,h1,h2,h3,h4,ol,p,ul{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a:focus,a:focus-visible{outline:none}button:focus,button:focus-visible{outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 2147483647s ease-in-out 0s}.signup input:-webkit-autofill,.signup input:-webkit-autofill:focus,.signup input:-webkit-autofill:hover{-webkit-text-fill-color:var(--paper);caret-color:var(--paper)}.visually-hidden{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.eyebrow{color:var(--muted);display:block;font-size:1.4rem;font-weight:400;margin-bottom:var(--space-2)}.display{color:var(--ink);font-family:var(--font-display);font-weight:300}.display--xl{font-size:6.4rem;line-height:1.1}.display--l{font-size:4.4rem;line-height:1.15}.display--m{font-size:3.2rem;line-height:1.25}.display--s{font-size:2.4rem;line-height:1.35}.lead{color:var(--ink-soft);font-size:1.8rem;line-height:1.75;max-width:62rem}.muted{color:var(--muted)}.section-head{margin-bottom:var(--space-6)}.section-head .lead{margin-top:var(--space-2)}.section-head--center{margin-inline:auto;max-width:78rem;text-align:center}.section-head--center .lead{margin-inline:auto}.section-head--row{align-items:flex-end;display:flex;gap:var(--space-5);justify-content:space-between}.section-head--rules{align-items:center;display:flex;gap:var(--space-5);justify-content:center;text-align:center}.section-head--rules:after,.section-head--rules:before{background:var(--line);content:"";flex:1;height:1px}@media(max-width:1279px){.display--xl{font-size:5.2rem}.display--l{font-size:3.6rem}.section-head{margin-bottom:var(--space-4)}}@media(max-width:767px){.display--xl{font-size:4rem}.display--l{font-size:3rem}.display--m{font-size:2.6rem}.lead{font-size:1.6rem}.section-head--row{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}@media(max-width:479px){.display--l{font-size:2.4rem}}.container{margin:0 auto;max-width:var(--container);padding-inline:var(--gutter);width:100%}.container--narrow{max-width:148rem}main{display:flex;flex-direction:column;gap:var(--section-gap);padding-block:calc(var(--section-gap)/2)}.section--mist{background:var(--mist)}.section--ink,.section--mist{padding-block:var(--band-inset)}.section--ink{background:var(--ink);color:#fdfbf8b8}.section--flush{margin-top:calc(var(--section-gap)*-1)}main>:not(.section--mist):not(.section--ink):not(.section--chapter)+:not(.section--mist):not(.section--ink):not(.section--chapter){margin-top:calc(var(--section-gap)/-2)}.section--ink+.section--ink,.section--mist+.section--mist{margin-top:calc(var(--section-gap)*-1);padding-top:0}.bleed-left{margin-left:calc(var(--gutter)*-1)}.bleed-right{margin-right:calc(var(--gutter)*-1)}.rule{background:var(--line);border:0;height:1px}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);display:inline-flex;font-family:var(--font-ui);font-size:1.5rem;font-weight:400;gap:var(--space-2);justify-content:center;min-height:5.2rem;padding:0 3.2rem;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);white-space:nowrap}.btn--primary{background:var(--brand);color:var(--paper)}.btn--primary:hover{background:var(--brand-deep);color:var(--paper)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--brand-deep)}.btn--ghost{background:var(--page);border-color:var(--line);color:var(--ink)}.btn--ghost:hover{background:var(--page);border-color:var(--ink)}.btn--light{border-color:#ffffff80;color:var(--paper)}.btn--light:hover{background:var(--page);color:var(--ink)}.btn--block{width:100%}.link{color:var(--ink);display:inline-block;font-size:1.5rem;padding-bottom:.4rem;position:relative}.link:after{background:var(--line);width:100%}.link:after,.link:before{bottom:0;content:"";height:1px;left:0;position:absolute}.link:before{background:var(--brand);transition:width var(--dur) var(--ease);width:0;z-index:1}.link:hover{color:var(--ink)}.link:hover:before{width:100%}.cta-rule{align-items:center;display:flex;gap:var(--space-5);margin-top:var(--space-6)}.cta-rule:after,.cta-rule:before{background:var(--line);content:"";flex:1;height:1px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}main input[type=checkbox]{appearance:none;background:var(--page);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:2rem;margin:.1rem 0 0;padding:0;position:relative;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);width:2rem}main input[type=checkbox]:after{background:currentColor;color:var(--paper);content:"";inset:.3rem;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m5 12.5 4.5 4.5L19 7%27/></svg>") center/contain no-repeat;opacity:0;position:absolute;transform:scale(.6);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}main input[type=checkbox]:hover{border-color:var(--ink)}main input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}main input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}main input[type=checkbox]:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.signup input[type=checkbox]{background:#0000;border-color:#ffffff73}.signup input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}main input[type=radio]:not(.stars__input):not([data-axis-input]){appearance:none;background:var(--page);border:1px solid var(--line);border-radius:50%;cursor:pointer;flex-shrink:0;height:1.8rem;margin:0;padding:0;position:relative;transition:border-color var(--dur) var(--ease);width:1.8rem}main input[type=radio]:not(.stars__input):not([data-axis-input]):after{background:var(--brand);border-radius:50%;content:"";inset:.3rem;opacity:0;position:absolute;transform:scale(.4);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}main input[type=radio]:not(.stars__input):not([data-axis-input]):hover{border-color:var(--ink)}main input[type=radio]:not(.stars__input):not([data-axis-input]):checked{border-color:var(--brand)}main input[type=radio]:not(.stars__input):not([data-axis-input]):checked:after{opacity:1;transform:scale(1)}main input[type=radio]:not(.stars__input):not([data-axis-input]):disabled{cursor:default;opacity:.5}main input[type=radio]:not(.stars__input):not([data-axis-input]):focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.form{gap:var(--space-3)}.field,.form{display:flex;flex-direction:column}.field{gap:.8rem}.field__label{color:var(--muted);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.field__input{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-ui);font-size:1.6rem;min-height:5.2rem;padding:0 1.6rem;transition:border-color var(--dur) var(--ease);width:100%}.field__input:hover{border-color:var(--muted)}.field__input:focus{border-color:var(--ink);outline:none}.field__hint,.field__input::placeholder{color:var(--muted)}.field__hint{font-size:1.3rem;line-height:1.5;margin:0}.field__hint--warning{color:var(--sale)}.alert-input-error{color:var(--sale);font-size:1.3rem;margin-top:.4rem}.field--invalid .field__input{border-color:var(--sale)}.field__check{align-items:flex-start;color:var(--ink-soft);cursor:pointer;display:flex;font-size:1.4rem;gap:1.2rem;line-height:1.6}.field__check a{color:var(--ink);text-decoration:underline}.form__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.form__link{color:var(--muted);font-size:1.4rem}.form__link a{color:var(--ink);text-decoration:underline}.field--invalid input[type=checkbox]{border-color:var(--sale)}.auth__head{margin-bottom:var(--space-5)}.breadcrumb+.auth__head{margin-top:calc(var(--section-gap)/2)}.auth__grid,.auth__head{margin-inline:auto;max-width:112rem}.auth__grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth__grid--single{grid-template-columns:minmax(0,1fr);max-width:56rem}.auth--single .auth__head{max-width:56rem}.auth__card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.auth__card--mist{background:var(--mist);border-color:#0000}.auth__card-title{font-size:2.2rem;font-weight:400;line-height:1.3;margin:0 0 var(--space-4)}.auth__card-lead{color:var(--ink-soft);font-size:1.6rem;line-height:1.7;margin:0 0 var(--space-4)}.auth__benefits{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0 0 var(--space-5);padding:0}.auth__benefits li{align-items:center;color:var(--ink-soft);display:flex;font-size:1.5rem;gap:1.6rem;line-height:1.5}.auth__benefits svg{background:var(--page);border-radius:50%;color:var(--brand-deep);flex-shrink:0;height:4.4rem;padding:1.1rem;width:4.4rem}@media(max-width:1023px){.auth__grid,.auth__grid--single{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.auth__card{padding:var(--space-4) var(--space-3)}}.captcha__widget{margin-block:var(--space-2)}.topbar{background:var(--page);border-bottom:1px solid var(--line);color:var(--muted);font-size:1.3rem}@media(max-width:1680px)and (min-width:1280px){.topbar{font-size:1.4rem}}.topbar__inner{gap:var(--space-4);height:4.4rem;justify-content:space-between}.topbar__group,.topbar__inner{align-items:center;display:flex}.topbar__group{gap:var(--space-3)}.topbar__link{align-items:center;color:inherit;display:inline-flex;gap:.8rem;transition:color var(--dur) var(--ease)}.topbar__link:hover{color:var(--ink)}.topbar__link svg{height:1.9rem;width:1.9rem}.topbar__divider{background:var(--line);height:1.4rem;width:1px}.topbar__notice{color:var(--ink-soft)}.topbar__notice strong{color:var(--ink);font-weight:700}.topbar__select{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font-size:inherit;outline:none;padding-right:1.8rem}.topbar__select:focus-visible{outline:none}.topbar__select-wrap:has(.topbar__select:focus-visible){box-shadow:inset 0 -1px 0 var(--ink)}.topbar__select option{color:var(--ink)}.topbar__select-wrap{align-items:center;display:inline-flex;position:relative}.topbar__select-wrap svg{height:1.2rem;opacity:.6;pointer-events:none;position:absolute;right:0;width:1.2rem}@media(max-width:1279px){.topbar{display:none}}.header{background:var(--page);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.header__inner{align-items:center;display:flex;gap:var(--space-6);height:var(--header-height)}@media(max-width:1680px)and (min-width:1280px){.header__inner{gap:var(--space-4)}}.header__logo{flex-shrink:0}.header__logo img{width:16rem}.header__nav{align-self:stretch;display:flex;flex:1;justify-content:center}.menu{align-items:stretch;display:flex;gap:var(--space-4)}@media(max-width:1680px){.menu{gap:2rem}}.menu__item{align-items:center;display:flex;position:relative}.menu__link{align-items:center;display:inline-flex;font-size:1.5rem;font-weight:400;gap:.6rem;height:100%}@media(max-width:1680px)and (min-width:1280px){.menu__link{font-size:1.5rem}}.menu__link{color:var(--ink);transition:color var(--dur) var(--ease)}.menu__link svg{height:1rem;transition:transform var(--dur) var(--ease);width:1rem}.menu__item:hover .menu__link,.menu__link.is-active{color:var(--brand-deep)}.menu__link--accent{font-weight:700;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.5rem}.menu__item:hover .menu__link svg{transform:rotate(180deg)}.menu__item--mega{position:static}.mega{background:var(--page);border-top:1px solid var(--line);box-shadow:0 24px 48px #14161a14;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-.8rem);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease);transition-delay:.16s;visibility:hidden}.menu__item--mega:focus-within .mega,.menu__item--mega:hover .mega{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible;z-index:1}.mega__inner{display:grid;gap:var(--space-6);grid-template-columns:34rem 1fr 34rem;padding-block:var(--space-5)}.mega__feature{display:block}.mega__feature-media{aspect-ratio:4/3;background:var(--mist);border-radius:var(--radius);display:block;overflow:hidden}.mega__feature-media img,.mega__feature-media picture{display:block;height:100%;width:100%}.mega__feature-media img{object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.mega__feature:hover .mega__feature-media img{transform:scale(1.04)}.mega__feature-body{display:block;padding-top:var(--space-3)}.mega__feature-name{color:var(--ink);display:block;font-size:2rem}.mega__feature-blurb{color:var(--muted);display:block;font-size:1.4rem;line-height:1.6;margin:.6rem 0 var(--space-2)}.mega__links{display:block}.mega__group-title{color:var(--ink);display:block;font-size:1.4rem;font-weight:700;margin-bottom:2rem}.mega__groups{display:flex;gap:var(--space-6)}.mega__group{display:flex;flex-direction:column;gap:1.2rem}.mega__link{color:var(--ink-soft);display:inline-block;font-size:1.6rem;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.mega__link:hover{color:var(--brand-deep);transform:translateX(.6rem)}.mega__products{border-left:1px solid var(--line);padding-left:var(--space-5)}.mega__product{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) 0}.mega__products .mega__product+.mega__product{border-top:1px solid var(--line)}.mega__product-media{aspect-ratio:1;background:var(--page);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden;width:8rem}.mega__product-media img,.mega__product-media picture{display:block;height:100%;width:100%}.mega__product-media img{object-fit:contain;object-position:center}.mega__product-name{line-height:1.4}.mega__product-name,.mega__product-price{color:var(--ink);display:block;font-size:1.5rem}.mega__product-price{font-weight:700;margin-top:.4rem}.mega__product:hover .mega__product-name{color:var(--brand-deep)}.header__action.header__burger{display:none}.header__actions{align-items:center;align-self:stretch;display:flex;flex-shrink:0;gap:1.2rem}.header__action{align-items:center;color:var(--ink);display:inline-flex;height:4.4rem;justify-content:center;position:relative;transition:color var(--dur) var(--ease);width:4.4rem}.header__action:hover{color:var(--brand-deep)}.header__action svg{height:2.4rem;width:2.4rem}.header__badge{background:var(--brand);border-radius:999px;color:var(--paper);font-size:1.1rem;font-weight:500;height:1.8rem;line-height:1.8rem;min-width:1.8rem;padding:0 .4rem;position:absolute;right:.2rem;text-align:center;top:.4rem}.header__badge[hidden],.mega__group-title[hidden]{display:none}@media(max-width:1279px){.header__inner{gap:var(--space-2)}.header__action.header__burger{display:inline-flex;flex-shrink:0;margin-left:-1rem}.header__action--account,.header__nav{display:none}.header__actions{gap:.4rem;margin-left:auto}.header__logo img{width:13rem}}@media(max-width:767px){.header__logo img{width:10rem}}@media(max-width:359px){.header__inner{gap:var(--space-1)}}.drawer{background:var(--page);color:var(--ink);display:none;flex-direction:column;inset:0;position:fixed;transform:translateX(-100%);transition:transform var(--dur) var(--ease);z-index:80}.drawer.is-open{transform:translateX(0)}html.has-drawer{overflow:hidden}.drawer__head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:var(--space-2);height:var(--header-height)}.drawer__close{margin-left:-1rem}.drawer__social{align-items:center;display:flex;gap:.4rem;margin-left:auto}.drawer__social svg{height:2rem;width:2rem}.drawer__locale{align-items:center;color:var(--muted);display:flex;font-size:1.4rem;gap:.8rem;margin-right:.8rem}.drawer__locale svg{height:1.2rem;width:1.2rem}.drawer__notice{border-bottom:1px solid var(--line);color:var(--ink-soft);flex-shrink:0;font-size:1.3rem;margin:0;padding-block:1.2rem}.drawer__notice strong{color:var(--ink);font-weight:700}.drawer__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-block:var(--space-2) var(--space-5)}.drawer__item{border-bottom:1px solid var(--line)}.drawer__row{align-items:stretch;display:flex}.drawer__link{display:flex;flex:1;font-size:1.7rem;min-height:5.6rem}.drawer__link,.drawer__toggle{align-items:center;color:var(--ink)}.drawer__toggle{display:inline-flex;justify-content:center;margin-right:-1.6rem;width:5.6rem}.drawer__toggle svg{height:1.4rem;transition:transform var(--dur) var(--ease);width:1.4rem}.drawer__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__sub{padding:0 0 var(--space-2) var(--space-2)}.drawer__sublink{align-items:center;color:var(--ink-soft);display:flex;font-size:1.6rem;min-height:4.4rem}.drawer__sublink--all{color:var(--ink);font-weight:700}.drawer__list--secondary{margin-top:var(--space-4)}.drawer__list--secondary .drawer__link{color:var(--ink-soft);font-size:1.5rem;min-height:4.8rem}@media(max-width:1279px){.drawer{display:flex}}.search{align-items:center;align-self:stretch;display:flex;position:static}.search.is-open .mega--search,.search:focus-within .mega--search,.search:hover .mega--search{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible;z-index:1}.mega__inner--search{grid-template-columns:40rem 1fr}.search__headline{color:var(--ink);font-size:3.2rem;font-weight:300;line-height:1.2;margin:0}.search__hint{color:var(--muted);font-size:1.5rem;line-height:1.7;margin:var(--space-2) 0 0;max-width:32rem}.search__form{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:1.6rem;margin-bottom:var(--space-5);padding-bottom:1.4rem}.search__icon{color:var(--muted);flex-shrink:0;height:2.2rem;width:2.2rem}.search__input{background:none;border:0;color:var(--ink);flex:1;font-size:2rem;min-width:0;outline:none}.search__input::placeholder{color:var(--muted)}.search__input::-webkit-search-cancel-button{appearance:none}.search__submit{align-items:center;color:var(--ink);display:inline-flex;flex-shrink:0;height:4rem;justify-content:center;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease);width:4rem}.search__submit:hover{color:var(--brand-deep);transform:translateX(.4rem)}.search__submit svg{height:2.2rem;width:2.2rem}.search__suggestions{display:grid;gap:var(--space-2) var(--space-5);grid-template-columns:repeat(3,1fr);margin-top:var(--space-3)}.search__more[hidden]{display:none}.search__more{border-top:1px solid var(--line);display:flex;justify-content:center;margin-top:var(--space-5);padding-top:var(--space-4)}@media(max-width:1279px){.mega__inner--search{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding-block:var(--space-4)}.search__intro{display:none}.search__suggestions{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.search__suggestions{grid-template-columns:minmax(0,1fr)}}.search-page__phrase{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:.3rem;text-underline-offset:.6rem}.search-page__similar{border-left:.3rem solid var(--brand);color:var(--muted);font-size:1.5rem;margin:0 0 var(--space-3);padding-left:var(--space-2)}.search-page__count{color:var(--muted);font-weight:300}.search-page__form{margin-top:var(--space-4);max-width:72rem}.search-page__hint{color:var(--muted);font-size:1.6rem;margin:0}.pagination{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:var(--space-6)}.pagination__item{align-items:center;border:1px solid var(--line);border-radius:4px;color:var(--ink);display:inline-flex;font-size:1.5rem;height:4.4rem;justify-content:center;min-width:4.4rem;padding:0 1.2rem;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.pagination__item:hover{border-color:var(--ink)}.pagination__item.is-active{background:var(--ink);border-color:var(--ink);color:var(--page)}.pagination__item--arrow svg{height:1.6rem;width:1.6rem}.pagination__gap{align-items:center;color:var(--muted);display:inline-flex;height:4.4rem;justify-content:center;min-width:2.4rem}.cart-page__count,.wishlist-page__count{color:var(--muted);font-weight:300}.cart-page__flash{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:1.5rem;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.cart-page__flash--error{background:#fbeaea;border-color:#f0c9c9;color:var(--sale)}.cart-page__empty{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.cart-page__layout{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 40rem}.cart-lines{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.cart-line{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:var(--space-3);grid-template-columns:12rem minmax(0,1fr) auto 14rem 4.4rem;padding:var(--space-3) 0}.cart-line--out .cart-line__body,.cart-line--out .cart-line__media{opacity:.55}.cart-line__media{aspect-ratio:1;background:var(--mist);border-radius:var(--radius-sm);display:block;overflow:hidden}.cart-line__media img{display:block;height:100%;object-fit:cover;width:100%}.cart-line__name{font-size:1.7rem;font-weight:400;line-height:1.35;margin:0}.cart-line__name a{color:var(--ink);text-decoration:none}.cart-line__name a:hover{color:var(--brand-deep)}.cart-line__variant{color:var(--muted);font-size:1.4rem;margin:.4rem 0 0}.cart-line__unit{color:var(--ink-soft);font-size:1.5rem;margin:.8rem 0 0}.cart-line__unit del{color:var(--muted);margin-right:.8rem}.cart-line__note{color:var(--sale);font-size:1.3rem;margin:.8rem 0 0}.cart-line__quantity{align-items:center;display:flex;gap:var(--space-1)}.qty{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex}.qty__input{-moz-appearance:textfield;background:none;border:0;color:var(--ink);font:inherit;font-size:1.5rem;height:4.4rem;text-align:center;width:5.2rem}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.qty__btn{background:none;border:0;color:var(--ink-soft);cursor:pointer;font-size:1.8rem;height:4.4rem;transition:color var(--dur) var(--ease);width:3.6rem}.qty__btn:hover:not(:disabled){color:var(--ink)}.qty__btn:disabled{color:var(--line);cursor:default}.cart-line__update{min-height:4.4rem;padding-inline:1.6rem}.cart-line__total{color:var(--ink);font-size:1.7rem;margin:0;text-align:right}.cart-line__remove-btn{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:99rem;color:var(--muted);display:inline-flex;height:4.4rem;justify-content:center;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:4.4rem}.cart-line__remove-btn:hover{border-color:var(--sale);color:var(--sale)}.cart-line__remove-btn svg{height:1.8rem;width:1.8rem}.cart-line__wrap{display:grid;gap:.8rem;grid-column:2/-1}.cart-line__wrap-label{color:var(--muted);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.cart-line__wrap-controls{align-items:center;display:flex;gap:var(--space-1)}.cart-line__wrap-select{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:1.5rem;height:4.4rem;max-width:32rem;padding:0 1.2rem}.cart-line__wrap-select:focus{border-color:var(--ink);outline:none}.cart-line__wrap-summary{align-items:center;color:var(--ink-soft);display:flex;font-size:1.4rem;gap:1rem;margin:0}.cart-line__wrap-thumb{border-radius:var(--radius-sm);height:4rem;object-fit:cover;width:4rem}.cart-line .cart-message{color:var(--sale);font-size:1.3rem;grid-column:2/-1;margin:0}.cart-summary{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);position:sticky;top:calc(var(--chrome-height) + var(--space-3))}.cart-summary__title{font-size:2rem;font-weight:300}.cart-shipping,.cart-summary__title{margin:0 0 var(--space-3)}.cart-shipping__text{align-items:center;color:var(--ink-soft);display:flex;font-size:1.4rem;gap:.8rem;margin:0 0 1rem}.cart-shipping__text svg{flex-shrink:0;height:1.8rem;width:1.8rem}.cart-shipping--reached .cart-shipping__text{color:var(--ink)}.cart-shipping__bar{background:var(--line);border-radius:99rem;height:.4rem;overflow:hidden}.cart-shipping__fill{background:var(--brand);border-radius:inherit;display:block;height:100%;transition:width var(--dur) var(--ease)}.cart-summary__rows{margin:0 0 var(--space-3)}.cart-summary__row{border-top:1px solid var(--line);display:flex;font-size:1.7rem;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) 0}.cart-summary__row dd{flex-shrink:0;font-weight:500;margin:0;white-space:nowrap}.cart-summary__row dt{min-width:0}.cart-line__code{background:var(--brand);border-radius:99rem;color:var(--ink);display:inline-block;font-size:1.2rem;letter-spacing:.04em;margin-left:.8rem;padding:.2rem .8rem;text-transform:uppercase}.cart-summary__row--discount dt{align-items:center;display:flex;gap:.8rem}.cart-discount__remove{display:inline-flex}.cart-discount__remove button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:99rem;color:var(--muted);display:inline-flex;height:2.4rem;justify-content:center;width:2.4rem}.cart-discount__remove button:hover{border-color:var(--sale);color:var(--sale)}.cart-discount__remove svg{height:1.2rem;width:1.2rem}.cart-discount{margin:var(--space-2) 0 0}.cart-discount__toggle{color:var(--ink-soft);cursor:pointer;font-size:1.4rem;list-style:none;margin-bottom:var(--space-2);text-decoration:underline;text-underline-offset:.3em}.cart-discount__toggle::-webkit-details-marker{display:none}.cart-discount__row{align-items:stretch;display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.cart-discount__row .btn{min-height:4.8rem;padding-inline:2rem}.cart-discount__input{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex:1 1 auto;font:inherit;font-size:1.5rem;height:4.8rem;min-width:0;padding:0 1.2rem;text-transform:uppercase}.cart-discount__input:focus{border-color:var(--ink);outline:none}.cart-discount__form .cart-message{margin:.8rem 0 0}.cart-summary__note{color:var(--muted);font-size:1.3rem;margin:0 0 var(--space-3)}.cart-summary__note--warning{color:var(--sale)}.cart-summary .btn[aria-disabled=true]{opacity:.6;pointer-events:none}.cart-summary__back{display:inline-block;margin-top:var(--space-3)}@media(max-width:1280px){.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:768px){.cart-line{align-items:start;grid-template-columns:9rem minmax(0,1fr) 4.4rem}.cart-line__media{grid-row:1/span 3}.cart-line__quantity,.cart-line__total{grid-column:2;text-align:left}.cart-line__remove{grid-column:3;grid-row:1}.cart-line__wrap{grid-column:2/-1}}@media(max-width:480px){.cart-line{gap:var(--space-2);grid-template-columns:5.2rem minmax(0,1fr) 4.4rem}.qty__input{font-size:1.4rem;height:3.8rem;width:4.4rem}.qty__btn{font-size:1.6rem;height:3.8rem;width:3.2rem}.cart-summary__row{font-size:1.5rem;padding:1.2rem 0}}.cart-line__next-item{background:var(--paper);border:1px solid var(--line);display:inline-block;font-size:1.2rem;margin:.6rem 0 0;padding:.2rem .8rem}.cart-line__next-item,.cart-next-item-hint{border-radius:var(--radius-sm);color:var(--ink)}.cart-next-item-hint{background:var(--mist);font-size:1.4rem;margin:0 0 var(--space-2);padding:1.2rem 1.6rem}.cart-promotions{display:grid;gap:var(--space-1);margin:0 0 var(--space-3)}.cart-promotions__title{color:var(--muted);font-size:1.4rem;margin:0}.cart-promotions__option{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:1.2rem;padding:1.4rem 1.6rem;text-align:left;transition:border-color var(--dur) var(--ease);width:100%}.cart-promotions__option:hover{border-color:var(--ink-soft)}.cart-promotions__option.is-selected{border-color:var(--ink);cursor:default}.cart-promotions__radio{border:1px solid var(--ink-soft);border-radius:99rem;flex-shrink:0;height:1.8rem;width:1.8rem}.cart-promotions__option.is-selected .cart-promotions__radio{border:.5rem solid var(--ink)}.cart-promotions__body{display:grid;flex:1 1 auto;font-size:1.4rem;gap:.2rem;min-width:0}.cart-promotions__body span{color:var(--muted);font-size:1.3rem}.cart-promotions__amount{display:grid;flex-shrink:0;font-size:1.5rem;gap:.2rem;justify-items:end;white-space:nowrap}.cart-promotions__amount small{color:var(--muted);font-size:1.2rem}.cart-summary__row--discount.is-inactive dt{color:var(--muted)}.checkout__flash{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:1.5rem;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.checkout__flash--error{background:#0000;border-color:var(--sale);color:var(--sale)}.checkout__flash p{margin:0}.checkout__head{margin:var(--space-3) 0 var(--space-5)}.checkout__layout{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.checkout__main{display:grid;gap:var(--space-4)}.checkout__account{align-items:center;background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.checkout__account-title{color:var(--ink);font-size:1.7rem}.checkout__account-note{color:var(--ink-soft);font-size:1.4rem}.checkout__block{border:0;margin:0;min-width:0;padding:0}.checkout__block--invalid .checkout__step{background:var(--sale);color:var(--paper)}.checkout__legend{display:flex;font-size:2rem;gap:1.2rem;margin:0 0 var(--space-3);padding:0}.checkout__legend,.checkout__step{align-items:center;color:var(--ink)}.checkout__step{background:var(--brand);border-radius:99rem;display:inline-flex;font-size:1.4rem;height:3.2rem;justify-content:center;width:3.2rem}.checkout__grid{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.checkout__grid .field{margin:0}.checkout__grid-wide{grid-column:1/-1}.field__select,.field__textarea{width:100%}.field__textarea{min-height:9.6rem;padding-bottom:1.2rem;padding-top:1.2rem;resize:vertical}.checkout__invoice,.checkout__recipient{margin-top:var(--space-3)}.checkout__empty{color:var(--sale);font-size:1.5rem;margin:0}.checkout__note{color:var(--ink-soft);font-size:1.4rem;line-height:1.6}.checkout__gift-card{flex-direction:column;margin-bottom:var(--space-2)}.checkout__gift-card,.checkout__gift-card-row{display:flex;gap:.8rem}.checkout__gift-card-row .field__input{flex:1;min-width:0;text-transform:uppercase}.checkout__gift-card-info{color:var(--ink-soft);font-size:1.4rem}.checkout__gift-card-info--all{color:var(--ink);font-weight:700}.checkout__gift-card-error{color:var(--sale);font-size:1.3rem}.choices{display:grid;gap:var(--space-1)}.choice{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-2);padding:1.6rem var(--space-3);transition:border-color var(--dur) var(--ease)}.choice:hover{border-color:var(--ink-soft)}.choice--checked{border-color:var(--ink)}.choice--disabled{cursor:default;opacity:.5}.choice__input{flex-shrink:0;height:1.8rem;margin:0;width:1.8rem}.choice__body{flex:1 1 auto;min-width:0}.choice__name{color:var(--ink);font-size:1.5rem}.choice__desc{color:var(--muted);display:block;font-size:1.3rem;line-height:1.5;margin-top:.3rem;white-space:pre-line}.choice__price{color:var(--ink);flex-shrink:0;font-size:1.5rem;white-space:nowrap}.checkout__pickup{margin-top:var(--space-3);position:relative}.checkout__pickup-results{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 1.2rem 3.2rem #00000014;inset-inline:0;list-style:none;margin:.4rem 0 0;max-height:28rem;overflow:auto;padding:.4rem 0;position:absolute;z-index:5}.checkout__pickup-item{background:none;border:0;color:var(--ink);cursor:pointer;display:block;font:inherit;font-size:1.4rem;padding:1rem 1.6rem;text-align:left;width:100%}.checkout__pickup-item:hover{background:var(--mist)}.checkout__pickup-map-button{margin-top:var(--space-2);min-height:4.4rem;padding:0 2rem}.pickup-map{background:var(--page);color:var(--ink);display:flex;flex-direction:column;inset:0;position:fixed;z-index:90}html.has-pickup-map{overflow:hidden}.pickup-map__head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:var(--header-height);justify-content:space-between;padding:0 var(--space-3)}.pickup-map__title{font-size:1.7rem}.pickup-map__body{flex:1;min-height:0}.pickup-map__body inpost-geowidget{display:block;height:100%}.checkout__consents{display:grid;gap:var(--space-2)}.checkout__summary{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.checkout__summary-title{color:var(--ink-soft);font-size:1.7rem;font-weight:400;margin:0 0 var(--space-3)}.checkout__lines{border-bottom:1px solid var(--line);display:grid;gap:var(--space-2);list-style:none;margin:0 0 var(--space-3);padding:0 0 var(--space-3)}.checkout__line{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:6.4rem minmax(0,1fr) auto}.checkout__line-media{aspect-ratio:1;background:var(--paper);border-radius:var(--radius-sm);display:block;overflow:hidden;position:relative}.checkout__line-media img{height:100%;object-fit:cover;width:100%}.checkout__line-qty{align-items:center;background:var(--ink);border-radius:99rem;color:var(--paper);display:inline-flex;font-size:1.2rem;height:2.2rem;justify-content:center;min-width:2.2rem;padding:0 .6rem;position:absolute;right:-.6rem;top:-.6rem}.checkout__line-body{display:grid;gap:.2rem;min-width:0}.checkout__line-name{color:var(--ink);font-size:1.4rem}.checkout__line-variant,.checkout__line-wrap{color:var(--muted);font-size:1.3rem}.checkout__line-total{color:var(--ink);font-size:1.4rem;white-space:nowrap}.checkout__rows{margin:0 0 var(--space-3)}.checkout__row{border-top:1px solid var(--line);display:flex;font-size:1.5rem;gap:var(--space-2);justify-content:space-between;padding:1.2rem 0}.checkout__row:first-child{border-top:0}.checkout [hidden]{display:none!important}.checkout__row dt{min-width:0}.checkout__row dd{flex-shrink:0;margin:0;white-space:nowrap}.checkout__row--total{color:var(--ink);font-size:1.8rem}.checkout__row--total dd{font-weight:500}.checkout__tax-note{color:var(--ink-soft);font-size:1.4rem;line-height:1.5;margin:1.2rem 0 2rem}.checkout__actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.checkout__back{font-size:1.4rem}.thanks__head{margin:var(--space-3) 0 var(--space-5)}.thanks__head .lead{margin:var(--space-2) 0 0}.thanks__layout{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 40rem;margin-bottom:var(--space-5)}.thanks__facts{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--space-4);padding:var(--space-3)}.thanks__facts dt{color:var(--muted);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.thanks__facts dd{color:var(--ink);font-size:1.8rem;margin:.4rem 0 0}.thanks__title{color:var(--ink);font-size:1.7rem;font-weight:400;margin:var(--space-4) 0 var(--space-2)}.thanks__title:first-child{margin-top:0}.thanks__payment{background:var(--brand-soft);border:1px solid var(--brand);border-radius:var(--radius);padding:var(--space-3)}.thanks__payment .thanks__title{margin-top:0}.thanks__payment p{margin:0 0 var(--space-2)}.thanks__pay{margin:var(--space-2) 0 0}.thanks__transfer{display:grid;font-size:1.5rem;gap:.4rem}.thanks__transfer-details{display:grid;font-size:1.5rem;gap:.6rem;margin:0}.thanks__transfer-details>div{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:12rem minmax(0,1fr)}.thanks__transfer-details dt{color:var(--muted)}.thanks__transfer-details dd{color:var(--ink);margin:0;overflow-wrap:anywhere}@media(max-width:480px){.thanks__transfer-details>div{gap:.2rem;grid-template-columns:1fr}}.thanks__lines{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.thanks__line{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:1.5rem;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;padding:1.2rem 0}.thanks__line-body{display:grid;gap:.2rem;min-width:0}.thanks__line-name{color:var(--ink)}.thanks__line-variant{color:var(--muted);font-size:1.3rem}.thanks__line-qty{color:var(--ink-soft);white-space:nowrap}.thanks__line-total{color:var(--ink);white-space:nowrap}.thanks__rows{margin:var(--space-2) 0 0}.thanks__row{display:flex;font-size:1.5rem;gap:var(--space-2);justify-content:space-between;padding:.8rem 0}.thanks__row dd{margin:0;white-space:nowrap}.thanks__row--total{border-top:1px solid var(--line);color:var(--ink);font-size:1.8rem}.thanks__row--total dd{font-weight:500}.thanks__aside{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.thanks__address{color:var(--ink-soft);font-size:1.5rem;line-height:1.6;margin:0}@media(max-width:1024px){.thanks__layout{grid-template-columns:1fr}}@media(max-width:600px){.checkout__grid,.thanks__facts,.thanks__line{grid-template-columns:1fr}.thanks__line{gap:.4rem}.checkout__account{align-items:flex-start;flex-direction:column}.checkout__actions{align-items:stretch;flex-direction:column-reverse}.checkout__actions .checkout__back{text-align:center}}.quick-return__intro{font-size:1.5rem;line-height:1.7;max-width:none}.quick-return__intro>:first-child{margin-top:0}.quick-return__intro>:last-child{margin-bottom:0}.quick-return__intro h2{font-size:2rem}.quick-return__intro ol,.quick-return__intro ul{padding-left:2rem}.quick-return__intro li+li{margin-top:.8rem}.quick-return__items{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.quick-return__item{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.quick-return__item-check{align-items:flex-start;flex:1}.quick-return__item-name{color:var(--ink);display:flex;flex-direction:column;gap:.4rem}.quick-return__item-price,.quick-return__item-variant{color:var(--muted);font-size:1.3rem}.quick-return__item-qty{align-items:center;display:flex;flex-shrink:0;gap:1rem}.quick-return__qty-input{min-height:4.4rem;padding:0 1rem;text-align:center;width:7.2rem}.quick-return__item-max{color:var(--muted);font-size:1.4rem}.quick-return__textarea{line-height:1.6;min-height:12rem;padding:1.4rem 1.6rem;resize:vertical}@media(max-width:767px){.quick-return__item{align-items:flex-start;flex-direction:column}.quick-return__item-qty{padding-left:3.2rem}}#quick-return{display:block;scroll-margin-top:calc(var(--header-height) + var(--space-3))}.quick-return-form .auth__card-lead,.quick-return-form .auth__card-title,.quick-return__error{margin:0}.quick-return-form .form__actions{margin-top:0}.quick-return-form .quick-return__items{margin-block:var(--space-1) 0}.breadcrumb+.account__head{margin-top:calc(var(--section-gap)/2)}.account__head{margin-bottom:var(--space-5)}.account__grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:24rem minmax(0,1fr)}.account__nav-select{display:none}.account__nav-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.account__nav-link{border-bottom:1px solid var(--line);border-left:2px solid #0000;color:var(--ink-soft);display:block;font-size:1.5rem;padding:1.4rem 0 1.4rem var(--space-2);text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.account__nav-link:hover{color:var(--ink)}.account__nav-link.is-active{border-left-color:var(--brand);color:var(--brand-deep)}.account__nav-link--logout{color:var(--muted)}.account__main>.alert{margin-bottom:var(--space-3)}.account__lead{margin:0 0 var(--space-4)}.account__tiles{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.account__card{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 var(--space-3);min-width:0;padding:var(--space-4)}.account__tiles .account__card{margin:0}.account__card--mist{background:var(--mist);border-color:#0000}.account__card-title{color:var(--ink);font-size:2.2rem;font-weight:400;line-height:1.3;margin:0 0 var(--space-3);padding:0}.account__card-lead{color:var(--ink-soft);font-size:1.6rem;line-height:1.7;margin:0 0 var(--space-3)}.account__facts{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--space-3)}.account__facts dt{color:var(--muted);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.account__facts dd{color:var(--ink);font-size:1.6rem;margin:.4rem 0 0}.account__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.account__badge{background:var(--mist);border-radius:99rem;color:var(--ink-soft);display:inline-block;font-size:1.2rem;line-height:1.6;margin-left:.6rem;padding:.2rem .8rem;vertical-align:middle;white-space:nowrap}.account__badge--active,.account__badge--paid{background:color-mix(in srgb,var(--success) 22%,var(--page));color:var(--ink)}.account__badge--unpaid{background:color-mix(in srgb,var(--error) 22%,var(--page));color:var(--ink)}.account__badge--partial,.account__badge--upcoming{background:var(--brand-soft);color:var(--ink)}.account__cell .account__badge:first-child{margin-left:0}.account__rows{border-top:1px solid var(--line);list-style:none;margin:0 0 var(--space-4);padding:0}.account__row{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-soft);display:grid;font-size:1.5rem;gap:var(--space-2);grid-template-columns:11rem minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr) auto;padding:1.6rem 0}.account__rows--codes .account__row{grid-template-columns:minmax(0,1.4fr) 10rem minmax(0,1fr) minmax(0,1fr)}.account__row--head{color:var(--muted);font-size:1.3rem;letter-spacing:.04em;padding:1rem 0;text-transform:uppercase}.account__cell--strong,.account__code{color:var(--ink)}.account__code{font-weight:700;letter-spacing:.08em}.account__row--expired .account__code,.account__row--used .account__code{color:var(--muted);text-decoration:line-through}.account__cell--action{justify-self:end}.account__pagination{margin-top:var(--space-3)}.account__empty{background:var(--mist);border-radius:var(--radius);padding:var(--space-5) var(--space-4);text-align:center}.account__empty p{color:var(--ink-soft);font-size:1.6rem;margin:0 0 var(--space-3)}.account__empty p:last-child{margin-bottom:0}.account__order-top{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--space-4)}.account__order-facts{align-content:start;grid-template-columns:minmax(0,1fr);margin:0}.account__order-aside{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.account__order-aside .thanks__title{margin-top:0}.account__order-aside .thanks__address+.thanks__title{margin-top:var(--space-3)}.account__order-items{margin:var(--space-4) 0 var(--space-5)}.thanks__facts+.thanks__payment{margin-bottom:var(--space-2)}.account__form fieldset.account__card{min-inline-size:0}.account__form legend.account__card-title{float:left;width:100%}.account__form legend.account__card-title+*{clear:both}.account__choice{margin-bottom:var(--space-3)}.account__choice-options{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:.8rem}.account__invoice-toggle{margin-bottom:var(--space-3)}.account__card:has(input[value=person]:checked) .account__company-only{display:none}.account__card:has(.account__invoice-toggle input:not(:checked)) .account__invoice{display:none}.account__gift{color:var(--brand-deep);margin:0}@media(max-width:1023px){.account__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.account__nav-select{display:block;width:100%}.account__nav-list{display:none}.account__order-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.account__tiles{grid-template-columns:minmax(0,1fr)}.account__card{padding:var(--space-3)}.account__row--head{display:none}.account__row,.account__rows--codes .account__row{gap:.6rem;grid-template-columns:minmax(0,1fr)}.account__cell[data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.account__cell--action{justify-self:start;margin-top:.6rem}.account__facts{grid-template-columns:minmax(0,1fr)}}.account__pending{background:var(--brand-soft);border:1px solid var(--brand);border-radius:var(--radius);margin:0 0 var(--space-3);padding:var(--space-3)}.account__pending p{color:var(--ink);font-size:1.5rem;line-height:1.6;margin:0 0 var(--space-2)}.account__tiles--stats{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.account__stat-label{color:var(--muted);font-size:1.3rem;font-weight:400;letter-spacing:.04em;margin:0 0 var(--space-1);text-transform:uppercase}.account__stat{color:var(--ink);font-size:2.8rem;line-height:1.2;margin:0 0 var(--space-2)}.account__stat--brand{color:var(--brand-deep)}.account__gross,.account__stat-note{color:var(--muted);font-size:1.3rem;line-height:1.6;margin:var(--space-2) 0 0}.account__gross{margin:var(--space-2) 0 var(--space-4)}.account__referral-accept{margin-bottom:var(--space-3)}.account__referral-copy{display:flex;gap:var(--space-2)}.account__referral-copy .field__input{flex:1;min-width:0}.account__subtitle{color:var(--ink);font-size:2.2rem;font-weight:400;margin:var(--space-5) 0 var(--space-3)}.account__rows--referral .account__row{grid-template-columns:10rem minmax(0,2fr) minmax(0,1fr) 7rem minmax(0,1fr) minmax(0,1fr)}.account__rows--payouts .account__row{grid-template-columns:12rem minmax(0,1fr) minmax(0,1fr)}.account__row--cancelled .account__commission,.account__row--expired .account__commission{color:var(--muted);text-decoration:line-through}.account__badge--available,.account__badge--paid{background:color-mix(in srgb,var(--success) 22%,var(--page));color:var(--ink)}.account__badge--pending,.account__badge--requested{background:var(--brand-soft);color:var(--ink)}@media(max-width:1279px){.account__tiles--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.account__rows--payouts .account__row,.account__rows--referral .account__row,.account__tiles--stats{grid-template-columns:minmax(0,1fr)}.account__referral-copy{flex-direction:column}}.account__referral-rate{color:var(--ink);font-size:1.7rem;line-height:1.6;margin:0 0 var(--space-3)}.account__loyalty-accept{margin-bottom:var(--space-3)}.account__loyalty-alert{color:var(--ink);font-size:1.6rem}.account__tiles--loyalty{grid-template-columns:repeat(3,minmax(0,1fr))}.account__gross a{color:var(--brand-deep)}.account__rewards{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.account__reward{display:flex;flex-direction:column;margin:0}.account__reward-image{aspect-ratio:4/3;background:var(--brand-soft);border-radius:var(--radius);margin:0 0 var(--space-2);overflow:hidden}.account__reward-image img{display:block;height:100%;object-fit:cover;width:100%}.account__reward-name{color:var(--ink);font-size:1.8rem;font-weight:400;margin:0 0 .6rem}.account__reward-cost,.account__reward-desc{margin:0 0 var(--space-2)}.account__reward-cost{color:var(--brand-deep);font-size:2.2rem}.account__reward-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.account__reward-form .account__stat-note,.account__reward-form .field{margin:0}.account__reward-form .btn{align-self:flex-start}.account__reward--locked .account__reward-cost,.account__reward--locked .account__reward-image{opacity:.55}.account__rows--rewards .account__row{grid-template-columns:12rem minmax(0,2fr) 10rem minmax(0,1.5fr)}.account__rows--points .account__row{grid-template-columns:12rem minmax(0,3fr) minmax(0,1fr) 12rem}.account__points--plus{color:var(--brand-deep)}.account__points small{color:var(--muted);display:block;font-size:1.2rem;font-weight:400}.account__row--pending .account__points--plus{color:var(--ink-soft)}.account__badge--cancelled{background:var(--line);color:var(--ink-soft)}@media(max-width:1279px){.account__rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.account__rewards,.account__rows--points .account__row,.account__rows--rewards .account__row,.account__tiles--loyalty{grid-template-columns:minmax(0,1fr)}}.account__tabs{border-bottom:1px solid var(--line);display:flex;gap:var(--space-4);margin:0 0 var(--space-4)}.account__tab{border-bottom:2px solid #0000;color:var(--ink-soft);font-size:1.5rem;margin-bottom:-1px;padding:0 0 1.2rem;text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.account__tab:hover{color:var(--ink)}.account__tab.is-active{border-bottom-color:var(--brand);color:var(--brand-deep)}.account__default-address{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2)}.account__default-address .field{flex:1 1 32rem;margin:0}.account__address-list{display:grid;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0}.account__address{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin:0}.account__address--default{border-color:var(--brand)}.account__address-name{color:var(--ink);font-size:1.6rem;margin:0 0 .6rem}.account__address-name .account__badge{margin-left:.6rem}.account__address-lines{color:var(--ink-soft);font-size:1.5rem;line-height:1.7;margin:0}.account__address-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.account__address-actions form{margin:0}.account__address-actions .form__link{background:none;border:0;cursor:pointer;font:inherit;padding:0}@media(max-width:767px){.account__address{flex-direction:column}}.footer{background:var(--page);border-top:1px solid var(--line);color:var(--ink-soft);margin-top:var(--section-gap)}.footer__top{display:grid;gap:var(--space-5);grid-template-columns:1.1fr .75fr .9fr .85fr 1.9fr;padding-block:var(--space-7)}.footer__brand{display:inline-block;margin-bottom:var(--space-4)}.footer__brand img{width:16rem}.footer__about{font-size:1.5rem;line-height:1.8;max-width:34rem}.footer__socials{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.footer__social{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;height:4.4rem;justify-content:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:4.4rem}.footer__social:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.footer__social svg{height:2rem;width:2rem}.footer__title{color:var(--ink);display:block;font-size:1.2rem;font-weight:700;margin-bottom:var(--space-3)}.footer__links li+li{margin-top:1.2rem}.footer__link{font-size:1.5rem;transition:color var(--dur) var(--ease)}.footer__link:hover{color:var(--brand-deep)}.footer__newsletter{background:var(--mist);border-radius:var(--radius);grid-column:-2/-1;padding:var(--space-4)}.newsletter__text{font-size:1.5rem;line-height:1.7;margin-bottom:var(--space-3)}.footer .newsletter-form__row,.shop-popup .newsletter-form__row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--space-2);transition:border-color var(--dur) var(--ease)}.footer .newsletter-form__row:focus-within,.shop-popup .newsletter-form__row:focus-within{border-color:var(--brand)}.footer .newsletter-form__input,.shop-popup .newsletter-form__input{background:none;border:0;color:var(--ink);flex:1;font-size:1.5rem;min-width:0;outline:none;padding:1.4rem 0}.footer .newsletter-form__input::placeholder,.shop-popup .newsletter-form__input::placeholder{color:var(--muted)}.footer .newsletter-form__consent-label,.shop-popup .newsletter-form__consent-label{color:var(--muted);display:flex;font-size:1.2rem;gap:1.2rem;line-height:1.6;margin-top:var(--space-3)}.footer .newsletter-form__consent-label a,.shop-popup .newsletter-form__consent-label a{color:var(--ink);text-decoration:underline;text-underline-offset:.3rem}.footer .newsletter-form__consent-label input,.shop-popup .newsletter-form__consent-label input{flex-shrink:0;height:1.8rem;margin:.2rem 0 0;width:1.8rem}.footer__payments{margin-top:var(--space-5)}.footer__payments-label{color:var(--muted);display:block;font-size:1.2rem;margin-bottom:1.2rem}.footer__payments img{height:2.6rem}.footer__bottom{align-items:center;border-top:1px solid var(--line);display:flex;font-size:1.2rem;gap:var(--space-5);justify-content:space-between;padding-block:var(--space-4)}.footer__bottom small{color:var(--muted);font-size:1.2rem}.footer__credits{align-items:center;display:flex;gap:var(--space-5)}.footer__credit{align-items:center;color:var(--muted);display:inline-flex;font-size:1.2rem;gap:1rem;transition:color var(--dur) var(--ease)}.footer__credit:hover{color:var(--ink)}.footer__credit img{filter:grayscale(1);height:2.2rem;opacity:.5;transition:opacity var(--dur) var(--ease);width:auto}.footer__credit:hover img{opacity:.9}.footer__credit .footer__credit-logo--wordmark{height:1.8rem}.footer__credit-label{color:var(--muted)}.footer .newsletter-form__btn,.shop-popup .newsletter-form__btn{align-items:center;color:var(--ink);display:inline-flex;flex-shrink:0;font-size:1.4rem;gap:.8rem;padding:1.2rem 0;transition:color var(--dur) var(--ease)}.footer .newsletter-form__btn svg,.shop-popup .newsletter-form__btn svg{height:1.8rem;transition:transform var(--dur) var(--ease);width:1.8rem}.footer .newsletter-form__btn:hover,.shop-popup .newsletter-form__btn:hover{color:var(--brand-deep)}.footer .newsletter-form__btn:hover svg,.shop-popup .newsletter-form__btn:hover svg{transform:translateX(.4rem)}.footer .alert,.shop-popup .alert{font-size:1.3rem;margin-top:var(--space-3)}.footer .newsletter-form ul,.shop-popup .newsletter-form ul{display:none}@media(max-width:1279px){.footer__top{gap:var(--space-5) var(--space-4);grid-template-columns:1.4fr 1fr 1fr 1fr;padding-block:var(--space-6)}.footer__newsletter{grid-column:1/-1}}@media(max-width:1023px){.footer__top{grid-template-columns:repeat(3,1fr)}.footer__top>:first-child{grid-column:1/-1;max-width:56rem}.footer__brand{margin-bottom:var(--space-3)}}@media(max-width:767px){.footer__top{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,1fr);padding-block:var(--space-5)}.footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.footer__credits{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.footer__credit{white-space:nowrap}}@media(max-width:479px){.footer__top{grid-template-columns:1fr}.footer .newsletter-form__row{align-items:stretch;border-bottom:0;flex-direction:column;gap:var(--space-1)}.footer .newsletter-form__input{border-bottom:1px solid var(--line);transition:border-color var(--dur) var(--ease)}.footer .newsletter-form__input:focus{border-color:var(--brand)}.footer .newsletter-form__btn{align-self:flex-start}}.hero-slider__frame{position:relative}.hero-slider__dots{display:flex;gap:.8rem;position:absolute;right:0;top:0;z-index:2}.hero-slider__dots .swiper-pagination-bullet{background:var(--line);border-radius:0;cursor:pointer;height:.2rem;opacity:1;transition:background var(--dur) var(--ease);width:3.2rem}.hero-slider__dots .swiper-pagination-bullet:hover{background:var(--brand-deep)}.hero-slider__dots .swiper-pagination-bullet-active{background:var(--ink)}.hero-slide{align-items:center;display:flex}.hero-slide__figure{aspect-ratio:16/9;background:var(--mist);border-radius:var(--radius);flex:0 0 74%;overflow:hidden}.hero-slide__figure img,.hero-slide__figure picture{display:block;height:100%;width:100%}.hero-slide__figure img{object-fit:cover}.hero-slide__body{flex:0 0 26%;padding-left:var(--space-6)}.hero-slide__eyebrow{color:var(--muted);display:block;font-size:1.3rem;letter-spacing:.12em;margin-bottom:var(--space-2);text-transform:uppercase}.hero-slide__title{color:var(--ink);font-size:3.6rem;font-weight:300;line-height:1.15;margin:0 0 var(--space-3)}.hero-slide__text{color:var(--ink-soft);font-size:1.6rem;line-height:1.75;margin:0 0 var(--space-5)}.hero-slide__btn{margin:0}.hero-slider__viewport .swiper-slide{pointer-events:none}.hero-slider__viewport .swiper-slide-active{pointer-events:auto}@media(max-width:1279px){.hero-slider__frame{display:flex;flex-direction:column}.hero-slider__viewport{min-width:0;width:100%}.hero-slider__dots{margin-top:var(--space-3);order:2;position:static}.hero-slide{align-items:stretch;flex-direction:column}.hero-slide__figure{flex:none;width:100%}.hero-slide__body{flex:none;max-width:64rem;padding:var(--space-3) 0 0}.hero-slide__title{font-size:3rem}.hero-slide__text{font-size:1.5rem;margin-bottom:var(--space-3)}}@media(max-width:767px){.hero-slide__figure{aspect-ratio:4/3}.hero-slide__title{font-size:2.8rem}}@media(max-width:479px){.hero-slide__title{font-size:2.4rem}}.trust{background:var(--page)}.trust__list{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(var(--trust-cols,4),minmax(0,1fr));padding:var(--space-3) var(--space-5)}.trust__item{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:1.4rem;gap:1.2rem}.trust__item svg{color:var(--muted)}.trust__icon,.trust__item svg{flex-shrink:0;height:2rem;width:2rem}.trust__icon{background:var(--muted);mask:var(--trust-icon) center/contain no-repeat}.trust__item b{color:var(--ink);font-weight:700}@media(max-width:1279px){.trust__list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3) var(--space-4)}}@media(max-width:767px){.trust__list{gap:1.2rem;grid-template-columns:minmax(0,1fr);padding:var(--space-2) var(--space-3)}}.categories-intro{color:var(--muted);max-width:calc(50% - var(--space-3)/2)}.categories{display:grid;gap:var(--space-4) var(--space-3);grid-template-columns:repeat(4,1fr)}.category{align-self:start;display:flex;flex-direction:column;gap:var(--space-2)}.category--lead{align-self:stretch;grid-column:span 2;grid-row:span 2}.category--lead .category__frame{aspect-ratio:auto;flex:1;min-height:0}.category--lead .category__frame img,.category--lead .category__frame picture{inset:0;position:absolute}.category--wide{grid-column:span 2}.category--wide .category__frame{aspect-ratio:2.0556}.category--wide-3{grid-column:span 3}.category--wide-3 .category__frame{aspect-ratio:3.1111}.category__frame{aspect-ratio:1;background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);isolation:isolate;overflow:hidden;position:relative;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.category:hover .category__frame{background:var(--mist-deep);border-color:var(--muted)}.category__frame img,.category__frame picture{display:block;height:100%;width:100%}.category__frame img{object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.category:hover .category__frame img{transform:scale(1.05)}.category__name{color:var(--ink);font-size:1.8rem;font-weight:400;line-height:1.3}.category:hover .category__name{text-decoration:underline;text-underline-offset:.4rem}.category__count{color:var(--muted);font-size:1.3rem}.category--all .category__frame{align-items:center;background:var(--brand);border-color:#0000;color:var(--paper);display:flex;justify-content:center}.category--all:hover .category__frame{background:var(--brand-deep);border-color:#0000}.category--all .category__frame svg{height:3.2rem;transition:transform var(--dur) var(--ease);width:3.2rem}.category--all:hover .category__frame svg{transform:translateX(.8rem)}@media(max-width:1279px){.categories{container-type:inline-size}.category--wide .category__frame,.category--wide-3 .category__frame{aspect-ratio:auto;height:calc(25cqw - var(--space-3)*3/4)}}@media(max-width:1023px){.categories-intro{max-width:none}.categories{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,1fr)}.category--lead,.category--wide,.category--wide-3{align-self:start;grid-column:auto;grid-row:auto}.category--lead .category__frame,.category--wide .category__frame,.category--wide-3 .category__frame{aspect-ratio:1;flex:none;height:auto}.category--lead .category__frame img,.category--lead .category__frame picture{position:static}.category--all{grid-column:span 2}.category--all .category__frame{aspect-ratio:auto;height:5.6rem}}@media(max-width:479px){.categories{gap:var(--space-2) 1.2rem}.category__name{font-size:1.6rem}}.collection{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:60fr 40fr}.collection--reverse{grid-template-columns:40fr 60fr}.collection--reverse .collection__figure{grid-column:2;grid-row:1}.collection--reverse .collection__body{grid-column:1;grid-row:1}.collection__figure{aspect-ratio:3/2;background:var(--mist);border-radius:var(--radius);overflow:hidden}.collection__figure img,.collection__figure picture{display:block;height:100%;width:100%}.collection__figure img{object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.collection:hover .collection__figure img{transform:scale(1.03)}.collection__body{display:flex;flex-direction:column;gap:var(--space-3)}.collection__name{color:var(--ink);font-size:4.2rem;font-weight:300;line-height:1.1;margin:0}.collection__desc{color:var(--ink-soft);font-size:1.6rem;line-height:1.75;margin:0}.collection__products{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin-top:var(--space-1)}.collection__products .product__name,.collection__products .product__price{font-size:1.4rem}.collection__products .product__wish{height:3.6rem;width:3.6rem}.collection__products .product__wish svg{height:1.8rem;width:1.8rem}.collection__actions{align-items:center;display:flex;gap:var(--space-4);margin-top:var(--space-1)}@media(max-width:1279px){.collection,.collection--reverse{gap:var(--space-5);grid-template-columns:1fr 1fr}.collection__name{font-size:3.4rem}}@media(max-width:1023px){.collection,.collection--reverse{gap:var(--space-4);grid-template-columns:1fr}.collection--reverse .collection__body,.collection--reverse .collection__figure{grid-column:auto;grid-row:auto}.collection__body{gap:var(--space-2)}}@media(max-width:767px){.collection__name{font-size:2.8rem}.collection__products{gap:1.2rem}.collection__actions{flex-wrap:wrap;gap:var(--space-2)}}@media(max-width:479px){.collection__name{font-size:2.4rem}.collection__products{grid-template-columns:repeat(2,1fr)}.collection__products .product:nth-child(n+3){display:none}}.product{container-type:inline-size;display:flex;flex-direction:column;height:100%;position:relative}.product__figure{aspect-ratio:1;background:var(--page);border-radius:var(--radius);overflow:hidden;position:relative}.product__link{display:block;inset:0;position:absolute;z-index:1}.product__figure img,.product__figure picture{display:block;height:100%;width:100%}.product__figure img{object-fit:contain;object-position:center;transition:transform var(--dur-slow) var(--ease)}.product:hover .product__figure img{transform:scale(1.05)}.product__hover{background:var(--page);inset:0;opacity:0;position:absolute;transition:opacity var(--dur) var(--ease)}.product:hover .product__hover{opacity:1}@media(prefers-reduced-motion:reduce){.product__figure .product__hover{display:none}}.product__flags{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;left:0;position:absolute;top:var(--space-2);z-index:2}.product__flag{background:var(--ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--paper);font-size:1.2rem;padding:.4rem 1rem}.product__wish-form{display:contents}.product__wish{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:99rem;color:var(--ink-soft);display:inline-flex;height:4.8rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:4.8rem;z-index:2}.product__wish:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.product__wish svg{height:2.6rem;transition:fill var(--dur) var(--ease);width:2.6rem}.product__wish.is-active,.product__wish[aria-pressed=true]{color:var(--sale)}.product__wish.is-active svg,.product__wish[aria-pressed=true] svg{fill:currentColor}.product__wish.is-active:hover,.product__wish[aria-pressed=true]:hover{border-color:var(--sale);color:var(--sale)}.product__action{left:0;opacity:0;padding:var(--space-2);pointer-events:none;position:absolute;right:0;top:100cqw;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);z-index:2}.product:focus-within .product__action,.product:hover .product__action{opacity:1;pointer-events:auto;transform:translateY(-100%)}.product__action form{display:block}.product__action .cart-message{color:var(--sale);font-size:1.2rem;margin:var(--space-1) 0 0}.product__action .btn{background:#fffffff2;border-color:var(--line);color:var(--ink);min-height:4.8rem}.product__action .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.product__body{display:flex;flex-direction:column;gap:.6rem;padding-top:var(--space-3)}.product__name{color:var(--ink);font-size:1.7rem;font-weight:400;line-height:1.4}.product__name a{transition:color var(--dur) var(--ease)}.product__name a:hover{color:var(--brand-deep)}.product__price{align-items:baseline;color:var(--ink);display:flex;font-size:1.8rem;font-weight:700;gap:var(--space-2)}.product__price del{color:var(--muted);font-size:1.4rem}.product__price ins{color:var(--sale);text-decoration:none}.product__omnibus{color:var(--muted);font-size:1.2rem;line-height:1.4}.product__note{color:var(--ink-soft);font-size:1.4rem}.product--out .product__figure,.product--out .product__name,.product--out .product__price{opacity:.55}.product__note--out{align-items:center;color:var(--muted);display:flex;gap:.8rem}.product__note--out:before{background:color-mix(in srgb,var(--sale) 65%,var(--paper));border-radius:99rem;content:"";flex-shrink:0;height:.6rem;width:.6rem}.product__note--variants{align-items:center;color:var(--muted);display:flex;gap:.8rem;line-height:1.3}.product__note--variants:before{background:var(--brand);border-radius:99rem;content:"";flex-shrink:0;height:.6rem;width:.6rem}.products-grid{column-gap:var(--space-3);display:grid;grid-template-columns:repeat(5,1fr);row-gap:var(--space-6)}@media(max-width:1279px){.products-grid{grid-template-columns:repeat(4,1fr);row-gap:var(--space-5)}.product:hover .product__figure img{transform:none}.product__figure .product__hover{display:none}.product__action{align-self:flex-start;margin-top:auto;opacity:1;padding:.6rem 0 0;pointer-events:auto;position:static;transform:none}.product:focus-within .product__action,.product:hover .product__action{transform:none}.product__action .btn{background:var(--ink);border-color:var(--ink);color:var(--paper);font-size:1.3rem;min-height:3.4rem;padding:0 1.4rem;width:auto}.product__action form .btn{background:var(--brand);border-color:var(--brand)}.product__action .btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}}@media(max-width:1023px){.products-grid{column-gap:2rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.products-grid{column-gap:1.2rem;grid-template-columns:repeat(2,1fr);row-gap:var(--space-4)}.product__name{font-size:1.4rem}.product__price{font-size:1.6rem}}@media(max-width:479px){.product__wish{height:3.6rem;width:3.6rem}.product__wish svg{height:2rem;width:2rem}}.story{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:42fr 58fr}.story--no-figure{grid-template-columns:minmax(0,96rem)}.story__figure{background:var(--mist);border-radius:var(--radius);height:76rem;overflow:hidden;position:sticky;top:calc(var(--header-height) + var(--space-4));width:100%}.story__figure img,.story__figure picture{display:block;height:100%;width:100%}.story__figure img{object-fit:cover}.story__body{display:flex;flex-direction:column;gap:var(--space-3)}.story__lead{color:var(--ink-soft);font-size:2rem;line-height:1.7}.story__lead p{margin:0}.story__lead p+p{margin-top:var(--space-2)}.story__text h3{color:var(--ink);font-size:2.2rem;font-weight:400;line-height:1.3;margin:var(--space-3) 0 0}.story__text{color:var(--ink-soft);font-size:1.6rem;line-height:1.8}.story__text p{margin:0}.story__text p+p{margin-top:var(--space-2)}.story__text h3+p{margin-top:var(--space-1)}.story__facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:var(--space-3);grid-template-columns:repeat(var(--story-facts,3),1fr);margin:var(--space-4) 0;padding-block:var(--space-4)}.story__fact{display:flex;flex-direction:column;gap:.4rem}.story__fact-value{color:var(--ink);font-size:4.2rem;font-weight:300;line-height:1;margin:0}.story__fact-label{color:var(--muted);font-size:1.3rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.story__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.story__badge{align-items:center;border:1px solid var(--line);border-radius:99rem;color:var(--ink-soft);display:inline-flex;font-size:1.3rem;gap:.8rem;padding:.8rem 1.6rem}.story__badge:before{background:var(--brand);border-radius:99rem;content:"";height:.6rem;width:.6rem}.story__actions{margin-top:var(--space-4)}@media(max-width:1279px){.story{gap:var(--space-5)}.story__figure{height:64rem}}@media(max-width:1023px){.story,.story--no-figure{gap:var(--space-4);grid-template-columns:1fr}.story__figure{aspect-ratio:3/2;height:auto;position:static}}@media(max-width:767px){.story__figure{aspect-ratio:4/3}.story__facts{gap:var(--space-2);margin:var(--space-3) 0;padding-block:var(--space-3)}.story__fact-value{font-size:3.2rem}.story__fact-label{font-size:1.1rem}}@media(max-width:479px){.story__facts{gap:0;grid-template-columns:1fr}.story__fact{padding-block:var(--space-2)}.story__fact+.story__fact{border-top:1px solid var(--line)}}.signup{align-items:center;background:var(--ink);color:var(--paper);display:flex;min-height:52rem;overflow:clip;position:relative}.signup--flush{margin-bottom:calc(var(--section-gap)*-1.5)}.signup__media{inset:0;position:absolute}.signup__media img,.signup__media picture{display:block;height:100%;width:100%}.signup__media img{object-fit:cover}.signup__media:after{background:linear-gradient(90deg,#14161ac7 0,#14161a73 45%,#14161a26),linear-gradient(0deg,#14161a80 0,#14161a00 60%);content:"";inset:0;position:absolute}.signup__inner{padding-block:var(--space-7);position:relative;z-index:2}.signup__body{max-width:58rem}.signup__eyebrow{color:#ffffffb8;display:block;font-size:1.3rem;letter-spacing:.12em;margin-bottom:var(--space-2);text-transform:uppercase}.signup__title{color:var(--paper);font-size:4.4rem;font-weight:300;line-height:1.15;margin:0 0 var(--space-3)}.signup__text{color:#ffffffdb;font-size:1.7rem;line-height:1.7;margin:0 0 var(--space-5)}.signup .newsletter-form__row{align-items:center;border-bottom:1px solid #ffffff6b;display:flex;gap:var(--space-3);transition:border-color var(--dur) var(--ease)}.signup .newsletter-form__row:focus-within{border-color:var(--paper)}.signup .newsletter-form__input{background:none;border:0;color:var(--paper);flex:1;font-size:1.7rem;min-width:0;outline:none;padding:1.6rem 0}.signup .newsletter-form__input::placeholder{color:#fff9}.signup .newsletter-form__btn{align-items:center;color:var(--paper);display:inline-flex;flex-shrink:0;font-size:1.5rem;gap:1rem;padding:1.2rem 0;transition:color var(--dur) var(--ease)}.signup .newsletter-form__btn svg{height:1.8rem;transition:transform var(--dur) var(--ease);width:1.8rem}.signup .newsletter-form__btn:hover svg{transform:translateX(.6rem)}.signup .newsletter-form__consent-label{align-items:flex-start;color:#ffffffb8;display:flex;font-size:1.3rem;gap:1.2rem;line-height:1.6;margin-top:var(--space-3)}.signup .newsletter-form__consent-label input{flex-shrink:0;height:1.8rem;margin-top:.2rem;width:1.8rem}.signup .newsletter-form__consent-label a{text-decoration:underline;text-underline-offset:.3rem}.signup .alert{margin-top:var(--space-3)}.signup .newsletter-form ul{color:#f3b8b0;font-size:1.3rem;list-style:none;margin:0 0 var(--space-1);padding:0}@media(max-width:1279px){.signup{min-height:44rem}.signup__inner{padding-block:var(--space-6)}.signup__title{font-size:3.6rem}}@media(max-width:767px){.signup{min-height:0}.signup__inner{padding-block:var(--space-5)}.signup__title{font-size:3rem}.signup__text{font-size:1.5rem;margin-bottom:var(--space-4)}.signup .newsletter-form__input{font-size:1.6rem}}@media(max-width:479px){.signup .newsletter-form__row{align-items:stretch;border-bottom:0;flex-direction:column;gap:var(--space-1)}.signup .newsletter-form__input{border-bottom:1px solid #ffffff6b;transition:border-color var(--dur) var(--ease)}.signup .newsletter-form__input:focus{border-color:var(--paper)}.signup .newsletter-form__btn{align-self:flex-start}}.status-page{--status-color:var(--success);margin-inline:auto;max-width:64rem;padding-block:var(--space-6);text-align:center}.status-page--error{--status-color:var(--error)}.status-page__mark{background:var(--status-color);border-radius:50%;display:block;height:7.2rem;margin:0 auto var(--space-4);position:relative;width:7.2rem}.status-page__mark:before{background:var(--paper);content:"";inset:0;mask:var(--status-icon) center/3.6rem no-repeat;position:absolute}.status-page--success .status-page__mark{--status-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 12.5 4 4 8-9%27/></svg>")}.status-page--error .status-page__mark{--status-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m7 7 10 10M17 7 7 17%27/></svg>")}.status-page .eyebrow{margin-bottom:var(--space-2)}.status-page__text{color:var(--ink-soft);font-size:1.8rem;line-height:1.7;margin-top:var(--space-3)}.status-page__actions{margin-top:var(--space-5)}.status-page__note{color:var(--muted);font-size:1.3rem;margin-top:var(--space-3)}.status-page--pending,.status-page--waiting{--status-color:var(--brand)}.status-page--pending .status-page__mark{animation:status-page-spin .9s linear infinite;background:none;border:.4rem solid var(--brand-soft);border-top-color:var(--brand)}.status-page--pending .status-page__mark:before{content:none}.status-page--waiting .status-page__mark{--status-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%278%27/><path d=%27M12 8v4l2.5 2.5%27/></svg>")}@keyframes status-page-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.status-page--pending .status-page__mark{animation-duration:3s}}.payment-return__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.payment-return [hidden]{display:none!important}.journal--grid{margin-top:var(--space-5);row-gap:var(--space-6)}.blog-page__intro{margin-top:var(--space-2)}.blog-page__intro p{margin:0}.blog-page__intro p+p{margin-top:var(--space-2)}.blog-page__empty{color:var(--muted);font-size:1.7rem;margin-top:var(--space-5)}.blog-page .pagination{margin-top:var(--space-6)}.article__head{margin-bottom:var(--space-5)}.article__meta{align-items:center;color:var(--muted);display:flex;font-size:1.3rem;gap:var(--space-2);letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase}.article__meta time:before{content:"·";margin-right:var(--space-2)}.article__lead{margin-top:var(--space-2);max-width:none}.article__figure{background:var(--mist);border-radius:var(--radius);margin:0 0 var(--space-5);max-width:100%;overflow:hidden;width:fit-content}.article__figure img,.article__figure picture{display:block;height:auto;max-width:100%}.article__body{color:var(--ink-soft);font-size:1.7rem;line-height:1.8}.article__body h2,.article__body h3,.article__body h4{color:var(--ink);font-weight:400;line-height:1.25;margin:var(--space-5) 0 var(--space-2)}.article__body h2{font-size:2.8rem}.article__body h3{font-size:2.2rem}.article__body h4{font-size:1.9rem}.article__body p{margin:0 0 var(--space-3)}.article__body ol,.article__body ul{margin:0 0 var(--space-3);padding-left:2.4rem}.article__body ul{list-style:disc}.article__body ol{list-style:decimal}.article__body li+li{margin-top:.6rem}.article__body a{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.article__body strong{color:var(--ink);font-weight:700}.article__body hr{border:0;border-top:1px solid var(--line);height:0;margin:var(--space-5) 0}.article__body img{border-radius:var(--radius);display:block;height:auto;margin:var(--space-4) auto;max-width:100%}.article__body p:has(>img+img){display:flex;gap:var(--space-3)}.article__body p:has(>img+img) img{flex:1 1 0;margin:0;min-width:0}.article__gallery{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.article__gallery img,.article__gallery picture{border-radius:var(--radius);display:block;height:100%;object-fit:cover;width:100%}.article .cta-rule{margin-top:var(--space-6)}.text-block__body{color:var(--ink-soft);font-size:1.7rem;line-height:1.8;max-width:72rem}.text-block__body h2,.text-block__body h3,.text-block__body h4{color:var(--ink);font-weight:400;line-height:1.25;margin:var(--space-5) 0 var(--space-2)}.text-block__body>:first-child{margin-top:0}.text-block__body>:last-child{margin-bottom:0}.text-block__body h2{font-size:2.8rem}.text-block__body h3{font-size:2.2rem}.text-block__body h4{font-size:1.9rem}.text-block__body p{margin:0 0 var(--space-3)}.text-block__body ol,.text-block__body ul{margin:0 0 var(--space-3);padding-left:2.4rem}.text-block__body ul{list-style:disc}.text-block__body ol{list-style:decimal}.text-block__body li+li{margin-top:.6rem}.text-block__body a{color:var(--ink);text-decoration:underline;text-underline-offset:.25em;transition:color var(--dur) var(--ease)}.text-block__body a:hover{color:var(--brand-deep)}.text-block__body strong{color:var(--ink);font-weight:700}.text-block__body img{border-radius:var(--radius);display:block;height:auto;margin:var(--space-4) 0;max-width:100%}@media(max-width:767px){.text-block__body{font-size:1.6rem;line-height:1.75}}.catalog__inner{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:26rem minmax(0,1fr)}.breadcrumb+.catalog__frame,.breadcrumb+.catalog__inner,.breadcrumb+.catalog__main{margin-top:calc(var(--section-gap)/2)}.catalog__frame{display:block}.catalog .products-grid{grid-template-columns:repeat(4,1fr)}.catalog__head{margin-bottom:var(--space-5)}.catalog__intro{margin-top:var(--space-2);max-width:none}.catalog__description{margin-top:var(--space-3)}.catalog__description.text-block__body,.catalog__intro.text-block__body{max-width:none}.catalog__count{color:var(--muted);font-size:1.3rem;margin:0 0 var(--space-3)}.catalog__empty{color:var(--muted);font-size:1.6rem;padding:var(--space-6) 0}.catalog__seo{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-7);padding:var(--space-5)}.catalog__seo .text-block__body{font-size:1.5rem;line-height:1.75;max-width:none}.catalog-nav{position:static}.catalog-nav__summary{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:none;font-size:1.5rem;gap:var(--space-2);justify-content:space-between;list-style:none;padding:1.2rem 1.6rem}.catalog-nav__summary::-webkit-details-marker{display:none}.catalog-nav__summary svg{height:1.2rem;transition:transform var(--dur) var(--ease);width:1.2rem}.catalog-nav[open] .catalog-nav__summary svg{transform:rotate(180deg)}.catalog-nav__back{align-items:center;color:var(--muted);display:inline-flex;font-size:1.3rem;gap:.8rem;margin-bottom:var(--space-2);transition:color var(--dur) var(--ease)}.catalog-nav__back svg{height:1.4rem;transition:transform var(--dur) var(--ease);width:1.4rem}.catalog-nav__back:hover{color:var(--ink)}.catalog-nav__back:hover svg{transform:translateX(-.4rem)}.catalog-nav__current{border-bottom:1px solid var(--line);color:var(--ink);font-size:2rem;font-weight:400;line-height:1.3;margin:0 0 var(--space-2);padding-bottom:var(--space-2)}.catalog-nav__list{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.catalog-nav__item{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between;padding:.6rem 0}.catalog-nav__link{color:var(--ink-soft);font-size:1.5rem;transition:color var(--dur) var(--ease)}a.catalog-nav__link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.4rem}.catalog-nav__item.is-active .catalog-nav__link{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.5rem}.catalog-nav__count{color:var(--muted);font-size:1.2rem}.catalog-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.catalog-bar__filters,.catalog-bar__filters-body{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.catalog-bar__filters-foot,.catalog-bar__filters-head,.catalog-bar__toggle{display:none}.filter{position:relative}.filter__summary{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1.4rem;gap:.8rem;list-style:none;min-height:4rem;padding:0 1.4rem;transition:border-color var(--dur) var(--ease)}.filter__summary::-webkit-details-marker{display:none}.filter[open] .filter__summary,.filter__summary:hover{border-color:var(--ink)}.filter__summary.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter__summary svg{height:1.2rem;transition:transform var(--dur) var(--ease);width:1.2rem}.filter[open] .filter__summary svg{transform:rotate(180deg)}.filter__badge{align-items:center;background:var(--brand);border-radius:99rem;color:var(--paper);display:inline-flex;font-size:1.1rem;height:1.8rem;justify-content:center;min-width:1.8rem;padding:0 .5rem}.filter__panel{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 40px #14161a1a;left:0;max-height:36rem;min-width:24rem;overflow:auto;padding:.8rem;position:absolute;top:calc(100% + .6rem);z-index:20}.filter__option{align-items:center;border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;display:flex;font-size:1.4rem;gap:1rem;padding:.8rem 1rem;transition:background var(--dur) var(--ease)}.filter__option:hover{background:var(--mist)}.filter__input{accent-color:var(--brand);height:1.6rem;margin:0;width:1.6rem}.filter__name{flex:1}.filter__count{color:var(--muted);font-size:1.2rem}.filter__panel--price{min-width:28rem;padding:1.6rem}.price-range{height:2.4rem;margin:.4rem .8rem 1.2rem;position:relative}.price-range__track{background:var(--line);height:2px;inset:50% 0 auto;position:absolute;transform:translateY(-50%)}.price-range__fill{background:var(--ink);bottom:0;position:absolute;top:0}.price-range__slider{appearance:none;background:none;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.price-range__slider::-webkit-slider-thumb{appearance:none;background:var(--page);border:2px solid var(--ink);border-radius:50%;cursor:grab;height:1.8rem;pointer-events:auto;width:1.8rem}.price-range__slider::-moz-range-thumb{background:var(--page);border:2px solid var(--ink);border-radius:50%;cursor:grab;height:1.8rem;pointer-events:auto;width:1.8rem}.price-range__slider::-moz-range-track,.price-range__slider::-webkit-slider-runnable-track{background:none}.price-range__slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--brand);outline-offset:2px}.price-range__inputs{align-items:center;color:var(--muted);display:flex;font-size:1.3rem;gap:.8rem}.price-range__field{align-items:center;display:flex;flex:1;gap:.6rem}.price-range__input{appearance:textfield;background:var(--page);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:1.4rem;min-width:0;padding:.6rem .8rem;width:100%}.price-range__input::-webkit-inner-spin-button,.price-range__input::-webkit-outer-spin-button{appearance:none}.price-range__input:focus-visible{border-color:var(--ink);outline:none}.catalog-bar__clear{color:var(--muted);font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem}.catalog-bar__clear:hover{color:var(--ink)}.catalog-bar__sort{align-items:center;color:var(--muted);display:inline-flex;font-size:1.4rem;gap:1rem;margin-left:auto;white-space:nowrap}.catalog-bar__select-wrap{align-items:center;display:inline-flex;position:relative}.catalog-bar__select{appearance:none;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:inherit;font-size:1.4rem;outline:none;padding:.8rem 2.4rem .8rem 0;transition:border-color var(--dur) var(--ease)}.catalog-bar__select:focus-visible{border-color:var(--ink)}.catalog-bar__select-wrap svg{height:1.2rem;opacity:.6;pointer-events:none;position:absolute;right:.4rem;width:1.2rem}.catalog-bar__apply{font-size:1.4rem;min-height:4rem;padding:0 1.6rem}.js .catalog-bar__apply{display:none}@media(max-width:1279px){.catalog__inner{gap:var(--space-5);grid-template-columns:22rem minmax(0,1fr)}.catalog .products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.catalog__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.catalog .products-grid{grid-template-columns:repeat(3,1fr)}.catalog-nav__summary{display:flex}.catalog-nav__body{padding:var(--space-3) 0 0}.catalog__seo{margin-top:var(--space-6);padding:var(--space-4)}}@media(max-width:1079px){.catalog-bar__toggle{align-items:center;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.4rem;gap:.8rem;min-height:4rem;padding:0 1.4rem;transition:border-color var(--dur) var(--ease)}.catalog-bar__toggle svg{height:1.6rem;width:1.6rem}.catalog-bar__toggle:hover,.catalog-bar__toggle[aria-expanded=true]{border-color:var(--ink)}.catalog-bar__filters{align-items:stretch;background:var(--page);color:var(--ink);display:none;flex-direction:column;flex-wrap:nowrap;gap:0;inset:0;position:fixed;z-index:90}.catalog-bar__filters.is-open{display:flex}html.has-filters{overflow:hidden}.catalog-bar__filters-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:var(--header-height);justify-content:space-between;padding-inline:var(--gutter)}.catalog-bar__filters-title{font-size:1.8rem}.catalog-bar__filters-close{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;height:4.4rem;justify-content:center;margin-right:-1rem;width:4.4rem}.catalog-bar__filters-close svg{height:2.2rem;width:2.2rem}.catalog-bar__filters-body{align-items:stretch;flex:1;flex-direction:column;flex-wrap:nowrap;gap:0;overflow:auto;padding:var(--space-2) var(--gutter) var(--space-4)}.filter{border-bottom:1px solid var(--line);position:static}.filter__summary{border:0;border-radius:0;font-size:1.5rem;justify-content:space-between;min-height:5.2rem;padding:0;width:100%}.filter__summary span:first-child{margin-right:auto}.filter[open] .filter__summary,.filter__summary.is-active{background:none;color:var(--ink)}.filter__panel{background:none;border:0;border-radius:0;box-shadow:none;max-height:none;min-width:0;padding:0 0 1rem;position:static}.catalog-bar__clear{display:inline-block;margin-top:var(--space-3)}.catalog-bar__filters-foot{background:var(--page);border-top:1px solid var(--line);display:flex;flex-shrink:0;padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom))}.catalog-bar__filters-apply{flex:1;min-height:5.2rem}}@media(max-width:767px){.catalog .products-grid{grid-template-columns:repeat(2,1fr)}.catalog-bar__sort-label{display:none}}.catalog__widgets{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-6)}.catalog__widgets .container{max-width:none;padding-inline:0}.catalog__hero{aspect-ratio:1920/600;border-radius:var(--radius);margin-bottom:var(--space-4);overflow:hidden}.catalog__hero img,.catalog__hero picture{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:767px){.catalog__hero--has-mobile{aspect-ratio:1200/800}}@media(max-width:1080px){.catalog__hero--page.catalog__hero--has-mobile{aspect-ratio:1200/800}}.content-page__head{margin-bottom:var(--space-5)}.breadcrumb+.content-page__head{margin-top:calc(var(--section-gap)/2)}.content-page__hero{aspect-ratio:1920/600;border-radius:var(--radius);margin-bottom:var(--space-4);overflow:hidden}.content-page__hero img,.content-page__hero picture{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:1080px){.content-page__hero--has-mobile{aspect-ratio:1200/800}}.content-page__intro{margin-top:var(--space-2);max-width:none}.content-page__description{margin-top:var(--space-4)}.content-page__description.text-block__body{max-width:none}.content-page__gallery{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-6)}.content-page__gallery img,.content-page__gallery picture{display:block;width:100%}.content-page__gallery img{aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover}@media(max-width:767px){.content-page__gallery{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}.content-page__widgets{display:flex;flex-direction:column;gap:var(--space-6)}.content-page__widgets .container{max-width:none;padding-inline:0}.contact-page{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:var(--space-4)}.contact-page__info .text-block__body{max-width:none}@media(max-width:1023px){.contact-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.contact-form__row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:767px){.contact-form__row{grid-template-columns:minmax(0,1fr)}}.contact-form__textarea{line-height:1.6;min-height:16rem;padding-block:1.4rem;resize:vertical}.contact-form .alert{margin-block:0}.breadcrumb__list{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:1.3rem;gap:.4rem 0;list-style:none;margin:0;padding:0}.breadcrumb__item{align-items:center;display:inline-flex}.breadcrumb__item a{color:var(--muted);text-decoration:none}.breadcrumb__item a:hover{color:var(--ink)}.breadcrumb__item--current span{color:var(--ink-soft)}.breadcrumb__sep{color:var(--muted);margin:0 .8rem}.product-page__top{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,58fr) minmax(0,42fr);margin-top:calc(var(--section-gap)/2)}.product-page__body{display:flex;flex-direction:column;gap:var(--space-3)}.product-page__flags{display:flex;flex-wrap:wrap;gap:.6rem}.product-page__flags .product__flag{border-radius:var(--radius-sm)}.product-page__title{margin:0}.product-page__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.product-page__price-current{color:var(--ink);font-size:2.8rem;font-weight:400}.product-page__price-current.is-sale{color:var(--sale)}.product-page__price-regular del{color:var(--muted);font-size:1.8rem}.product-page__omnibus{color:var(--muted);flex-basis:100%;font-size:1.3rem;margin:.4rem 0 0}.product-page__next-item{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:.6rem var(--space-2);margin:0}.product__flag--next-item{background:var(--brand);border-radius:var(--radius-sm);color:var(--ink)}.product-page__next-item-link{color:var(--muted);text-decoration:underline;text-underline-offset:.3rem}.product-page__lead{font-size:1.6rem;max-width:none}.product-page__meta{align-items:center;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding-top:var(--space-2)}.gallery,.product-page__meta{display:flex;gap:var(--space-2)}.gallery{flex-direction:column;min-width:0}.gallery__main{aspect-ratio:1;border-radius:var(--radius);min-width:0;overflow:hidden;width:100%}.gallery__slide{height:100%;margin:0;position:relative}.gallery__slide.is-hidden,.gallery__thumb.is-hidden{display:none}.gallery__slide>.gallery__video,.gallery__zoom{background:none;border:0;cursor:zoom-in;display:block;height:100%;inset:0;padding:0;position:absolute;width:100%}.gallery__video,.gallery__zoom img,.gallery__zoom picture{display:block;height:100%;object-fit:contain;width:100%}.gallery__video{background:#000}.gallery__empty{aspect-ratio:1;background:var(--mist);border-radius:var(--radius)}.gallery__play{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:99rem;color:var(--ink);display:inline-flex;height:6.4rem;inset:50% auto auto 50%;justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:6.4rem}.gallery__play svg,.gallery__play--small{height:2.8rem;width:2.8rem}.gallery__play--small svg{height:1.4rem;width:1.4rem}.gallery__thumbs{min-width:0;width:100%}.gallery__thumb{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;height:9.6rem;opacity:.7;overflow:hidden;padding:0;position:relative;transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease);width:9.6rem}.gallery__thumb img,.gallery__thumb picture,.gallery__thumb-video{display:block;height:100%;object-fit:cover;width:100%}.gallery__thumb.swiper-slide-thumb-active,.gallery__thumb:hover{border-color:var(--ink);opacity:1}.buy{display:flex;flex-direction:column;gap:var(--space-3)}.buy__axis{border:0;margin:0;padding:0}.buy__axis-name{color:var(--muted);font-size:1.4rem;margin-bottom:var(--space-1);padding:0}.buy__axis-value{color:var(--ink)}.buy__chips{display:flex;flex-wrap:wrap;gap:.8rem}.chip{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1.4rem;min-height:4rem;padding:0 1.6rem;position:relative;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:hover{border-color:var(--ink)}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:has(input:focus-visible){outline:2px solid var(--brand-deep);outline-offset:2px}.chip--muted{color:var(--muted);text-decoration:line-through}.chip--off{cursor:not-allowed;opacity:.35}.buy__chips--thumbs{gap:1rem}.chip--thumb{flex-direction:column;gap:.6rem;min-height:0;padding:.4rem .4rem .6rem;text-align:center;width:8.4rem}.chip--thumb .chip__img{aspect-ratio:1;border-radius:calc(var(--radius-sm) - 1px);display:block;object-fit:cover;width:100%}.chip--thumb .chip__label{font-size:1.2rem;line-height:1.3}.chip--thumb:has(input:checked){background:#0000;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.chip--thumb.chip--muted .chip__img{opacity:.45}.chip--thumb.chip--current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}a.chip--thumb{text-decoration:none}a.chip--thumb.chip--muted .chip__label{text-decoration:line-through}.buy__actions{align-items:center}.buy__actions,.buy__cart{display:flex;gap:var(--space-2)}.buy__cart{flex:1 1 auto;min-width:0}.buy__cart[hidden],.buy__notify[hidden]{display:none}.buy__qty{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0}.buy__qty input{-moz-appearance:textfield;background:none;border:0;font-family:var(--font-ui);font-size:1.5rem;height:5rem;text-align:center;width:5.2rem}.buy__qty input::-webkit-inner-spin-button,.buy__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy__qty-btn{background:none;border:0;color:var(--ink-soft);cursor:pointer;font-size:1.8rem;height:5rem;width:4rem}.buy__qty-btn:hover{color:var(--ink)}.buy__submit{flex:1 1 auto}.buy__submit:disabled{background:var(--mist-deep);color:var(--muted);cursor:not-allowed}.buy__wish-btn{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;display:inline-flex;flex-shrink:0;height:5.2rem;justify-content:center;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:5.2rem}.buy__wish-btn:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.buy__wish-btn svg{height:2.4rem;width:2.4rem}.buy__wish-btn[aria-pressed=true]{color:var(--sale)}.buy__wish-btn[aria-pressed=true] svg{fill:currentColor}.buy__out{color:var(--sale);font-size:1.4rem;margin:0 0 var(--space-1)}.stock-notification-form{display:flex;flex-direction:column;gap:var(--space-1)}.stock-notification-form__lead{color:var(--ink);font-size:1.5rem;margin:0}.stock-notification-form__row{display:flex;gap:var(--space-1)}.stock-notification-form__input{border:1px solid var(--line);border-radius:var(--radius-sm);flex:1 1 auto;font-family:var(--font-ui);font-size:1.5rem;height:5.2rem;min-width:0;padding:0 1.6rem}.stock-notification-form__btn{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--paper);cursor:pointer;flex-shrink:0;font-family:var(--font-ui);font-size:1.5rem;min-height:5.2rem;padding:0 2.4rem}.stock-notification-form__btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.stock-notification-form__consent{align-items:flex-start;color:var(--muted);display:flex;font-size:1.3rem;gap:.8rem;line-height:1.5}.stock-notification-form__consent input{margin-top:.3rem}.product-page__details{align-items:start;border-top:1px solid var(--line);display:grid;gap:var(--space-6);grid-template-columns:minmax(0,58fr) minmax(0,42fr);margin-top:var(--space-7);padding-top:var(--space-5)}.product-page__description h2,.product-page__reviews h2,.product-page__specs h2{margin:0 0 var(--space-3)}.product-page__description+.product-page__specs{margin-top:var(--space-5)}.product-page__description .text-block__body{font-size:1.5rem;line-height:1.75;max-width:none}.specs{margin:0}.specs__row{border-bottom:1px solid var(--line);display:grid;font-size:1.4rem;gap:var(--space-2);grid-template-columns:minmax(12rem,40%) 1fr;padding:1.2rem 0}.specs__row[hidden]{display:none}.specs__row dt{color:var(--muted)}.specs__row dd{margin:0}.specs__row a,.specs__row dd{color:var(--ink)}.specs__tags{display:flex;flex-wrap:wrap;gap:.6rem}.specs__tag{align-items:center;border:1px solid var(--line);border-radius:99rem;color:var(--ink-soft);font-size:1.3rem;padding:.3rem 1rem}.specs__brand,.specs__tag{display:inline-flex;text-decoration:none}.specs__logo{display:block;height:5rem;max-width:100%;object-fit:contain;object-position:left center;width:20rem}a.specs__tag:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.catalog__logo{display:block;height:7rem;margin-bottom:var(--space-3);max-width:100%;object-fit:contain;object-position:left center;width:24rem}.gpsr{color:var(--ink-soft);font-size:1.4rem;line-height:1.65;margin-top:var(--space-4)}.gpsr__title{color:var(--ink);font-size:1.5rem;font-weight:400;margin:0 0 .8rem}.gpsr p{margin:0 0 .6rem}.gpsr a{color:inherit}@media(max-width:1023px){.product-page__details,.product-page__top{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.product-page__details{margin-top:var(--space-6)}.gallery__thumb{height:7.2rem;width:7.2rem}}@media(max-width:479px){.buy__cart{flex-wrap:wrap}.buy__submit{flex-basis:100%}.product-page__price-current{font-size:2.4rem}.stock-notification-form__row{flex-direction:column}}.product-sections{display:flex;flex-direction:column;gap:var(--section-gap)}.product-section__title+.product-section__body{margin-top:var(--space-3)}.product-section--text .product-section__inner{max-width:96rem}.product-section__split{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-section--reversed .product-section__media{order:2}.product-section__media img,.product-section__pane img{border-radius:var(--radius);display:block;height:auto;width:100%}.product-section__copy{max-width:62rem}.product-section--big-image img{display:block;height:auto;width:100%}.product-section__caption{color:var(--muted);font-size:1.4rem;margin-top:var(--space-2)}.product-section__pair{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-section__pair--single{grid-template-columns:minmax(0,1fr)}.product-section__pane{position:sticky;top:calc(var(--header-height) + var(--space-4))}@media(max-width:1023px){.product-section__pair,.product-section__split{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.product-section__pane{position:static}.product-section--reversed .product-section__media{order:0}}.share{position:relative}.share__toggle{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:1.3rem;gap:.8rem;list-style:none}.share__toggle::-webkit-details-marker{display:none}.share__toggle svg{height:1.8rem;width:1.8rem}.share__toggle:hover{color:var(--brand-deep)}.share__list{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1.2rem 3.2rem #14161a14;left:0;list-style:none;margin:0;min-width:18rem;padding:.6rem;position:absolute;top:calc(100% + .8rem);z-index:5}.share__link{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:1.4rem;gap:1.2rem;padding:.9rem 1.2rem;text-align:left;text-decoration:none;width:100%}.share__link:hover{background:var(--mist)}.share__link svg{color:var(--ink-soft);flex-shrink:0;height:1.8rem;width:1.8rem}.referral-copy{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:1.3rem;gap:.8rem;padding:0;transition:color var(--dur) var(--ease)}.referral-copy svg{height:1.8rem;width:1.8rem}.referral-copy:hover{color:var(--brand-deep)}.stars{align-items:center;display:inline-flex;gap:.2rem;line-height:1}.stars__star{color:var(--line);display:inline-flex;height:1.8rem;width:1.8rem}.stars__star svg{height:100%;width:100%}.stars__star.is-on{color:var(--brand)}.stars--fill{display:inline-grid;position:relative}.stars--fill .stars__row{display:inline-flex;gap:.2rem;grid-area:1/1}.stars--fill .stars__row--off .stars__star{color:var(--line)}.stars--fill .stars__row--on{overflow:hidden;white-space:nowrap;width:var(--fill,0)}.stars--fill .stars__row--on .stars__star{color:var(--brand);flex-shrink:0}.stars:not(.stars--static){flex-direction:row}.stars__input{opacity:0;pointer-events:none;position:absolute}.stars:not(.stars--static) .stars__star{cursor:pointer;height:3.2rem;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease);width:3.2rem}.stars:not(.stars--static) .stars__star:hover{transform:scale(1.12)}.stars:not(.stars--static) .stars__star.is-hover,.stars:not(.stars--static) .stars__star.is-on{color:var(--brand)}.stars:not(.stars--static) .stars__input:focus-visible+.stars__star{border-radius:.4rem;outline:2px solid var(--brand-deep);outline-offset:2px}.rating{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:1.4rem;gap:.8rem;text-decoration:none}.rating:hover .rating__value{color:var(--brand-deep)}.rating__count{color:var(--muted)}.shipping-box{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.shipping-box__title{color:var(--ink);font-size:1.8rem;font-weight:400;margin:0 0 var(--space-2)}.shipping-box__list{list-style:none;margin:0;padding:0}.shipping-box__row{align-items:center;border-top:1px solid var(--line);display:flex;font-size:1.4rem;gap:var(--space-2);justify-content:space-between;padding:1rem 0}.shipping-box__name{align-items:center;color:var(--ink-soft);display:inline-flex;gap:1rem}.shipping-box__name svg{color:var(--muted);flex-shrink:0;height:2rem;width:2rem}.shipping-box__cost{color:var(--ink);white-space:nowrap}.shipping-box__cost.is-free{color:var(--success)}.shipping-box__note{color:var(--muted);font-size:1.3rem;margin:var(--space-2) 0 0}.reviews-frame{display:block;min-height:8rem}.reviews-frame[aria-busy=true]{animation:reviews-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--mist) 25%,var(--mist-deep) 50%,var(--mist) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes reviews-shimmer{to{background-position:-200% 0}}.reviews{list-style:none;margin:0;max-width:88rem;padding:0}.review{border-top:1px solid var(--line);padding:var(--space-3) 0}.review:last-child{border-bottom:1px solid var(--line)}.review__head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:var(--space-1)}.review__author{color:var(--ink);font-weight:700}.review__date{color:var(--muted);font-size:1.3rem}.review__content{color:var(--ink-soft);font-size:1.5rem;line-height:1.7;margin:0;max-width:72rem}.reviews__more{margin:var(--space-3) 0 0}.reviews__empty{color:var(--muted);font-size:1.5rem;margin:0}.instagram__feed{border-radius:var(--radius);overflow:hidden}.instagram__feed iframe{border:0;display:block;width:100%}.journal{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.journal__item{display:flex;flex-direction:column;gap:var(--space-2)}.journal__frame{aspect-ratio:3/2;background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.journal__frame img,.journal__frame picture{display:block;height:100%;width:100%}.journal__frame img{object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.journal__item:hover .journal__frame img{transform:scale(1.05)}.journal__meta{color:var(--muted);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.journal__title{color:var(--ink);font-size:2rem;font-weight:400;line-height:1.35;margin:0}.journal__item:hover .journal__title{text-decoration:underline;text-underline-offset:.4rem}.journal__lead{color:var(--ink-soft);display:-webkit-box;font-size:1.5rem;line-height:1.7;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:767px){.journal{gap:var(--space-4);grid-template-columns:1fr}}.rail{position:relative}.rail .swiper{overflow:hidden}.rail__nav{align-items:center;display:flex;gap:var(--space-2)}.rail__nav:has(.swiper-button-lock){display:none}.rail__btn{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;height:4.8rem;justify-content:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:4.8rem}.rail__btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rail__btn svg{height:1.8rem;width:1.8rem}.rail__btn.swiper-button-disabled{opacity:.35;pointer-events:none}.rail__head{align-items:flex-end;display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-5)}.rail__pagination{display:flex;gap:.8rem;margin-top:var(--space-4)}.rail__pagination .swiper-pagination-bullet{background:var(--line);border-radius:0;cursor:pointer;height:2px;opacity:1;transition:background var(--dur) var(--ease);width:3.2rem}.rail__pagination .swiper-pagination-bullet-active{background:var(--ink)}@media(max-width:767px){.rail__head{flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.rail__btn{height:4rem;width:4rem}}.widget-text{padding:4.5rem 0}.widget-text__title{color:#1a1a2e;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.widget-text__content{color:#4a4a68;font-size:1.0625rem;line-height:1.75;max-width:48rem}.widget-text__content p+p{margin-top:1.25rem}.widget-text__content a{color:#3b82f6;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.widget-text__content a:hover{color:#1d4ed8}.widget-text__action{margin-top:2.5rem}.widget-text__btn{align-items:center;background:#1a1a2e;border-radius:6px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:.875rem 2rem;text-decoration:none;transition:all .25s ease}.widget-text__btn:hover{background:#2d2d4a;transform:translateX(4px)}.widget-text__btn-arrow{transition:transform .25s ease}.widget-text__btn:hover .widget-text__btn-arrow{transform:translateX(4px)}.widget-image-text{padding:5rem 0}.widget-image-text__grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr}.widget-image-text--reversed .widget-image-text__grid{direction:rtl}.widget-image-text--reversed .widget-image-text__grid>*{direction:ltr}.widget-image-text__media{position:relative}.widget-image-text__image-wrapper{border-radius:12px;overflow:hidden;position:relative}.widget-image-text__image-wrapper:after{border-radius:12px;box-shadow:inset 0 0 0 1px #0000000f;content:"";inset:0;pointer-events:none;position:absolute}.widget-image-text__image{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.widget-image-text__body{display:flex;flex-direction:column;justify-content:center}.widget-image-text__title{color:#1a1a2e;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.25rem}.widget-image-text__content{color:#4a4a68;font-size:1.0625rem;line-height:1.75}.widget-image-text__content p+p{margin-top:1rem}.widget-image-text__action{margin-top:2rem}.widget-image-text__btn{align-items:center;background:#1a1a2e;border-radius:6px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:.875rem 2rem;text-decoration:none;transition:all .25s ease}.widget-image-text__btn:hover{background:#2d2d4a;transform:translateX(4px)}.widget-image-text__btn-arrow{transition:transform .25s ease}.widget-image-text__btn:hover .widget-image-text__btn-arrow{transform:translateX(4px)}@media(max-width:768px){.widget-image-text{padding:3rem 0}.widget-image-text__grid{gap:2rem;grid-template-columns:1fr}.widget-image-text--reversed .widget-image-text__grid{direction:ltr}}.widget-card-list{padding:4.5rem 0}.widget-card-list__title{color:#1a1a2e;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:2.5rem}.widget-card-list__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.widget-card-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.widget-card-list__grid{grid-template-columns:1fr}}.widget-card-list__item{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.widget-card-list__item:hover{box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000f;transform:translateY(-2px)}.widget-card-list__image{aspect-ratio:16/10;overflow:hidden}.widget-card-list__image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.widget-card-list__item:hover .widget-card-list__image img{transform:scale(1.03)}.widget-card-list__item-title{color:#1a1a2e;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;padding:1.25rem 1.5rem 0}.widget-card-list__item-content{color:#4a4a68;font-size:.9375rem;line-height:1.65;padding:.75rem 1.5rem 1.5rem}.widget-card-list__item-content p+p{margin-top:.75rem}.widget-card-list__item-content a{color:#3b82f6;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.widget-card-list__item-content a:hover{color:#1d4ed8}.widget-gallery{overflow:hidden;padding:6rem 0}.widget-gallery__row{overflow:hidden;width:100%}.widget-gallery__track{animation:widget-gallery-marquee 70s linear infinite;display:flex;width:max-content}.widget-gallery__slide{flex-shrink:0;height:40rem;margin-right:2.4rem;width:auto}.widget-gallery__slide picture{display:block;height:100%}.widget-gallery__slide img{border-radius:2.4rem;display:block;height:100%;max-width:none;object-fit:cover;width:auto}@keyframes widget-gallery-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.alert{--alert-color:var(--info,#4f6b8a);--alert-fg:#fff;--alert-line:1.55em;--alert-control:1.9em;--alert-control-offset:calc((var(--alert-line) - var(--alert-control))/2);align-items:flex-start;background:var(--alert-color);border-radius:var(--radius,.5rem);color:var(--alert-fg);display:flex;font-size:.95em;gap:.85em;line-height:var(--alert-line);margin-block:1.25em;padding:1em 1.25em;position:relative}.alert:before{background:color-mix(in srgb,var(--alert-fg) 18%,#0000);border-radius:50%;flex:0 0 auto;margin-block:var(--alert-control-offset);position:relative}.alert:after,.alert:before{content:"";height:var(--alert-control);width:var(--alert-control)}.alert:after{background:var(--alert-fg);left:1.25em;mask:var(--alert-icon) center/1.15em no-repeat;position:absolute;top:calc(1em + var(--alert-control-offset))}.alert p{margin:0}.alert p+p{margin-top:.35em}.alert a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.alert--success{--alert-color:var(--success,#7dbe9b);--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 12.5 4 4 8-9%27/></svg>")}.alert--error{--alert-color:var(--error,#f0857b);--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m7 7 10 10M17 7 7 17%27/></svg>")}.alert--warning{--alert-color:var(--warning,#ffd177);--alert-fg:var(--ink,#1a1a1a);--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 6v7M12 17v.5%27/></svg>")}.alert--info{--alert-color:var(--paper,#fff);--alert-fg:var(--ink,#1a1a1a);--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 11v6M12 7v.5%27/></svg>");background:var(--paper,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink,#1a1a1a) 8%,#0000)}.alert--info:before{background:var(--mist,#f1f2f4)}.toasts{--toast-top:1.25em;align-items:center;display:flex;flex-direction:column;gap:.75em;left:50%;pointer-events:none;position:fixed;top:var(--toast-top);translate:-50% 0;width:min(92vw,36em);z-index:1100}.toast{--toast-color:var(--paper,#fff);--toast-fg:#fff;--toast-duration:5000ms;--toast-line:1.45em;--toast-control:1.9em;--toast-control-offset:calc((var(--toast-line) - var(--toast-control))/2);align-items:flex-start;background:var(--toast-color);border-radius:var(--radius,.6rem);box-shadow:0 .1em .3em #14161a14,0 1em 2.4em color-mix(in srgb,var(--toast-color) 38%,#0000);color:var(--toast-fg);display:flex;font-size:.95em;gap:.85em;line-height:var(--toast-line);opacity:0;overflow:hidden;padding:.95em .75em .95em 1.15em;pointer-events:auto;position:relative;scale:.98;transition:opacity .28s cubic-bezier(.22,.61,.36,1),translate .28s cubic-bezier(.22,.61,.36,1),scale .28s cubic-bezier(.22,.61,.36,1);translate:0 -1em;width:100%}.toast.is-visible{opacity:1;scale:1;translate:0 0}.toast.is-leaving{transition-duration:.2s}.toast:after{animation:toast-countdown var(--toast-duration) linear forwards;background:color-mix(in srgb,var(--toast-fg) 45%,#0000);bottom:0;content:"";height:.18em;left:0;position:absolute;right:0;transform-origin:left}.toast:hover:after{animation-play-state:paused}.toast--sticky:after{display:none}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast__icon{background:color-mix(in srgb,var(--toast-fg) 18%,#0000);border-radius:50%;flex:0 0 auto;height:var(--toast-control);margin-block:var(--toast-control-offset);position:relative;width:var(--toast-control)}.toast__icon:before{background:var(--toast-fg);content:"";inset:0;mask:var(--toast-icon) center/1.15em no-repeat;position:absolute}.toast__text{flex:1;min-width:0}.toast__close{background:color-mix(in srgb,var(--toast-fg) 18%,#0000);border:0;border-radius:50%;color:var(--toast-fg);cursor:pointer;flex:0 0 auto;font:inherit;height:var(--toast-control);margin-block:var(--toast-control-offset);padding:0;position:relative;transition:background .16s ease;width:var(--toast-control)}.toast__close:before{background:currentColor;content:"";inset:0;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27><path d=%27m7 7 10 10M17 7 7 17%27/></svg>") center/1em no-repeat;position:absolute}.toast__close:hover{background:color-mix(in srgb,var(--toast-fg) 32%,#0000)}.toast--success{--toast-color:var(--success,#7dbe9b);--toast-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 12.5 4 4 8-9%27/></svg>")}.toast--error{--toast-color:var(--error,#f0857b);--toast-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m7 7 10 10M17 7 7 17%27/></svg>")}.toast--warning{--toast-color:var(--warning,#ffd177);--toast-fg:var(--ink,#1a1a1a);--toast-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 6v7M12 17v.5%27/></svg>")}.toast--info{--toast-color:var(--paper,#fff);--toast-fg:var(--ink,#1a1a1a);--toast-icon:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 11v6M12 7v.5%27/></svg>");background:var(--paper,#fff);box-shadow:0 .1em .3em #14161a0f,0 1em 2.4em #14161a29}.toast--info .toast__close,.toast--info .toast__icon{background:var(--mist,#f1f2f4)}.toast--info .toast__close:hover{background:color-mix(in srgb,var(--ink,#1a1a1a) 12%,#0000)}.toast--info:after{background:color-mix(in srgb,var(--ink,#1a1a1a) 25%,#0000)}@media(prefers-reduced-motion:reduce){.toast{scale:1;transition:none;translate:0 0}.toast:after{animation:none}}.consent-mode-icon{align-items:center;background-color:var(--ink);border-radius:0 var(--radius-sm) 0 0;bottom:0;display:flex;height:40px;justify-content:center;left:0;padding:5px;position:fixed;transition:background var(--dur) var(--ease);width:40px;z-index:9999}.consent-mode-icon:hover{background-color:var(--brand-deep)}.consent-mode-icon svg{display:block;height:100%;object-fit:contain;width:100%}html:has(.consent-mode-popup){overflow:hidden}html:has(.consent-mode-popup):after{background:#14161a80;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.consent-mode-popup{background:var(--page);border-radius:var(--radius);color:var(--ink-soft);font-family:var(--font-ui);height:80%;left:50%;max-width:90%;position:fixed;top:50%;transform:translate(-50%,-50%);width:800px;z-index:9999}.consent-mode-popup .consent-mode-popup__container{display:flex;flex-direction:column;gap:10px;height:calc(100% - 60px);overflow:auto;padding:30px;position:relative;width:100%}@media(max-width:576px){.consent-mode-popup .consent-mode-popup__container{height:calc(100% - 140px)}}.consent-mode-popup .consent-mode-actions{background:var(--page);border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;height:60px;padding:10px;width:100%}@media(max-width:576px){.consent-mode-popup .consent-mode-actions{grid-template-columns:1fr;height:140px}}.consent-mode-popup .consent-mode-actions button{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:16px;font-weight:400;height:100%;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:100%}.consent-mode-popup .consent-mode-actions button:hover{border-color:var(--ink)}.consent-mode-popup .consent-mode-actions button:last-child{background:var(--brand);border-color:var(--brand);color:var(--paper)}.consent-mode-popup .consent-mode-actions button:last-child:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.consent-mode-popup .consent-mode-actions button:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}@media(max-width:1280px){.consent-mode-popup .consent-mode-actions button{font-size:14px}}@media(max-width:576px){.consent-mode-popup .consent-mode-actions button{padding:5px 10px}}.consent-mode-popup .consent-mode-popup__title{border-bottom:1px solid var(--line);color:var(--ink);display:block;font-size:20px;font-weight:400;padding-block:10px;width:100%}@media(max-width:1280px){.consent-mode-popup .consent-mode-popup__title{font-size:18px}}.consent-mode-popup .consent-mode-popup__description{color:var(--ink-soft);display:block;font-size:16px;width:100%}@media(max-width:1280px){.consent-mode-popup .consent-mode-popup__description{font-size:14px}}.consent-mode-popup .consent-mode-form{display:flex;flex-direction:column;gap:20px;margin-top:20px}.consent-mode-popup .consent-mode-form input[type=checkbox]{appearance:none;background:var(--mist-deep);border:none!important;border-radius:50px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background .3s;width:40px}.consent-mode-popup .consent-mode-form input[type=checkbox]:before{background:var(--paper);border-radius:50%;box-shadow:0 1px 2px #14161a40;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s;width:16px}.consent-mode-popup .consent-mode-form input[type=checkbox]:checked{background:var(--brand);box-shadow:none}.consent-mode-popup .consent-mode-form input[type=checkbox]:disabled{cursor:default;opacity:.6}.consent-mode-popup .consent-mode-form input[type=checkbox]:checked:before{transform:translateX(20px)}.consent-mode-popup .consent-mode-form input[type=checkbox]:focus{border:none!important;outline:none}.consent-mode-popup .consent-mode-form input[type=checkbox]:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.consent-mode-popup .consent-mode-form .consent-mode-option{display:flex;flex-direction:column;gap:10px}.consent-mode-popup .consent-mode-form .consent-mode-option button{align-self:flex-start;background:#0000;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:13px;font-weight:700;padding:0;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.consent-mode-popup .consent-mode-form .consent-mode-option button:hover{text-decoration-color:var(--ink)}.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__checkbox{align-items:center;color:var(--ink);display:flex;font-size:18px;gap:10px}@media(max-width:576px){.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__checkbox{font-size:14px}}.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__description{display:none;font-size:16px;width:100%}@media(max-width:1280px){.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__description{font-size:14px}}.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__description--short{color:var(--muted);display:block;font-size:16px}@media(max-width:1280px){.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__description--short{font-size:13px}}.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__description table{border-collapse:collapse;width:100%}.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__description table td{border:1px solid var(--line);color:var(--ink-soft);font-size:14px;padding:6px 8px}.consent-mode-popup .consent-mode-form .consent-mode-option .consent-mode-option__description table th{background:var(--mist);border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600;padding:6px 8px;text-align:left}.cart-message{color:var(--sale,#c0392b);font-size:.85em;margin:.6rem 0 0}.cart-added{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1.6rem;position:fixed;transition:opacity .24s ease;z-index:1000}.cart-added.is-open{opacity:1}.cart-added__backdrop{background:#14161a73;inset:0;position:absolute}.cart-added__dialog{background:var(--page,#fff);border-radius:var(--radius,.8rem);box-shadow:0 2.4rem 6rem #0000002e;color:var(--ink,#14161a);padding:3.2rem;position:relative;transform:translateY(1.2rem);transition:transform .24s ease;width:min(56rem,100%)}.cart-added.is-open .cart-added__dialog{transform:none}.cart-added__close{background:#0000;border:0;border-radius:99rem;color:var(--muted,#767c83);cursor:pointer;font-size:2.4rem;height:3.6rem;line-height:1;position:absolute;right:1.2rem;top:1.2rem;width:3.6rem}.cart-added__close:hover{color:var(--ink,#14161a)}.cart-added__title{font-size:1.8rem;font-weight:500;margin:0 0 2rem;padding-right:3.6rem}.cart-added__product{align-items:center;border-bottom:1px solid var(--line,#e6e8ea);border-top:1px solid var(--line,#e6e8ea);display:flex;gap:1.6rem;padding:1.6rem 0}.cart-added__media{aspect-ratio:1;background:var(--mist,#f4f5f6);border-radius:var(--radius-sm,.4rem);flex:0 0 9.6rem;overflow:hidden}.cart-added__media img{display:block;height:100%;object-fit:cover;width:100%}.cart-added__body{min-width:0}.cart-added__name{color:var(--ink,#14161a);display:block;font-weight:500;text-decoration:none}.cart-added__meta,.cart-added__variant{color:var(--muted,#767c83);font-size:.9em;margin:.4rem 0 0}.cart-added__summary{color:var(--ink-soft,#3d4248);font-size:.95em;margin:1.6rem 0 2.4rem}.cart-added__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.cart-added__button{align-items:center;background:#0000;border:1px solid var(--line,#e6e8ea);border-radius:var(--radius-sm,.4rem);color:var(--ink,#14161a);cursor:pointer;display:inline-flex;flex:1 1 18rem;font:inherit;justify-content:center;min-height:4.8rem;padding:0 2.4rem;text-decoration:none}.cart-added__button--primary{background:var(--brand,#bca78e);border-color:var(--brand,#bca78e);color:var(--paper,#fff)}.cart-added__button--primary:hover{background:var(--brand-deep,#a38a6d);border-color:var(--brand-deep,#a38a6d)}@media(prefers-reduced-motion:reduce){.cart-added,.cart-added__dialog{transition:none}}.shop-popup{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:var(--space-3);position:fixed;transition:opacity .28s var(--ease);z-index:1000}.shop-popup--open{opacity:1}html.has-shop-popup{overflow:hidden}.shop-popup__backdrop{background:#14161a8c;inset:0;position:absolute}.shop-popup__dialog{background:var(--page);border-radius:var(--radius);box-shadow:0 2.4rem 6rem #00000040;color:var(--ink);max-height:calc(100dvh - var(--space-3)*2);overflow:auto;position:relative;transform:translateY(1.6rem);transition:transform .28s var(--ease);width:min(72rem,100%)}.shop-popup--open .shop-popup__dialog{transform:none}.shop-popup__close{align-items:center;background:var(--page);border:0;border-radius:99rem;box-shadow:0 .2rem .8rem #00000026;color:var(--ink);cursor:pointer;display:inline-flex;font-size:2.4rem;height:3.6rem;justify-content:center;line-height:1;position:absolute;right:1.2rem;top:1.2rem;transition:transform var(--dur) var(--ease);width:3.6rem;z-index:1}.shop-popup__close:hover{transform:rotate(90deg)}.shop-popup__media{display:block}.shop-popup__media img{display:block;height:auto;width:100%}.shop-popup__newsletter{padding:var(--space-3) var(--space-4) var(--space-4)}@media(max-width:768px){.shop-popup__dialog{width:min(44rem,100%)}}.shop-confirm{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1.6rem;position:fixed;transition:opacity .2s ease;z-index:1000}.shop-confirm.is-open{opacity:1}.shop-confirm__backdrop{background:#14161a73;inset:0;position:absolute}.shop-confirm__dialog{background:var(--page,#fff);border-radius:var(--radius,.8rem);box-shadow:0 2.4rem 6rem #0000002e;color:var(--ink,#14161a);padding:3.2rem;position:relative;transform:translateY(1.2rem);transition:transform .2s ease;width:min(44rem,100%)}.shop-confirm.is-open .shop-confirm__dialog{transform:none}.shop-confirm__message{font-size:2rem;font-weight:300;line-height:1.4;margin:0 0 2.4rem}.shop-confirm__details{color:var(--ink-soft,#4a4f57);font-size:1.5rem;line-height:1.6;margin:-1.2rem 0 2.4rem}.shop-confirm__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.shop-confirm__button{align-items:center;background:#0000;border:1px solid var(--line,#d9dce1);border-radius:var(--radius-sm,.4rem);color:var(--ink,#14161a);cursor:pointer;display:inline-flex;font-family:var(--font-ui,inherit);font-size:1.5rem;justify-content:center;min-height:5.2rem;padding:0 3.2rem;transition:background var(--dur,.2s) var(--ease,ease),border-color var(--dur,.2s) var(--ease,ease),color var(--dur,.2s) var(--ease,ease)}.shop-confirm__button:hover{border-color:var(--ink,#14161a)}.shop-confirm__button--primary{background:var(--brand,#bca78e);border-color:#0000;color:var(--paper,#fff)}.shop-confirm__button--primary:hover{background:var(--brand-deep,#a38a6d);border-color:#0000;color:var(--paper,#fff)}.review-page__head{margin-bottom:var(--space-5)}.review-page__head .lead{margin-top:var(--space-2)}.review-form{display:flex;flex-direction:column;gap:var(--space-3)}.review-item{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--space-3);grid-template-columns:12rem minmax(0,1fr);margin:0;padding:var(--space-3)}.review-item__figure{aspect-ratio:1;background:var(--mist);border-radius:var(--radius-sm);overflow:hidden}.review-item__figure img,.review-item__figure picture{display:block;height:100%;object-fit:contain;width:100%}.review-item__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.review-item__name{color:var(--ink);font-size:1.7rem;padding:0}.review-item__name a{color:inherit;text-decoration:none}.review-item__content{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:1.5rem;line-height:1.6;padding:1.2rem 1.4rem;resize:none;width:100%}.review-item__counter{color:var(--muted);font-size:1.2rem;margin:-.8rem 0 0;text-align:right}.review-item__counter.is-full{color:var(--error)}.review-form__actions{margin-top:var(--space-2)}@media(max-width:479px){.review-item{grid-template-columns:minmax(0,1fr)}.review-item__figure{width:9.6rem}}