/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#121211;--paper:#fff;--warm:#f7f3ef;--line:#ded9d4;--muted:#716d68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.line-icon{flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.content-section{width:min(100% - 40px,1514px);margin-inline:auto}.content-section>h2,.section-title h2,.size-picker h2,.reviews-panel>h2,.marketplaces h2,.newsletter h2{text-transform:uppercase;letter-spacing:.025em;margin:0;font:400 clamp(28px,2.2vw,39px)/1.1 Georgia,Times New Roman,serif}.button{border:1px solid var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:54px;padding:0 34px;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#343332}.button-light{background:#ffffffdb}.compact{min-height:44px;padding-inline:24px;font-size:14px}.benefit-bar{background:#f8f6f4;border-bottom:1px solid #efedeb;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:8px clamp(30px,10vw,170px);font-size:14px;display:flex}.benefit-bar span,.benefit-bar a,.benefit-bar .callback-trigger{white-space:nowrap;align-items:center;gap:10px;display:flex}.callback-trigger{background:0 0;border:0;border-radius:7px;padding:4px 6px;transition:color .22s,background-color .22s,transform .22s}.callback-trigger .line-icon{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.callback-trigger:focus-visible{outline-offset:3px;outline:2px solid #111}.callback-trigger:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.callback-trigger:hover{color:#6f785e;background:#6f785e12;transform:translateY(-1px)}.callback-trigger:hover .line-icon{animation:.58s callback-phone-ring}}.return-page{background:#fff;min-width:0;min-height:100vh;overflow-x:clip}.return-shell{width:min(1514px,100% - 80px);margin-inline:auto}.return-breadcrumbs{color:#716c68;align-items:center;gap:14px;min-height:52px;font-size:14px;display:flex}.return-breadcrumbs a:hover{color:#111;text-decoration:underline}.return-hero{background:#faf8f5;border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:43% 57%;min-height:450px;display:grid;overflow:hidden}.return-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 54px;display:flex}.return-hero h1{letter-spacing:.07em;text-transform:uppercase;margin:0;font:400 clamp(56px,5.3vw,86px)/.98 Georgia,Times New Roman,serif}.return-hero-copy>p{color:#3f3b38;max-width:510px;margin:28px 0 30px;font-size:19px;line-height:1.45}.return-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.return-button{min-height:52px;font:inherit;cursor:pointer;border:1px solid #111;border-radius:5px;justify-content:center;align-items:center;padding:0 30px;font-size:15px;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.return-button-dark{color:#fff;background:#111}.return-button-light{color:#111;background:#fff}.return-hero-media{min-width:0;min-height:450px}.return-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.return-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.return-condition-grid article,.return-reasons article,.return-refunds article{text-align:left;background:#fff;border:1px solid #e3ddd8;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:138px;padding:22px;display:flex}.return-condition-grid svg{stroke-width:1.35px;flex:0 0 48px;width:48px;height:48px}.return-condition-grid p,.return-reasons p,.return-refunds p{color:#44403c;margin:0;font-size:15px;line-height:1.42}.return-condition-grid strong,.return-reasons strong,.return-refunds strong{color:#111;font-weight:500}.return-reasons,.return-process,.return-prepare,.return-refunds,.return-faq{padding-top:46px}.return-reasons h2,.return-process h2,.return-exchange h2,.return-prepare h2,.return-refunds h2,.return-defect h2,.return-faq h2,.return-help h2{letter-spacing:.035em;text-transform:uppercase;margin:0;font:400 clamp(30px,3vw,45px)/1.08 Georgia,Times New Roman,serif}.return-reasons>h2,.return-process>h2,.return-prepare>h2,.return-refunds>h2,.return-faq>h2{text-align:center}.return-reasons>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.return-reasons article{justify-content:flex-start;min-height:122px}.return-reasons svg{stroke-width:1.3px;flex:0 0 56px;width:56px;height:56px}.return-process{justify-items:center;display:grid}.return-process ol{grid-template-columns:repeat(4,1fr);width:100%;margin:30px 0 22px;padding:0 52px;list-style:none;display:grid;position:relative}.return-process ol:before{content:"";background:#d7d1cc;height:1px;position:absolute;top:24px;left:12.5%;right:12.5%}.return-process li{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.return-step-number{background:#fff;border:1px solid #d5cec8;border-radius:50%;place-items:center;width:48px;height:48px;font:400 21px Georgia,Times New Roman,serif;display:grid}.return-step-icon{background:#fff;place-items:center;width:60px;height:60px;margin-top:10px;display:grid}.return-step-icon svg{stroke-width:1.3px;width:43px;height:43px}.return-process li p{max-width:190px;margin:4px 0 0;font-size:15px;line-height:1.32}.return-process .return-button{min-width:310px}.return-process-note,.return-refund-note{color:#5f5a56;text-align:center;justify-content:center;align-items:center;gap:9px;margin:15px 0 0;font-size:13px;line-height:1.35;display:flex}.return-process-note svg,.return-refund-note svg{flex:0 0 19px;width:19px;height:19px}.return-exchange{border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:38px;display:grid;overflow:hidden}.return-exchange-media{min-height:380px}.return-exchange-media img{object-fit:cover;width:100%;height:100%;display:block}.return-exchange-copy{flex-direction:column;justify-content:center;padding:40px 48px;display:flex}.return-exchange-copy>p{color:#45413d;max-width:640px;margin:18px 0 20px;font-size:17px;line-height:1.5}.return-exchange-copy ul,.return-prepare ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.return-exchange-copy li,.return-prepare li{color:#3e3a36;align-items:center;gap:10px;font-size:15px;display:flex}.return-exchange-copy li svg{color:#6f965d;fill:#6f965d;stroke:#fff;width:20px;height:20px}.return-exchange-copy .return-actions{margin-top:24px}.return-prepare-grid{grid-template-columns:.95fr 1.18fr .95fr;align-items:stretch;gap:18px;margin-top:24px;display:grid}.return-prepare-grid>ul{border:1px solid #e3ddd8;border-radius:8px;justify-content:center;min-height:240px;padding:30px}.return-prepare-grid>img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:240px;display:block}.return-prepare li svg{flex:0 0 22px;width:22px;height:22px}.return-positive li svg{color:#6e955d;fill:#6e955d;stroke:#fff}.return-negative li svg{color:#65615d;stroke-width:1.5px}.return-refunds>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.return-refunds article{justify-content:flex-start;min-height:132px}.return-refunds article svg{stroke-width:1.35px;flex:0 0 51px;width:51px;height:51px}.return-refund-note{max-width:1040px;margin:15px auto 0}.return-defect{background:linear-gradient(100deg,#faf7f2,#fff);border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:1.55fr .85fr;align-items:center;gap:30px;min-height:214px;margin-top:36px;padding:28px 52px;display:grid}.return-defect>div>p{color:#4e4945;max-width:680px;margin:12px 0 18px;font-size:15px;line-height:1.48}.return-defect>svg{stroke-width:1.15px;justify-self:center;width:132px;height:132px}.return-faq>div{grid-template-columns:1fr 1fr;align-items:start;gap:8px 26px;margin-top:22px;display:grid}.return-faq details{border:1px solid #e2ddd8;border-radius:6px;overflow:hidden}.return-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 20px;font-size:14px;list-style:none;display:flex}.return-faq summary::-webkit-details-marker{display:none}.return-faq summary svg{width:18px;height:18px;transition:transform .2s}.return-faq details[open] summary svg{transform:rotate(180deg)}.return-faq details p{color:#5b5651;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.48}.return-help{background:#faf7f3;border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:36% 64%;min-height:208px;margin-top:24px;display:grid;overflow:hidden}.return-help>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 48px;display:flex}.return-help p{color:#4f4a45;margin:10px 0 16px;font-size:14px;line-height:1.45}.return-help img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.return-service-strip{border:1px solid #e3ddd8;border-radius:7px 7px 0 0;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.return-service-strip div{color:#4c4844;border-right:1px solid #e3ddd8;justify-content:center;align-items:center;gap:13px;min-height:64px;padding:12px 18px;font-size:13px;display:flex}.return-service-strip div:last-child{border-right:0}.return-service-strip svg{stroke-width:1.35px;width:26px;height:26px}@media (hover:hover) and (pointer:fine){.return-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a141026}.return-button-dark:hover{background:#272522}.return-button-light:hover{background:#f7f3ef}.return-condition-grid article,.return-reasons article,.return-refunds article{transition:transform .25s,box-shadow .25s,border-color .25s}.return-condition-grid article:hover,.return-reasons article:hover,.return-refunds article:hover{border-color:#cfc7c0;transform:translateY(-3px);box-shadow:0 12px 24px #241d1714}}@media (max-width:1100px){.return-shell{width:calc(100% - 40px)}.return-hero{grid-template-columns:46% 54%}.return-hero-copy{padding:38px 34px}.return-condition-grid{grid-template-columns:1fr 1fr}.return-process ol{padding-inline:18px}.return-exchange-copy{padding:34px 30px}.return-prepare-grid{grid-template-columns:1fr 1fr}.return-prepare-grid>img{grid-area:1/1/auto/-1;max-height:350px}.return-defect{padding-inline:34px}.return-help{grid-template-columns:42% 58%}.return-help>div{padding:28px 30px}}@media (max-width:760px){.return-shell{width:calc(100% - 24px)}.return-breadcrumbs{white-space:nowrap;gap:10px;min-height:44px;font-size:12px;overflow:hidden}.return-hero{grid-template-columns:1fr;min-height:0}.return-hero-copy{padding:32px 22px 27px}.return-hero h1{font-size:clamp(43px,14vw,58px)}.return-hero-copy>p{margin:20px 0 24px;font-size:15px}.return-hero-copy .return-actions,.return-hero-copy .return-button{width:100%}.return-hero-media{aspect-ratio:1.45;min-height:0}.return-hero-media img{object-position:55% center}.return-condition-grid{grid-template-columns:1fr;gap:9px}.return-condition-grid article{justify-content:flex-start;min-height:94px;padding:15px 20px}.return-condition-grid svg{flex-basis:38px;width:38px;height:38px}.return-reasons,.return-process,.return-prepare,.return-refunds,.return-faq{padding-top:31px}.return-reasons h2,.return-process h2,.return-exchange h2,.return-prepare h2,.return-refunds h2,.return-defect h2,.return-faq h2,.return-help h2{font-size:28px}.return-reasons>div,.return-refunds>div{grid-template-columns:1fr;gap:9px}.return-reasons article,.return-refunds article{min-height:98px;padding:18px}.return-reasons svg,.return-refunds article svg{flex-basis:43px;width:43px;height:43px}.return-process ol{grid-template-columns:1fr;gap:0;margin:22px 0 20px;padding:0 5px}.return-process ol:before{width:1px;height:auto;inset:23px auto 23px 27px}.return-process li{text-align:left;grid-template-columns:46px 48px 1fr;place-items:center;min-height:82px}.return-step-number{width:44px;height:44px}.return-step-icon{width:42px;height:42px;margin:0}.return-step-icon svg{width:31px;height:31px}.return-process li p{width:100%;max-width:none;margin:0;padding-left:10px;font-size:14px}.return-process .return-button{width:100%;min-width:0}.return-process-note,.return-refund-note{text-align:left;align-items:flex-start;font-size:12px}.return-exchange{grid-template-columns:1fr;margin-top:29px}.return-exchange-media{aspect-ratio:1.65;min-height:0}.return-exchange-copy{padding:27px 21px 29px}.return-exchange-copy>p{margin:15px 0 18px;font-size:14px}.return-exchange-copy li{font-size:14px}.return-exchange-copy .return-actions,.return-exchange-copy .return-button{width:100%}.return-prepare-grid{grid-template-columns:1fr;gap:9px;margin-top:19px}.return-prepare-grid>img{aspect-ratio:2.3;grid-area:2;min-height:0}.return-prepare-grid>ul{min-height:0;padding:23px 20px}.return-defect{grid-template-columns:1fr;min-height:0;margin-top:27px;padding:26px 21px}.return-defect>svg{grid-row:1;width:92px;height:92px}.return-defect>div{grid-row:2}.return-defect>div>p{font-size:14px}.return-defect .return-actions,.return-defect .return-button{width:100%}.return-faq>div{grid-template-columns:1fr;gap:7px;margin-top:18px}.return-faq summary{min-height:50px;padding-inline:15px;font-size:13px}.return-faq details p{padding-inline:15px}.return-help{grid-template-columns:1fr;min-height:0}.return-help>div{padding:27px 21px}.return-help .return-button{width:100%}.return-help img{object-position:center;min-height:145px}.return-service-strip{grid-template-columns:1fr 1fr}.return-service-strip div{text-align:center;border-bottom:1px solid #e3ddd8;gap:8px;min-height:62px;padding:9px;font-size:11px}.return-service-strip div:nth-child(2){border-right:0}.return-service-strip div:nth-child(n+3){border-bottom:0}}@media (max-width:400px){.return-actions{grid-template-columns:1fr;display:grid}.return-button{width:100%;padding-inline:16px}.return-condition-grid article,.return-reasons article,.return-refunds article{gap:16px}}.site-header{z-index:20;background:#fff;grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);align-items:center;gap:28px;height:108px;padding:0 max(40px,50% - 757px);display:grid;position:relative}.brand{width:max-content;display:block}.brand img{border-radius:4px;width:140px;height:auto;display:block}.main-nav{justify-content:center;align-items:center;gap:clamp(22px,2.6vw,48px);font-size:15px;display:flex}.main-nav>a,.catalog-trigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.main-nav>a:hover{opacity:.55}.catalog-nav-item{align-items:center;height:108px;display:flex;position:static}.catalog-trigger{color:#111;background:0 0;border:0;height:100%;padding:0;position:relative}.catalog-trigger:after{content:"";background:#111;height:2px;transition:transform .2s;position:absolute;bottom:15px;left:0;right:0;transform:scaleX(0)}.catalog-nav-item:hover .catalog-trigger:after,.catalog-nav-item:focus-within .catalog-trigger:after,.catalog-nav-item.is-open .catalog-trigger:after{transform:scaleX(1)}.catalog-trigger svg{transition:transform .2s}.catalog-nav-item:hover .catalog-trigger svg,.catalog-nav-item:focus-within .catalog-trigger svg,.catalog-nav-item.is-open .catalog-trigger svg{transform:rotate(180deg)}.catalog-menu{z-index:32;top:100%;background:#fff;border:1px solid #e4dfda;border-radius:0 0 9px 9px;padding:19px 22px 14px;animation:.24s cubic-bezier(.22,.61,.36,1) catalog-menu-in;display:none;position:absolute;inset-inline:max(40px,50% - 757px);box-shadow:0 18px 34px #231c1624}.catalog-nav-item:hover .catalog-menu,.catalog-nav-item:focus-within .catalog-menu,.catalog-nav-item.is-open .catalog-menu{display:block}.catalog-menu-body{grid-template-columns:minmax(0,2.4fr) minmax(310px,1fr);gap:35px;display:grid}.catalog-menu-groups{border-right:1px solid #e4dfda;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:2px 26px 15px 0;display:grid}.catalog-menu-groups section{flex-direction:column;align-items:flex-start;display:flex}.catalog-menu h2{text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:500}.catalog-menu-groups a{padding:5px 0;font-size:14px;display:block}.catalog-menu-groups a:hover{text-decoration:underline}.catalog-promo{background-image:linear-gradient(#f5efe900 42%,#f5efe9eb 72%,#f5efe9fa 100%),url(/family-hits-source.png);background-position:50%,70% 0;background-repeat:no-repeat;background-size:100% 100%,285%;border-radius:7px;min-height:275px;position:relative;overflow:hidden}.catalog-promo>span{gap:6px;display:grid;position:absolute;inset:auto 22px 17px}.catalog-promo b{text-transform:uppercase;font:400 29px Georgia,Times New Roman,serif}.catalog-promo small{font-size:13px}.catalog-promo em{color:#637050;align-items:center;gap:9px;margin-top:4px;font-size:13px;font-style:normal;display:flex}.catalog-menu-footer{color:#657052;align-items:center;gap:10px;width:max-content;margin-top:13px;font-size:14px;display:flex}.catalog-menu-footer:hover{text-decoration:underline}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-actions button,.header-actions .header-action-link{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:5px;transition:color .22s,background-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.header-actions button svg,.header-actions .header-action-link svg{stroke-width:1.45px;width:27px;height:27px;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.header-actions button:focus-visible{outline-offset:3px;outline:2px solid #111}.header-actions .header-action-link:focus-visible{outline-offset:3px;outline:2px solid #111}.header-actions button:active,.header-actions .header-action-link:active{transform:scale(.94)}.header-actions button.is-active:after{content:"";background:#111;height:2px;position:absolute;bottom:-14px;left:4px;right:4px}.header-actions small{color:#fff;background:#a02e29;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-5px;right:-7px}@media (hover:hover) and (pointer:fine){.header-actions>:hover{color:#657052;background:#65705214;transform:translateY(-2px);box-shadow:0 7px 18px #231f1b14}.header-actions>:first-child:hover svg{transform:rotate(-8deg)scale(1.08)}.header-actions>:nth-child(2):hover svg{transform:translateY(-2px)scale(1.05)}.header-actions>:nth-child(3):hover svg{animation:.54s header-heart-beat}.header-actions>:nth-child(4):hover svg{animation:.56s header-bag-bounce}}.menu-button{background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:none}.mobile-header-actions{justify-self:end;align-items:center;gap:7px;display:none}.mobile-search-button{background:0 0;border:0;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-menu-backdrop{z-index:28;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18151240;border:0;width:100%;height:auto;padding:0;position:fixed;inset:134px 0 0}.mobile-nav{z-index:29;border-top:1px solid var(--line);background:#fff;width:min(88vw,430px);padding:14px 22px 28px;animation:.28s cubic-bezier(.22,.61,.36,1) mobile-menu-in;position:fixed;top:134px;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 20px 35px #19140f29}.mobile-catalog-toggle{text-align:left;background:0 0;border:0;border-bottom:1px solid #ded9d4;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0;font-size:19px;font-weight:600;display:flex}.mobile-catalog-toggle svg{transition:transform .2s}.mobile-catalog-toggle.is-open svg{transform:rotate(180deg)}.mobile-catalog-sections{border-bottom:1px solid #ded9d4;padding:4px 0 13px}.mobile-catalog-sections details{border-bottom:1px solid #eeeae6}.mobile-catalog-sections details:last-of-type{border-bottom:0}.mobile-catalog-sections summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:15px;font-weight:500;list-style:none;display:flex}.mobile-catalog-sections summary::-webkit-details-marker{display:none}.mobile-catalog-sections summary svg{transition:transform .2s}.mobile-catalog-sections details[open] summary svg{transform:rotate(180deg)}.mobile-catalog-sections details>div{grid-template-columns:1fr 1fr;gap:0 14px;padding:0 0 10px 12px;display:grid}.mobile-catalog-sections details a{color:#5f5a55;padding:8px 0;font-size:13px}.mobile-all-catalog{color:#657052;align-items:center;gap:10px;min-height:45px;font-weight:600;display:flex}.mobile-primary-links{display:grid}.mobile-primary-links>a{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;min-height:54px;font-size:17px;display:flex}.mobile-menu-service{background:#f7f3ef;border-radius:7px;gap:10px;margin-top:22px;padding:15px;display:grid}.mobile-menu-service a{align-items:center;gap:11px;min-height:38px;font-size:14px;display:flex}.search-layer{z-index:30;padding-top:0;animation:.2s ease-out search-layer-in;position:fixed;inset:160px 0 0}.search-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f4f0b8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.search-panel{background:#fffffffa;border:1px solid #e3ded9;border-radius:0 0 9px 9px;width:min(100% - 40px,1180px);max-height:calc(100dvh - 174px);margin:0 auto;padding:18px 22px 15px;animation:.28s cubic-bezier(.22,.61,.36,1) search-panel-in;position:relative;overflow-y:auto;box-shadow:0 18px 34px #231c1629}.search-form{grid-template-columns:1fr 120px;gap:18px;display:grid}.search-field{background:#fff;border:1px solid #ddd8d3;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.search-field:focus-within{border-color:#77716b;box-shadow:0 0 0 3px #1212110f}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.search-field>button{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.search-field>button:hover{background:#f4f0ec}.search-submit{color:#fff;background:#111;border:0;border-radius:6px;min-height:52px}.search-submit:hover{background:#333}.search-hint{color:#6f6a65;border-bottom:1px solid #e5e0dc;margin:10px 0 15px;padding-bottom:14px;font-size:13px}.search-panel h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:400}.search-panel-columns{grid-template-columns:1fr 1fr;min-height:154px;display:grid}.popular-searches{border-right:1px solid #e7e2de;padding-right:28px}.popular-searches>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:5px 0;display:flex}.popular-searches>button:hover span{text-decoration:underline}.quick-sections{padding-left:28px}.quick-sections>div{grid-template-columns:1fr 1fr;gap:28px 50px;display:grid}.quick-sections a{align-items:center;gap:12px;min-height:35px;font-size:20px;display:flex}.quick-sections a:hover{opacity:.55}.search-results{min-height:154px}.search-results-title{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:13px;display:flex}.search-results-title b{text-transform:uppercase;font-size:14px}.search-results-title span{color:#817b75;font-size:13px}.search-results-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.search-result-card{background:#fff;border:1px solid #e7e2de;border-radius:7px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;min-width:0;padding:8px;transition:transform .18s,box-shadow .18s;display:grid}.search-result-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #19140f14}.search-result-thumb{border-radius:5px;width:64px;height:70px}.search-result-card>span:not(.search-result-thumb){gap:7px;min-width:0;display:grid}.search-result-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.search-result-card small{font-size:13px;font-weight:700}.search-history{color:#4f4b47;border-top:1px solid #e5e0dc;align-items:center;gap:12px;min-height:48px;margin-top:14px;padding-top:13px;font-size:13px;display:flex}.search-history>div{flex-wrap:wrap;flex:1;gap:7px;display:flex}.search-history button{background:#f8f5f2;border:1px solid #e0dbd6;border-radius:999px;padding:5px 9px}.search-history .clear-history{background:0 0;border:0;margin-left:auto;text-decoration:underline}.search-history>span{color:#6e6964}.callback-modal{z-index:360;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.callback-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12111094;border:0;width:100%;height:100%;padding:0;animation:.2s ease-out callback-fade-in;position:absolute;inset:0}.callback-dialog{z-index:1;text-align:center;background:linear-gradient(145deg,#fff 0%,#fbf7f3 100%);border:1px solid #dfd8d1;border-radius:15px;width:min(470px,100%);max-height:calc(100dvh - 44px);padding:34px 38px 30px;animation:.3s cubic-bezier(.22,.61,.36,1) callback-dialog-in;position:relative;overflow-y:auto;box-shadow:0 28px 70px #100c0947}.callback-close{background:#ffffffdb;border:1px solid #e1dbd5;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:14px;right:14px}:is(.callback-close:hover,.callback-close:focus-visible){background:#fff;transform:rotate(5deg)scale(1.05)}.callback-icon{color:#fff;background:#111;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid;box-shadow:0 10px 24px #11111129}.callback-eyebrow{color:#776f69;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px}.callback-dialog h2{text-transform:uppercase;letter-spacing:.025em;margin:0;font:400 clamp(31px,3vw,39px)/1.05 Georgia,Times New Roman,serif}.callback-lead{color:#5f5954;max-width:360px;margin:14px auto 0;font-size:15px;line-height:1.45}.callback-form{text-align:left;gap:14px;margin-top:23px;display:grid}.callback-form label{color:#302d2a;gap:7px;font-size:13px;font-weight:600;display:grid}.callback-form input{background:#fff;border:1px solid #d7d0ca;border-radius:7px;outline:0;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.callback-form input:focus{border-color:#6c6661;box-shadow:0 0 0 4px #12121112}.callback-submit{color:#fff;background:#111;border:0;border-radius:7px;width:100%;min-height:56px;margin-top:3px;transition:transform .22s,background-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 22px #11111121}:is(.callback-submit:hover,.callback-submit:focus-visible){background:#2b2a28;transform:translateY(-2px);box-shadow:0 14px 28px #11111130}.callback-note{color:#8a837d;margin-top:14px;font-size:11px;line-height:1.4;display:block}.callback-success{justify-items:center;padding:12px 0 4px;display:grid}.callback-success .callback-icon{color:#fff;background:#728666}.callback-success .callback-submit{margin-top:24px}@media (max-width:700px){.callback-modal{place-items:end center;padding:0}.callback-dialog{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 8px);padding:29px 20px 25px}.callback-close{top:12px;right:12px}.callback-dialog h2{font-size:31px}.callback-lead{font-size:14px}.callback-form{margin-top:20px}.callback-form input,.callback-submit{min-height:54px}}@keyframes search-layer-in{0%{opacity:0}to{opacity:1}}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes callback-fade-in{0%{opacity:0}to{opacity:1}}@keyframes callback-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes callback-phone-ring{0%,to{transform:rotate(0)scale(1)}28%{transform:rotate(-8deg)scale(1.05)}58%{transform:rotate(6deg)scale(1.05)}80%{transform:rotate(-3deg)scale(1.02)}}@keyframes header-heart-beat{0%,to{transform:scale(1)}35%{transform:scale(1.17)}62%{transform:scale(.96)}82%{transform:scale(1.08)}}@keyframes header-bag-bounce{0%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(-3px)rotate(-4deg)}62%{transform:translateY(1px)rotate(3deg)}82%{transform:translateY(-1px)rotate(-1deg)}}.hero{background:linear-gradient(120deg,#fff,#f7f3ef);border-radius:9px;grid-template-columns:44% 56%;width:min(100% - 80px,1592px);height:clamp(480px,32vw,566px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;min-width:0;padding:68px clamp(35px,5vw,82px) 22px;animation:.48s cubic-bezier(.22,.61,.36,1) hero-copy-in;display:flex}.eyebrow{color:#46423e;text-transform:uppercase;letter-spacing:.04em;margin:0 0 30px;font-size:15px}.hero-sale-row{align-items:center;gap:13px;margin:0 0 27px;animation:.55s cubic-bezier(.22,.61,.36,1) 80ms both hero-sale-in;display:flex}.hero-sale-row>small{color:#746b66;font-size:12px;line-height:1.2}.hero-sale-badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(105deg,#9d253e,#bb4050);border:1px solid #7d182d2e;border-radius:999px;align-items:center;gap:10px;min-height:36px;margin:0;padding:0 5px 0 14px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #8e233933}.hero-sale-badge:before{content:"";background:#fff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff29}.hero-sale-badge span{font-size:12px;font-weight:650}.hero-sale-badge b{color:#8f2238;letter-spacing:.03em;background:#fff;border-radius:999px;place-items:center;min-height:28px;padding:0 11px;font-size:13px;display:grid}.hero h1{text-transform:uppercase;letter-spacing:.01em;margin:0;font:400 clamp(48px,3.55vw,64px)/1.02 Georgia,Times New Roman,serif}.hero h1 span{display:block}.hero-product-meta{gap:9px;margin-top:23px;font-size:clamp(16px,1.15vw,20px);line-height:1.25;display:grid}.hero-product-meta p{margin:0}.hero-price-row{align-items:baseline;gap:13px;margin:18px 0 20px;display:flex}.hero-price{margin:0;font-size:clamp(31px,2.15vw,40px);line-height:1}.hero-price-row del{color:#8a817b;font-size:clamp(16px,1.18vw,20px);text-decoration-color:#9d253e;text-decoration-thickness:1.5px}.hero-buttons{gap:26px;display:flex}.hero-buttons .button{min-width:214px}.hero-article{color:#77716b;margin:auto 0 0;font-size:14px}.hero-slider{background:#eee9e4;height:100%;min-height:0;position:relative;overflow:hidden}.mobile-hero-slider{display:none}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{background-color:#eee9e4;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.slider-arrow{z-index:5;color:#111;opacity:0;background:#ffffffc7;border:1px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow svg{display:block}.hero-slider:hover .slider-arrow{opacity:1}.slider-arrow:focus-visible{opacity:1}.slider-arrow:hover{background:#fff}.slider-arrow.prev{left:15px}.slider-arrow.next{right:15px}.hero-dots{z-index:5;gap:10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-dots button{background:#ffffffb3;border:0;border-radius:50%;width:11px;height:11px;padding:0;box-shadow:0 0 0 1px #0000000d}.hero-dots button.active{background:#fff;transform:scale(1.2)}@keyframes hero-copy-in{0%{opacity:.15;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes hero-sale-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.categories{padding-top:28px}.categories>h2{text-align:center;margin-bottom:17px}.category-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.category-card{background:#faf8f6;border:1px solid #e7e2de;border-radius:8px;min-width:0;transition:transform .18s;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-3px)}.crop{background-color:#eee9e4;background-repeat:no-repeat}.category-card .crop{aspect-ratio:228/193;background-image:url(/hero-v2-source.png);background-size:733.3%}.v2-cat-1{background-position:5.75% 94.4%}.v2-cat-2{background-position:23.1% 94.4%}.v2-cat-3{background-position:40.3% 94.4%}.v2-cat-4{background-position:57.5% 94.4%}.v2-cat-5{background-position:76% 94.4%}.v2-cat-6{background-position:93.6% 94.4%}.category-card>span{background:#ffffffeb;place-items:center;min-height:36px;font-size:15px;display:grid}.sale-badge{color:#fff;background:#a52d28;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.promos{padding-top:32px}.promos>h2{text-align:center;margin-bottom:18px}.promo-grid{grid-template-columns:1.28fr 1fr;gap:16px;display:grid}.promo-main{background:linear-gradient(105deg,#dfd8d2,#f0ece8);border-radius:9px;grid-template-columns:46% 54%;min-height:335px;display:grid;overflow:hidden}.promo-main>div{padding:50px 34px}.promo-main h3,.promo-side h3{text-transform:uppercase;margin:0;font:400 clamp(30px,2.9vw,52px)/1.08 Georgia,Times New Roman,serif}.promo-main p{margin:20px 0 25px;font-size:17px}.promo-woman{background-image:url(/promos-new-source.png);background-position:9.9% 10.5%;background-size:475%}.promo-side{gap:15px;display:grid}.promo-side article{background:#f3e3d5;border-radius:9px;grid-template-columns:58% 42%;min-height:160px;display:grid;overflow:hidden}.promo-side article.delivery{background:#d8ded0}.promo-side article>div{padding:28px 18px 20px 58px}.promo-side h3{font-size:clamp(22px,1.6vw,31px)}.promo-side a{border-bottom:1px solid;margin-top:18px;font-size:14px;display:inline-block}.promo-knit{background-image:url(/promos-new-source.png);background-position:90.6% 8.2%;background-size:610%}.promo-truck{background-image:url(/promos-new-source.png);background-position:90.9% 30.5%;background-size:710%}.product-section{padding-top:25px}.section-title{text-align:center;margin-bottom:18px;position:relative}.section-title a{font-size:14px;position:absolute;bottom:5px;right:0}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.product-card{background:#fff;border:1px solid #e6e1dd;border-radius:8px;min-width:0;overflow:hidden}.product-media{background:#eee9e4;position:relative;overflow:hidden}.product-media .crop{aspect-ratio:260/250}.product-variant{isolation:isolate;animation:.38s cubic-bezier(.22,.61,.36,1) product-color-in;position:relative}.product-variant:after{content:"";z-index:1;pointer-events:none;background:var(--variant-color);mix-blend-mode:color;opacity:var(--variant-opacity);transition:opacity .3s,background-color .3s;position:absolute;inset:0}.new-1,.new-2,.new-3,.new-4,.new-5{background-image:url(/promos-new-source.png);background-size:643.1%}.new-1{background-position:9.1% 67.2%}.new-2{background-position:29.4% 67.2%}.new-3{background-position:49.9% 67.2%}.new-4{background-position:70% 67.2%}.new-5{background-position:90.7% 67.2%}.hit-1,.hit-2,.hit-3,.hit-4,.hit-5{background-image:url(/family-hits-source.png);background-size:619.3%}.hit-1{background-position:7.1% 53.7%}.hit-2{background-position:28% 53.7%}.hit-3{background-position:48.8% 53.7%}.hit-4{background-position:69.5% 53.7%}.hit-5{background-position:91.4% 53.7%}.favorite{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.favorite:before{content:"";background:#f7f4f1;border-radius:50%;position:absolute;inset:0}.favorite svg{z-index:1;position:relative}.favorite.is-active{color:#a32c42}.hit-label{color:#fff;text-transform:uppercase;background:#829376;border-radius:4px;padding:4px 11px;font-size:12px;position:absolute;top:12px;left:12px}.product-info{padding:10px 12px 9px}.swatches{align-items:center;gap:7px;min-height:20px;display:flex}.swatches button{background:var(--swatch-color);border:1px solid #00000024;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 2px #fff}.swatches button:hover{transform:scale(1.12)}.swatches button.is-active{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 3px #1b1b1b}.swatches button:focus-visible{outline-offset:4px;outline:2px solid #111}.product-info h3{white-space:nowrap;text-overflow:ellipsis;min-height:19px;margin:4px 0 6px;font-size:13px;font-weight:400;overflow:hidden}.product-info h3 a{text-decoration:none;transition:opacity .2s,color .2s}.product-info h3 a:hover{opacity:.58}.product-info h3 a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #111}.rating{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.rating b,.stars{color:#ef9208;letter-spacing:1px}.rating span{color:#8b8580}.price{margin:7px 0 8px;font-size:17px;font-weight:700}.add-button{isolation:isolate;color:#fff;cursor:pointer;background:#111;border:0;border-radius:4px;width:100%;min-height:35px;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,background-color .28s;position:relative;overflow:hidden}.add-button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff42 48%,#0000 72%);transition:transform .62s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-2px;transform:translate(-135%)}.add-button:focus-visible{outline-offset:3px;outline:2px solid #111}.add-button:active{transform:translateY(0)scale(.985)}.add-button.added{background:#6d7f61}@keyframes product-color-in{0%{opacity:.55;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.family-banner{background:linear-gradient(110deg,#fff,#f5f0eb);border-radius:9px;grid-template-columns:44% 56%;min-height:300px;margin-top:28px;display:grid;overflow:hidden}.family-copy{padding:38px 46px}.family-copy h2{text-transform:uppercase;margin:0;font:400 clamp(29px,2.3vw,38px)/1.12 Georgia,Times New Roman,serif}.family-copy p{margin:17px 0 20px;line-height:1.45}.family-links{flex-wrap:wrap;gap:14px 28px;margin-bottom:24px;font-size:13px;display:flex}.family-links a{border-bottom:1px solid}.family-group{background-image:url(/family-hits-source.png);background-position:83% 1.7%;background-size:214%}.season-banner{color:#fff;background:#80674f;border-radius:9px;height:180px;margin-top:27px;position:relative;overflow:hidden}.season-visual{background-image:linear-gradient(90deg,#80674f 0% 45%,#80674fe0 55%,#80674f14 72%,#80674f00 100%),url(/family-hits-source.png);background-position:50%,bottom;background-size:100% 100%,119.5%;position:absolute;inset:0}.season-copy{z-index:1;width:43%;padding:16px 38px;position:relative}.season-copy>span{color:#4f4841;text-transform:uppercase;background:#ffffffc7;border-radius:4px;padding:4px 11px;font-size:10px}.season-banner h2{text-transform:uppercase;margin:10px 0 2px;font:400 clamp(26px,2vw,32px)/1.04 Georgia,Times New Roman,serif}.season-banner p{margin:0 0 8px;font-size:13px;line-height:1.28}.season-banner .button{min-height:38px;padding-inline:20px}.size-picker{text-align:center;background:linear-gradient(105deg,#fbf8f5,#fff);border-radius:9px;margin-top:25px;padding:20px 28px 13px}.size-picker h2{margin-bottom:16px}.picker-form{grid-template-columns:repeat(3,1fr) .86fr;gap:18px;display:grid}.picker-form label{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:78px;padding:10px 45px 10px 12px;display:grid;position:relative}.picker-form label>b{background:#efeae5;border-radius:5px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:400;display:grid}.picker-form label>span:not(.line-icon){gap:6px;display:grid}.picker-form label small{color:#8c8782}.picker-form select{z-index:2;opacity:0;width:100%;position:absolute;inset:0}.select-chevron{z-index:1;position:absolute;right:14px}.picker-form .button{width:100%;min-height:78px}.picker-note{color:#605b56;justify-content:center;align-items:center;gap:9px;margin:12px 0 0;display:flex}.account-panel{border:1px solid var(--line);border-radius:9px;grid-template-columns:32% 68%;margin-top:16px;padding:24px 48px;display:grid}.account-copy{border-right:1px solid var(--line);padding-right:32px}.account-copy h2{text-transform:uppercase;margin:0;font:400 clamp(28px,2.2vw,37px)/1.12 Georgia,Times New Roman,serif}.account-copy p{line-height:1.45}.account-features{grid-template-columns:repeat(4,1fr);display:grid}.account-features div{text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.account-features .line-icon{width:62px;height:62px}.service-strip{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);min-height:78px;margin-top:14px;display:grid}.service-strip div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:22px;display:flex}.service-strip div:last-child{border:0}.reviews-panel{background:linear-gradient(110deg,#fbf8f5,#fff);border-radius:9px;margin-top:15px;padding:12px 26px 18px}.reviews-panel>h2{text-align:center}.reviews-layout{grid-template-columns:19% 81%;align-items:stretch;display:grid}.rating-summary{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex}.rating-summary strong{font:400 58px Georgia,Times New Roman,serif}.rating-summary .stars{font-size:21px}.rating-summary p{margin:14px 0 17px}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-left:20px;display:grid}.review-card{background:#fff;border:1px solid #e4dfda;border-radius:7px;flex-direction:column;min-height:192px;padding:18px;display:flex}.review-card header,.review-card footer{justify-content:space-between;gap:12px;display:flex}.review-card header span,.review-card footer{color:#a19b95;font-size:12px}.review-card .stars{margin:12px 0 6px}.review-card>p:not(.stars){margin:0;line-height:1.45}.review-card footer{color:#aaa49e;background:0 0;margin-top:auto;padding:0}.marketplaces{text-align:center;background:linear-gradient(105deg,#fbf8f5,#fff);border-radius:9px;margin-top:16px;padding:22px 45px 18px}.marketplaces>p{color:#58534f;margin:8px 0 24px;font-size:19px}.market-grid{grid-template-columns:repeat(3,1fr);gap:62px;display:grid}.market{gap:10px;display:grid}.market b{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:86px;font-size:25px;display:flex}.market b i{text-transform:lowercase;border:1px solid #ffffffa6;border-radius:10px;place-items:center;width:47px;height:47px;font-style:normal;display:grid}.market span{color:#514c48}.market.site b{background:linear-gradient(90deg,#242424,#111)}.market.wb b{background:linear-gradient(90deg,#74005f,#aa008b)}.market.ozon b{letter-spacing:.03em;background:linear-gradient(90deg,#0455e8,#0643c2);font-size:32px}.marketplaces>small{color:#5e5955;margin-top:28px;font-size:14px;display:block}.category-card,.product-card,.review-card,.market,.picker-form label{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s,border-color .32s}.category-card .crop,.product-media .crop{transition:transform .52s cubic-bezier(.22,.61,.36,1)}.favorite,.favorite:before,.market b,.account-features .line-icon{transition:transform .28s,box-shadow .28s}@media (hover:hover) and (pointer:fine){:is(.category-card:hover,.category-card:focus-visible,.product-card:hover,.product-card:focus-within,.review-card:hover,.review-card:focus-within){border-color:#d8d0c9;transform:translateY(-6px)scale(1.008);box-shadow:0 16px 34px #281f181f}.category-card:hover .crop,.product-card:hover .product-media .crop,.product-card:focus-within .product-media .crop{transform:scale(1.025)}.category-card:focus-visible .crop{transform:scale(1.025)}:is(.favorite:hover,.favorite:focus-visible){transform:scale(1.08)}.favorite:hover:before{box-shadow:0 7px 18px #231c1624}.favorite:focus-visible:before{box-shadow:0 7px 18px #231c1624}:is(.add-button:hover,.add-button:focus-visible){background:#242321;transform:translateY(-2px);box-shadow:0 9px 20px #18141138}.add-button:hover:before{transform:translate(135%)}.add-button:focus-visible:before{transform:translate(135%)}:is(.add-button.added:hover,.add-button.added:focus-visible){background:#758a68}:is(.market:hover,.market:focus-visible){transform:translateY(-5px)}:is(.market:hover b,.market:focus-visible b){box-shadow:0 14px 28px #231c162b}.account-features>div:hover .line-icon{transform:translateY(-4px)scale(1.04)}.picker-form label:hover,.picker-form label:focus-within{border-color:#c9c0b8;transform:translateY(-3px);box-shadow:0 10px 22px #231c1614}}@media (prefers-reduced-motion:reduce){.category-card,.product-card,.review-card,.market,.picker-form label,.category-card .crop,.product-media .crop,.favorite,.favorite:before,.add-button,.add-button:before,.market b,.account-features .line-icon{transition:none}}.newsletter{background:linear-gradient(105deg,#f6ede6,#fff);border-radius:9px 9px 0 0;grid-template-columns:45% 55%;align-items:center;margin-top:16px;padding:40px 62px;display:grid}.newsletter h2{font-size:clamp(27px,2.1vw,36px)}.newsletter p{margin:18px 0 0}.newsletter form>div{gap:14px;display:grid}.newsletter form label:first-child{grid-template-columns:1fr auto;gap:16px;display:grid}.newsletter input[type=email]{background:#fff;border:1px solid #bab4ae;border-radius:6px;min-height:57px;padding:0 20px}.newsletter .button{min-height:57px}.consent{align-items:center;gap:10px;font-size:13px;display:flex}.consent input{width:20px;height:20px}.consent a{text-decoration:underline}main>footer{color:#f2f0ed;background:radial-gradient(circle at 20% 0,#30302f,#101110);padding:42px max(28px,50% - 757px) 22px}.footer-grid{grid-template-columns:1.45fr repeat(4,1fr) 1.12fr;gap:38px;display:grid}.footer-grid h3,.footer-group>button{color:inherit;text-transform:uppercase;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:14px;font-weight:700}.footer-group>button{pointer-events:none}.footer-group>button svg{display:none}.footer-grid a,.footer-grid p{color:#dedbd7;width:max-content;max-width:100%;margin:0 0 8px;font-size:13px;line-height:1.35;display:block}.footer-brand{text-align:center;align-content:start;justify-items:center;display:grid}.footer-brand strong{letter-spacing:.08em;font:29px Georgia,Times New Roman,serif}.footer-brand .footer-mark{background-image:url(/footer-source.png);background-position:9.1% 68%;background-size:1672%;width:86px;height:61px}.footer-brand p{margin-top:12px}.socials{gap:10px;margin-top:14px;display:flex}.socials a{border:1px solid #ddd;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.footer-bottom{color:#d0ccc8;border-top:1px solid #77736f;grid-template-columns:1.2fr 1.4fr 1fr .7fr;gap:24px;margin-top:30px;padding-top:20px;font-size:13px;display:grid}.footer-bottom a:last-child{text-align:right}.footer-logo{background:#fff;border-radius:5px;width:180px;height:auto;padding:8px 10px;display:block}.footer-links a{cursor:pointer;text-decoration:none;transition:color .2s,transform .2s}:is(.footer-links a:hover,.footer-links a:focus-visible){color:#fff;text-underline-offset:3px;text-decoration:underline;transform:translate(3px)}@media (max-width:1280px){.site-header{grid-template-columns:auto 1fr auto;gap:20px;padding-inline:30px}.main-nav{gap:18px;font-size:13px}.header-actions{gap:9px}.catalog-nav-item{height:108px}.catalog-menu{padding-inline:18px;inset-inline:30px}.catalog-menu-body{grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr);gap:22px}.catalog-menu-groups{gap:16px;padding-right:18px}.catalog-menu-groups a{font-size:13px}.hero{height:480px}.hero-copy{padding:52px 42px 24px}.hero-slider{min-height:430px}.hero-buttons{gap:14px}.hero-buttons .button{min-width:180px}.category-track,.product-grid{gap:12px}.promo-side article>div{padding-left:28px}.family-copy{padding-inline:34px}.family-links{gap:12px 18px}.product-info{padding-inline:9px}.picker-form{gap:10px}.picker-form label{gap:7px}.footer-grid{gap:24px}}@media (max-width:1020px){.benefit-bar span:nth-child(2),.benefit-bar span:nth-child(3){display:none}.site-header{grid-template-columns:minmax(0,1fr) auto;height:82px;padding-inline:24px}.brand img{width:118px}.main-nav,.header-actions{display:none}.mobile-header-actions{display:flex}.menu-button{display:grid}.search-layer{top:134px}.search-panel{width:calc(100% - 32px);max-height:calc(100dvh - 148px)}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;width:calc(100% - 32px);height:auto}.hero-copy{padding:48px clamp(28px,8vw,68px) 32px}.hero h1{font-size:clamp(48px,8vw,68px)}.desktop-hero-slider{display:none}.mobile-hero-slider{aspect-ratio:934/566;width:calc(100% + 2*clamp(28px,8vw,68px));min-height:0;margin:26px calc(-1*clamp(28px,8vw,68px)) 0;display:block}.hero-product-meta{margin-top:25px}.hero-article{margin-top:22px}.category-track{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,220px);padding-bottom:8px;overflow-x:auto}.category-card{scroll-snap-align:start}.promo-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.family-banner{grid-template-columns:1fr}.family-group{min-height:310px}.picker-form{grid-template-columns:1fr 1fr}.account-panel{grid-template-columns:1fr}.account-copy{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.account-features{min-height:170px}.reviews-layout{grid-template-columns:1fr}.rating-summary{border-right:0;border-bottom:1px solid var(--line);padding:15px 0 22px}.review-grid{padding:20px 0 0}.market-grid{gap:20px}.newsletter{grid-template-columns:1fr;gap:25px}.footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom a:last-child{text-align:left}}@media (max-width:700px){.content-section{width:calc(100% - 24px)}.benefit-bar{min-height:42px;padding:7px 16px;font-size:12px}.benefit-bar .line-icon{width:20px;height:20px;font-size:18px}.site-header{height:68px;padding-inline:16px}.brand img{width:96px}.mobile-menu-backdrop{top:110px}.mobile-nav{width:100%;padding-inline:18px;top:110px}.mobile-catalog-sections details>div{grid-template-columns:1fr}.search-layer{top:110px}.search-panel{border:0;border-radius:0;width:100%;height:calc(100dvh - 110px);max-height:none;padding:15px 14px 22px}.search-form{grid-template-columns:1fr;gap:8px}.search-submit{min-height:48px}.search-hint{margin-top:8px}.search-panel-columns{grid-template-columns:1fr}.popular-searches{border-bottom:1px solid #e7e2de;border-right:0;padding:0 0 17px}.popular-searches>button{min-height:39px}.quick-sections{padding:18px 0 0}.quick-sections>div{gap:12px}.quick-sections a{min-height:40px;font-size:17px}.search-results-title{flex-direction:column;align-items:flex-start;gap:4px}.search-results-grid{grid-template-columns:1fr}.search-result-card{grid-template-columns:70px 1fr auto}.search-result-thumb{width:70px;height:76px}.search-history{flex-wrap:wrap;align-items:flex-start}.search-history>div{flex-basis:100%;order:3}.search-history .clear-history{margin-left:auto}.hero{width:calc(100% - 24px)}.hero-copy{padding:34px 22px 26px}.eyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:11px}.hero-sale-row{flex-wrap:wrap;gap:9px;margin-bottom:18px}.hero-sale-row>small{font-size:10px}.hero-sale-badge{gap:8px;min-height:32px;padding-left:12px}.hero-sale-badge span{font-size:10px}.hero-sale-badge b{min-height:25px;padding-inline:9px;font-size:11px}.hero h1{font-size:clamp(40px,11vw,52px);line-height:1.02}.mobile-hero-slider{width:calc(100% + 44px);margin:24px -22px 0}.hero-product-meta{gap:7px;margin-top:22px;font-size:16px}.hero-price-row{gap:11px;margin:17px 0 20px}.hero-price{font-size:32px}.hero-price-row del{font-size:16px}.hero-buttons{gap:9px;display:grid}.hero-buttons .button{width:100%;min-width:0}.hero-article{margin-top:18px;font-size:12px}.hero-dots{gap:8px;bottom:8px}.hero-dots button{width:8px;height:8px}.slider-arrow{opacity:1;width:36px;height:36px;font-size:28px}.slider-arrow.prev{left:9px}.slider-arrow.next{right:9px}.categories{padding-top:25px}.content-section>h2,.section-title h2,.size-picker h2,.reviews-panel>h2,.marketplaces h2,.newsletter h2{font-size:27px}.category-track{grid-template-columns:repeat(6,min(67vw,240px));gap:10px}.promos{padding-top:27px}.promo-main{grid-template-columns:1fr}.promo-woman{min-height:270px}.promo-main>div{padding:27px 22px}.promo-main h3{font-size:40px}.promo-side article{grid-template-columns:60% 40%}.promo-side article>div{padding:24px 8px 20px 20px}.promo-side h3{font-size:24px}.promo-knit,.promo-truck{background-size:auto 590%}.promo-knit{background-position:90.6% 8.5%}.promo-truck{background-position:90.9% 31%}.section-title{text-align:left}.section-title a{font-size:12px}.product-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:9px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;flex:0 0 min(76vw,300px)}.family-copy{padding:28px 20px}.family-copy h2{font-size:28px}.family-group{background-size:269%;min-height:220px}.season-banner{height:238px}.season-visual{background-image:linear-gradient(90deg,#765a42 0% 55%,#765a42d1 67%,#765a4214 88%,#765a4200 100%),url(/family-hits-source.png);background-position:50%,70% bottom;background-size:100% 100%,auto 523%}.season-copy{width:64%;padding:20px}.season-copy>span{padding:4px 9px;font-size:9px}.season-banner h2{margin-top:14px;font-size:clamp(23px,6.5vw,30px)}.season-banner p{font-size:12px}.season-banner .button{min-height:40px;padding-inline:18px;font-size:12px}.size-picker{padding:22px 12px 14px}.picker-form{grid-template-columns:1fr}.picker-form label,.picker-form .button{min-height:68px}.account-panel{padding:26px 18px}.account-copy h2{font-size:28px}.account-features{grid-template-columns:1fr 1fr;min-height:0}.account-features div{border-bottom:1px solid var(--line);min-height:120px}.account-features div:nth-child(odd){border-right:1px solid var(--line)}.account-features div:nth-child(n+3){border-bottom:0}.account-features .line-icon{font-size:42px}.service-strip{grid-template-columns:1fr 1fr}.service-strip div{border-bottom:1px solid var(--line);text-align:center;gap:8px;min-height:78px;padding:10px;font-size:12px}.service-strip div:nth-child(2){border-right:0}.service-strip div:nth-child(n+3){border-bottom:0}.reviews-panel{padding:14px 12px 18px}.review-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.review-card{scroll-snap-align:start;flex:0 0 min(82vw,330px)}.marketplaces{padding:22px 14px}.marketplaces>p{font-size:16px}.market-grid{grid-template-columns:1fr;gap:18px}.market b{min-height:65px}.marketplaces>small{margin-top:20px}.newsletter{padding:28px 18px}.newsletter form label:first-child{grid-template-columns:1fr;gap:9px}.newsletter .button{width:100%}.consent{align-items:flex-start;font-size:12px}main>footer{padding:30px 20px 18px}.footer-grid{grid-template-columns:1fr;gap:0}.footer-brand{padding-bottom:25px}.footer-logo{width:156px;padding:7px 9px}.footer-brand p{margin-top:10px;font-size:13px}.socials{margin-top:12px}.socials a{width:40px;height:40px;margin:0}.footer-group{border-top:1px solid #ffffff2e}.footer-group>button{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin:0;font-size:14px;display:flex}.footer-group>button svg{transition:transform .2s;display:block}.footer-group.is-open>button svg{transform:rotate(180deg)}.footer-links{grid-template-columns:1fr 1fr;gap:0 14px;padding:0 0 13px;display:none}.footer-group.is-open .footer-links{display:grid}.footer-grid .footer-links a{margin:0;padding:7px 0;font-size:13px}.footer-contact{border-top:1px solid #ffffff2e;padding:22px 0 8px}.footer-grid .footer-contact h3{margin-bottom:12px}.footer-grid .footer-contact a,.footer-grid .footer-contact p{margin-bottom:7px;font-size:13px}.footer-bottom{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:20px;padding-top:16px;font-size:11px}.footer-bottom span{grid-column:1/-1}.footer-bottom a:last-child{text-align:left}}@media (max-width:380px){.benefit-bar>span:first-child{display:none}.benefit-bar{justify-content:center}.hero h1{font-size:38px}.hero-copy{padding-inline:18px}.promo-main h3{font-size:35px}.family-links{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fitting-page{background:#fff;min-width:0;min-height:100vh;overflow-x:clip}.fitting-shell{width:min(1514px,100% - 80px);margin-inline:auto}.fitting-breadcrumbs{color:#756f6a;align-items:center;gap:14px;min-height:48px;font-size:14px;display:flex}.fitting-breadcrumbs a:hover{color:#111;text-decoration:underline}.fitting-hero{background:linear-gradient(112deg,#fff 0%,#faf7f3 60%,#f2ece6 100%);border:1px solid #e4ded9;border-radius:9px;grid-template-columns:47% 53%;min-height:440px;display:grid;overflow:hidden}.fitting-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px clamp(32px,4vw,62px);display:flex}.fitting-hero h1{letter-spacing:.055em;text-transform:uppercase;margin:0;font:400 clamp(54px,5vw,79px)/1.01 Georgia,Times New Roman,serif}.fitting-hero-copy>p{color:#3f3b38;max-width:540px;margin:25px 0 30px;font-size:19px;line-height:1.5}.fitting-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fitting-button{min-height:51px;font:inherit;cursor:pointer;border:1px solid #111;border-radius:5px;justify-content:center;align-items:center;padding:0 30px;font-size:15px;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.fitting-button-dark{color:#fff;background:#111}.fitting-button-light{color:#111;background:#fff}.fitting-hero-media{min-width:0;min-height:440px}.fitting-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fitting-advantages{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.fitting-advantages article{background:#fff;border:1px solid #e4ded9;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:138px;padding:20px 23px;display:flex}.fitting-advantages svg{stroke-width:1.35px;flex:0 0 50px;width:50px;height:50px}.fitting-advantages p{color:#413d39;margin:0;font-size:14px;line-height:1.42}.fitting-process,.fitting-availability,.fitting-size-picker,.fitting-good-fit,.fitting-payment,.fitting-faq{padding-top:40px}.fitting-process h2,.fitting-availability h2,.fitting-at-receipt h2,.fitting-size-picker h2,.fitting-good-fit h2,.fitting-payment h2,.fitting-no-fit h2,.fitting-faq h2,.fitting-cta h2{letter-spacing:.035em;text-transform:uppercase;margin:0;font:400 clamp(30px,2.8vw,44px)/1.08 Georgia,Times New Roman,serif}.fitting-process>h2,.fitting-availability>h2,.fitting-size-picker>h2,.fitting-good-fit>h2,.fitting-payment>h2,.fitting-faq>h2{text-align:center}.fitting-process{justify-items:center;scroll-margin-top:30px;display:grid}.fitting-process ol{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:26px 0 23px;padding:0 5%;list-style:none;display:grid;position:relative}.fitting-process ol:before{content:"";background:#d7d1cc;height:1px;position:absolute;top:23px;left:13%;right:13%}.fitting-process li{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.fitting-step-number{background:#fff;border:1px solid #d8d2cc;border-radius:50%;place-items:center;width:47px;height:47px;font:400 22px Georgia,Times New Roman,serif;display:grid}.fitting-step-icon{background:#fff;place-items:center;width:55px;height:55px;margin-top:10px;display:grid}.fitting-step-icon svg{stroke-width:1.35px;width:39px;height:39px}.fitting-process li p{max-width:190px;margin:3px 0 0;font-size:14px;line-height:1.35}.fitting-process .fitting-button{min-width:250px}.fitting-availability-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.fitting-availability-grid article{border:1px solid #e3ddd8;border-radius:8px;grid-template-columns:110px 1fr;align-items:center;gap:28px;min-height:176px;padding:28px clamp(24px,4vw,70px);display:grid}.fitting-availability-grid article>svg{stroke-width:1.25px;width:86px;height:86px}.fitting-availability-grid h3{margin:0;font-size:20px;font-weight:500}.fitting-availability-grid p{color:#4f4a46;max-width:490px;margin:12px 0 0;line-height:1.45}.fitting-note{color:#57524e;text-align:center;background:linear-gradient(100deg,#f8f2ec,#fff);border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:68px;margin:14px 0 0;padding:14px 24px;font-size:14px;display:flex}.fitting-note svg{flex:0 0 21px;width:21px;height:21px}.fitting-at-receipt{border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:1fr 1.02fr;margin-top:18px;display:grid;overflow:hidden}.fitting-room-media{min-width:0;min-height:330px}.fitting-room-media img{object-fit:cover;width:100%;height:100%;display:block}.fitting-at-receipt>div:last-child{flex-direction:column;justify-content:center;padding:35px clamp(30px,4vw,68px);display:flex}.fitting-at-receipt ul{gap:14px;margin:24px 0 14px;padding:0;list-style:none;display:grid}.fitting-at-receipt li{color:#413d39;align-items:center;gap:11px;font-size:15px;display:flex}.fitting-at-receipt li>span{color:#fff;background:#739460;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.fitting-at-receipt>div:last-child>p{color:#5c5752;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.fitting-at-receipt>div:last-child>p svg{flex:0 0 20px;width:20px;height:20px}.fitting-size-picker>form{background:linear-gradient(105deg,#faf5f0,#fff);border:1px solid #e4ded9;border-radius:8px;grid-template-columns:1fr 1fr 1fr .76fr;align-items:end;gap:20px;margin-top:17px;padding:20px 28px;display:grid}.fitting-size-picker label{gap:9px;min-width:0;display:grid}.fitting-size-picker label>span{color:#3f3b38;align-items:center;gap:12px;font-size:15px;display:flex}.fitting-size-picker label>span b{background:#fff;border:1px solid #ded8d2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:400 20px Georgia,Times New Roman,serif;display:grid}.fitting-size-picker select,.fitting-size-picker input{color:#222;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #ddd7d2;border-radius:6px;padding:0 16px;font-size:14px}.fitting-size-picker form>div{gap:8px;display:grid}.fitting-size-picker form>div .fitting-button{width:100%}.fitting-size-picker form small{color:#6a645f;font-size:12px;line-height:1.35}.fitting-measure-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.fitting-measure-grid article{border:1px solid #e3ddd8;border-radius:8px;grid-template-columns:90px 1fr;align-items:center;gap:26px;min-height:156px;padding:25px clamp(22px,3.5vw,52px);display:grid}.fitting-measure-grid svg{stroke-width:1.2px;width:72px;height:72px}.fitting-measure-grid h3{margin:0 0 8px;font-size:18px;font-weight:500}.fitting-measure-grid p{color:#4d4945;margin:0;font-size:14px;line-height:1.45}.fitting-measure-link{color:#383431;border-bottom:1px solid;width:max-content;margin:13px auto 0;font-size:13px;display:block}.fitting-good-fit>div{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.fitting-good-fit article{text-align:center;background:#fff;border:1px solid #e3ddd8;border-radius:8px;overflow:hidden}.fitting-good-fit img{aspect-ratio:1.48;object-fit:cover;width:100%;display:block}.fitting-good-fit article p{color:#423e3a;place-items:center;min-height:68px;margin:0;padding:12px 10px;font-size:14px;line-height:1.35;display:grid}.fitting-payment>div:first-of-type{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.fitting-payment article{border:1px solid #e3ddd8;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:126px;padding:23px 30px;display:flex}.fitting-payment article svg{stroke-width:1.3px;flex:0 0 52px;width:52px;height:52px}.fitting-payment article p{color:#4b4743;margin:0;font-size:14px;line-height:1.4}.fitting-payment article strong{color:#111;font-weight:500}.fitting-payment-note{justify-content:flex-start;align-items:center;gap:38px;margin-top:10px;display:flex}.fitting-payment-note .fitting-button{min-width:260px}.fitting-payment-note p{color:#68625e;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.fitting-payment-note svg{flex:0 0 19px;width:19px;height:19px}.fitting-no-fit{background:#faf7f3;border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:42% 58%;min-height:230px;margin-top:34px;display:grid;overflow:hidden}.fitting-no-fit>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px clamp(28px,4vw,60px);display:flex}.fitting-no-fit p{color:#4e4945;max-width:600px;margin:13px 0 18px;font-size:14px;line-height:1.48}.fitting-no-fit>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;min-height:230px;display:block}.fitting-faq>div{grid-template-columns:1fr 1fr;align-items:start;gap:8px 22px;margin-top:18px;display:grid}.fitting-faq details{border:1px solid #e3ddd8;border-radius:6px;overflow:hidden}.fitting-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:0 18px;font-size:14px;list-style:none;display:flex}.fitting-faq summary::-webkit-details-marker{display:none}.fitting-faq summary svg{flex:0 0 18px;width:18px;height:18px;transition:transform .2s}.fitting-faq details[open] summary svg{transform:rotate(180deg)}.fitting-faq details p{color:#57524e;margin:0;padding:0 18px 17px;font-size:13px;line-height:1.48}.fitting-cta{background:#faf7f3;border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:39% 61%;min-height:214px;margin-top:20px;display:grid;overflow:hidden}.fitting-cta>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:27px clamp(28px,4vw,62px);display:flex}.fitting-cta h2{font-size:clamp(29px,2.6vw,41px)}.fitting-cta p{color:#4e4945;max-width:500px;margin:12px 0 17px;font-size:14px;line-height:1.45}.fitting-cta>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:214px;display:block}.fitting-service-strip{border:1px solid #e3ddd8;border-radius:7px 7px 0 0;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.fitting-service-strip div{color:#4b4743;border-right:1px solid #e3ddd8;justify-content:center;align-items:center;gap:13px;min-height:64px;padding:12px 18px;font-size:13px;display:flex}.fitting-service-strip div:last-child{border-right:0}.fitting-service-strip svg{stroke-width:1.35px;width:27px;height:27px}@media (hover:hover){.fitting-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a141024}.fitting-button-dark:hover{background:#282521}.fitting-button-light:hover{background:#f8f4ef}.fitting-advantages article,.fitting-availability-grid article,.fitting-measure-grid article,.fitting-payment article{transition:transform .25s,box-shadow .25s,border-color .25s}.fitting-advantages article:hover,.fitting-availability-grid article:hover,.fitting-measure-grid article:hover,.fitting-payment article:hover{border-color:#cec6bf;transform:translateY(-3px);box-shadow:0 12px 25px #241d1712}}@media (max-width:1050px){.fitting-shell{width:calc(100% - 40px)}.fitting-hero{grid-template-columns:47% 53%}.fitting-hero-copy{padding:38px 32px}.fitting-hero h1{font-size:clamp(45px,6vw,62px)}.fitting-advantages{grid-template-columns:1fr 1fr}.fitting-availability-grid article{padding-inline:28px}.fitting-size-picker>form{grid-template-columns:1fr 1fr}.fitting-measure-grid article{grid-template-columns:65px 1fr;padding-inline:24px}.fitting-measure-grid svg{width:58px;height:58px}.fitting-no-fit{grid-template-columns:44% 56%}}@media (max-width:760px){.fitting-shell{width:calc(100% - 24px)}.fitting-breadcrumbs{white-space:nowrap;gap:10px;min-height:44px;font-size:12px;overflow:hidden}.fitting-hero{grid-template-columns:1fr;min-height:0}.fitting-hero-copy{padding:31px 21px 27px}.fitting-hero h1{font-size:clamp(42px,13.8vw,58px)}.fitting-hero-copy>p{margin:20px 0 24px;font-size:15px}.fitting-hero-copy .fitting-actions,.fitting-hero-copy .fitting-button{width:100%}.fitting-hero-media{aspect-ratio:1.35;min-height:0}.fitting-hero-media img{object-position:center}.fitting-advantages{grid-template-columns:1fr;gap:9px}.fitting-advantages article{justify-content:flex-start;min-height:88px;padding:15px 20px}.fitting-advantages svg{flex-basis:40px;width:40px;height:40px}.fitting-process,.fitting-availability,.fitting-size-picker,.fitting-good-fit,.fitting-payment,.fitting-faq{padding-top:31px}.fitting-process h2,.fitting-availability h2,.fitting-at-receipt h2,.fitting-size-picker h2,.fitting-good-fit h2,.fitting-payment h2,.fitting-no-fit h2,.fitting-faq h2,.fitting-cta h2{font-size:28px}.fitting-process ol{grid-template-columns:1fr;margin:21px 0 19px;padding:0 4px}.fitting-process ol:before{width:1px;height:auto;inset:22px auto 22px 25px}.fitting-process li{text-align:left;grid-template-columns:44px 46px 1fr;place-items:center;min-height:80px}.fitting-step-number{width:42px;height:42px}.fitting-step-icon{width:42px;height:42px;margin:0}.fitting-step-icon svg{width:31px;height:31px}.fitting-process li p{width:100%;max-width:none;margin:0;padding-left:10px}.fitting-process .fitting-button{width:100%;min-width:0}.fitting-availability-grid{grid-template-columns:1fr;gap:9px}.fitting-availability-grid article{grid-template-columns:70px 1fr;gap:18px;min-height:126px;padding:21px}.fitting-availability-grid article>svg{width:60px;height:60px}.fitting-availability-grid h3{font-size:17px}.fitting-availability-grid p{font-size:13px}.fitting-note{text-align:left;align-items:flex-start;padding:15px 17px;font-size:12px}.fitting-at-receipt{grid-template-columns:1fr}.fitting-room-media{aspect-ratio:1.9;min-height:0}.fitting-at-receipt>div:last-child{padding:25px 20px 27px}.fitting-at-receipt ul{gap:12px;margin-top:19px}.fitting-at-receipt li{align-items:flex-start;font-size:14px}.fitting-at-receipt>div:last-child>p{align-items:flex-start;font-size:12px}.fitting-size-picker>form{grid-template-columns:1fr;gap:16px;padding:17px}.fitting-size-picker form>div .fitting-button{min-height:52px}.fitting-measure-grid{grid-template-columns:1fr;gap:9px}.fitting-measure-grid article{grid-template-columns:60px 1fr;gap:17px;min-height:112px;padding:18px 21px}.fitting-measure-grid svg{width:52px;height:52px}.fitting-good-fit>div{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.fitting-good-fit article{scroll-snap-align:start;flex:0 0 min(78vw,310px)}.fitting-payment>div:first-of-type{grid-template-columns:1fr;gap:9px}.fitting-payment article{justify-content:flex-start;min-height:102px;padding:18px 21px}.fitting-payment article svg{flex-basis:43px;width:43px;height:43px}.fitting-payment-note{flex-direction:column;align-items:stretch;gap:13px}.fitting-payment-note .fitting-button{width:100%;min-width:0}.fitting-payment-note p{align-items:flex-start}.fitting-no-fit{grid-template-columns:1fr;margin-top:28px}.fitting-no-fit>div{padding:27px 21px}.fitting-no-fit .fitting-actions,.fitting-no-fit .fitting-button{width:100%}.fitting-no-fit>img{aspect-ratio:1.7;object-position:center;grid-row:1;min-height:0}.fitting-faq>div{grid-template-columns:1fr;gap:7px}.fitting-faq summary{min-height:52px;padding-inline:15px;font-size:13px}.fitting-faq details p{padding-inline:15px}.fitting-cta{grid-template-columns:1fr}.fitting-cta>div{padding:27px 21px}.fitting-cta .fitting-button{width:100%}.fitting-cta>img{aspect-ratio:2.7;grid-row:1;min-height:0}.fitting-service-strip{grid-template-columns:1fr 1fr}.fitting-service-strip div{text-align:center;border-bottom:1px solid #e3ddd8;gap:8px;min-height:67px;padding:10px;font-size:11px}.fitting-service-strip div:nth-child(2){border-right:0}.fitting-service-strip div:nth-child(n+3){border-bottom:0}}.delivery-page{background:#fff;min-width:0;min-height:100vh;overflow-x:clip}.delivery-shell{width:min(1514px,100% - 80px);margin-inline:auto}.delivery-breadcrumbs{color:#77716c;align-items:center;gap:14px;min-height:48px;font-size:14px;display:flex}.delivery-breadcrumbs a:hover{color:#111;text-decoration:underline}.delivery-hero{background:linear-gradient(112deg,#fff 0%,#faf7f3 55%,#f1ece6 100%);border-radius:9px;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:424px;display:grid;overflow:hidden}.delivery-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:44px clamp(34px,4.1vw,68px);display:flex}.delivery-hero h1{text-transform:uppercase;letter-spacing:.055em;margin:0;font:400 clamp(54px,5.15vw,78px)/.98 Georgia,Times New Roman,serif}.delivery-hero-copy p{max-width:530px;margin:25px 0 31px;font-size:19px;line-height:1.48}.delivery-button{border:1px solid #111;border-radius:5px;justify-content:center;align-items:center;min-height:51px;padding:0 30px;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.delivery-button-dark{color:#fff;background:#111}.delivery-hero-media{min-width:0;min-height:424px;overflow:hidden}.delivery-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.delivery-advantages{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.delivery-advantages article{text-align:center;background:linear-gradient(135deg,#fbf8f5,#fff);border:1px solid #e2ddd8;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:140px;padding:18px 24px;display:flex}.delivery-advantages svg{stroke-width:1.45px;flex:0 0 43px;width:43px;height:43px}.delivery-advantages p{color:#373431;margin:0;font-size:14px;line-height:1.4}.delivery-advantages strong{font-weight:500}.delivery-order,.delivery-methods,.delivery-payment{padding-top:34px}.delivery-order h2,.delivery-methods h2,.delivery-payment h2,.delivery-fitting h2,.delivery-tracking h2,.delivery-faqs h2,.delivery-cta h2{text-transform:uppercase;letter-spacing:.035em;margin:0;font:400 clamp(30px,2.5vw,42px)/1.08 Georgia,Times New Roman,serif}.delivery-order h2,.delivery-methods>h2,.delivery-payment>h2{text-align:center}.delivery-order ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0 5%;list-style:none;display:grid;position:relative}.delivery-order ol:before{content:"";background:#d8d3ce;height:1px;position:absolute;top:22px;left:13%;right:13%}.delivery-order li{z-index:1;text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.delivery-step-number{background:#fff;border:1px solid #ded8d2;border-radius:50%;place-items:center;width:45px;height:45px;font:400 22px Georgia,Times New Roman,serif;display:grid}.delivery-step-icon{place-items:center;width:48px;height:48px;margin-top:12px;display:grid}.delivery-step-icon svg{stroke-width:1.45px;width:37px;height:37px}.delivery-order li p{max-width:150px;margin:8px 0 0;font-size:13px;line-height:1.35}.delivery-method-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:19px;display:grid}.delivery-method-grid article{border:1px solid #e2ddd8;border-radius:9px;grid-template-columns:130px 1fr;align-items:center;gap:28px;min-height:215px;padding:32px clamp(24px,4vw,72px);display:grid}.delivery-method-grid article>svg{stroke-width:1.25px;width:105px;height:105px}.delivery-method-grid h3,.delivery-payment-grid h3{margin:0;font-size:21px;font-weight:500}.delivery-method-grid p{max-width:470px;margin:13px 0 16px;line-height:1.45}.delivery-method-grid span{border:1px solid #9e9994;border-radius:5px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;display:inline-flex}.delivery-location-note{background:linear-gradient(105deg,#f9f3ed,#fff);border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:84px;margin-top:18px;padding:15px 28px;display:flex}.delivery-location-note svg{stroke-width:1.45px;flex:0 0 47px;width:47px;height:47px}.delivery-location-note p{max-width:690px;margin:0;font-size:15px;line-height:1.45}.delivery-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.delivery-payment-grid article{border:1px solid #e2ddd8;border-radius:9px;grid-template-columns:90px 1fr;align-items:center;gap:20px;min-height:170px;padding:27px clamp(22px,3vw,48px);display:grid}.delivery-payment-grid article>svg{stroke-width:1.3px;width:68px;height:68px}.delivery-payment-grid p{color:#4e4a46;margin:13px 0 0;font-size:14px;line-height:1.45}.delivery-fitting{background:linear-gradient(100deg,#f8f2ec,#fff);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:19px;scroll-margin-top:25px;display:grid;overflow:hidden}.delivery-fitting-media{min-width:0;min-height:330px}.delivery-fitting-media img{object-fit:cover;width:100%;height:100%;display:block}.delivery-fitting-copy{flex-direction:column;justify-content:center;padding:36px clamp(30px,5vw,80px);display:flex}.delivery-fitting-copy ul{gap:17px;margin:24px 0 13px;padding:0;list-style:none;display:grid}.delivery-fitting-copy li{align-items:center;gap:13px;font-size:17px;display:flex}.delivery-fitting-copy li svg{color:#6f925f;fill:#6f925f;stroke:#fff;stroke-width:2px;width:22px;height:22px}.delivery-fitting-copy>p{color:#5d5853;align-items:flex-start;gap:12px;max-width:500px;margin:9px 0 0;font-size:13px;line-height:1.45;display:flex}.delivery-fitting-copy>p svg{flex:0 0 19px;width:19px;height:19px}.delivery-bottom-grid{grid-template-columns:1fr 1.12fr;gap:19px;margin-top:19px;display:grid}.delivery-tracking,.delivery-faqs{border:1px solid #e2ddd8;border-radius:9px;min-width:0;min-height:335px;padding:28px clamp(22px,3.6vw,58px)}.delivery-tracking h2,.delivery-faqs h2{text-align:center}.delivery-tracking>ol{grid-template-columns:repeat(4,1fr);margin:27px 0 21px;padding:0;list-style:none;display:grid;position:relative}.delivery-tracking>ol:before{content:"";background:#c8c3be;height:1px;position:absolute;top:23px;left:11%;right:11%}.delivery-tracking li{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.delivery-tracking li>span{background:#fff;border:1px solid #d7d1cb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.delivery-tracking li>span svg{stroke-width:1.45px;width:26px;height:26px}.delivery-tracking li.is-active>span{color:#fff;background:#739164;border-color:#739164}.delivery-tracking li p{margin:10px 0 0;font-size:12px;line-height:1.35}.delivery-tracking>p{margin:0 0 20px;line-height:1.45}.delivery-tracking .delivery-button{min-width:285px}.delivery-faqs>div{gap:7px;margin-top:14px;display:grid}.delivery-faqs details{background:#fcfaf8;border:1px solid #e5e0dc;border-radius:6px;overflow:hidden}.delivery-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:11px 16px;font-size:15px;font-weight:500;list-style:none;display:flex}.delivery-faqs summary::-webkit-details-marker{display:none}.delivery-faqs summary svg{flex:0 0 18px;width:18px;height:18px;transition:transform .2s}.delivery-faqs details[open] summary svg{transform:rotate(180deg)}.delivery-faqs details p{color:#4f4a46;margin:-3px 0 0;padding:0 16px 15px;font-size:13px;line-height:1.45}.delivery-cta{background:#f5eee8;border-radius:9px;grid-template-columns:45% 55%;min-height:225px;margin-top:19px;display:grid;position:relative;overflow:hidden}.delivery-cta>div{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px clamp(28px,4.5vw,72px);display:flex;position:relative}.delivery-cta h2{font-size:clamp(31px,2.7vw,43px)}.delivery-cta p{max-width:460px;margin:13px 0 17px;font-size:14px;line-height:1.45}.delivery-cta img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.delivery-service-strip{border:1px solid #e2ddd8;border-radius:7px 7px 0 0;grid-template-columns:repeat(4,1fr);min-height:66px;margin:12px 0 0;display:grid}.delivery-service-strip div{border-right:1px solid #e2ddd8;justify-content:center;align-items:center;gap:18px;min-width:0;font-size:13px;display:flex}.delivery-service-strip div:last-child{border:0}.delivery-service-strip svg{stroke-width:1.45px;width:27px;height:27px}@media (hover:hover) and (pointer:fine){:is(.delivery-button:hover,.delivery-button:focus-visible){background:#2b2927;transform:translateY(-2px);box-shadow:0 10px 22px #14100c2e}.delivery-advantages article,.delivery-method-grid article,.delivery-payment-grid article{transition:transform .24s,box-shadow .24s,border-color .24s}.delivery-advantages article:hover,.delivery-method-grid article:hover,.delivery-payment-grid article:hover{border-color:#d4ccc4;transform:translateY(-4px);box-shadow:0 13px 28px #281f1817}.delivery-faqs summary:hover{background:#f7f2ed}}@media (max-width:1100px){.delivery-shell{width:calc(100% - 44px)}.delivery-hero{grid-template-columns:43% 57%}.delivery-hero-copy{padding-inline:35px}.delivery-hero-copy p{font-size:16px}.delivery-advantages{grid-template-columns:1fr 1fr}.delivery-advantages article{min-height:112px}.delivery-method-grid article{grid-template-columns:92px 1fr;padding-inline:28px}.delivery-method-grid article>svg{width:78px;height:78px}.delivery-payment-grid article{grid-template-columns:65px 1fr;padding-inline:22px}.delivery-payment-grid article>svg{width:52px;height:52px}.delivery-bottom-grid{grid-template-columns:1fr}.delivery-tracking,.delivery-faqs{min-height:0}}@media (max-width:760px){.delivery-shell{width:calc(100% - 24px)}.delivery-breadcrumbs{white-space:nowrap;gap:10px;min-height:44px;font-size:12px;overflow:hidden}.delivery-hero{grid-template-columns:1fr}.delivery-hero-copy{padding:32px 22px 27px}.delivery-hero h1{font-size:clamp(43px,14vw,58px)}.delivery-hero-copy p{margin:20px 0 24px;font-size:15px}.delivery-hero-copy .delivery-button{width:100%}.delivery-hero-media{aspect-ratio:1.45;min-height:0}.delivery-hero-media img{object-position:58% center}.delivery-advantages{grid-template-columns:1fr;gap:9px}.delivery-advantages article{text-align:left;justify-content:flex-start;min-height:94px;padding:15px 20px}.delivery-advantages svg{flex-basis:37px;width:37px;height:37px}.delivery-order,.delivery-methods,.delivery-payment{padding-top:28px}.delivery-order h2,.delivery-methods h2,.delivery-payment h2,.delivery-fitting h2,.delivery-tracking h2,.delivery-faqs h2,.delivery-cta h2{font-size:28px}.delivery-order ol{grid-template-columns:1fr;gap:0;margin-top:20px;padding:0 5px}.delivery-order ol:before{width:1px;height:auto;inset:23px auto 23px 27px}.delivery-order li{text-align:left;grid-template-columns:46px 47px 1fr;place-items:center;min-height:80px}.delivery-step-number{width:44px;height:44px}.delivery-step-icon{width:42px;height:42px;margin:0}.delivery-step-icon svg{width:30px;height:30px}.delivery-order li p{width:100%;max-width:none;margin:0;padding-left:10px;font-size:14px}.delivery-method-grid,.delivery-payment-grid{grid-template-columns:1fr;gap:10px}.delivery-method-grid article{grid-template-columns:70px 1fr;gap:17px;min-height:0;padding:24px 20px}.delivery-method-grid article>svg{width:62px;height:62px}.delivery-method-grid h3,.delivery-payment-grid h3{font-size:18px}.delivery-method-grid p{margin:10px 0 13px;font-size:14px}.delivery-location-note{align-items:flex-start;gap:14px;padding:15px 18px}.delivery-location-note svg{flex-basis:34px;width:34px;height:34px}.delivery-location-note p{font-size:13px}.delivery-payment-grid article{grid-template-columns:58px 1fr;min-height:125px;padding:22px 20px}.delivery-payment-grid article>svg{width:47px;height:47px}.delivery-fitting{grid-template-columns:1fr}.delivery-fitting-media{aspect-ratio:1.7;min-height:0}.delivery-fitting-copy{padding:27px 21px 30px}.delivery-fitting-copy ul{gap:14px;margin-top:21px}.delivery-fitting-copy li{font-size:15px}.delivery-bottom-grid{gap:11px}.delivery-tracking,.delivery-faqs{padding:25px 17px}.delivery-tracking>ol{margin-inline:-7px}.delivery-tracking li>span{width:42px;height:42px}.delivery-tracking li p{font-size:10px}.delivery-tracking>p{font-size:14px}.delivery-tracking .delivery-button{width:100%;min-width:0;padding-inline:14px}.delivery-faqs summary{font-size:13px}.delivery-cta{grid-template-columns:1fr;min-height:0}.delivery-cta>div{padding:27px 21px}.delivery-cta img{object-position:center;min-height:150px}.delivery-service-strip{grid-template-columns:1fr 1fr}.delivery-service-strip div{text-align:center;border-bottom:1px solid #e2ddd8;gap:8px;min-height:62px;padding:9px;font-size:11px}.delivery-service-strip div:nth-child(2){border-right:0}.delivery-service-strip div:nth-child(n+3){border-bottom:0}}@media (max-width:400px){.delivery-method-grid article{grid-template-columns:1fr}.delivery-method-grid article>svg{width:54px;height:54px}.delivery-payment-grid article{grid-template-columns:48px 1fr;gap:12px}.delivery-tracking li p{font-size:9px}}.catalog-page{background:#fff;min-height:100vh}.catalog-shell{width:min(1514px,100% - 80px);margin-inline:auto}.catalog-site-header .header-actions a{place-items:center;width:45px;height:45px;display:grid}.catalog-breadcrumbs{color:#716d68;align-items:center;gap:16px;margin-top:38px;font-size:14px;display:flex}.catalog-breadcrumbs a:hover{color:#111;text-decoration:underline}.catalog-intro{padding:34px 0 21px}.catalog-intro h1{letter-spacing:.08em;text-transform:uppercase;margin:0;font:400 clamp(48px,5vw,76px)/.98 Georgia,Times New Roman,serif}.catalog-intro p{color:#494642;margin:19px 0 12px;font-size:20px}.catalog-intro b{font-size:15px;font-weight:400}.catalog-category-section{margin-bottom:28px}.catalog-category-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.catalog-category-card{background:#fff;border:1px solid #e5e0dc;border-radius:9px;min-width:0;padding:0;transition:border-color .25s,box-shadow .25s;overflow:hidden}.catalog-category-image{aspect-ratio:1/1.17;background-color:#eeeae5;background-repeat:no-repeat;background-size:cover;width:100%;transition:transform .52s cubic-bezier(.22,.61,.36,1);display:block}.catalog-category-summer{background-image:url(/catalog-category-summer.webp);background-position:52% 39%}.catalog-category-shorts{background-image:url(/catalog-category-shorts.webp);background-position:72% 55%}.catalog-category-thermal{background-image:url(/catalog-category-thermal.webp);background-position:82% 25%}.catalog-category-kids{background-image:url(/catalog-category-kids.webp);background-position:52% 20%}.catalog-category-turtleneck{background-image:url(/catalog-category-turtleneck.webp);background-position:49% 16%}.catalog-category-card b{color:#514e4a;place-items:center;min-height:51px;padding:10px;font-size:17px;font-weight:400;display:grid}.catalog-category-card.active{border-color:#111;box-shadow:0 0 0 1px #111}.catalog-all-categories{background:0 0;border:0;align-items:center;gap:9px;margin-top:20px;padding:0;font-size:15px;display:flex}.catalog-search-row{background:#fff;border:1px solid #ded9d4;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;margin:3px 0 18px;padding:0 16px;display:grid}.catalog-search-row label,.catalog-search-row input{width:100%}.catalog-search-row input{background:0 0;border:0;outline:0;min-height:54px;font-size:15px}.catalog-search-row>button{background:#f5f2ef;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.catalog-toolbar{grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:17px;min-height:58px;margin-bottom:19px;display:grid}.catalog-filter-open{background:#fff;border:1px solid #aaa49e;border-radius:5px;align-items:center;gap:10px;min-height:45px;padding:0 19px;font-size:14px;display:flex}.catalog-filter-open b{color:#fff;background:#111;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.catalog-active-filters{align-items:center;gap:10px;display:flex;overflow:hidden}.catalog-active-filters>span,.catalog-active-filters>button{color:#504d49;white-space:nowrap;background:#f1efed;border:0;border-radius:4px;align-items:center;gap:8px;min-height:35px;padding:0 15px;display:flex}.catalog-active-filters>button:hover{background:#e7e3df}.catalog-active-filters small{background:#efebe7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.catalog-toolbar>p{color:#5e5955;white-space:nowrap;margin:0;font-size:14px}.catalog-sort{min-width:195px;position:relative}.catalog-sort select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d8d3cf;border-radius:5px;width:100%;min-height:45px;padding:0 42px 0 16px}.catalog-sort svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.catalog-view-switch{gap:5px;display:flex}.catalog-view-switch button{color:#7d7873;background:0 0;border:0;border-radius:4px;place-items:center;width:43px;height:43px;padding:0;display:grid}.catalog-view-switch button.active{color:#111;background:#f1efed}.catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-filter-panel{background:#fff;border:1px solid #e2ddd9;border-radius:8px;padding:6px 18px 18px}.catalog-filter-panel>header{border-bottom:1px solid #e6e1dd;justify-content:space-between;align-items:center;min-height:58px;display:flex}.catalog-filter-panel>header b{text-transform:uppercase;font:400 25px Georgia,Times New Roman,serif}.catalog-filter-panel>header button{background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.catalog-filter-panel details{border-bottom:1px solid #e8e4e0}.catalog-filter-panel summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:57px;font-size:15px;font-weight:600;list-style:none;display:flex}.catalog-filter-panel summary::-webkit-details-marker{display:none}.catalog-filter-panel summary svg{transition:transform .2s}.catalog-filter-panel details[open] summary svg{transform:rotate(180deg)}.catalog-filter-body{gap:11px;padding:0 0 18px;display:grid}.catalog-filter-body>small{color:#6f6a65;margin:4px 0 2px;font-size:12px}.catalog-filter-note{color:#8a847f;margin:0;font-size:12px;line-height:1.45}.catalog-filter-check{color:#4f4b47;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.catalog-filter-check input{opacity:0;pointer-events:none;position:absolute}.catalog-filter-check>span{color:#fff;border:1px solid #bab5b0;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.catalog-filter-check>span svg{opacity:0}.catalog-filter-check input:checked+span{background:#111;border-color:#111}.catalog-filter-check input:checked+span svg{opacity:1}.catalog-filter-check input:focus-visible+span{outline-offset:2px;outline:2px solid #111}.catalog-size-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.catalog-size-grid button{background:#fff;border:1px solid #dfdad6;border-radius:5px;min-height:34px;padding:0;font-size:12px;transition:transform .22s cubic-bezier(.22,.61,.36,1),border-color .22s,box-shadow .22s}.catalog-size-grid button.active{color:#fff;background:#111;border-color:#111}.catalog-size-grid button:focus-visible{outline-offset:2px;outline:2px solid #111}.catalog-color-filter{grid-template-columns:repeat(4,34px);gap:12px 10px}.catalog-color-filter button{background:var(--filter-color);border:2px solid #fff;border-radius:50%;width:31px;height:31px;padding:0;transition:transform .22s cubic-bezier(.22,.61,.36,1),filter .22s;box-shadow:0 0 0 1px #0000001f}.catalog-color-filter button.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.catalog-color-filter button:focus-visible{outline-offset:4px;outline:2px solid #111}.catalog-price-filter>div{color:#6f6a65;justify-content:space-between;font-size:12px;display:flex}.catalog-price-filter input{accent-color:#111;width:100%}.catalog-compact-filter .catalog-filter-body{padding-top:2px}.catalog-filter-actions{gap:9px;padding-top:18px;display:grid}.catalog-filter-actions .button{width:100%;min-height:43px}.catalog-filter-drawer{z-index:90;position:fixed;inset:0}.catalog-filter-backdrop{background:#0f0d0c5c;border:0;width:100%;height:100%;position:absolute;inset:0}.catalog-filter-panel.is-mobile{border:0;border-radius:0;width:min(400px,92vw);height:100dvh;padding:0 24px 26px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-15px 0 45px #0000002b}.catalog-results{min-width:0}.catalog-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.catalog-product-card{cursor:pointer;background:#fff;border:1px solid #e4dfdb;border-radius:8px;flex-direction:column;min-width:0;height:100%;transition:box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.catalog-product-card:focus-visible{outline-offset:3px;outline:2px solid #111}.catalog-product-card .product-media .crop{aspect-ratio:3/4}.catalog-product-detail-link{display:block}.catalog-product-card .product-info{flex-direction:column;flex:1;padding:12px 14px 11px;display:flex}.catalog-product-card .product-info h3{white-space:normal;min-height:42px;margin:7px 0 9px;font-size:15px;font-weight:600;line-height:1.32}.catalog-product-card .rating{margin-top:5px}.catalog-product-card .price{margin:7px 0 9px;font-size:20px}.catalog-product-card .add-button{min-height:40px;margin-top:auto}.catalog-product-badge{z-index:2;color:#fff;text-transform:uppercase;background:#849477;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;top:12px;left:12px}.catalog-article,.catalog-product-sizes{color:#8c8681;margin:0 0 6px;font-size:12px}.catalog-product-sizes{margin-top:6px}.catalog-product-suit,.catalog-product-suit-gray,.catalog-product-suit-sand,.catalog-product-shorts-black,.catalog-product-shorts-gray,.catalog-product-shorts-mint,.catalog-product-thermal,.catalog-product-kids,.catalog-product-turtleneck,.catalog-product-longsleeve-women,.catalog-product-sweatshirt-men,.catalog-product-pants-women,.catalog-product-thermal-kids,.catalog-product-hoodie-women,.catalog-product-turtleneck-teen{background-position:50%;background-repeat:no-repeat;background-size:cover}.catalog-product-suit{background-image:url(/catalog-product-suit.webp)}.catalog-product-suit-gray{background-image:url(/catalog-product-suit-gray.webp)}.catalog-product-suit-sand{background-image:url(/catalog-product-suit-sand.webp)}.catalog-product-shorts-black{background-image:url(/catalog-product-shorts-black.webp)}.catalog-product-shorts-gray{background-image:url(/catalog-product-shorts-gray.webp)}.catalog-product-shorts-mint{background-image:url(/catalog-product-shorts-mint.webp)}.catalog-product-thermal{background-image:url(/catalog-product-thermal.webp)}.catalog-product-kids{background-image:url(/catalog-product-kids.webp)}.catalog-product-turtleneck{background-image:url(/catalog-product-turtleneck.webp)}.catalog-product-longsleeve-women{background-image:url(/catalog-product-longsleeve-women.webp)}.catalog-product-sweatshirt-men{background-image:url(/catalog-product-sweatshirt-men.webp)}.catalog-product-pants-women{background-image:url(/catalog-product-pants-women.webp)}.catalog-product-thermal-kids{background-image:url(/catalog-product-thermal-kids.webp)}.catalog-product-hoodie-women{background-image:url(/catalog-product-hoodie-women.webp)}.catalog-product-turtleneck-teen{background-image:url(/catalog-product-turtleneck-teen.webp)}@media (hover:hover) and (pointer:fine){.catalog-product-card:hover,.catalog-product-card:focus-within{border-color:#cfc7c0;box-shadow:0 14px 30px #241d171c}:is(.catalog-category-card:hover,.catalog-category-card:focus-visible){border-color:#cfc7c0;box-shadow:0 12px 25px #241d1717}:is(.catalog-category-card:hover .catalog-category-image,.catalog-category-card:focus-visible .catalog-category-image){transform:scale(1.025)}:is(.catalog-size-grid button:hover,.catalog-size-grid button:focus-visible){border-color:#bdb5ae;transform:scale(1.04);box-shadow:0 5px 12px #261f191a}:is(.catalog-color-filter button:hover,.catalog-color-filter button:focus-visible){filter:saturate(1.08)brightness(1.02);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){:is(.catalog-size-grid button:hover,.catalog-size-grid button:focus-visible,.catalog-color-filter button:hover,.catalog-color-filter button:focus-visible){transform:none}}.catalog-size-banner{background:linear-gradient(100deg,#f6efe8,#fff);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:142px;margin:24px 0;padding:20px 40px;display:grid}.catalog-size-banner h2{text-transform:uppercase;margin:0 0 6px;font:400 30px Georgia,Times New Roman,serif}.catalog-size-banner p{color:#5f5a55;margin:0;line-height:1.4}.catalog-size-banner>div:last-child{text-align:center;gap:10px;display:grid}.catalog-size-banner .button{min-width:245px}.catalog-size-banner small{color:#77716c}.catalog-results.is-list .catalog-products-grid{grid-template-columns:1fr}.catalog-results.is-list .catalog-product-card{grid-template-columns:270px 1fr;display:grid}.catalog-results.is-list .catalog-product-card .product-media .crop{aspect-ratio:auto;height:100%;min-height:270px}.catalog-results.is-list .catalog-product-card .product-info{grid-template-columns:1fr auto;align-content:start;column-gap:28px;padding:24px;display:grid}.catalog-results.is-list .catalog-product-card .swatches,.catalog-results.is-list .catalog-product-card h3,.catalog-results.is-list .catalog-product-card .catalog-article,.catalog-results.is-list .catalog-product-card .rating,.catalog-results.is-list .catalog-product-card .catalog-product-sizes{grid-column:1}.catalog-results.is-list .catalog-product-card .price{grid-area:1/2;margin:0}.catalog-results.is-list .catalog-product-card .add-button{grid-area:2/2/5;align-self:end;min-width:190px}.catalog-empty{text-align:center;border:1px dashed #d8d2cd;border-radius:8px;align-content:center;place-items:center;gap:11px;min-height:520px;display:grid}.catalog-empty h2,.catalog-empty p{margin:0}.catalog-empty .button{margin-top:10px}.catalog-pagination{justify-items:center;gap:15px;padding:30px 0 44px;display:grid}.catalog-load-more{background:#fff;border:1px solid #8d8883;border-radius:5px;width:min(430px,100%);min-height:48px;font-size:15px}.catalog-pagination nav{align-items:center;gap:11px;display:flex}.catalog-pagination nav button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:15px;display:grid}.catalog-pagination nav button.active{color:#fff;background:#111}.catalog-pagination>p{color:#77716c;margin:0;font-size:13px}.catalog-recent{padding:30px 0 38px}.catalog-recent>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.catalog-recent h2{text-transform:uppercase;margin:0;font:400 clamp(32px,3vw,48px) Georgia,Times New Roman,serif}.catalog-recent>header>div{gap:12px;display:flex}.catalog-recent>header button{background:#fff;border:1px solid #8e8984;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;display:grid}.catalog-recent-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.catalog-recent .catalog-product-card .product-media .crop{aspect-ratio:3/4}.catalog-services{background:#faf7f3;border-inline:0;border-radius:0;width:100%}@media (max-width:1280px){.catalog-shell{width:calc(100% - 60px)}.catalog-category-track,.catalog-recent-track{gap:15px}.catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.catalog-products-grid{gap:15px}.catalog-toolbar{gap:10px}.catalog-active-filters>span,.catalog-active-filters>button{padding-inline:10px}.catalog-size-banner{padding-inline:25px}}@media (max-width:1020px){.catalog-shell{width:calc(100% - 40px)}.catalog-breadcrumbs{margin-top:25px}.catalog-intro{padding-top:28px}.catalog-category-track{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,220px);padding-bottom:8px;overflow-x:auto}.catalog-category-card{scroll-snap-align:start}.catalog-category-image{aspect-ratio:1/1.08}.catalog-filter-panel:not(.is-mobile){display:none}.catalog-layout{grid-template-columns:1fr}.catalog-toolbar{grid-template-columns:auto minmax(120px,1fr) auto auto}.catalog-toolbar>p{display:none}.catalog-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-size-banner{grid-template-columns:auto 1fr}.catalog-size-banner>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.catalog-size-banner .button{min-width:0}.catalog-recent-track{scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.catalog-recent-track .catalog-product-card{scroll-snap-align:start;flex:0 0 min(39vw,310px)}}@media (max-width:850px){.catalog-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catalog-shell{width:calc(100% - 24px)}.catalog-breadcrumbs{gap:10px;margin-top:18px;font-size:12px}.catalog-intro{padding:23px 0 17px}.catalog-intro h1{letter-spacing:.035em;font-size:clamp(38px,12vw,55px)}.catalog-intro p{margin:14px 0 9px;font-size:16px}.catalog-category-section{margin-inline:-12px;overflow:hidden}.catalog-category-track{grid-template-columns:repeat(5,min(66vw,230px));gap:10px;padding-inline:12px}.catalog-category-card b{min-height:43px;font-size:14px}.catalog-all-categories{margin-left:12px}.catalog-search-row{margin-top:22px}.catalog-toolbar{grid-template-columns:1fr auto auto;gap:8px}.catalog-filter-open{justify-content:center}.catalog-active-filters{grid-area:2/1/auto/-1;overflow-x:auto}.catalog-sort{width:48px;min-width:0}.catalog-sort select{color:#0000;width:48px;padding:0}.catalog-sort svg{color:#111;right:15px}.catalog-view-switch button{width:40px}.catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-card .favorite{width:38px;height:38px;top:8px;right:8px}.catalog-product-card .product-info{padding:9px 9px 8px}.catalog-product-card .product-info h3{min-height:49px;font-size:13px}.catalog-product-card .catalog-article,.catalog-product-card .catalog-product-sizes{font-size:10px}.catalog-product-card .rating{gap:4px;font-size:10px}.catalog-product-card .price{font-size:17px}.catalog-product-card .add-button{min-height:36px;font-size:12px}.catalog-product-badge{padding:4px 6px;font-size:8px;top:8px;left:8px}.catalog-size-banner{grid-template-columns:auto 1fr;gap:15px;min-height:0;margin:15px 0;padding:20px 16px}.catalog-size-banner>svg{width:45px}.catalog-size-banner h2{font-size:23px}.catalog-size-banner p{font-size:13px}.catalog-size-banner>div:last-child{grid-template-columns:1fr;display:grid}.catalog-results.is-list .catalog-product-card{grid-template-columns:120px 1fr}.catalog-results.is-list .catalog-product-card .product-media .crop{min-height:185px}.catalog-results.is-list .catalog-product-card .product-info{padding:12px;display:block}.catalog-results.is-list .catalog-product-card .price{margin:7px 0}.catalog-results.is-list .catalog-product-card .add-button{min-width:0}.catalog-pagination{padding-bottom:30px}.catalog-recent{padding-top:24px}.catalog-recent h2{font-size:28px}.catalog-recent>header button{width:38px;height:38px}.catalog-recent-track .catalog-product-card{flex-basis:min(72vw,285px)}.catalog-services{width:100%}}@media (max-width:430px){.catalog-product-card .product-info h3{min-height:49px}.catalog-toolbar{grid-template-columns:1fr auto}.catalog-view-switch{display:none}.catalog-sort{width:46px}.catalog-filter-panel.is-mobile{width:100%;max-width:none}}.care-page{color:#111;background:#fff;overflow-x:clip}.care-shell{width:min(1514px,100% - 48px);margin:0 auto;padding:18px 0 0}.care-breadcrumbs{color:#77716d;align-items:center;gap:14px;margin:0 0 18px;font-size:15px;display:flex}.care-breadcrumbs a{color:inherit;text-decoration:none}.care-breadcrumbs a:hover{color:#111}.care-hero{background:#f8f5f1;border:1px solid #eee9e5;border-radius:12px;grid-template-columns:minmax(390px,.78fr) 1.42fr;min-height:450px;display:grid;overflow:hidden}.care-hero-copy{z-index:1;background:linear-gradient(90deg,#faf8f5 0% 76%,#faf8f526 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 36px 48px 54px;display:flex;position:relative}.care-hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(58px,5.1vw,86px);font-weight:400;line-height:.98}.care-hero p{max-width:470px;margin:24px 0 28px;font-size:20px;line-height:1.45}.care-hero>img,.care-label-section>img,.care-drying img,.care-storage-layout>img,.care-cta>img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.care-hero>img{object-position:center 52%}.care-button{color:#fff;background:#111;border:1px solid #111;border-radius:5px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:17px;line-height:1;text-decoration:none;transition:transform .24s,background .24s,box-shadow .24s;display:inline-flex}.care-button:hover{background:#2c2c2c;transform:translateY(-2px);box-shadow:0 10px 24px #00000024}.care-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 28px;display:grid}.care-facts article,.care-storage-cards article{background:#fffdfb;border:1px solid #e8e1dc;border-radius:10px;align-items:center;gap:18px;min-height:118px;padding:22px 26px;display:flex}.care-facts svg,.care-storage-cards svg{stroke-width:1.45px;flex:none;width:50px;height:50px}.care-facts p,.care-storage-cards p{margin:0;font-size:17px;line-height:1.4}.care-section{margin-top:28px}.care-section>h2,.care-label-section h2,.care-cta h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1.05}.care-section>h2{text-align:center}.care-label-section{background:#fffdfb;border:1px solid #e8e1dc;border-radius:11px;grid-template-columns:.82fr 1.18fr;min-height:430px;display:grid;overflow:hidden}.care-section-copy{flex-direction:column;justify-content:center;padding:44px 54px;display:flex}.care-section-copy>p{max-width:520px;margin:0 0 24px;font-size:18px;line-height:1.48}.care-check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.care-check-list li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.4;display:flex}.care-check-list li>svg{color:#668d55;fill:#668d55;stroke:#fff;flex:none;width:20px;height:20px;margin-top:1px}.care-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.care-step-grid article{background:#fff;border:1px solid #e8e1dc;border-radius:10px;grid-template-columns:48px 68px 1fr;align-items:center;gap:12px;min-height:132px;padding:22px;display:grid;position:relative}.care-step-number{width:44px;height:44px;font-family:var(--font-serif), Georgia, serif;border:1px solid #ddd5ce;border-radius:50%;place-items:center;font-size:26px;display:grid}.care-step-grid article>svg{stroke-width:1.35px;width:56px;height:56px}.care-step-grid p,.care-symbols p,.care-storage-cards p{gap:4px;display:grid}.care-step-grid strong,.care-symbols strong,.care-storage-cards strong{font-weight:500}.care-note{text-align:center;background:#f8f3ed;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:58px;margin:14px 0 0;padding:12px 22px;font-size:16px;display:flex}.care-note svg{flex:none;width:24px;height:24px}.care-symbols>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.care-symbols article{text-align:center;border:1px solid #e8e1dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:228px;padding:20px 12px;display:flex}.care-symbol-icon{place-items:center;width:96px;height:96px;display:grid;position:relative}.care-symbol-icon svg{stroke-width:1.2px;width:88px;height:88px}.care-symbol-icon b{font-size:27px;font-weight:500;position:absolute}.care-materials>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.care-materials article{border:1px solid #e8e1dc;border-radius:10px;grid-template-columns:1.08fr 1fr;min-height:230px;display:grid;overflow:hidden}.care-materials img{object-fit:cover;width:100%;min-width:0;height:100%}.care-materials article>div{flex-direction:column;justify-content:center;padding:24px;display:flex}.care-materials h3{font-family:var(--font-serif), Georgia, serif;text-transform:uppercase;margin:0 0 18px;font-size:29px;font-weight:400}.care-drying>div{border:1px solid #e8e1dc;border-radius:10px;grid-template-columns:1fr 1fr;min-height:335px;display:grid;overflow:hidden}.care-drying .care-section-copy{padding:36px 48px}.care-inline-tip{border-top:1px solid #ded7d2;align-items:center;gap:16px;margin:24px 0 0;padding-top:22px;font-size:16px;display:flex}.care-inline-tip svg{flex:none;width:38px;height:38px}.care-stains>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.care-stains article{border:1px solid #e2ddd7;border-radius:10px;min-height:220px;padding:30px 38px}.care-stains h3{font-family:var(--font-serif), Georgia, serif;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:27px;font-weight:400;display:flex}.care-stains h3 svg{width:30px;height:30px}.care-do-card{background:linear-gradient(135deg,#f7faef,#f0f4e9)}.care-avoid-card{background:linear-gradient(135deg,#fff5f2,#f9e9e8)}.care-avoid-card h3 svg{color:#a02727}.care-storage-layout{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.care-storage-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.care-storage-layout>img{border-radius:10px;min-height:354px}.care-storage-cards article{min-height:171px}.care-faq>div{gap:7px;display:grid}.care-faq details{background:#fff;border:1px solid #e4ded9;border-radius:8px}.care-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:14px 24px;font-size:17px;list-style:none;display:flex}.care-faq summary::-webkit-details-marker{display:none}.care-faq summary svg{flex:none;width:22px;height:22px;transition:transform .2s}.care-faq details[open] summary svg{transform:rotate(180deg)}.care-faq details p{color:#5f5a56;margin:-4px 0 0;padding:0 24px 18px;font-size:15px;line-height:1.5}.care-cta{background:#f8f3ed;border:1px solid #e8e1dc;border-radius:11px;grid-template-columns:.72fr 1.28fr;min-height:260px;margin-top:20px;display:grid;overflow:hidden}.care-cta>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 44px;display:flex}.care-cta h2{margin-bottom:14px;font-size:clamp(31px,2.8vw,44px)}.care-cta p{max-width:480px;margin:0 0 22px;font-size:17px;line-height:1.45}.care-service-strip{border:1px solid #e6dfd9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.care-service-strip a{color:#111;justify-content:center;align-items:center;gap:14px;min-height:68px;font-size:15px;text-decoration:none;transition:background .2s;display:flex}.care-service-strip a+a{border-left:1px solid #e6dfd9}.care-service-strip a:hover{background:#f8f3ed}.care-service-strip svg{stroke-width:1.5px;width:28px;height:28px}@media (max-width:1100px){.care-hero{grid-template-columns:minmax(320px,.82fr) 1.18fr;min-height:400px}.care-hero-copy{padding:40px 30px}.care-hero h1{font-size:clamp(50px,6vw,68px)}.care-facts,.care-step-grid{grid-template-columns:1fr 1fr}.care-symbols>div{grid-template-columns:repeat(3,1fr)}.care-materials>div{grid-template-columns:1fr}.care-materials article{min-height:210px}.care-storage-layout{grid-template-columns:1fr}.care-storage-layout>img{min-height:330px}}@media (max-width:760px){.care-shell{width:calc(100% - 24px);padding-top:12px}.care-breadcrumbs{margin-bottom:12px;font-size:12px}.care-hero{grid-template-columns:1fr;min-height:0}.care-hero-copy{background:#faf8f5;padding:32px 24px 28px}.care-hero h1{font-size:clamp(43px,13vw,62px)}.care-hero p{margin:18px 0 22px;font-size:16px}.care-hero>img{aspect-ratio:4/3;object-position:center;min-height:300px}.care-button{min-height:48px;padding-inline:22px;font-size:15px}.care-facts{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 18px}.care-facts article{text-align:center;flex-direction:column;justify-content:center;gap:9px;min-height:130px;padding:16px 10px}.care-facts svg{width:38px;height:38px}.care-facts p{font-size:13px}.care-section{margin-top:22px}.care-section>h2,.care-label-section h2,.care-cta h2{margin-bottom:13px;font-size:clamp(28px,8.7vw,38px)}.care-label-section{grid-template-columns:1fr;min-height:0}.care-label-section>img{aspect-ratio:4/3;order:-1;min-height:280px}.care-section-copy{padding:28px 22px}.care-section-copy>p{font-size:15px}.care-check-list li{font-size:14px}.care-step-grid{grid-template-columns:1fr;gap:8px}.care-step-grid article{grid-template-columns:42px 48px 1fr;min-height:100px;padding:15px}.care-step-number{width:38px;height:38px;font-size:22px}.care-step-grid article>svg{width:42px;height:42px}.care-note{text-align:left;justify-content:flex-start;padding:13px 15px;font-size:13px}.care-symbols>div{grid-template-columns:1fr 1fr;gap:8px}.care-symbols article{gap:8px;min-height:170px;padding:14px 8px}.care-symbol-icon{width:74px;height:74px}.care-symbol-icon svg{width:68px;height:68px}.care-symbol-icon b{font-size:21px}.care-symbols p{font-size:13px}.care-materials>div{gap:9px}.care-materials article{grid-template-columns:.9fr 1.1fr;min-height:180px}.care-materials article>div{padding:16px}.care-materials h3{margin-bottom:12px;font-size:22px}.care-drying>div{grid-template-columns:1fr;min-height:0}.care-drying img{aspect-ratio:4/3;min-height:250px}.care-drying .care-section-copy{padding:24px 20px}.care-inline-tip{margin-top:18px;padding-top:17px;font-size:13px}.care-stains>div{grid-template-columns:1fr;gap:9px}.care-stains article{min-height:0;padding:23px 20px}.care-stains h3{font-size:23px}.care-storage-cards{gap:8px}.care-storage-cards article{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:140px;padding:14px 10px}.care-storage-cards svg{width:38px;height:38px}.care-storage-cards p{font-size:13px}.care-storage-layout>img{aspect-ratio:4/3;min-height:250px}.care-faq summary{min-height:52px;padding:12px 15px;font-size:14px}.care-faq details p{padding:0 15px 15px;font-size:13px}.care-cta{grid-template-columns:1fr;min-height:0}.care-cta>div{padding:28px 22px}.care-cta p{font-size:14px}.care-cta>img{aspect-ratio:16/9;min-height:230px}.care-service-strip{grid-template-columns:1fr 1fr}.care-service-strip a{text-align:center;gap:9px;min-height:62px;font-size:12px}.care-service-strip a:nth-child(3){border-top:1px solid #e6dfd9;border-left:0}.care-service-strip a:nth-child(4){border-top:1px solid #e6dfd9}.care-service-strip svg{width:23px;height:23px}}@media (max-width:420px){.care-facts{grid-template-columns:1fr}.care-facts article{text-align:left;flex-direction:row;justify-content:flex-start;min-height:88px;padding-inline:18px}.care-materials article{grid-template-columns:1fr}.care-materials img{height:180px}}.cart-page{color:#111;background:#fff;min-width:0;overflow-x:hidden}.cart-shell{width:min(1760px,100% - 96px);margin:0 auto}.cart-breadcrumbs{color:#78736f;align-items:center;gap:14px;padding:26px 2px 8px;font-size:15px;display:flex}.cart-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s}.cart-breadcrumbs a:hover{color:#111}.cart-heading{margin:9px 0 18px}.cart-heading h1{letter-spacing:.035em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.6vw,72px);font-weight:400;line-height:.96}.cart-heading p{margin:13px 0 0;font-size:17px}.cart-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:52px;display:grid}.cart-products{border:1px solid #e7dfd9;border-radius:11px;min-width:0;overflow:hidden}.cart-list-toolbar{border-bottom:1px solid #e7dfd9;justify-content:space-between;align-items:center;min-height:55px;padding:0 24px;display:flex}.cart-list-toolbar label,.cart-list-toolbar button{align-items:center;gap:13px;font-size:16px;display:flex}.cart-list-toolbar button{color:#25211f;cursor:pointer;background:0 0;border:0;transition:color .2s,transform .2s}.cart-list-toolbar button:hover:not(:disabled){color:#a62d45;transform:translateY(-1px)}.cart-list-toolbar button:disabled{opacity:.35;cursor:default}.cart-checkbox{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #817a76;border-radius:5px;place-items:center;width:23px;height:23px;margin:0;display:grid}.cart-checkbox:checked{background:#111;border-color:#111}.cart-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.cart-list{display:grid}.cart-item{border-bottom:1px solid #e7dfd9;grid-template-columns:28px 300px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:284px;padding:10px 26px 10px 16px;display:grid;position:relative}.cart-item:last-child{border-bottom:0}.cart-item-check{align-self:start;margin-top:2px}.cart-item-image{background:#f4f1ed;border-radius:8px;height:264px;overflow:hidden}.cart-item-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s;display:block}.cart-item-image:hover img{transform:scale(1.025)}.cart-item-info{flex-direction:column;align-self:stretch;align-items:flex-start;min-width:0;padding:15px 0 6px;display:flex}.cart-item-title{color:#111;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.17;text-decoration:none;transition:color .2s}.cart-item-title:hover{color:#6f8261}.cart-item-info dl{color:#6f6a66;gap:7px;margin:14px 0 11px;font-size:15px;display:grid}.cart-item-info dl div{gap:9px;display:flex}.cart-item-info dt,.cart-item-info dd{margin:0}.cart-item-info dd{color:#292522}.cart-size-select{align-items:center;gap:11px;font-size:15px;display:flex;position:relative}.cart-size-select select{-webkit-appearance:none;appearance:none;min-width:150px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd6d0;border-radius:7px;padding:0 40px 0 14px}.cart-size-select svg{pointer-events:none;position:absolute;right:12px}.cart-stock{color:#5c6f4d;align-items:center;gap:10px;margin:10px 0 0;font-size:15px;display:flex}.cart-stock i{background:#669151;border-radius:50%;width:12px;height:12px}.cart-item-controls{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;display:flex}.cart-counter{border:1px solid #dfd6d0;border-radius:8px;grid-template-columns:40px 1fr 40px;align-items:center;width:142px;height:42px;display:grid}.cart-counter button{cursor:pointer;background:0 0;border:0;place-items:center;height:100%;transition:background .2s;display:grid}.cart-counter button:hover{background:#f4f0ec}.cart-counter span{text-align:center;font-size:16px}.cart-item-favorite,.cart-item-remove{color:#222;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;transition:color .2s,transform .2s;display:flex}.cart-item-favorite:hover,.cart-item-remove:hover{transform:translateY(-1px)}.cart-item-favorite.is-active,.cart-item-remove:hover{color:#a72843}.cart-item-price{white-space:nowrap;align-self:end;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px 20px;display:flex}.cart-empty h2{text-transform:uppercase;margin:20px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.cart-empty p{color:#77706b;margin:0 0 24px}.cart-empty a{color:#fff;background:#111;border-radius:6px;place-items:center;min-width:220px;min-height:50px;padding:0 24px;text-decoration:none;display:grid}.cart-sidebar{gap:16px;display:grid}.cart-summary,.cart-promo,.cart-sidebar-benefits{background:linear-gradient(135deg,#fbf8f5,#fff);border:1px solid #e5ddd7;border-radius:11px}.cart-summary{padding:29px 32px 24px}.cart-summary h2{text-transform:uppercase;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.cart-summary dl{gap:15px;margin:0;display:grid}.cart-summary dl div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cart-summary dt,.cart-summary dd{margin:0;font-size:16px}.cart-summary dd{text-align:right}.cart-summary .cart-discount dd{color:#e33027}.cart-total{border-top:1px solid #d9d0c9;justify-content:space-between;align-items:baseline;margin-top:25px;padding-top:20px;display:flex}.cart-total span{text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:25px}.cart-total strong{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.cart-checkout{color:#fff;background:#101010;border-radius:6px;place-items:center;min-height:56px;margin-top:20px;font-size:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:grid}.cart-checkout:hover{background:#28231f;transform:translateY(-2px);box-shadow:0 9px 22px #00000029}.cart-checkout.is-disabled{opacity:.45;pointer-events:none}.cart-secure{justify-content:center;align-items:flex-start;gap:12px;margin:21px 0 0;font-size:14px;line-height:1.4;display:flex}.cart-promo{padding:18px 22px 20px}.cart-promo label{margin-bottom:12px;font-size:15px;display:block}.cart-promo>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.cart-promo input{min-width:0;min-height:47px;font:inherit;border:1px solid #ddd5cf;border-radius:7px;padding:0 14px}.cart-promo button{min-height:47px;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-radius:7px;padding:0 20px;transition:background .2s,color .2s}.cart-promo button:hover{color:#fff;background:#111}.cart-promo>p{color:#668054;margin:11px 0 0;font-size:12px}.cart-sidebar-benefits{gap:20px;padding:21px 27px;display:grid}.cart-sidebar-benefits p{align-items:center;gap:18px;margin:0;font-size:16px;display:flex}.cart-assists{grid-template-columns:1.15fr .85fr;gap:20px;margin:24px 0 36px;display:grid}.cart-assists article{background:linear-gradient(110deg,#f7f0e9,#fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:23px;min-height:122px;padding:18px 28px;display:grid}.cart-assists h2{text-transform:uppercase;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.cart-assists p{color:#5f5a56;margin:0;line-height:1.45}.cart-assists a{color:#fff;white-space:nowrap;background:#111;border-radius:6px;place-items:center;min-height:47px;padding:0 23px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.cart-assists a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000024}.cart-recommendations{margin:0 0 30px}.cart-recommendations>h2{text-align:center;letter-spacing:.035em;text-transform:uppercase;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,44px);font-weight:400}.cart-recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cart-recommend-card{background:#fff;border:1px solid #e4dcd6;border-radius:10px;min-width:0;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden}.cart-recommend-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #31261c17}.cart-recommend-image{aspect-ratio:1.06;background:#f5f1ed;display:block;overflow:hidden}.cart-recommend-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s;display:block}.cart-recommend-card:hover .cart-recommend-image img{transform:scale(1.025)}.cart-recommend-card>button{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.cart-recommend-card>button:hover{transform:scale(1.07)}.cart-recommend-card>button.is-active{color:#a72843}.cart-recommend-card>div{gap:8px;padding:14px 17px 15px;display:grid}.cart-recommend-card a{color:#111;text-decoration:none}.cart-recommend-card h3{min-height:45px;margin:0;font-size:17px;font-weight:500;line-height:1.3}.cart-rating{color:#ed8300;letter-spacing:.06em;margin:0}.cart-rating span{color:#77716d;letter-spacing:0;margin-left:8px}.cart-recommend-card strong{font-size:23px}.cart-recommend-card>div>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;transition:background .2s,transform .2s;display:flex}.cart-recommend-card>div>button:hover{background:#35302d;transform:translateY(-1px)}.cart-recommend-card>div>button.is-added{background:#667d58}.cart-ready{background:#f4ede6;border-radius:11px;grid-template-columns:.95fr 1.4fr;min-height:225px;margin:14px 0 20px;display:grid;overflow:hidden}.cart-ready>div{z-index:1;align-self:center;padding:34px 45px;position:relative}.cart-ready h2{text-transform:uppercase;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.cart-ready p{max-width:600px;margin:0 0 20px;font-size:16px;line-height:1.45}.cart-ready a{color:#fff;background:#111;border-radius:6px;place-items:center;width:max-content;min-height:49px;padding:0 27px;text-decoration:none;display:grid}.cart-ready img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:225px}.cart-feature-strip{border:1px solid #e5ddd7;border-radius:9px;grid-template-columns:repeat(4,1fr);min-height:72px;margin-bottom:0;display:grid}.cart-feature-strip span{border-right:1px solid #e5ddd7;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-size:15px;display:flex}.cart-feature-strip span:last-child{border-right:0}.cart-feature-strip svg{stroke-width:1.35px;width:29px;height:29px}@media (max-width:1280px){.cart-shell{width:min(1180px,100% - 48px)}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;gap:24px}.cart-item{grid-template-columns:27px 230px minmax(0,1fr) auto;gap:14px}.cart-item-image{height:245px}.cart-item-controls{gap:9px}.cart-item-favorite,.cart-item-remove{font-size:12px}.cart-summary{padding:25px 24px 22px}.cart-assists article{grid-template-columns:auto 1fr}.cart-assists article>a{grid-column:2;width:max-content}}@media (max-width:960px){.cart-shell{width:calc(100% - 32px)}.cart-layout{grid-template-columns:1fr}.cart-sidebar{grid-template-columns:1fr 1fr;align-items:start}.cart-summary{grid-row:span 2}.cart-sidebar-benefits{align-self:stretch}.cart-assists{grid-template-columns:1fr}.cart-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cart-shell{width:calc(100% - 24px)}.cart-breadcrumbs{padding-top:18px;font-size:13px}.cart-heading{margin-bottom:14px}.cart-heading h1{font-size:42px}.cart-heading p{margin-top:8px;font-size:14px}.cart-products{border-radius:9px}.cart-list-toolbar{min-height:52px;padding:0 13px}.cart-list-toolbar label,.cart-list-toolbar button{gap:8px;font-size:13px}.cart-list-toolbar button svg{width:18px}.cart-checkbox{width:21px;height:21px}.cart-item{grid-template-columns:23px 118px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:12px}.cart-item-check{margin-top:0}.cart-item-image{width:118px;height:152px}.cart-item-info{min-height:152px;padding:1px 0 0}.cart-item-title{font-size:17px;line-height:1.2}.cart-item-info dl{gap:3px;margin:8px 0 7px;font-size:11px}.cart-size-select{gap:6px;font-size:11px}.cart-size-select select{min-width:83px;height:32px;padding-left:9px;padding-right:26px}.cart-size-select svg{width:13px;right:7px}.cart-stock{gap:6px;margin-top:6px;font-size:11px}.cart-stock i{width:8px;height:8px}.cart-item-controls{grid-column:2/4;gap:8px 13px;width:100%;margin-top:8px}.cart-counter{grid-template-columns:33px 1fr 33px;width:111px;height:36px}.cart-item-favorite,.cart-item-remove{padding:6px 0;font-size:11px}.cart-item-favorite svg,.cart-item-remove svg{width:18px}.cart-item-price{grid-area:2/3;place-self:end;margin:0 0 9px;font-size:21px}.cart-sidebar{grid-template-columns:1fr;gap:12px}.cart-summary{grid-row:auto;padding:24px 20px 20px}.cart-summary h2{margin-bottom:20px;font-size:25px}.cart-total strong{font-size:31px}.cart-checkout{min-height:52px;font-size:16px}.cart-promo{padding:17px 16px}.cart-promo>div{grid-template-columns:1fr}.cart-sidebar-benefits{gap:15px;padding:18px 20px}.cart-assists{gap:10px;margin:16px 0 30px}.cart-assists article{grid-template-columns:auto 1fr;gap:13px;min-height:0;padding:18px}.cart-assists article>svg{width:40px;height:40px}.cart-assists h2{font-size:20px}.cart-assists p{font-size:12px}.cart-assists article>a{grid-column:1/3;width:100%;min-height:43px}.cart-recommendations{margin-inline:-12px;overflow:hidden}.cart-recommendations>h2{padding-inline:12px;font-size:29px}.cart-recommend-grid{scroll-snap-type:x mandatory;gap:10px;padding:0 12px 8px;display:flex;overflow-x:auto}.cart-recommend-card{scroll-snap-align:start;flex:0 0 min(72vw,280px)}.cart-recommend-card:hover{box-shadow:none;transform:none}.cart-recommend-card h3{font-size:14px}.cart-recommend-card>button{width:42px;height:42px;top:10px;right:10px}.cart-recommend-card>button svg{width:21px}.cart-ready{grid-template-columns:1fr;min-height:0}.cart-ready>div{padding:25px 20px}.cart-ready h2{font-size:27px}.cart-ready p{font-size:14px}.cart-ready a{width:100%}.cart-ready img{aspect-ratio:16/8;order:-1;min-height:160px}.cart-feature-strip{grid-template-columns:1fr 1fr}.cart-feature-strip span{justify-content:flex-start;min-height:58px;padding:8px;font-size:12px}.cart-feature-strip span:nth-child(2){border-right:0}.cart-feature-strip span:nth-child(-n+2){border-bottom:1px solid #e5ddd7}.cart-feature-strip svg{width:24px;height:24px}}@media (max-width:390px){.cart-item{grid-template-columns:22px 101px minmax(0,1fr);gap:8px;padding:10px 9px}.cart-item-image{width:101px;height:139px}.cart-item-info{min-height:139px}.cart-item-title{font-size:15px}.cart-item-controls{grid-column:1/4}.cart-item-price{font-size:19px}.cart-item-favorite span{display:none}.cart-recommend-card{flex-basis:77vw}}@media (prefers-reduced-motion:reduce){.cart-page *{scroll-behavior:auto!important}.cart-item-image img,.cart-checkout,.cart-assists a,.cart-recommend-card,.cart-recommend-image img{transition:none!important}}.favorites-page{background:#fff;min-height:100vh}.favorites-shell{width:min(1516px,100% - 80px);margin:0 auto}.favorites-breadcrumbs{color:#817b76;align-items:center;gap:15px;min-height:68px;font-size:13px;display:flex}.favorites-breadcrumbs a{transition:color .2s}.favorites-breadcrumbs a:hover{color:#111}.favorites-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:44px;padding-bottom:22px;display:grid}.favorites-sidebar{background:linear-gradient(#faf6f2 0%,#fff 76%);border-radius:8px;padding:25px 14px 18px}.favorites-sidebar h2{letter-spacing:.02em;text-transform:uppercase;margin:0 14px 22px;font:400 31px/1.08 Georgia,serif}.favorites-sidebar nav{gap:2px;display:grid}.favorites-sidebar nav a,.favorites-logout{border-radius:5px;align-items:center;gap:13px;min-height:43px;padding:0 13px;font-size:14px;transition:color .2s,background-color .2s,transform .2s;display:flex}.favorites-sidebar nav a:hover,.favorites-logout:hover{background:#f0ebe6;transform:translate(2px)}.favorites-sidebar nav a.is-active{color:#fff;background:#111}.favorites-sidebar nav a.is-active:hover{background:#252525}.favorites-sidebar nav svg,.favorites-logout svg{stroke-width:1.45px;flex:none;width:22px;height:22px}.favorites-logout{border-top:1px solid #e5dfda;border-radius:0;margin-top:14px;padding-top:12px}.favorites-family{background:#faf7f3;border:1px solid #e6dfd9;border-radius:7px;margin:20px 5px 0;padding:18px 14px}.favorites-family h3{margin:0 0 12px;font-size:14px}.favorites-family a{grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:36px;font-size:12px;transition:transform .2s;display:grid}.favorites-family a:hover{transform:translate(2px)}.favorites-family svg{stroke-width:1.45px;width:19px;height:19px}.favorites-family a svg:last-child{width:15px}.favorites-content{min-width:0}.favorites-heading{grid-template-columns:auto 1fr;align-items:start;gap:30px;min-height:76px;display:grid}.favorites-heading h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font:400 38px/1 Georgia,serif}.favorites-heading p{margin:8px 0 0;font-size:13px}.favorites-controls{grid-template-columns:auto minmax(185px,1fr) minmax(200px,1.15fr) auto;align-items:center;gap:14px;display:grid}.favorites-controls>button{background:#fff;border:1px solid #d4cec8;border-radius:5px;min-height:40px;padding:0 18px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.favorites-controls>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #221c1614}.favorites-controls>button:first-child{color:#648b4f;border-color:#7aa166}.favorites-controls>button:first-child.is-active{color:#fff;background:#6f8f61}.favorites-controls label{position:relative}.favorites-controls select{-webkit-appearance:none;appearance:none;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd7d2;border-radius:5px;padding:0 42px 0 15px;font-size:12px}.favorites-controls label svg{pointer-events:none;width:17px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.favorites-controls .favorites-add-all{color:#fff;background:#111;border-color:#111}.favorites-controls .favorites-add-all:hover:not(:disabled){background:#2a2a2a}.favorites-controls .favorites-clear{background:0 0;border:0;padding:0 4px}.favorites-controls button:disabled{opacity:.45;cursor:not-allowed}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 25px;display:grid}.favorite-product{background:#fff;border:1px solid #e2ddd9;border-radius:8px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.favorite-product:hover{border-color:#d0c7c0;transform:translateY(-3px);box-shadow:0 13px 30px #221c1617}.favorite-product-media{aspect-ratio:1.8;background:#eee9e4;position:relative;overflow:hidden}.favorite-product-media>a,.favorite-product-media>a>span{width:100%;height:100%;display:block}.favorite-product-media .crop{aspect-ratio:auto}.favorite-product-media>a>span{transition:transform .35s}.favorite-product:hover .favorite-product-media>a>span{transform:scale(1.018)}.favorite-product-media>button{z-index:2;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:11px;right:12px}.favorite-product-media>button:hover{background:#fff;transform:scale(1.08)}.favorite-product-media>button svg{fill:#111;stroke:#111;width:20px;height:20px}.favorite-product-info{grid-template-columns:1fr auto;padding:10px 12px 9px;display:grid}.favorite-product-colors{grid-column:1/-1;gap:6px;display:flex}.favorite-product-colors i{border:1px solid #00000014;border-radius:50%;width:12px;height:12px}.favorite-product-title{grid-column:1/-1;min-height:20px;margin:6px 0 4px;font-size:13px;line-height:1.25;transition:color .2s}.favorite-product-title:hover{color:#6f8f61}.favorite-product-meta{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:11px;display:flex}.favorite-product-meta span{color:#8a847f}.favorite-product-meta span:first-letter{color:#ef8700}.favorite-product-meta em{color:#5d8a4c;white-space:nowrap;font-style:normal}.favorite-product-info>strong{margin:5px 0 7px;font-size:18px}.favorite-product-info>button{color:#fff;background:#111;border:0;border-radius:4px;grid-column:1/-1;min-height:34px;transition:transform .2s,background-color .2s}.favorite-product-info>button:hover{background:#292929;transform:translateY(-1px)}.favorite-product-info>button.is-added{background:#627c58}.favorites-empty{text-align:center;border:1px dashed #d8d1ca;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:460px;display:grid}.favorites-empty svg{stroke-width:1px;width:56px;height:56px}.favorites-empty h2{margin:0;font:400 30px Georgia,serif}.favorites-empty p{color:#777;margin:0}.favorites-empty a{color:#fff;background:#111;border-radius:5px;margin-top:10px;padding:13px 25px}.favorites-note{background:#faf7f3;border:1px solid #eee7e0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:12px 16px;display:grid}.favorites-note svg{width:24px}.favorites-note p{margin:0;font-size:12px}.favorites-note a{border:1px solid #999;border-radius:4px;place-items:center;min-width:210px;min-height:36px;font-size:12px;transition:color .2s,background-color .2s;display:grid}.favorites-note a:hover{color:#fff;background:#111}.favorites-service-strip{border:1px solid #e3ddd8;border-radius:6px;grid-template-columns:repeat(4,1fr);min-height:56px;margin-top:10px;display:grid}.favorites-service-strip div{border-right:1px solid #e3ddd8;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.favorites-service-strip div:last-child{border:0}.favorites-service-strip svg{stroke-width:1.35px;width:24px}@media (max-width:1200px){.favorites-shell{width:min(1120px,100% - 44px)}.favorites-layout{grid-template-columns:235px minmax(0,1fr);gap:25px}.favorites-heading{grid-template-columns:1fr;gap:14px;padding-bottom:20px}.favorites-controls{grid-template-columns:auto minmax(165px,1fr) minmax(185px,1fr) auto}.favorite-product-media{aspect-ratio:1.55}}@media (max-width:920px){.favorites-layout{grid-template-columns:1fr}.favorites-sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.favorites-sidebar h2{white-space:nowrap;margin:0;font-size:22px}.favorites-sidebar nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.favorites-sidebar nav::-webkit-scrollbar{display:none}.favorites-sidebar nav a{white-space:nowrap;min-height:38px}.favorites-sidebar nav a svg{display:none}.favorites-logout{white-space:nowrap;border:0;margin:0;padding:0 8px}.favorites-family{display:none}.favorites-controls{grid-template-columns:auto minmax(180px,1fr) minmax(210px,1.15fr) auto}.favorite-product-media{aspect-ratio:1.65}}@media (max-width:720px){.favorites-shell{width:calc(100% - 24px)}.favorites-breadcrumbs{white-space:nowrap;min-height:52px;font-size:12px;overflow:hidden}.favorites-sidebar{grid-template-columns:1fr auto}.favorites-sidebar h2{font-size:20px}.favorites-sidebar nav{grid-area:2/1/auto/-1}.favorites-logout{grid-area:1/2}.favorites-heading h1{font-size:32px}.favorites-controls{grid-template-columns:1fr 1fr}.favorites-controls .favorites-add-all{grid-column:1/2}.favorites-controls .favorites-clear{grid-column:2/3}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.favorite-product-media{aspect-ratio:1.25}.favorites-note{grid-template-columns:auto 1fr}.favorites-note a{grid-column:1/-1;min-width:0}.favorites-service-strip{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}}@media (max-width:500px){.favorites-sidebar h2{font-size:18px}.favorites-sidebar nav a{padding:0 10px;font-size:12px}.favorites-logout{font-size:0}.favorites-heading{padding-bottom:16px}.favorites-heading h1{font-size:29px}.favorites-controls{grid-template-columns:1fr;gap:9px}.favorites-controls .favorites-add-all,.favorites-controls .favorites-clear{grid-column:auto}.favorites-controls .favorites-clear{border:1px solid #ddd7d2}.favorites-grid{grid-template-columns:1fr}.favorite-product-media{aspect-ratio:1.55}.favorite-product-title{font-size:14px}.favorite-product-info>button{min-height:40px}.favorites-service-strip{border-radius:0;margin-inline:-12px}}.account-page{background:#fff;min-width:0;min-height:100vh;overflow-x:clip}.account-shell{width:min(1514px,100% - 80px);margin:0 auto}.account-breadcrumbs{color:#77716c;align-items:center;gap:17px;min-height:58px;font-size:13px;display:flex}.account-breadcrumbs a{transition:color .2s}.account-breadcrumbs a:hover{color:#111;text-decoration:underline}.account-login-layout{grid-template-columns:minmax(0,1.08fr) minmax(410px,.86fr);gap:23px;display:grid}.account-showcase{background:#f1ece6;border:1px solid #e3ddd7;border-radius:8px;min-height:438px;position:relative;overflow:hidden}.account-showcase>img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.account-showcase-overlay{background:linear-gradient(90deg,#faf7f3fa 0%,#faf7f3ed 36%,#faf7f38f 55%,#faf7f30d 78%);position:absolute;inset:0}.account-showcase-copy{z-index:1;width:min(52%,450px);padding:36px 30px 34px 36px;position:relative}.account-showcase-copy h1{text-transform:uppercase;letter-spacing:.025em;margin:0 0 26px;font:400 clamp(33px,3.15vw,49px)/1.09 Georgia,Times New Roman,serif}.account-showcase-copy ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.account-showcase-copy li{align-items:center;gap:16px;font-size:15px;display:flex}.account-showcase-copy li svg{stroke-width:1.35px;flex:0 0 28px;width:28px;height:28px}.account-login-card{background:linear-gradient(145deg,#fff 0%,#fcfaf8 100%);border:1px solid #dfd9d3;border-radius:8px;flex-direction:column;justify-content:center;min-height:438px;padding:34px 55px 28px;display:flex}.account-login-card h2{text-transform:uppercase;letter-spacing:.025em;margin:0 0 7px;font:400 clamp(31px,2.6vw,42px)/1.08 Georgia,Times New Roman,serif}.account-login-card>p:first-of-type{color:#4d4844;margin:0 0 18px;font-size:14px}.account-login-card form{gap:12px;display:grid}.account-login-card form label{gap:8px;font-size:13px;display:grid}.account-login-card input{background:#fff;border:1px solid #d7d0ca;border-radius:6px;outline:0;width:100%;min-height:54px;padding:0 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.account-login-card input:focus{border-color:#69635e;box-shadow:0 0 0 4px #1111110f}.account-login-card form>button{color:#fff;background:#111;border:0;border-radius:5px;min-height:52px;font-size:15px;transition:transform .2s,background-color .2s,box-shadow .2s;box-shadow:0 8px 18px #1111111f}:is(.account-login-card form>button:hover,.account-login-card form>button:focus-visible){background:#292826;transform:translateY(-2px);box-shadow:0 12px 25px #1111112e}.account-login-safe,.account-login-success{color:#69635e;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.account-login-safe svg,.account-login-success svg{color:#729267;stroke-width:1.7px;width:17px;height:17px}.account-login-success{color:#53664b;background:#f0f5ed;border-radius:5px;padding:9px 12px}.account-login-or{color:#77716b;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:13px 0;font-size:12px;display:grid}.account-login-or span{background:#e5dfda;height:1px}.account-email-toggle{background:#fff;border:1px solid #5e5954;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:14px;transition:color .2s,background-color .2s,transform .2s;display:flex}.account-email-toggle svg{stroke-width:1.5px;width:19px;height:19px}:is(.account-email-toggle:hover,.account-email-toggle:focus-visible){color:#fff;background:#242321;transform:translateY(-1px)}.account-auto-note{color:#57524d;margin:12px 0 0;font-size:12px}.account-legal{color:#77716b;margin:9px 0 0;font-size:11px;line-height:1.45}.account-legal a{text-underline-offset:2px;text-decoration:underline}.account-demo-entry{color:#252b24;background:#f5f1eb;border:1px solid #d7d0ca;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;min-height:48px;margin-top:18px;padding:13px 15px;font-size:14px;line-height:1.4;display:flex}.account-demo-entry span{color:#626a5c;font-size:12px}.account-demo-entry:hover{background:#ebe7de}.account-demo-entry:focus-visible{outline-offset:3px;outline:2px solid #597747}.account-capabilities{margin-top:12px}.account-capabilities>h2{text-align:center;text-transform:uppercase;margin:0;font:400 clamp(27px,2.45vw,36px)/1.1 Georgia,Times New Roman,serif}.account-capabilities>div{border:1px solid #e3ddd7;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden}.account-capabilities article{border-right:1px solid #e3ddd7;justify-content:center;align-items:center;gap:18px;min-height:94px;padding:18px 23px;display:flex}.account-capabilities article:last-child{border-right:0}.account-capabilities article svg{stroke-width:1.35px;flex:0 0 36px;width:36px;height:36px}.account-capabilities article p{gap:4px;margin:0;font-size:13px;line-height:1.25;display:grid}.account-capabilities article b{font-weight:500}.account-capabilities article span{color:#65605b}.account-service-strip{border:1px solid #e3ddd7;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.account-service-strip div{border-right:1px solid #e3ddd7;justify-content:center;align-items:center;gap:13px;min-height:63px;font-size:13px;display:flex}.account-service-strip div:last-child{border-right:0}.account-service-strip svg{stroke-width:1.35px;width:26px;height:26px}@media (max-width:1050px){.account-shell{width:min(100% - 40px,900px)}.account-login-layout{grid-template-columns:1fr}.account-showcase{min-height:410px}.account-showcase-copy{width:min(54%,440px)}.account-login-card{min-height:0;padding:34px clamp(24px,6vw,64px)}.account-capabilities>div{grid-template-columns:1fr 1fr}.account-capabilities article:nth-child(2){border-right:0}.account-capabilities article:nth-child(-n+2){border-bottom:1px solid #e3ddd7}}@media (max-width:700px){.account-shell{width:calc(100% - 24px)}.account-breadcrumbs{white-space:nowrap;gap:9px;min-height:50px;font-size:11px;overflow:hidden}.account-showcase{min-height:430px}.account-showcase>img{object-position:58% center}.account-showcase-overlay{background:linear-gradient(90deg,#faf7f3fa 0%,#faf7f3e8 48%,#faf7f352 78%)}.account-showcase-copy{width:74%;padding:28px 18px 26px 24px}.account-showcase-copy h1{margin-bottom:25px;font-size:34px}.account-showcase-copy ul{gap:15px}.account-showcase-copy li{gap:12px;font-size:13px}.account-showcase-copy li svg{flex-basis:25px;width:25px;height:25px}.account-login-card{padding:28px 18px 24px}.account-login-card h2{font-size:29px}.account-login-card>p:first-of-type{font-size:13px;line-height:1.4}.account-capabilities{margin-top:20px}.account-capabilities>h2{font-size:27px}.account-capabilities>div{grid-template-columns:1fr 1fr}.account-capabilities article{flex-direction:column;align-items:flex-start;gap:10px;min-height:118px;padding:17px 12px}.account-capabilities article svg{flex-basis:31px;width:31px;height:31px}.account-capabilities article p{font-size:12px}.account-service-strip{grid-template-columns:1fr 1fr}.account-service-strip div:nth-child(2){border-right:0}.account-service-strip div:nth-child(-n+2){border-bottom:1px solid #e3ddd7}.account-service-strip div{justify-content:flex-start;min-height:68px;padding:10px;font-size:11px}}@media (max-width:430px){.account-showcase{min-height:408px}.account-showcase-copy{width:86%}.account-showcase-copy h1{font-size:31px}.account-capabilities>div{grid-template-columns:1fr}.account-capabilities article{border-bottom:1px solid #e3ddd7;border-right:0;flex-direction:row;align-items:center;min-height:86px;padding:16px}.account-capabilities article:last-child{border-bottom:0}}.sizeguide-page{background:#fff;min-width:0;min-height:100vh;overflow-x:clip}.sizeguide-shell{width:min(1514px,100% - 80px);margin-inline:auto}.sizeguide-breadcrumbs{color:#716c68;align-items:center;gap:14px;min-height:52px;font-size:14px;display:flex}.sizeguide-breadcrumbs a:hover{color:#111;text-decoration:underline}.sizeguide-title,.sizeguide-chart>h2,.sizeguide-picker>h2,.sizeguide-cta h2{letter-spacing:.035em;text-transform:uppercase;margin:0;font:400 clamp(29px,2.8vw,46px)/1.08 Georgia,Times New Roman,serif}.sizeguide-button{color:#fff;background:#111;border:1px solid #111;border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:0 29px;font-size:15px;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.sizeguide-hero{background:#faf8f5;border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:43% 57%;min-height:370px;display:grid;overflow:hidden}.sizeguide-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 54px;display:flex}.sizeguide-hero h1{letter-spacing:.065em;text-transform:uppercase;margin:0;font:400 clamp(54px,5.5vw,88px)/.98 Georgia,Times New Roman,serif}.sizeguide-hero p{color:#45413d;max-width:540px;margin:23px 0 27px;font-size:18px;line-height:1.47}.sizeguide-hero>img{object-fit:cover;width:100%;height:100%;min-height:370px;display:block}.sizeguide-info{color:#4e4945;text-align:center;background:#faf6f1;border:1px solid #e6dfd9;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin:16px 0 0;padding:12px 24px;font-size:13px;line-height:1.4;display:flex}.sizeguide-info svg{stroke-width:1.5px;flex:0 0 21px;width:21px;height:21px}.sizeguide-measure{padding:30px 0 8px;scroll-margin-top:20px}.sizeguide-measure h2{text-align:center;margin-bottom:16px}.sizeguide-measure img{width:min(1120px,100%);height:auto;margin-inline:auto;display:block}.sizeguide-tabs{border:1px solid #ded9d4;border-radius:7px;grid-template-columns:repeat(3,1fr);min-height:52px;margin-top:8px;display:grid;overflow:hidden}.sizeguide-tabs a{border-right:1px solid #ded9d4;justify-content:center;align-items:center;font-size:15px;transition:background-color .2s,color .2s;display:flex}.sizeguide-tabs a:last-child{border-right:0}.sizeguide-tabs a.is-active{color:#fff;background:#111}.sizeguide-chart{border-bottom:1px solid #e5dfda;padding:25px 0 4px;scroll-margin-top:20px}.sizeguide-chart>h2{text-align:center}.sizeguide-subtabs{justify-content:center;gap:10px;margin:12px 0 10px;display:flex}.sizeguide-subtabs button{background:#fff;border:1px solid #ddd7d2;border-radius:6px;min-height:38px;padding:0 22px;transition:transform .2s,background-color .2s,color .2s}.sizeguide-subtabs button.is-active{color:#fff;background:#111;border-color:#111}.sizeguide-chart-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:26px;display:grid}.sizeguide-table-scroll{align-self:center;min-width:0;overflow-x:auto}.sizeguide-table-scroll table{border-collapse:separate;border-spacing:0;border:1px solid #dfd9d4;border-radius:7px;width:100%;font-size:14px;overflow:hidden}.sizeguide-table-scroll th,.sizeguide-table-scroll td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2ddd8;border-right:1px solid #e2ddd8;height:31px;padding:4px 10px}.sizeguide-table-scroll th{background:#fcfbfa;font-weight:600}.sizeguide-table-scroll tr:last-child td{border-bottom:0}.sizeguide-table-scroll th:last-child,.sizeguide-table-scroll td:last-child{border-right:0}.sizeguide-table-scroll td:first-child{font-weight:700}.sizeguide-chart-grid aside{justify-content:center;align-items:center;gap:24px;min-width:0;display:flex}.sizeguide-chart-grid aside>img{object-fit:contain;width:auto;height:390px;display:block}.sizeguide-chart-grid aside>p{max-width:150px;margin:0;font-size:14px;line-height:1.42}.sizeguide-kids .sizeguide-chart-grid{grid-template-columns:minmax(0,1fr) 430px}.sizeguide-kids .sizeguide-chart-grid aside>img{height:330px}.sizeguide-kids-note{background:#faf7f3;border:1px solid #e2ddd8;border-radius:8px;max-width:210px;padding:20px}.sizeguide-kids-note svg{stroke-width:1.25px;width:45px;height:45px}.sizeguide-kids-note p{margin:12px 0 0;font-size:13px;line-height:1.45}.sizeguide-fit{padding:32px 0 4px}.sizeguide-fit>h2{text-align:center;margin-bottom:16px}.sizeguide-fit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sizeguide-fit img{border:1px solid #e3ddd8;border-radius:8px;width:100%;height:auto;display:block}.sizeguide-picker{background:#faf6f1;border:1px solid #e4ded9;border-radius:9px;margin-top:28px;padding:22px 28px 17px;scroll-margin-top:18px}.sizeguide-picker>h2{text-align:center;margin-bottom:17px}.sizeguide-picker form{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,.85fr);gap:18px;display:grid}.sizeguide-picker label{gap:7px;min-width:0;display:grid}.sizeguide-picker label>span{align-items:center;gap:10px;font-size:13px;display:flex}.sizeguide-picker label b{background:#fff;border:1px solid #ded7d1;border-radius:50%;place-items:center;width:28px;height:28px;font:400 17px Georgia,Times New Roman,serif;display:grid}.sizeguide-picker select,.sizeguide-picker input{background:#fff;border:1px solid #ded7d1;border-radius:6px;width:100%;min-height:48px;padding:0 15px}.sizeguide-picker .sizeguide-button{align-self:end;min-height:48px}.sizeguide-picker>a:last-child{align-items:center;gap:8px;width:max-content;margin-top:12px;font-size:12px;text-decoration:underline;display:flex}.sizeguide-picker>a svg{width:18px;height:18px}.sizeguide-between{padding-top:32px}.sizeguide-between>h2{text-align:center;margin-bottom:16px}.sizeguide-between>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sizeguide-between article{border:1px solid #e3ddd8;border-radius:8px;align-items:center;gap:19px;min-height:118px;padding:21px;display:flex}.sizeguide-between article svg{stroke-width:1.25px;flex:0 0 48px;width:48px;height:48px}.sizeguide-between article p{color:#4b4642;margin:0;font-size:13px;line-height:1.42}.sizeguide-between article strong{color:#111;font-weight:600}.sizeguide-between .sizeguide-info{margin-top:12px}.sizeguide-faq{padding-top:34px}.sizeguide-faq>h2{text-align:center;margin-bottom:14px}.sizeguide-faq details{border:1px solid #e2ddd8;border-radius:6px;margin-top:7px;overflow:hidden}.sizeguide-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:0 20px;font-size:14px;list-style:none;display:flex}.sizeguide-faq summary::-webkit-details-marker{display:none}.sizeguide-faq summary svg{width:18px;height:18px;transition:transform .2s}.sizeguide-faq details[open] summary svg{transform:rotate(180deg)}.sizeguide-faq details p{color:#57524d;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.45}.sizeguide-cta{background:#faf7f3;border:1px solid #e3ddd8;border-radius:9px;grid-template-columns:34% 66%;min-height:215px;margin-top:24px;display:grid;overflow:hidden}.sizeguide-cta>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:27px 45px;display:flex}.sizeguide-cta p{color:#4c4743;max-width:400px;margin:10px 0 15px;font-size:14px;line-height:1.45}.sizeguide-cta img{object-fit:cover;width:100%;height:100%;display:block}.sizeguide-service-strip{border:1px solid #e3ddd8;border-radius:7px 7px 0 0;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.sizeguide-service-strip div{color:#4c4844;border-right:1px solid #e3ddd8;justify-content:center;align-items:center;gap:13px;min-height:64px;padding:12px 18px;font-size:13px;display:flex}.sizeguide-service-strip div:last-child{border-right:0}.sizeguide-service-strip svg{stroke-width:1.35px;width:26px;height:26px}@media (hover:hover) and (pointer:fine){.sizeguide-button:hover{background:#292725;transform:translateY(-2px);box-shadow:0 9px 21px #18141129}.sizeguide-tabs a:hover:not(.is-active){background:#f5f1ed}.sizeguide-subtabs button:hover:not(.is-active){background:#f6f2ee;transform:translateY(-2px)}.sizeguide-fit img{transition:transform .24s,box-shadow .24s}.sizeguide-fit img:hover{transform:translateY(-3px);box-shadow:0 12px 26px #241d1717}.sizeguide-between article{transition:transform .24s,box-shadow .24s,border-color .24s}.sizeguide-between article:hover{border-color:#cdc5be;transform:translateY(-3px);box-shadow:0 12px 26px #241d1714}}@media (max-width:1100px){.sizeguide-shell{width:calc(100% - 40px)}.sizeguide-hero{grid-template-columns:46% 54%}.sizeguide-hero>div{padding:38px 34px}.sizeguide-chart-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.sizeguide-kids .sizeguide-chart-grid{grid-template-columns:minmax(0,1fr) 340px}.sizeguide-chart-grid aside{gap:12px}.sizeguide-chart-grid aside>img{height:330px}.sizeguide-kids .sizeguide-chart-grid aside>img{height:290px}.sizeguide-picker form{grid-template-columns:repeat(3,minmax(0,1fr))}.sizeguide-picker .sizeguide-button{grid-column:1/-1}.sizeguide-between>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sizeguide-shell{width:calc(100% - 24px)}.sizeguide-breadcrumbs{white-space:nowrap;gap:9px;min-height:44px;font-size:11px;overflow-x:auto}.sizeguide-title,.sizeguide-chart>h2,.sizeguide-picker>h2,.sizeguide-cta h2{font-size:28px}.sizeguide-hero{flex-direction:column;min-height:0;display:flex}.sizeguide-hero>div{padding:28px 22px 25px}.sizeguide-hero h1{font-size:46px}.sizeguide-hero p{margin:17px 0 21px;font-size:15px}.sizeguide-hero>img{aspect-ratio:2;object-position:center;min-height:0}.sizeguide-info{text-align:left;justify-content:flex-start;padding:12px 14px}.sizeguide-measure{padding-top:24px}.sizeguide-measure img{width:100%;height:auto}.sizeguide-tabs{min-height:46px}.sizeguide-tabs a{font-size:13px}.sizeguide-chart{padding-top:23px}.sizeguide-subtabs{justify-content:flex-start;overflow-x:auto}.sizeguide-subtabs button{flex:none;min-height:36px;padding-inline:17px;font-size:12px}.sizeguide-chart-grid,.sizeguide-kids .sizeguide-chart-grid{grid-template-columns:1fr;gap:14px}.sizeguide-table-scroll table{min-width:600px;font-size:12px}.sizeguide-table-scroll th,.sizeguide-table-scroll td{height:30px;padding-inline:8px}.sizeguide-chart-grid aside{border:1px solid #e3ddd8;border-radius:8px;min-height:245px;padding:10px 14px}.sizeguide-chart-grid aside>img,.sizeguide-kids .sizeguide-chart-grid aside>img{height:235px}.sizeguide-chart-grid aside>p{font-size:12px}.sizeguide-kids-note{padding:15px}.sizeguide-fit{overflow:hidden}.sizeguide-fit>div{scroll-snap-type:x mandatory;gap:10px;margin-inline:-12px;padding:0 12px;display:flex;overflow-x:auto}.sizeguide-fit img{scroll-snap-align:start;flex:0 0 min(82vw,420px)}.sizeguide-picker{padding:19px 14px 15px}.sizeguide-picker form{grid-template-columns:1fr;gap:10px}.sizeguide-picker .sizeguide-button{grid-column:auto;min-height:50px}.sizeguide-between>div{grid-template-columns:1fr;gap:9px}.sizeguide-between article{min-height:90px;padding:16px}.sizeguide-between article svg{flex-basis:39px;width:39px;height:39px}.sizeguide-faq summary{padding-inline:15px;font-size:13px}.sizeguide-faq details p{padding-inline:15px}.sizeguide-cta{flex-direction:column;display:flex}.sizeguide-cta>div{padding:24px 20px}.sizeguide-cta img{aspect-ratio:2.4;object-position:center}.sizeguide-service-strip{display:flex;overflow-x:auto}.sizeguide-service-strip div{flex:0 0 190px;justify-content:flex-start}}@media (max-width:430px){.sizeguide-hero h1{font-size:40px}.sizeguide-button{width:100%;padding-inline:18px}.sizeguide-measure img{width:720px;min-width:720px;max-width:none}.sizeguide-measure{overflow-x:auto}.sizeguide-chart-grid aside{flex-direction:column}.sizeguide-chart-grid aside>p{text-align:center;max-width:220px}.sizeguide-kids-note{max-width:100%}.sizeguide-picker>a:last-child{justify-content:center;width:100%}}.product-page{background:#fff;min-height:100vh;overflow-x:clip}.product-shell{width:min(1514px,100% - 64px);margin-inline:auto}.product-page img{max-width:100%}.product-site-header{border-bottom:1px solid #eee9e5}.product-site-header .header-actions a{place-items:center;width:40px;height:40px;display:grid}.product-mobile-nav{align-content:start;display:grid}.product-mobile-nav>a{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;min-height:55px;font-size:17px;display:flex}.product-mobile-nav>div{background:#f7f3ef;border-radius:7px;gap:4px;margin-top:18px;padding:14px;display:grid}.product-mobile-nav>div a{align-items:center;gap:11px;min-height:42px;display:flex}.product-breadcrumbs{color:#716d68;align-items:center;gap:15px;min-height:56px;font-size:13px;display:flex}.product-breadcrumbs a:hover{color:#111;text-decoration:underline}.product-hero{grid-template-columns:118px minmax(430px,1.04fr) minmax(510px,.96fr);align-items:start;gap:18px 38px;display:grid}.product-thumbnails{gap:12px;display:grid}.product-thumbnails button{aspect-ratio:3/4;background:#f3efeb;border:1px solid #0000;border-radius:8px;width:100%;padding:0;overflow:hidden}.product-thumbnails button.active{border-color:#111;box-shadow:0 0 0 1px #111}.product-thumbnails img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-main-photo{isolation:isolate;aspect-ratio:7/8;background:#f2eeea;border-radius:9px;min-width:0;position:relative;overflow:hidden}.product-main-photo:after,.product-recommend-media:after{content:"";z-index:1;pointer-events:none;background:var(--product-tint,transparent);mix-blend-mode:color;transition:background-color .35s;position:absolute;inset:0}.product-photo-open{z-index:0;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.product-photo-open img{object-fit:cover;width:100%;height:100%;transition:transform .35s;animation:.38s cubic-bezier(.22,.61,.36,1) product-photo-in;display:block}.product-main-photo>.product-photo-favorite,.product-main-photo>.product-zoom{z-index:3;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute}.product-main-photo>.product-photo-favorite{top:18px;right:18px}.product-main-photo>.product-photo-favorite.active{color:#a42e43}.product-main-photo .product-zoom{bottom:18px;right:18px}@keyframes product-photo-in{0%{opacity:.35;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.product-lightbox{z-index:300;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0c0cf2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:22px 26px 18px;animation:.24s ease-out product-lightbox-in;display:grid;position:fixed;inset:0}.product-lightbox button{color:inherit}.product-lightbox-backdrop{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.product-lightbox-close{z-index:4;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;top:20px;right:20px}.product-lightbox-arrow{z-index:2;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:50%;justify-self:center;place-items:center;width:52px;height:52px;padding:0;transition:transform .2s,background .2s;display:grid;position:relative}.product-lightbox-arrow svg{width:27px;height:27px}.product-lightbox-arrow.is-prev{grid-area:1/1}.product-lightbox-arrow.is-next{grid-area:1/3}.product-lightbox-stage{z-index:1;cursor:zoom-in;touch-action:manipulation;outline:none;grid-area:1/2;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.product-lightbox-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);transition:transform .3s cubic-bezier(.22,.61,.36,1);animation:.25s ease-out product-lightbox-image-in;display:block}.product-lightbox-stage.is-zoomed{cursor:crosshair;touch-action:none}.product-lightbox-lens{--lens-size:190px;z-index:3;width:var(--lens-size);height:var(--lens-size);opacity:0;pointer-events:none;will-change:left,top,background-position;background-color:#eee9e3;background-repeat:no-repeat;border:2px solid #fffffff5;border-radius:50%;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00000073,inset 0 0 0 1px #0000002e}.product-lightbox-stage:not(.is-zoomed) .product-lightbox-lens{opacity:0!important}.product-lightbox-lens:after{content:"";border-radius:inherit;border:1px solid #ffffff85;position:absolute;inset:7px}.product-lightbox-stage:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #fffc}.product-lightbox-footer{z-index:1;grid-area:2/1/auto/-1;justify-items:center;gap:8px;display:grid;position:relative}.product-lightbox-footer p{color:#ffffffbf;margin:0;font-size:12px}.product-lightbox-thumbnails{justify-content:center;gap:8px;display:flex}.product-lightbox-thumbnails button{opacity:.62;background:#242424;border:1px solid #0000;border-radius:5px;width:45px;height:54px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.product-lightbox-thumbnails button.active{opacity:1;border-color:#fff}.product-lightbox-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}@keyframes product-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes product-lightbox-image-in{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.product-summary{min-width:0;padding:8px 0 0}.product-hit{text-transform:uppercase;background:#f6c2cc;border-radius:4px;padding:5px 12px;font-size:11px;display:inline-block}.product-code{color:#85807b;margin:14px 0 11px;font-size:13px}.product-summary h1{letter-spacing:.025em;text-transform:uppercase;margin:0;font:400 clamp(34px,2.65vw,46px)/1.06 Georgia,Times New Roman,serif}.product-summary-head{text-align:left;width:100%}.product-rating{color:#625d58;text-align:left;justify-content:flex-start;align-items:center;gap:13px;width:100%;margin:16px 0 0;font-size:14px;display:flex}.product-rating>.product-stars{flex:none;margin:0}.product-stars{color:#ef8800;letter-spacing:2px;white-space:nowrap;font-size:18px}.product-rating>b{font-weight:400}.product-rating>a{border-bottom:1px solid}.product-rating>span{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.product-rating>span i{background:#719267;border-radius:50%;width:10px;height:10px}.product-price{margin:17px 0 14px;font:400 37px/1.05 Georgia,Times New Roman,serif}.product-lead{margin:0 0 25px;font-size:15px;line-height:1.45}.product-options{grid-template-columns:.78fr 1.35fr;align-items:start;gap:31px;display:grid}.product-options fieldset{border:0;min-width:0;margin:0;padding:0}.product-options legend{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:29px;font-size:12px;display:flex}.product-options legend button{color:#8a847f;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px}.product-color-list{gap:14px;display:flex}.product-color-list button{background:var(--choice-color);border:3px solid #fff;border-radius:50%;width:33px;height:33px;padding:0;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #ccc6c1}.product-color-list button.active{box-shadow:0 0 0 2px #fff,0 0 0 3px #111}.product-size-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-size-grid button{background:#fff;border:1px solid #ded9d4;border-radius:6px;min-height:43px;padding:0;font-size:12px;transition:transform .2s,border-color .2s,background .2s,color .2s}.product-size-grid button.active{color:#fff;background:#111;border-color:#111}.product-size-help{background:#faf6f2;border:1px solid #e3ddd7;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:65px;margin-top:24px;padding:10px 13px;display:grid}.product-size-help p{gap:5px;margin:0;font-size:12px;display:grid}.product-size-help p span{color:#726d68}.product-size-help a,.product-size-help>button{color:#111;background:#fff;border:1px solid #8d8883;border-radius:5px;justify-content:center;align-items:center;min-height:37px;padding:0 14px;font-size:12px;display:flex}.product-buy-row{grid-template-columns:126px 1fr 1fr;gap:12px;margin-top:20px;display:grid}.product-quantity{border:1px solid #ddd8d3;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:53px;display:grid}.product-quantity button{background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid}.product-add,.product-buy-now{background:#fff;border:1px solid #111;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:53px;padding:0 15px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:flex}.product-add{color:#fff;background:#111}.product-add.added{background:#728a67;border-color:#728a67}.product-notice{color:#94614c;text-align:center;min-height:19px;margin:7px 0 0;font-size:12px}.product-market-note{color:#827c77;text-align:center;margin:0 0 8px;display:block}.product-marketplaces{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-marketplaces a{color:#fff;background:linear-gradient(90deg,#8d006f,#b20093);border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 20px;font-size:16px;display:flex}.product-marketplaces a:last-child{background:linear-gradient(90deg,#0756e7,#0674f8)}.product-marketplaces svg{width:19px}.product-inline-benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:23px;display:grid}.product-inline-benefits span{text-align:center;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.product-inline-benefits svg{stroke-width:1.45px;width:27px;height:27px}.size-finder-modal{z-index:340;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.size-finder-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111111a8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.size-finder-dialog{z-index:1;background:#fff;border:1px solid #e0dad5;border-radius:10px;width:min(590px,100%);max-height:calc(100dvh - 44px);padding:23px 45px 28px;animation:.25s cubic-bezier(.22,.61,.36,1) size-finder-in;position:relative;overflow-y:auto;box-shadow:0 26px 75px #00000047}.size-finder-close{z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:15px;right:15px}.size-finder-close svg{width:21px;height:21px}.size-finder-header{text-align:center;justify-items:center;display:grid}.size-finder-header h2{letter-spacing:.025em;text-transform:uppercase;margin:7px 0 5px;font:400 27px/1.12 Georgia,Times New Roman,serif}.size-finder-header p{color:#5f5a56;margin:0;font-size:13px}.size-finder-progress{justify-content:center;align-items:center;margin:18px auto 23px;display:flex}.size-finder-progress b{border:1px solid #79736e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:500;display:grid}.size-finder-progress i{background:#d8d2cd;width:62px;height:1px;margin:0 10px}.size-finder-form{gap:16px;display:grid}.size-finder-question{gap:8px;display:grid}.size-finder-question>span:first-child{align-content:start;gap:3px;min-height:34px;padding-left:35px;display:grid;position:relative}.size-finder-question>span:first-child>b,.size-finder-fit legend>b{color:#fff;background:#7c9a70;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:0;left:0}.size-finder-question strong,.size-finder-fit legend strong{font-size:14px}.size-finder-question small{color:#6f6964;font-size:11px}.size-finder-input{display:block;position:relative}.size-finder-input input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdc7c2;border-radius:5px;outline:none;padding:0 48px 0 13px;transition:border-color .2s,box-shadow .2s}.size-finder-input input:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}.size-finder-input em{color:#514c48;font-size:12px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.size-finder-guide{color:#5e5955;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:7px;width:max-content;margin:-4px 0 0 35px;padding:0;font-size:12px;display:flex}.size-finder-fit{border:0;min-width:0;margin:0;padding:0}.size-finder-fit legend{width:100%;min-height:30px;padding:3px 0 0 35px;position:relative}.size-finder-fit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.size-finder-fit label{cursor:pointer;background:#fff;border:1px solid #d5cfca;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;min-height:80px;padding:13px 10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.size-finder-fit label.active{border-color:#111;box-shadow:0 0 0 1px #111}.size-finder-fit input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #aaa49f;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.size-finder-fit input:checked{background:#111;border:5px solid #fff;box-shadow:0 0 0 1px #111}.size-finder-fit label>span{gap:7px;min-width:0;display:grid}.size-finder-fit label strong{font-size:12px;line-height:1.2}.size-finder-fit label small{color:#817b76;font-size:10px;line-height:1.2}.size-finder-submit{color:#fff;background:#111;border:0;border-radius:5px;width:100%;min-height:47px;font-size:15px;transition:transform .2s,box-shadow .2s,background-color .2s}.size-finder-error{color:#9b2f3f;background:#fff0f2;border-radius:5px;margin:0;padding:10px 12px;font-size:12px}.size-finder-result{background:#f5f8f3;border:1px solid #cbd6c5;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-height:74px;padding:11px 12px 11px 17px;display:grid}.size-finder-result>span{color:#64705f;font-size:12px}.size-finder-result>strong{grid-column:1;font:400 29px/1 Georgia,Times New Roman,serif}.size-finder-result>button{color:#fff;background:#111;border:0;border-radius:5px;grid-area:1/2/3;min-height:44px;padding:0 18px}.size-finder-privacy{color:#625d59;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.size-finder-manual{color:#5e5955;background:0 0;border:0;border-bottom:1px solid;width:max-content;margin:-4px auto 0;padding:0;font-size:12px}@keyframes size-finder-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.review-form-modal{z-index:350;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.review-form-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111111ad;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.review-form-dialog{z-index:1;background:#fff;border:1px solid #ded8d3;border-radius:12px;width:min(570px,100%);max-height:calc(100dvh - 44px);padding:30px 38px 27px;animation:.26s cubic-bezier(.22,.61,.36,1) review-form-in;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000004d}.review-form-close{z-index:2;background:#f6f3f0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:14px;right:14px}.review-form-close svg{width:21px;height:21px}.review-form-header{text-align:center;padding-inline:42px}.review-form-header>span{color:#7a9470;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.review-form-header h2,.review-form-success h2{letter-spacing:.025em;text-transform:uppercase;margin:8px 0 5px;font:400 31px/1.08 Georgia,Times New Roman,serif}.review-form-header p{color:#716b66;margin:0;font-size:13px}.review-form-product{background:#faf8f6;border:1px solid #e4dfda;border-radius:8px;grid-template-columns:62px 1fr;align-items:center;gap:13px;margin:22px 0 20px;padding:9px;display:grid}.review-form-product img{object-fit:cover;object-position:center 20%;border-radius:6px;width:62px;height:72px;display:block}.review-form-product>div{gap:7px;min-width:0;display:grid}.review-form-product strong{font-size:14px}.review-form-product span{color:#817b76;font-size:11px}.review-form{gap:17px;display:grid}.review-star-picker{border:0;justify-items:center;margin:0;padding:0;display:grid}.review-star-picker legend{text-align:center;width:100%;margin-bottom:8px;font-size:13px;font-weight:700}.review-star-picker>div{justify-content:center;align-items:center;gap:7px;display:flex}.review-star-picker button{color:#b9b2ab;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;transition:color .16s,transform .16s;display:grid}.review-star-picker button svg{stroke-width:1.45px;width:34px;height:34px}.review-star-picker button.active{color:#ed8700}.review-star-picker>span{color:#78716c;min-height:16px;margin-top:5px;font-size:11px}.review-message{gap:8px;display:grid;position:relative}.review-message>span{font-size:13px;font-weight:700}.review-message textarea{resize:vertical;width:100%;min-height:126px;font:inherit;background:#fff;border:1px solid #cec8c3;border-radius:7px;outline:none;padding:13px 14px 30px;font-size:14px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.review-message textarea:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}.review-message>small{color:#99928c;font-size:10px;position:absolute;bottom:9px;right:11px}.review-photo-field{position:relative}.review-photo-field>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.review-photo-field>label,.review-photo-field figure{background:#fcfaf8;border:1px dashed #c9c2bc;border-radius:7px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;min-height:76px;margin:0;padding:11px 13px;display:grid}.review-photo-field>label{cursor:pointer;transition:border-color .2s,background-color .2s}.review-photo-field>input:focus-visible+label{border-color:#111;box-shadow:0 0 0 3px #11111114}.review-photo-field>label>svg{color:#716a64;stroke-width:1.35px;width:34px;height:34px}.review-photo-field>label>span,.review-photo-field figcaption{gap:5px;min-width:0;display:grid}.review-photo-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-photo-field small,.review-photo-field figcaption span{color:#817a74;font-size:10px}.review-photo-field figure>img{object-fit:cover;border-radius:5px;width:52px;height:52px;display:block}.review-photo-field figure>button{color:#9e3347;background:#fff0f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.review-photo-field figure>button svg{width:18px;height:18px}.review-form-error{color:#9b2f3f;background:#fff0f2;border-radius:5px;margin:0;padding:10px 12px;font-size:12px}.review-form-submit,.review-form-success>button{color:#fff;background:#111;border:0;border-radius:6px;width:100%;min-height:48px;font-size:15px;transition:transform .2s,box-shadow .2s,background-color .2s}.review-form-note{color:#746e69;text-align:center;justify-content:center;align-items:center;gap:7px;margin:-3px 0 0;font-size:10px;display:flex}.review-form-note svg{flex:none;width:17px;height:17px}.review-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.review-form-success>span{color:#fff;background:#7a9470;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.review-form-success>span svg{width:35px;height:35px}.review-form-success p{color:#6c6661;max-width:350px;margin:12px auto 26px;line-height:1.5}.review-form-success>button{max-width:260px}@keyframes review-form-in{0%{opacity:0;transform:translateY(16px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}.product-tabs{border-bottom:1px solid #ddd8d3;align-items:end;gap:50px;min-height:72px;margin-top:25px;display:flex}.product-tabs a{align-items:center;min-height:51px;font-size:14px;display:flex;position:relative}.product-tabs a.active{font-weight:700}.product-tabs a.active:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:0;right:0}.product-about{border-bottom:1px solid #ddd8d3;grid-template-columns:minmax(0,33fr) minmax(0,67fr);align-items:stretch;padding:30px 0 29px;display:grid}.product-about>*,.product-composition>*{min-width:0}.product-about h2,.product-composition h2,.product-size-picker h2,.product-fit h2,.product-size-table h2,.product-delivery h2,.product-reviews h2,.product-recommend h2{text-transform:uppercase;letter-spacing:.025em;margin:0;font:400 clamp(28px,2.15vw,38px)/1.1 Georgia,Times New Roman,serif}.product-about-copy{padding-right:60px}.product-about-copy>p{max-width:410px;margin:20px 0 35px;font-size:16px;line-height:1.5}.product-about-copy ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.product-about-copy li{align-items:center;gap:18px;display:flex}.product-about-copy li svg{stroke-width:1.25px;width:34px;height:34px}.product-about>img,.product-composition>img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:430px;display:block}.product-composition{border-bottom:1px solid #ddd8d3;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;gap:62px;padding:24px 0 32px;display:grid}.product-composition dl{border:1px solid #ddd8d3;border-radius:6px;margin:22px 0 20px;overflow:hidden}.product-composition dl div{border-bottom:1px solid #ddd8d3;grid-template-columns:1fr 1.3fr;display:grid}.product-composition dl div:last-child{border-bottom:0}.product-composition dt,.product-composition dd{margin:0;padding:12px 16px}.product-composition dt{border-right:1px solid #ddd8d3}.product-care-icons{align-items:center;gap:32px;display:flex}.product-care-icons svg{stroke-width:1.25px;width:37px;height:37px}.product-composition>img{min-height:330px}.product-size-picker{background:linear-gradient(100deg,#faf5f0,#fff);border:1px solid #e3ded9;border-radius:9px;margin-top:26px;padding:20px 34px 15px}.product-size-picker h2{text-align:center;margin-bottom:18px}.product-picker-form{grid-template-columns:repeat(3,1fr) 1.05fr;gap:20px;display:grid}.product-picker-form>button{text-align:left;background:#fff;border:1px solid #ded9d4;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:62px;padding:7px 14px;display:grid}.product-picker-form>button>b{font-size:22px;font-weight:400}.product-picker-form>button span{gap:4px;display:grid}.product-picker-form>button strong{font-weight:500}.product-picker-form>button small{color:#8a847f}.product-picker-form .product-calculate{color:#fff;text-align:center;background:#111;border-color:#111;justify-content:center;display:flex}.product-picker-bottom{color:#5f5a55;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.product-picker-bottom a,.product-picker-bottom span{align-items:center;gap:9px;display:flex}.product-picker-bottom a{border-bottom:1px solid}.product-picker-bottom svg{width:21px}.product-fit{padding:28px 0 18px}.product-fit h2,.product-size-table h2,.product-delivery h2,.product-reviews-heading h2,.product-recommend>h2{text-align:center;margin-bottom:18px}.product-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-fit figure{border:1px solid #e4dfdb;border-radius:8px;margin:0;overflow:hidden}.product-fit img{aspect-ratio:4/2.8;object-fit:cover;object-position:center 24%;width:100%;display:block}.product-fit figure:nth-child(4) img{object-position:center}.product-fit figcaption{color:#514d49;place-items:center;min-height:41px;font-size:13px;display:grid}.product-size-table{border-bottom:1px solid #ded9d4;grid-template-columns:2fr 1.1fr;gap:34px;padding:0 0 33px;display:grid}.product-size-table h2{grid-column:1/-1;margin-bottom:-14px}.product-size-table table{border-collapse:separate;border-spacing:0;text-align:center;border:1px solid #e2ddd9;border-radius:7px;width:100%;font-size:12px;overflow:hidden}.product-size-table th,.product-size-table td{border-bottom:1px solid #e6e1dd;border-right:1px solid #e6e1dd;padding:6px 10px}.product-size-table th:last-child,.product-size-table td:last-child{border-right:0}.product-size-table tr:last-child td{border-bottom:0}.product-size-table aside{background:#fcf9f6;border:1px solid #e4dfdb;border-radius:8px;justify-content:center;align-items:center;gap:34px;min-height:100%;padding:25px 44px;display:flex}.product-size-table aside p{max-width:220px;line-height:1.45}.product-delivery{border-bottom:1px solid #ded9d4;padding:28px 0 30px}.product-delivery>div{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.product-delivery article{border:1px solid #e2ddd9;border-radius:7px;justify-content:center;align-items:center;gap:27px;min-height:108px;padding:18px 30px;display:flex}.product-delivery article>svg{stroke-width:1.25px;width:52px;height:52px}.product-delivery article p{gap:8px;margin:0;display:grid}.product-delivery article span{color:#77716c;font-size:13px}.product-reviews{padding:28px 0 20px}.product-reviews-heading{min-height:57px;position:relative}.product-review-arrows{gap:9px;display:flex;position:absolute;top:-7px;right:0}.product-review-arrows button{background:#fff;border:1px solid #bdb6b0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:grid}.product-review-arrows svg{width:20px;height:20px}.product-reviews-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:20px;display:flex;overflow-x:auto}.product-reviews-grid::-webkit-scrollbar{display:none}.product-reviews-grid>article{scroll-snap-align:start;flex:0 0 calc(25% - 15px);min-width:0}.product-reviews-grid.is-expanded{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.product-reviews-grid.is-expanded>article{animation:.32s both review-card-reveal}.product-reviews-grid.is-expanded>article:nth-child(4n+2){animation-delay:35ms}.product-reviews-grid.is-expanded>article:nth-child(4n+3){animation-delay:70ms}.product-reviews-grid.is-expanded>article:nth-child(4n+4){animation-delay:.105s}.product-rating-card,.product-review-card{background:#fff;border:1px solid #e3ded9;border-radius:8px;flex-direction:column;min-height:290px;padding:18px;display:flex}.product-rating-card{align-items:center}.product-rating-card>strong{font:400 48px Georgia,Times New Roman,serif}.product-rating-card>a{color:#69645f;border-bottom:1px solid;margin:8px 0 18px;font-size:12px}.product-rating-card>div{color:#6e6964;grid-template-columns:36px 1fr 45px;align-items:center;gap:9px;width:100%;margin:3px 0;font-size:11px;display:grid}.product-rating-card>div i{background:#eee9e4;border-radius:4px;height:4px;overflow:hidden}.product-rating-card>div i b{background:#111;height:100%;display:block}.product-rating-card>div:nth-of-type(n+2) i b{background:#ed8700}.product-rating-card em{text-align:right;font-style:normal}.product-rating-card>button{color:#fff;background:#111;border:0;border-radius:5px;width:100%;min-height:42px;margin-top:auto}.product-review-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-review-card header span{color:#738d67;align-items:center;gap:5px;font-size:11px;display:flex}.product-review-card>.product-stars{margin-top:10px;font-size:14px}.product-review-card small{color:#79736e;margin:7px 0}.product-review-card p{margin:0 0 12px;line-height:1.4}.product-review-photo{cursor:zoom-in;background:#eee9e4;border:0;border-radius:6px;width:100%;height:115px;margin-top:auto;padding:0;position:relative;overflow:hidden}.product-review-photo:after{content:"Увеличить";color:#fff;letter-spacing:.03em;opacity:0;background:#111111b3;border-radius:20px;padding:5px 8px;font-size:9px;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.product-review-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .35s;display:block}.product-review-card time{color:#8d8782;margin-top:auto;padding-top:9px;font-size:11px}.product-all-reviews{background:#fff;border:1px solid #aaa49e;border-radius:5px;min-width:250px;min-height:40px;margin:18px auto 0;padding:0 28px;display:block}.review-photo-lightbox{z-index:365;color:#fff;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.review-photo-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0cf0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.review-photo-lightbox-close{z-index:2;color:#fff;background:#ffffff1a;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:22px;right:22px}.review-photo-lightbox figure{z-index:1;justify-items:center;gap:11px;max-width:min(92vw,1400px);max-height:calc(100dvh - 52px);margin:0;animation:.28s cubic-bezier(.22,.61,.36,1) review-photo-in;display:grid;position:relative}.review-photo-lightbox figure img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 95px);display:block;box-shadow:0 24px 70px #00000080}.review-photo-lightbox figcaption{color:#ffffffb8;font-size:12px}@keyframes review-card-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes review-photo-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.product-recommend{padding:0 0 30px}.product-recommend>div{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.product-recommend-card{background:#fff;border:1px solid #e2ddd9;border-radius:8px;flex-direction:column;min-width:0;height:100%;transition:box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.product-recommend-media{isolation:isolate;aspect-ratio:3/4;background:#eeeae6;position:relative;overflow:hidden}.product-recommend-media:after{background:var(--recommend-tint)}.product-recommend-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .42s;display:block}.product-recommend-media button{z-index:2;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:10px;right:10px}.product-recommend-media button.active{color:#a62d43}.product-recommend-card>.product-info{flex-direction:column;flex:1;padding:12px 14px 11px;display:flex}.product-recommend-card h3{min-height:42px;margin:7px 0 9px;font-size:15px;font-weight:600;line-height:1.32}.product-recommend-card .catalog-article,.product-recommend-card .catalog-product-sizes{margin:0 0 6px}.product-recommend-card .rating{margin-top:5px}.product-recommend-card .price{margin:7px 0 9px;font-size:20px}.product-recommend-card .add-button{min-height:40px;margin-top:auto}.product-service-strip{background:#faf7f3;border-inline:0;border-radius:0;width:100%;margin:0}.product-footer-group{display:block}.product-footer-group summary{text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:700;list-style:none}.product-footer-group summary svg{display:none}.product-footer-group summary::-webkit-details-marker{display:none}.product-footer-group a{display:block}@media (hover:hover) and (pointer:fine){:is(.product-thumbnails button:hover img,.product-thumbnails button:focus-visible img){transform:scale(1.035)}:is(.product-photo-open:hover img,.product-photo-open:focus-visible img){transform:scale(1.012)}.product-lightbox-close:hover,.product-lightbox-arrow:hover{background:#ffffff38;transform:scale(1.08)}.product-lightbox-thumbnails button:hover{opacity:1;transform:translateY(-2px)}:is(.product-color-list button:hover,.product-color-list button:focus-visible,.product-size-grid button:hover,.product-size-grid button:focus-visible){transform:scale(1.055)}.product-add:hover,.product-buy-now:hover,.product-calculate:hover,.product-rating-card>button:hover,.product-all-reviews:hover{transform:translateY(-2px);box-shadow:0 10px 20px #16120f2b}.product-marketplaces a:hover{filter:brightness(1.08);transform:translateY(-2px)}.product-review-arrows button:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-2px);box-shadow:0 8px 18px #16120f29}.product-review-card:hover{border-color:#d1cac4;box-shadow:0 12px 28px #231d1817}:is(.product-review-photo:hover img,.product-review-photo:focus-visible img){transform:scale(1.035)}.product-review-photo:hover:after{opacity:1;transform:translateY(0)}.product-review-photo:focus-visible:after{opacity:1;transform:translateY(0)}.review-photo-lightbox-close:hover{background:#fff3;transform:scale(1.08)}.review-form-close:hover{background:#ece7e2;transform:rotate(6deg)scale(1.06)}:is(.review-star-picker button:hover,.review-star-picker button:focus-visible){transform:scale(1.14)}.review-photo-field>label:hover{background:#f8f4f0;border-color:#111}.review-form-submit:hover,.review-form-success>button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #16120f2e}.product-recommend-card:hover,.product-recommend-card:focus-within{border-color:#cfc7c0;box-shadow:0 14px 30px #241d171c}.product-recommend-card:hover .product-recommend-media img,.product-recommend-card:focus-within .product-recommend-media img{transform:scale(1.025)}}@media (max-width:1280px){.product-shell{width:calc(100% - 52px)}.product-hero{grid-template-columns:92px minmax(390px,1fr) minmax(430px,.95fr);gap:15px 25px}.product-options{gap:20px}.product-buy-row{grid-template-columns:105px 1fr 1fr}.product-about-copy{padding-right:35px}.product-composition{gap:35px}}@media (max-width:1050px){.product-shell{width:calc(100% - 40px)}.product-hero{grid-template-columns:96px minmax(0,1fr);gap:15px}.product-summary{grid-column:1/-1;padding-top:18px}.product-options{grid-template-columns:.7fr 1.3fr}.product-about{grid-template-columns:38% 62%}.product-about-copy{padding-right:28px}.product-composition{grid-template-columns:1fr 1fr;gap:26px}.product-picker-form{grid-template-columns:repeat(3,1fr)}.product-picker-form .product-calculate{grid-column:1/-1;min-height:52px}.product-size-table{grid-template-columns:1fr}.product-size-table h2{grid-column:auto}.product-size-table aside{min-height:150px}.product-reviews-grid>article{flex-basis:calc(33.3333% - 13.3333px)}.product-reviews-grid.is-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.product-shell{width:calc(100% - 24px)}.product-breadcrumbs{white-space:nowrap;gap:8px;min-height:45px;font-size:11px;overflow-x:auto}.product-hero{flex-direction:column;gap:12px;display:flex}.product-main-photo{aspect-ratio:4/4.7;order:1;width:100%}.product-lightbox{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.product-lightbox-stage{grid-area:1/1}.product-lightbox-stage img{max-height:calc(100dvh - 128px)}.product-lightbox-stage.is-zoomed img{transform:scale(2.15)}.product-lightbox-arrow{z-index:3;background:#0f0f0f85;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox-arrow.is-prev{left:10px}.product-lightbox-arrow.is-next{right:10px}.product-lightbox-close{background:#0f0f0f85;width:44px;height:44px;top:10px;right:10px}.product-lightbox-footer{grid-area:2/1}.product-lightbox-footer p{font-size:11px}.product-thumbnails{order:2;gap:9px;width:100%;display:flex;overflow-x:auto}.product-thumbnails button{flex:0 0 76px}.product-summary{display:contents}.product-summary-head{order:0;width:100%;padding-top:10px}.product-summary-body{order:3;width:100%}.product-summary h1{font-size:34px}.product-rating{flex-wrap:wrap;gap:8px 11px}.product-rating>span{margin-left:0}.product-price{font-size:33px}.product-options{grid-template-columns:1fr;gap:23px}.product-size-grid{grid-template-columns:repeat(5,1fr)}.product-size-help{grid-template-columns:auto 1fr}.product-size-help a,.product-size-help>button{grid-column:1/-1;justify-content:center}.product-buy-row{grid-template-columns:100px 1fr}.product-buy-now{grid-column:1/-1}.product-marketplaces{grid-template-columns:1fr}.product-inline-benefits{display:flex;overflow-x:auto}.product-inline-benefits span{flex:0 0 155px;justify-content:flex-start}.size-finder-modal{align-items:end;padding:0}.size-finder-dialog{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 10px);padding:21px 16px 24px}.size-finder-close{top:11px;right:11px}.size-finder-header{padding-inline:26px}.size-finder-header h2{font-size:23px}.size-finder-header p{max-width:310px;font-size:12px}.size-finder-progress{margin:16px auto 19px}.size-finder-progress i{width:42px;margin-inline:8px}.size-finder-form{gap:14px}.size-finder-input input{min-height:48px;font-size:16px}.size-finder-fit>div{grid-template-columns:1fr;gap:8px}.size-finder-fit label{align-items:center;min-height:60px}.size-finder-fit label>span{gap:3px}.size-finder-result{text-align:center;grid-template-rows:auto;grid-template-columns:1fr}.size-finder-result>strong,.size-finder-result>button{grid-area:auto/1}.size-finder-result>button{min-height:46px;margin-top:8px}.review-form-modal{align-items:end;padding:0}.review-form-dialog{border-radius:15px 15px 0 0;width:100%;max-height:calc(100dvh - 8px);padding:25px 16px 24px}.review-form-close{width:38px;height:38px;top:11px;right:11px}.review-form-header{padding-inline:34px}.review-form-header h2,.review-form-success h2{font-size:25px}.review-form-header p{font-size:12px}.review-form-product{margin:18px 0 17px}.review-star-picker button{width:39px;height:39px}.review-star-picker button svg{width:31px;height:31px}.review-message textarea{min-height:118px;font-size:16px}.review-photo-field>label,.review-photo-field figure{min-height:72px}.review-form-submit{min-height:51px}.review-form-success{min-height:min(500px,70dvh)}.product-tabs{white-space:nowrap;gap:27px;min-height:56px;overflow-x:auto}.product-tabs a{min-height:46px;font-size:12px}.product-about,.product-composition{grid-template-columns:1fr;gap:22px}.product-about-copy{padding-right:0}.product-about-copy>p{margin:16px 0 24px}.product-about>img,.product-composition>img{aspect-ratio:16/8;min-height:0}.product-composition>img{order:-1}.product-care-icons{justify-content:space-between;gap:8px}.product-size-picker{padding:18px 14px 14px}.product-picker-form{grid-template-columns:1fr;gap:9px}.product-picker-form .product-calculate{grid-column:auto}.product-picker-bottom{flex-direction:column;align-items:flex-start;gap:12px}.product-fit-grid{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.product-fit figure{scroll-snap-align:start;flex:0 0 min(78vw,310px)}.product-table-scroll{overflow-x:auto}.product-size-table table{min-width:640px}.product-size-table aside{min-height:135px;padding:20px}.product-delivery>div{grid-template-columns:1fr;gap:9px}.product-delivery article{justify-content:flex-start;min-height:92px}.product-reviews-heading{min-height:50px}.product-review-arrows{display:none}.product-reviews-grid{gap:10px}.product-reviews-grid>article,.product-rating-card,.product-review-card{scroll-snap-align:start;flex:0 0 min(83vw,330px)}.product-reviews-grid.is-expanded{grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}.product-reviews-grid.is-expanded>article{width:100%}.review-photo-lightbox{padding:10px}.review-photo-lightbox-close{background:#1111118c;width:44px;height:44px;top:12px;right:12px}.review-photo-lightbox figure{max-width:100%;max-height:calc(100dvh - 20px)}.review-photo-lightbox figure img{border-radius:6px;max-height:calc(100dvh - 64px)}.product-recommend{margin-inline:-12px;overflow:hidden}.product-recommend>h2{padding-inline:12px}.product-recommend>div{scroll-snap-type:x mandatory;gap:10px;padding-inline:12px;display:flex;overflow-x:auto}.product-recommend-card{scroll-snap-align:start;flex:0 0 min(72vw,285px)}.product-recommend-card>.product-info{padding:9px 9px 8px}.product-recommend-card h3{min-height:49px;font-size:13px}.product-recommend-card .catalog-article,.product-recommend-card .catalog-product-sizes{font-size:10px}.product-recommend-card .rating{gap:4px;font-size:10px}.product-recommend-card .price{font-size:17px}.product-recommend-card .add-button{min-height:36px;font-size:12px}.product-footer-group{border-top:1px solid #ffffff2e}.product-footer-group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;margin:0;display:flex}.product-footer-group summary svg{transition:transform .2s;display:block}.product-footer-group[open] summary svg{transform:rotate(180deg)}.product-footer-group>a{padding:7px 0}}@media (max-width:430px){.product-main-photo>.product-photo-favorite{top:12px;right:12px}.product-main-photo .product-zoom{bottom:12px;right:12px}.product-summary h1{font-size:31px}.product-size-grid{grid-template-columns:repeat(3,1fr)}.product-buy-row{grid-template-columns:92px 1fr;gap:8px}.product-marketplaces a{font-size:14px}.product-about h2,.product-composition h2,.product-size-picker h2,.product-fit h2,.product-size-table h2,.product-delivery h2,.product-reviews h2,.product-recommend h2{font-size:27px}.product-about-copy li{gap:13px}.product-about-copy li svg{width:29px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
