:root{--paper: #ffffff;--ink: #272b30;--accent: #071f3f;--muted: #606872;--line: #e2e5e8;--soft: #f5f5f3;--white: #fff;--serif: Georgia,"Times New Roman",serif;--sans: "Helvetica Neue",Helvetica,Arial,sans-serif;--u: clamp(.0625rem, calc(.0375rem + .028vw) , .105rem);--layout-max: 100%;--gutter: clamp(1.25rem, 4vw, 12rem);--grid-gap: clamp(.75rem, 1.6vw, 4rem);--header-height: 9rem;--header-total: 11rem }*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%;scroll-padding-top:calc(var(--header-height) + 1.5rem);text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100svh;font:400 calc(16 * var(--u))/1.65 var(--sans)}body.modal-open,body.menu-open{overflow:hidden}main{flex:1;min-width:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{background:none;border:0}img,svg,video{display:block;max-width:100%}img{height:auto}svg{flex-shrink:0}p{margin:0 0 1.25em}h1,h2,h3,h4{margin:0;font-weight:400;overflow-wrap:anywhere}h1,h2{font-family:var(--serif);line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(calc(36 * var(--u)),4.2vw,calc(66 * var(--u)))}h2{font-size:clamp(calc(30 * var(--u)),3.2vw,calc(48 * var(--u)))}ul[role=list]{list-style:none;margin:0;padding:0}button[disabled],input[disabled],select[disabled]{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:calc(5 * var(--u))}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}input,select,textarea{max-width:100%;border:1px solid var(--line);border-radius:0;background:transparent;padding:calc(13 * var(--u)) calc(14 * var(--u))}input,textarea{min-width:0}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent);width:calc(17 * var(--u));height:calc(17 * var(--u));padding:0}a:hover{text-decoration:none}.wrap{margin-inline:auto;width:100%;max-width:var(--layout-max);padding-inline:var(--gutter)}.section-space{padding-top:clamp(calc(56 * var(--u)),6.3vw,calc(100 * var(--u)));padding-bottom:clamp(calc(56 * var(--u)),6.3vw,calc(100 * var(--u)))}.page-narrow{width:calc(100% - var(--gutter)*2);margin-inline:auto;max-width:min(65ch,100%)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-link{position:fixed;top:calc(8 * var(--u));left:calc(8 * var(--u));transform:translateY(-200%);z-index:100;background:var(--ink);color:#fff;padding:calc(12 * var(--u)) calc(20 * var(--u))}.skip-link:focus{transform:translateY(0)}.no-js .js-only{display:none!important}.eyebrow{line-height:1.5;font-weight:500;text-transform:uppercase;margin-bottom:calc(20 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.15em}.icon{width:calc(23 * var(--u));height:calc(23 * var(--u))}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(44 * var(--u));min-height:calc(44 * var(--u));padding:calc(10 * var(--u));border:0;flex-shrink:0}.icon-button:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;padding:calc(16 * var(--u)) calc(26 * var(--u));border:1px solid var(--accent);font-weight:500;letter-spacing:.035em;line-height:1.4;transition:background .18s,border-color .18s;cursor:pointer;font-size:calc(14 * var(--u));min-height:calc(54 * var(--u));gap:calc(22 * var(--u));max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.button .icon{width:calc(21 * var(--u));height:calc(21 * var(--u))}.button--outline{background:transparent;color:var(--ink);border-color:var(--line)}.button--small{min-height:calc(43 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));font-size:calc(13 * var(--u))}.button--full{width:100%;justify-content:space-between}.text-link{display:inline-flex;align-items:center;gap:calc(16 * var(--u));min-height:calc(44 * var(--u));line-height:1.45;letter-spacing:.015em;font-size:calc(14 * var(--u))}.text-link:not(:has(svg)){text-decoration:underline;text-underline-offset:calc(6 * var(--u));text-decoration-thickness:1px}.text-link:hover .icon{transform:translate(calc(4 * var(--u)))}.text-link .icon{width:calc(21 * var(--u));height:calc(21 * var(--u));transition:transform .18s}.fine-print,.tax-note{font-size:calc(13 * var(--u));color:var(--muted);line-height:1.65}.field-label{display:block;font-size:calc(13 * var(--u));margin:calc(18 * var(--u)) 0 calc(8 * var(--u))}.empty-note{grid-column:1/-1;padding:calc(40 * var(--u)) 0}.form-error,.form-success{font-size:calc(13 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));margin:calc(14 * var(--u)) 0;line-height:1.5}.form-error{background:#f8efed;color:#812f24}.form-error ul{padding-left:calc(18 * var(--u))}.form-success{background:#edf3e9;color:#244128}.announcement{background:var(--accent);color:#fff;text-align:center;letter-spacing:.055em;line-height:1.5;font-size:calc(12 * var(--u));padding:calc(8 * var(--u)) var(--gutter);text-wrap:balance}.announcement a{display:inline-block}.header-section{position:sticky;top:0;z-index:40}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-main{display:grid;align-items:center;min-height:calc(82 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-left{justify-self:start;display:flex;align-items:center}.header-descriptor{letter-spacing:.035em;color:var(--muted);font-size:calc(13 * var(--u));max-width:28ch}.wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:max-content}.wordmark>span{color:var(--brand, #071f3f);font:400 calc(43 * var(--u))/1 var(--serif);letter-spacing:.16em;margin-right:-.16em;font-size:calc(44 * var(--u))}.wordmark>small{color:var(--brand-detail, #0065bd);letter-spacing:.36em;line-height:1;margin:calc(10 * var(--u)) -.36em 0 0;font-size:calc(9 * var(--u));margin-top:calc(8 * var(--u))}.wordmark__image{display:block;width:calc(180 * var(--u));max-height:calc(64 * var(--u));object-fit:contain}.header-actions{display:flex;justify-self:end;align-items:center;gap:calc(10 * var(--u))}.cart-link{position:relative}.cart-count{position:absolute;top:2px;right:0;display:grid;place-items:center;font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));min-width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--accent);color:#fff}.desktop-nav>ul{display:flex;align-items:center;justify-content:center;gap:0 clamp(1.5rem,2.5vw,6rem);flex-wrap:wrap}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{text-transform:uppercase;display:flex;align-items:center;gap:calc(5 * var(--u));position:relative;font-size:calc(14 * var(--u));min-height:calc(48 * var(--u));padding-bottom:calc(10 * var(--u));letter-spacing:.065em}.desktop-nav .nav-dropdown>summary .icon{width:calc(11 * var(--u));height:calc(11 * var(--u));transform:rotate(90deg)}.desktop-nav>ul>li>a:hover:after,.desktop-nav>ul>li>details[open]>summary:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.nav-dropdown{position:relative}.nav-submenu{background:var(--paper);border:1px solid var(--line);padding:calc(12 * var(--u))!important;min-width:calc(240 * var(--u));position:absolute;top:100%;left:calc(-20 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(25 * var(--u)) #16251b0a;z-index:45;max-width:min(90vw,28rem)}.nav-submenu a{display:block;padding:calc(9 * var(--u)) calc(13 * var(--u));font-size:calc(14 * var(--u));white-space:normal}.nav-submenu a:hover{background:var(--soft)}.nav-submenu ul{padding-left:calc(12 * var(--u))!important}.nav-submenu ul a{font-size:calc(13 * var(--u));color:var(--muted)}.mobile-menu{display:none}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:calc(34 * var(--u));gap:calc(24 * var(--u));flex-wrap:wrap}.section-heading .eyebrow{margin-bottom:calc(12 * var(--u))}.section-heading>.text-link{flex-shrink:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3vw,6rem) var(--grid-gap)}.product-card{min-width:0}.product-card__image{display:block;position:relative;background:#f0f0ec;aspect-ratio:4/5;overflow:hidden}.product-card__image>img{width:100%;height:100%;object-fit:contain;transition:opacity .28s,transform .45s}.product-card__second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__arrow{position:absolute;right:calc(12 * var(--u));bottom:calc(12 * var(--u));width:calc(37 * var(--u));height:calc(37 * var(--u));display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);opacity:0;transform:translateY(calc(5 * var(--u)));transition:opacity .2s,transform .2s}.product-card__arrow .icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.product-card__info{padding-top:calc(17 * var(--u))}.product-card__vendor{text-transform:uppercase;letter-spacing:.14em;margin:0 0 calc(6 * var(--u));color:var(--muted);font-size:calc(11 * var(--u))}.product-card h3{font-family:var(--sans);line-height:1.5;letter-spacing:.005em;margin-bottom:calc(8 * var(--u));font-size:calc(16 * var(--u));overflow-wrap:anywhere}.product-card .price{gap:calc(7 * var(--u));font-size:calc(15 * var(--u))}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(12 * var(--u));font-size:calc(18 * var(--u))}.price__old{font-size:.8em;color:var(--muted)}.price__from{font-size:.85em}.product-badge{position:absolute;top:calc(12 * var(--u));left:calc(12 * var(--u));background:var(--paper);letter-spacing:.04em;padding:calc(5 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u))}.placeholder{width:100%;height:100%;color:var(--muted);background:var(--soft)}.category-section{background:var(--paper)}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.category-card{min-width:0}.category-card__image{aspect-ratio:4/4.7;overflow:hidden;background:#e9eae4}.category-card__image>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.category-card__caption{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));padding:calc(23 * var(--u)) 0 0}.category-card__caption h3,.category-card__caption h2{font:400 calc(32 * var(--u))/1.1 var(--serif);letter-spacing:-.025em}.category-card__caption p{margin:calc(9 * var(--u)) 0 0;color:var(--muted);line-height:1.6;font-size:calc(14 * var(--u))}.circle-arrow{display:flex;align-items:center;justify-content:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border:1px solid #b9c1b7;border-radius:50%;flex-shrink:0;transition:background .2s}.circle-arrow .icon{width:calc(19 * var(--u))}.category-card:hover .circle-arrow{background:var(--paper)}.story-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(30rem,40vw,86rem)}.story-image{overflow:hidden;min-width:0}.story-image>img{width:100%;height:100%;object-fit:cover}.story-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--gutter);min-width:0}.story-copy .eyebrow{margin-bottom:calc(23 * var(--u))}.story-copy h2{font-size:clamp(2.2rem,3.8vw,8rem);max-width:16ch}.story-copy>p:not(.eyebrow){margin:calc(28 * var(--u)) 0 calc(23 * var(--u));line-height:1.9;color:var(--muted);font-size:calc(16 * var(--u));max-width:40ch}.service-bar{display:grid;grid-template-columns:repeat(3,1fr);padding-block:calc(37 * var(--u));gap:calc(28 * var(--u));border-top:1px solid var(--line)}.service-bar>a{display:flex;align-items:center;gap:calc(20 * var(--u));justify-content:center}.service-bar>a>.icon{width:calc(27 * var(--u));height:calc(27 * var(--u))}.service-bar strong{font-weight:500;font-size:calc(14 * var(--u))}.service-bar p{font-size:calc(13 * var(--u));color:var(--muted);margin:calc(3 * var(--u)) 0 0}.service-bar:has(>a:only-child){grid-template-columns:1fr}.footer{background:var(--paper);color:var(--ink)}.footer__top{display:grid;grid-template-columns:1.05fr .7fr .8fr 1.2fr;gap:calc(50 * var(--u));padding-block:calc(65 * var(--u))}.wordmark--footer>span{font-size:calc(45 * var(--u))}.wordmark--footer>small{margin-left:calc(36 * var(--u))}.footer__brand p{color:var(--muted);margin:calc(24 * var(--u)) 0;font-size:calc(14 * var(--u));max-width:26ch}.footer__socials{display:flex;flex-wrap:wrap;gap:calc(18 * var(--u));font-size:calc(13 * var(--u))}.footer__links{display:flex;flex-direction:column;align-items:flex-start}.footer__links h2{font:500 calc(11 * var(--u))/1.5 var(--sans);letter-spacing:.035em;margin:0 0 calc(21 * var(--u))}.footer__links>a{display:block;line-height:2.6;color:var(--muted);font-size:calc(14 * var(--u))}.footer a:hover{color:var(--brand-detail);text-decoration:underline;text-underline-offset:calc(4 * var(--u))}.footer__newsletter h2{font-size:calc(29 * var(--u));letter-spacing:-.02em}.footer__newsletter>p{color:var(--muted);margin:calc(14 * var(--u)) 0 calc(22 * var(--u));font-size:calc(14 * var(--u));max-width:36ch}.newsletter-input{display:flex;border-bottom:1px solid var(--line);align-items:center}.newsletter-input input{flex:1;min-width:0;width:100%;background:transparent;border:0;padding:calc(14 * var(--u)) 0;color:var(--ink);outline-offset:0;font-size:max(1rem,calc(14 * var(--u)))}.newsletter-input input::placeholder{color:var(--muted)}.newsletter-input button{color:var(--brand)}.newsletter-consent{font-size:calc(13 * var(--u));color:var(--muted);margin:calc(15 * var(--u)) 0 0;line-height:1.7}.newsletter-consent a{text-decoration:underline}.footer__bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:calc(20 * var(--u));padding-block:calc(22 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));flex-wrap:wrap}.footer__legal{display:flex;align-items:center;gap:calc(9 * var(--u));flex-wrap:wrap;justify-content:center}.footer__legal>a{margin-right:calc(12 * var(--u))}.payment-icon{width:calc(30 * var(--u));height:calc(20 * var(--u))}.language-form{display:flex;align-items:center;gap:calc(5 * var(--u))}.language-form select{border:0;color:inherit;padding:calc(8 * var(--u)) calc(24 * var(--u)) calc(8 * var(--u)) 0;background:transparent;font-size:calc(13 * var(--u))}.language-form option{color:var(--ink);background:var(--paper)}.language-form .icon-button{min-width:calc(36 * var(--u));min-height:calc(36 * var(--u));padding:calc(7 * var(--u));color:inherit}.catalog-heading{text-align:center;margin:0 auto calc(30 * var(--u));max-width:65ch}.catalog-heading h1{font-size:clamp(calc(38 * var(--u)),4.1vw,calc(62 * var(--u)))}.catalog-heading>.eyebrow{margin-bottom:calc(17 * var(--u))}.catalog-heading>p:not(.eyebrow),.catalog-description{margin:calc(22 * var(--u)) auto 0;color:var(--muted);font-size:calc(16 * var(--u));max-width:60ch}.category-links{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(9 * var(--u));margin:calc(30 * var(--u)) 0 calc(45 * var(--u))}.category-links a{font-size:calc(13 * var(--u));padding:calc(9 * var(--u)) calc(19 * var(--u));border:1px solid var(--line);min-height:calc(38 * var(--u))}.category-links a:hover{background:var(--soft);border-color:#8d9a8c}.catalog-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(25 * var(--u));padding:calc(18 * var(--u)) 0;border-block:1px solid var(--line);flex-wrap:wrap}.catalog-filters{display:flex;flex-wrap:wrap;gap:calc(20 * var(--u));align-items:flex-start}.filter{position:relative}.filter>summary{display:flex;align-items:center;gap:calc(15 * var(--u));font-size:calc(13 * var(--u));min-height:calc(43 * var(--u))}.filter>summary .icon{width:calc(13 * var(--u));height:calc(13 * var(--u))}.filter[open]>summary .icon{transform:rotate(45deg)}.filter__panel{position:absolute;top:100%;left:0;z-index:10;background:var(--paper);border:1px solid var(--line);min-width:calc(240 * var(--u));padding:calc(20 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #16251b0a;max-height:calc(360 * var(--u));overflow:auto;max-width:calc(100vw - 2 * var(--gutter))}.filter__panel>label{display:flex;gap:calc(10 * var(--u));align-items:center;font-size:calc(13 * var(--u));margin:calc(8 * var(--u)) 0;white-space:normal}.filter__panel small{color:var(--muted)}.price-filter{display:grid;gap:calc(15 * var(--u));width:calc(235 * var(--u));font-size:calc(13 * var(--u))}.price-filter input{width:100%;margin-top:calc(5 * var(--u));font-size:calc(13 * var(--u))}.catalog-sort{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(13 * var(--u));margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.catalog-sort select{border:0;padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(10 * var(--u)) 0;max-width:calc(280 * var(--u));font-size:calc(14 * var(--u))}.catalog-count{font-size:calc(13 * var(--u));color:var(--muted);margin:calc(24 * var(--u)) 0}.active-filters{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap}.active-filters a{font-size:calc(13 * var(--u));background:var(--soft);padding:calc(7 * var(--u)) calc(10 * var(--u));margin-top:calc(12 * var(--u))}.active-filters span{margin-left:calc(10 * var(--u))}.pagination{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));margin-top:calc(60 * var(--u))}.pagination>a,.pagination>span{display:flex;align-items:center;justify-content:center;min-width:calc(42 * var(--u));min-height:calc(42 * var(--u));font-size:calc(13 * var(--u));padding:calc(7 * var(--u))}.pagination>span[aria-current]{border:1px solid var(--ink)}.pagination__arrow[aria-label]:first-child .icon{transform:rotate(180deg)}.pagination .icon{width:calc(19 * var(--u))}.search-form{display:flex;align-items:center;max-width:calc(550 * var(--u));margin:calc(30 * var(--u)) auto 0;border-bottom:1px solid var(--ink)}.search-form input{width:100%;border:0;min-width:0;background:transparent;padding:calc(14 * var(--u)) 0}.search-form button{flex-shrink:0}.search-hint{text-align:center;font-size:calc(14 * var(--u));color:var(--muted);margin:calc(70 * var(--u)) auto}.empty-state{grid-column:1/-1;text-align:center;padding:calc(70 * var(--u)) calc(20 * var(--u));margin:auto;max-width:calc(780 * var(--u))}.empty-state h2,.empty-state h3{font:400 calc(32 * var(--u))/1.2 var(--serif);letter-spacing:-.02em}.empty-state>p{margin:calc(20 * var(--u)) 0 calc(28 * var(--u));color:var(--muted);font-size:calc(14 * var(--u))}.empty-bag{display:flex;justify-content:center;margin-bottom:calc(30 * var(--u))}.empty-bag .icon{width:calc(42 * var(--u));height:calc(42 * var(--u))}.empty-state .button{margin-top:calc(8 * var(--u))}.breadcrumbs{display:flex;gap:calc(12 * var(--u));align-items:center;font-size:calc(13 * var(--u));line-height:1.5;color:var(--muted);padding:calc(27 * var(--u)) 0;overflow:hidden;white-space:nowrap}.breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis}.product-layout{display:grid;align-items:start;padding-bottom:calc(60 * var(--u));grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2rem,6vw,12rem)}.product-gallery{min-width:0}.product-gallery__stage{position:relative;background:#efefea;aspect-ratio:1}.product-media{position:relative;display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1}.product-media>img{height:100%;width:100%;object-fit:contain}.product-media>video,.product-media>iframe,.product-media>model-viewer{width:100%;height:100%;border:0;object-fit:contain}.no-js .product-media[hidden]{display:flex!important;margin-top:calc(15 * var(--u))}.image-zoom{position:absolute;right:calc(12 * var(--u));top:calc(12 * var(--u));background:var(--paper);border:1px solid var(--line);z-index:1}.image-zoom .icon{width:calc(19 * var(--u));height:calc(19 * var(--u))}.gallery-controls{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:calc(12 * var(--u));left:calc(12 * var(--u));right:calc(12 * var(--u));pointer-events:none}.gallery-controls button{background:var(--paper);border:1px solid var(--line);pointer-events:auto}.gallery-controls button:first-child .icon{transform:rotate(180deg)}.gallery-controls>span{font-size:calc(13 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));background:var(--paper)}.gallery-thumbs{display:flex;gap:calc(10 * var(--u));overflow-x:auto;padding:calc(14 * var(--u)) 0;scrollbar-width:thin}.gallery-thumbs>a{display:block;flex:0 0 calc(70 * var(--u));aspect-ratio:1;border:1px solid transparent;background:#efefea;padding:calc(4 * var(--u))}.gallery-thumbs>a[aria-current=true]{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.product-info{position:sticky;padding-top:calc(20 * var(--u));min-width:0;top:calc(var(--header-height) + 1.5rem)}.product-info>.eyebrow{margin-bottom:calc(18 * var(--u));font-size:calc(13 * var(--u))}.product-info>h1{line-height:1.12;margin:0 0 calc(25 * var(--u));font-size:clamp(2rem,2.9vw,6.75rem);max-width:20ch;overflow-wrap:anywhere}.product-info>.price{margin-bottom:calc(7 * var(--u));font-size:calc(20 * var(--u))}.product-info>.tax-note{margin-bottom:calc(25 * var(--u));font-size:calc(13 * var(--u))}.product-short-description{margin:calc(25 * var(--u)) 0;font-size:calc(16 * var(--u))}.variant-select{width:100%;min-height:calc(50 * var(--u));font-size:calc(13 * var(--u));padding-right:calc(25 * var(--u))}.product-form>select{width:100%;font-size:calc(13 * var(--u))}.product-availability{font-size:calc(13 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));margin:calc(21 * var(--u)) 0 calc(14 * var(--u))}.availability-dot{display:inline-block;width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--accent);border-radius:50%;margin-right:calc(3 * var(--u))}.purchase-row{display:flex;gap:calc(11 * var(--u));align-items:stretch;flex-wrap:wrap}.quantity{display:flex;align-items:center;border:1px solid var(--line);height:calc(54 * var(--u));width:calc(115 * var(--u));flex-shrink:0}.quantity__button{padding:calc(8 * var(--u));flex:0 0 calc(35 * var(--u));display:flex;align-items:center;justify-content:center;height:100%;border:0}.quantity__button .icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.quantity input{width:calc(43 * var(--u));min-width:0;padding:calc(8 * var(--u)) 0;border:0;text-align:center;font-size:calc(13 * var(--u));-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-js .quantity input{width:100%;-webkit-appearance:auto;appearance:auto}.product-submit{flex:1;gap:calc(12 * var(--u));justify-content:space-between;padding-inline:calc(21 * var(--u));font-size:calc(14 * var(--u))}.product-submit[disabled]{background:#7a827a;border-color:#7a827a;opacity:.75}.product-form[aria-busy=true] .product-submit{cursor:progress;opacity:.6}.shopify-payment-button{margin-top:calc(12 * var(--u))}.shopify-payment-button__button--unbranded{border-radius:0!important;background:var(--ink)!important}.product-shipping-note{display:flex;align-items:center;gap:calc(15 * var(--u));border-bottom:1px solid var(--line);padding:calc(24 * var(--u)) 0;font-size:calc(13 * var(--u))}.product-shipping-note>span>small{display:block;font-size:calc(13 * var(--u));color:var(--muted);margin-top:calc(3 * var(--u))}.product-shipping-note>.icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.product-details{margin-top:calc(15 * var(--u))}.product-details>details{border-bottom:1px solid var(--line)}.product-details summary{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u));min-height:calc(59 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.025em}.product-details summary>.icon{width:calc(16 * var(--u));height:calc(16 * var(--u));transition:transform .2s}.product-details details[open] summary>.icon{transform:rotate(45deg)}.product-details .rte{line-height:1.85;padding-bottom:calc(22 * var(--u));color:var(--muted);overflow-wrap:anywhere;font-size:calc(15 * var(--u))}.product-details .rte h2,.product-details .rte h3{font-family:var(--sans);font-size:calc(14 * var(--u));letter-spacing:0;font-weight:500;margin:calc(18 * var(--u)) 0 calc(10 * var(--u));color:var(--ink)}.product-question{font-size:calc(13 * var(--u));margin-top:calc(18 * var(--u))}.related{border-top:1px solid var(--line)}.image-modal{position:fixed;top:0;right:0;bottom:0;left:0;padding:calc(45 * var(--u));border:0;background:var(--paper);width:100vw;height:100svh;max-width:none;max-height:none;overflow:auto;margin:0}.image-modal>button{position:fixed;top:calc(15 * var(--u));right:calc(20 * var(--u));background:var(--paper);z-index:1;border:1px solid var(--line)}.image-modal>img{width:100%;height:100%;object-fit:contain}.image-modal::backdrop,.cart-drawer::backdrop{background:#111b15a6}.no-js dialog{display:none}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;background:var(--paper);color:var(--ink);height:100svh;max-width:100vw;max-height:100svh;padding:0;border:0;width:min(calc(520 * var(--u)),100vw)}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));border-bottom:1px solid var(--line);flex-shrink:0}.cart-drawer__header h2{font-size:calc(25 * var(--u));letter-spacing:-.025em}.cart-drawer__header h2>span{font:400 calc(12 * var(--u)) var(--sans);color:var(--muted);letter-spacing:0}.cart-drawer__items{padding-inline:calc(24 * var(--u));flex:1;overflow:auto;overscroll-behavior:contain;min-height:0}.cart-drawer__footer{border-top:1px solid var(--line);padding:calc(23 * var(--u)) calc(24 * var(--u));flex-shrink:0;max-height:60svh;overflow-y:auto}.cart-total{display:flex;justify-content:space-between;gap:calc(20 * var(--u));align-items:baseline;font-size:calc(14 * var(--u));line-height:1.5;margin-bottom:calc(15 * var(--u))}.cart-total strong{font-weight:500}.cart-drawer__footer>.fine-print{font-size:calc(13 * var(--u));margin-bottom:calc(17 * var(--u))}.drawer-view-cart{display:flex;justify-content:center;margin:calc(8 * var(--u)) auto calc(-6 * var(--u));font-size:calc(13 * var(--u))}.cart-item{display:flex;gap:calc(18 * var(--u));padding:calc(24 * var(--u)) 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:0}.cart-item__image{width:calc(90 * var(--u));flex:0 0 calc(90 * var(--u));height:calc(115 * var(--u));background:#efefea}.cart-item__image>img{width:100%;height:100%;object-fit:contain}.cart-item__details{flex:1;min-width:0}.cart-item__details>.eyebrow{font-size:calc(13 * var(--u));margin:0 0 calc(7 * var(--u))}.cart-item h2{font:400 calc(13 * var(--u))/1.5 var(--sans);letter-spacing:0;font-size:calc(15 * var(--u));overflow-wrap:anywhere}.cart-item__variant,.cart-item__property{font-size:calc(13 * var(--u));line-height:1.5;color:var(--muted);margin:calc(6 * var(--u)) 0}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin-top:calc(15 * var(--u));flex-wrap:wrap}.cart-item .quantity{height:calc(44 * var(--u));width:calc(122 * var(--u))}.cart-item .quantity__button{padding:calc(6 * var(--u));flex-basis:calc(40 * var(--u))}.cart-item .quantity input{width:calc(40 * var(--u));font-size:calc(14 * var(--u))}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-size:calc(14 * var(--u))}.cart-item__price s{font-size:calc(13 * var(--u));color:var(--muted)}.cart-item__price small{font-size:calc(13 * var(--u));white-space:normal;text-align:right}.cart-remove{display:inline-block;color:var(--muted);text-decoration:underline;text-underline-offset:calc(3 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(13 * var(--u));min-height:2rem}.drawer-error{margin:calc(12 * var(--u)) calc(24 * var(--u))}.cart-drawer[aria-busy=true] .cart-drawer__items{opacity:.5;pointer-events:none}.cart-drawer[aria-busy=true] button[name=checkout]{pointer-events:none;opacity:.5}.cart-page .section-heading{margin-bottom:calc(45 * var(--u))}.cart-form{display:grid;gap:calc(65 * var(--u));align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.cart-page__items{min-width:0}.cart-page__items>.cart-item:first-child{border-top:1px solid var(--line)}.cart-page__items>.cart-item:last-of-type{border-bottom:1px solid var(--line)}.cart-page__items>.button{margin-top:calc(25 * var(--u))}.cart-page__items .cart-item__image{width:calc(130 * var(--u));flex-basis:calc(130 * var(--u));height:calc(165 * var(--u))}.cart-page__items .cart-item h2{font-size:calc(17 * var(--u))}.cart-page__items .cart-item__price{font-size:calc(14 * var(--u))}.cart-page__items .quantity{height:calc(42 * var(--u))}.cart-summary{background:var(--soft);padding:calc(35 * var(--u));position:sticky;min-width:0;top:calc(var(--header-height) + 1.5rem)}.cart-summary h2{font-size:calc(30 * var(--u));margin-bottom:calc(30 * var(--u))}.cart-summary textarea{width:100%;font-size:calc(13 * var(--u));background:var(--paper);margin-bottom:calc(23 * var(--u))}.cart-empty{padding-top:calc(70 * var(--u));padding-bottom:calc(95 * var(--u))}.rte{overflow-wrap:break-word;font-size:inherit}.rte h1,.rte h2,.rte h3,.rte h4{margin:calc(32 * var(--u)) 0 calc(16 * var(--u))}.rte h1{font-size:calc(34 * var(--u))}.rte h2{font-size:calc(28 * var(--u))}.rte h3{font-family:var(--serif);font-size:calc(22 * var(--u))}.rte p{margin-bottom:1.25em}.rte a{text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.rte ul,.rte ol{padding-left:calc(22 * var(--u))}.rte li{margin:calc(7 * var(--u)) 0}.rte table{border-collapse:collapse;display:block;max-width:100%;overflow:auto}.rte th,.rte td{padding:calc(10 * var(--u));border:1px solid var(--line)}.rte img{height:auto;max-width:100%}.page-narrow>h1{margin-bottom:calc(35 * var(--u))}.lead{font-size:calc(19 * var(--u));line-height:1.6;margin:calc(25 * var(--u)) 0}.page-section>.page-narrow{width:100%}.about-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(calc(35 * var(--u)),7vw,calc(120 * var(--u)));align-items:center}.about-page h1{font-size:clamp(calc(38 * var(--u)),4.5vw,calc(65 * var(--u)))}.about-page>div>p:not(.eyebrow){color:var(--muted)}.about-page .button{margin-top:calc(20 * var(--u))}.about-page>img{width:100%;height:100%;max-height:calc(720 * var(--u));object-fit:cover}.contact-form{margin-top:calc(40 * var(--u))}.contact-form>label,.contact-form__row>label,.account-page label{display:block;font-size:calc(13 * var(--u));margin-bottom:calc(23 * var(--u))}.contact-form input,.contact-form textarea,.account-page input{display:block;width:100%;margin-top:calc(8 * var(--u));background:var(--white)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--u))}.not-found>p{max-width:calc(510 * var(--u));margin-inline:auto}.password-body{display:grid;place-items:center}.password-body main{width:100%}.password-body .wordmark{margin-bottom:calc(55 * var(--u))}.password-body input{width:100%;margin:calc(10 * var(--u)) 0 calc(25 * var(--u))}.account-page{max-width:calc(550 * var(--u))}.account-page .button{margin:calc(10 * var(--u)) 0 calc(20 * var(--u))}.account-recover{margin-top:calc(25 * var(--u))}.account-recover summary{margin-bottom:calc(20 * var(--u))}.account-order{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(20 * var(--u));border-block-end:1px solid var(--line);padding:calc(20 * var(--u)) 0;font-size:calc(13 * var(--u))}.article-card img{aspect-ratio:4/5;width:100%;object-fit:cover}.article-card .eyebrow{margin-top:calc(20 * var(--u))}.article-card h2{font-size:calc(26 * var(--u));margin-bottom:calc(15 * var(--u))}.gift-card-code{padding:calc(25 * var(--u));background:var(--soft);font-size:calc(24 * var(--u));letter-spacing:.2em}.shopify-policy__container{max-width:calc(900 * var(--u))!important;padding:calc(65 * var(--u)) var(--gutter)!important}.shopify-policy__title h1{margin-bottom:calc(35 * var(--u))}.desktop-nav{padding-inline:var(--gutter)}.variant-select,.product-form>select{font-size:max(1rem,calc(15 * var(--u)))}.product-info[data-sticky=false]{position:static}.footer__top>*{min-width:0}.product-card__image:focus-visible .product-card__arrow{opacity:1;transform:none}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:clamp(32rem,calc(100svh - var(--header-total) - 4rem),calc(790 * var(--u)));background:var(--soft);width:100%}.hero__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(2rem,3.2vw,7rem) var(--gutter)}.hero .eyebrow{font-size:calc(12 * var(--u));margin-bottom:calc(22 * var(--u))}.hero h1{font-size:clamp(2.75rem,calc(.375rem + 4.25vw),10.5rem);line-height:1.05;letter-spacing:-.045em;width:100%;max-width:15ch}.hero h1 em{display:block;color:var(--accent);font-weight:400;margin-top:.08em}.hero__intro{font-size:calc(17 * var(--u));line-height:1.7;max-width:38ch;margin:calc(24 * var(--u)) 0 0;color:var(--muted);text-wrap:pretty}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(16 * var(--u)) calc(24 * var(--u));margin-top:calc(28 * var(--u))}.hero__caption{font-size:calc(11 * var(--u));letter-spacing:.13em;margin:calc(32 * var(--u)) 0 0;color:var(--muted)}.hero__image{position:relative;min-width:0;min-height:0;overflow:hidden;background:#d5e7e6}.hero__image picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus,50% 16%)}.hero__image-label{position:absolute;right:calc(30 * var(--u));bottom:calc(28 * var(--u));text-align:center;font-size:calc(24 * var(--u));line-height:1.1;letter-spacing:.12em;color:#fff;text-shadow:0 1px 8px #0003}.hero__image-label small{font-size:calc(9 * var(--u));letter-spacing:.3em}.wrap .page-narrow{width:100%}@media(hover:hover){.product-card:hover .product-card__second{opacity:1}.product-card:hover .product-card__arrow{opacity:1;transform:translateY(0)}.category-card:hover .category-card__image>img{transform:scale(1.025)}}@media(max-width:1199px){.header-descriptor{max-width:calc(170 * var(--u));line-height:1.6}.footer__top{gap:calc(30 * var(--u));grid-template-columns:1fr .7fr .8fr 1.1fr}.product-layout{gap:calc(40 * var(--u))}.product-info{top:calc(150 * var(--u))}.product-info h1{font-size:calc(36 * var(--u))}.product-submit{font-size:calc(13 * var(--u));padding-inline:calc(14 * var(--u))}.cart-form{gap:calc(35 * var(--u))}.cart-summary{padding:calc(25 * var(--u))}}@media(max-width:989px){html{scroll-padding-top:calc(var(--header-height) + 1rem)}.header-main{min-height:calc(80 * var(--u));padding-inline:var(--gutter)}.header-descriptor,.desktop-nav{display:none}.header-actions{gap:0}.wordmark>span{color:var(--brand, #071f3f);font-size:calc(35 * var(--u))}.wordmark>small{color:var(--brand-detail, #0065bd);font-size:calc(13 * var(--u));margin-top:calc(7 * var(--u))}.mobile-menu{display:block}.mobile-menu>summary{margin-left:calc(-10 * var(--u))}.mobile-menu__panel{position:fixed;inset:0 auto 0 0;width:min(calc(410 * var(--u)),100vw);height:100svh;z-index:60;background:var(--paper);overflow-y:auto;box-shadow:0 0 0 100vmax #111b1570;padding:1.25rem var(--gutter) 2rem;overscroll-behavior:contain}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;padding:0 0 calc(22 * var(--u));border-bottom:1px solid var(--line)}.mobile-menu__top .eyebrow{margin:0}.mobile-menu__panel nav{padding:calc(12 * var(--u)) 0 calc(20 * var(--u))}.mobile-menu__panel nav>ul>li>a,.mobile-menu__panel .nav-dropdown>summary{display:flex;align-items:center;justify-content:space-between;min-height:calc(60 * var(--u));font:400 calc(28 * var(--u))/1.3 var(--serif);letter-spacing:-.02em;padding:calc(12 * var(--u)) 0}.mobile-menu__panel .nav-dropdown>summary>.icon{width:calc(17 * var(--u));height:calc(17 * var(--u));transform:rotate(90deg)}.mobile-menu__panel .nav-dropdown[open]>summary>.icon{transform:rotate(-90deg)}.mobile-menu__panel .nav-submenu{position:static;min-width:0;box-shadow:none;border:0;background:var(--soft);padding:calc(9 * var(--u))!important}.mobile-menu__panel .nav-submenu a{font-size:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem var(--grid-gap)}.category-grid{gap:calc(17 * var(--u))}.category-card__caption h3{font-size:calc(28 * var(--u))}.category-card__caption p{font-size:calc(13 * var(--u))}.category-card__caption .circle-arrow{width:calc(36 * var(--u));height:calc(36 * var(--u))}.story-section{min-height:calc(460 * var(--u))}.story-copy{padding:calc(38 * var(--u));min-width:0}.story-copy>p:not(.eyebrow){font-size:1rem}.service-bar{gap:calc(20 * var(--u));padding-block:calc(28 * var(--u))}.service-bar>a{gap:calc(10 * var(--u))}.service-bar strong{font-size:14px}.service-bar p{font-size:calc(13 * var(--u))}.footer__top{grid-template-columns:1fr 1fr;gap:calc(45 * var(--u)) calc(70 * var(--u))}.footer__brand{order:0}.footer__newsletter{order:1}.footer__links{order:2}.product-layout{grid-template-columns:1fr 1fr;gap:calc(30 * var(--u))}.product-info{position:static;padding:calc(5 * var(--u)) 0}.product-info h1{font-size:calc(31 * var(--u))}.purchase-row{flex-wrap:wrap}.product-submit{width:100%;flex-basis:100%}.purchase-row>.quantity{height:calc(43 * var(--u))}.product-media{aspect-ratio:1}.cart-form{grid-template-columns:1fr;gap:calc(45 * var(--u))}.cart-summary{position:static}.catalog-controls{gap:calc(15 * var(--u))}.catalog-sort{gap:calc(8 * var(--u))}.catalog-sort>label{display:none}.catalog-filters{gap:calc(14 * var(--u))}.hero{grid-template-columns:1fr;min-height:0;height:auto}.hero__text{padding:clamp(2rem,5vw,3.5rem) var(--gutter)}.hero h1{font-size:clamp(2.5rem,calc(1.125rem + 5.8vw),4.75rem);max-width:18ch}.hero .eyebrow{font-size:11px;margin-bottom:1rem}.hero__intro{font-size:1rem;margin-top:1.25rem;max-width:43ch}.hero__actions{margin-top:1.5rem;gap:1rem 1.5rem}.hero__caption{display:none}.hero__image{aspect-ratio:8/5}.hero-photo{object-position:var(--hero-focus-mobile,50% 20%)}.hero__image-label{font-size:1.5rem;right:1.25rem;bottom:1.25rem}.product-info>h1{font-size:clamp(2rem,3.9vw,3rem)}}@media(max-width:749px){:root{--gutter: calc(20 * var(--u)) }body{font-size:1rem}.announcement{letter-spacing:.015em;font-size:11px;padding:8px var(--gutter);line-height:1.5}.header-main{grid-template-columns:minmax(44px,1fr) auto minmax(88px,1fr);min-height:76px}.header-actions .icon-button{padding:calc(8 * var(--u));min-width:44px;min-height:44px}.account-link{display:none}.wordmark>span{color:var(--brand, #071f3f);font-size:calc(32 * var(--u))}.wordmark>small{color:var(--brand-detail, #0065bd);margin-top:calc(6 * var(--u));font-size:8px}.wordmark__image{width:calc(145 * var(--u));max-height:calc(50 * var(--u))}.section-space{padding-block:calc(53 * var(--u))}.eyebrow{letter-spacing:.16em;font-size:11px}.section-heading{gap:calc(14 * var(--u));margin-bottom:calc(25 * var(--u));align-items:flex-end}.section-heading h2{font-size:calc(32 * var(--u))}.section-heading .eyebrow{margin-bottom:calc(9 * var(--u));font-size:11px}.section-heading>.text-link{gap:calc(8 * var(--u));min-height:calc(36 * var(--u));font-size:13px}.section-heading>.text-link>.icon{width:calc(16 * var(--u))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(30 * var(--u)) calc(12 * var(--u))}.product-card__info{padding-top:calc(13 * var(--u))}.product-card__vendor{margin-bottom:calc(5 * var(--u));font-size:11px}.product-card h3{line-height:1.45;margin-bottom:calc(7 * var(--u));font-size:14px}.product-card .price{font-size:14px}.product-badge{top:calc(7 * var(--u));left:calc(7 * var(--u));font-size:calc(13 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u))}.product-card__arrow{display:none}.category-grid{grid-template-columns:1fr;gap:calc(33 * var(--u))}.category-card__image{aspect-ratio:4/4.3}.category-card__caption{padding-top:calc(17 * var(--u))}.category-card__caption h3{font-size:calc(30 * var(--u))}.category-card__caption p{margin-top:calc(7 * var(--u));font-size:14px}.category-card__caption .circle-arrow{width:calc(42 * var(--u));height:calc(42 * var(--u))}.story-section{grid-template-columns:minmax(0,1fr);min-height:0}.story-image{aspect-ratio:1.3}.story-copy{padding:2.5rem var(--gutter);min-width:0}.story-copy h2{font-size:calc(36 * var(--u));max-width:calc(390 * var(--u))}.story-copy .eyebrow{margin-bottom:calc(19 * var(--u))}.story-copy>p:not(.eyebrow){margin:calc(23 * var(--u)) 0 calc(20 * var(--u));max-width:calc(420 * var(--u));font-size:calc(13 * var(--u));line-height:1.85}.service-bar{grid-template-columns:1fr;gap:calc(24 * var(--u));padding:calc(30 * var(--u)) calc(25 * var(--u));padding-inline:var(--gutter)}.service-bar>a{justify-content:flex-start;gap:calc(18 * var(--u))}.service-bar strong,.service-bar p{font-size:calc(13 * var(--u))}.service-bar>a>.icon{width:calc(24 * var(--u));height:calc(24 * var(--u))}.footer__top{padding-block:calc(43 * var(--u));grid-template-columns:1fr 1fr;gap:calc(32 * var(--u)) calc(25 * var(--u))}.footer__brand{grid-column:1/-1}.footer__brand p{max-width:100%;margin:calc(18 * var(--u)) 0}.wordmark--footer>span{font-size:calc(40 * var(--u))}.wordmark--footer>small{margin-left:calc(31 * var(--u));font-size:calc(13 * var(--u))}.footer__newsletter{grid-column:1/-1;order:3;border-top:1px solid var(--line);padding-top:calc(32 * var(--u))}.footer__newsletter h2{font-size:calc(30 * var(--u))}.footer__newsletter>p{max-width:calc(330 * var(--u));font-size:14px}.footer__links h2{font-size:calc(13 * var(--u));margin-bottom:calc(13 * var(--u))}.footer__links>a{line-height:2.8;font-size:14px}.footer__bottom{flex-wrap:wrap;gap:calc(13 * var(--u));padding-block:calc(20 * var(--u))}.footer__legal{order:3;width:100%;justify-content:flex-start}.language-form{margin-left:auto}.newsletter-input input{font-size:calc(16 * var(--u))}.newsletter-input{margin-top:calc(20 * var(--u))}.catalog-heading{text-align:left;margin-bottom:calc(25 * var(--u))}.catalog-heading h1{font-size:calc(37 * var(--u))}.catalog-heading>.eyebrow{font-size:calc(13 * var(--u));margin-bottom:calc(12 * var(--u))}.catalog-heading>p:not(.eyebrow){margin-top:calc(18 * var(--u));font-size:1rem}.category-links{justify-content:flex-start;gap:calc(7 * var(--u));margin:calc(23 * var(--u)) 0 calc(28 * var(--u))}.category-links a{font-size:calc(13 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));min-height:calc(35 * var(--u))}.catalog-controls{display:block;padding:calc(12 * var(--u)) 0}.catalog-sort{justify-content:space-between;width:100%;margin-top:calc(5 * var(--u))}.catalog-sort select{flex:1;max-width:100%;font-size:14px}.catalog-sort .button{font-size:calc(13 * var(--u));min-height:calc(39 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u))}.catalog-filters{gap:calc(18 * var(--u))}.filter__panel{left:0;max-width:calc(100vw - 2 * var(--gutter))}.filter summary{font-size:calc(13 * var(--u));min-height:calc(40 * var(--u))}.catalog-count{margin:calc(21 * var(--u)) 0;font-size:calc(13 * var(--u))}.search-form{margin-top:calc(24 * var(--u))}.search-form input{font-size:calc(16 * var(--u))}.search-hint{text-align:left;margin:calc(40 * var(--u)) 0}.pagination{gap:calc(5 * var(--u));margin-top:calc(38 * var(--u))}.pagination>a,.pagination>span{min-width:calc(36 * var(--u));min-height:calc(38 * var(--u));font-size:calc(13 * var(--u))}.breadcrumbs{font-size:calc(13 * var(--u));padding:calc(18 * var(--u)) 0;gap:calc(8 * var(--u))}.product-section{padding-inline:var(--gutter)}.product-layout{grid-template-columns:1fr;gap:calc(21 * var(--u));padding-bottom:calc(45 * var(--u))}.product-gallery{margin-inline:calc(-1 * var(--gutter))}.product-gallery__stage,.product-media{aspect-ratio:1}.gallery-thumbs{padding:calc(12 * var(--u)) calc(20 * var(--u));gap:calc(9 * var(--u))}.gallery-thumbs>a{flex-basis:calc(56 * var(--u))}.product-info{padding:0;position:static}.product-info>.eyebrow{font-size:calc(13 * var(--u));margin-bottom:calc(13 * var(--u))}.product-info>h1{line-height:1.12;margin-bottom:calc(19 * var(--u));max-width:calc(450 * var(--u));font-size:clamp(2rem,7vw,2.75rem)}.product-info>.price{font-size:calc(19 * var(--u));margin-bottom:calc(6 * var(--u))}.product-info>.tax-note{margin-bottom:calc(23 * var(--u));font-size:13px}.variant-select,.product-form>select{font-size:calc(16 * var(--u));min-height:calc(49 * var(--u))}.product-availability{font-size:calc(13 * var(--u));margin-top:calc(19 * var(--u))}.purchase-row{gap:calc(10 * var(--u));flex-wrap:wrap}.purchase-row>.quantity{height:calc(53 * var(--u));width:calc(108 * var(--u))}.purchase-row>.quantity .quantity__button{flex-basis:calc(32 * var(--u))}.purchase-row>.quantity input{width:calc(42 * var(--u));font-size:calc(16 * var(--u))}.product-submit{flex-basis:auto;width:auto;min-height:calc(53 * var(--u));padding:calc(13 * var(--u)) calc(15 * var(--u));gap:calc(8 * var(--u));flex:1 1 10rem;min-width:0;font-size:calc(13 * var(--u));padding-inline:calc(12 * var(--u))}.product-submit .icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.product-shipping-note{padding:calc(21 * var(--u)) 0;font-size:calc(13 * var(--u))}.product-details summary{min-height:calc(59 * var(--u));font-size:calc(13 * var(--u))}.product-question{font-size:calc(13 * var(--u))}.related .section-heading{align-items:start}.related .section-heading h2{font-size:calc(30 * var(--u));max-width:calc(250 * var(--u))}.related .section-heading>.text-link{max-width:calc(80 * var(--u));flex-wrap:wrap;gap:calc(3 * var(--u))}.image-modal{padding:calc(55 * var(--u)) calc(10 * var(--u)) calc(15 * var(--u))}.cart-drawer__header{padding:calc(16 * var(--u)) calc(20 * var(--u))}.cart-drawer__header h2{font-size:calc(24 * var(--u))}.cart-drawer__items{padding-inline:calc(20 * var(--u))}.cart-drawer__footer{padding:calc(19 * var(--u)) calc(20 * var(--u))}.cart-item{gap:calc(14 * var(--u));padding-block:calc(21 * var(--u))}.cart-item__image{flex-basis:calc(78 * var(--u));width:calc(78 * var(--u));height:calc(101 * var(--u))}.cart-item h2{font-size:14px}.cart-item__bottom{gap:calc(6 * var(--u));margin-top:calc(13 * var(--u))}.cart-item__price{font-size:13px}.cart-item .quantity{height:44px;width:116px}.cart-item .quantity__button{flex-basis:37px}.cart-item .quantity input{font-size:calc(14 * var(--u));width:40px}.cart-drawer .empty-state{padding:calc(40 * var(--u)) calc(25 * var(--u))}.cart-drawer .empty-state h3{font-size:calc(29 * var(--u))}.cart-page .section-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:calc(28 * var(--u))}.cart-page .section-heading h1{font-size:calc(37 * var(--u))}.cart-page .section-heading>.text-link{font-size:calc(13 * var(--u))}.cart-page__items .cart-item__image{width:calc(86 * var(--u));flex-basis:calc(86 * var(--u));height:calc(110 * var(--u))}.cart-page__items .cart-item h2,.cart-page__items .cart-item__price{font-size:calc(13 * var(--u))}.cart-summary{padding:calc(29 * var(--u)) calc(20 * var(--u));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.cart-form{gap:calc(40 * var(--u))}.cart-summary h2{font-size:calc(29 * var(--u));margin-bottom:calc(22 * var(--u))}.cart-summary textarea{font-size:calc(16 * var(--u))}.empty-state{padding:calc(45 * var(--u)) 0}.empty-state h2,.empty-state h3{font-size:calc(29 * var(--u))}.about-page{grid-template-columns:1fr;gap:calc(36 * var(--u))}.about-page h1{font-size:calc(42 * var(--u))}.about-page>.lead{font-size:calc(18 * var(--u))}.about-page>img{aspect-ratio:1;max-height:calc(500 * var(--u))}.lead{font-size:calc(17 * var(--u))}.page-narrow>h1{font-size:calc(36 * var(--u));margin-bottom:calc(26 * var(--u))}.contact-form__row{grid-template-columns:1fr;gap:0}.contact-form input,.contact-form textarea,.account-page input{font-size:calc(16 * var(--u))}.contact-form{margin-top:calc(32 * var(--u))}.rte{font-size:1rem}.shopify-policy__container{padding:calc(42 * var(--u)) calc(20 * var(--u))!important}.shopify-policy__title h1{font-size:calc(32 * var(--u))}.not-found{padding-inline:calc(20 * var(--u))}.not-found h1{font-size:calc(40 * var(--u))}.gift-card-code{font-size:calc(18 * var(--u));letter-spacing:.1em}.hero h1{max-width:16ch}.hero__image{aspect-ratio:8/7}.hero__actions .button{font-size:14px;min-height:50px;padding:14px 18px;gap:16px}.hero__actions .text-link{font-size:13px}}@media(max-width:359px){.product-submit{font-size:calc(13 * var(--u));padding-inline:calc(11 * var(--u))}.product-submit>.icon{display:none}.footer__top{gap:calc(30 * var(--u)) calc(18 * var(--u))}.product-grid{gap:1.75rem .625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.announcement,.footer,.service-bar,.cart-drawer,.product-form,.product-question{display:none!important}.product-info{position:static}.product-layout{display:block}.product-gallery{max-width:calc(450 * var(--u))}.product-details details>.rte{display:block}.section-space{padding-block:calc(25 * var(--u))}}.account-address{border-top:1px solid var(--line);padding:calc(28 * var(--u)) 0}.account-address>form{margin-top:calc(18 * var(--u))}.account-address details form{margin-block:calc(22 * var(--u))}.account-page .checkbox-label{display:flex;gap:calc(10 * var(--u));align-items:center}.account-page h1{margin-top:calc(20 * var(--u))}.account-address select{width:100%}.mobile-menu__panel>.mobile-account{margin-bottom:calc(16 * var(--u))}@media(min-width:2400px){.catalog .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:3200px){.catalog .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}:root{--brand:#0d5eaf;--brand-detail:#0d5eaf;--editorial-paper:#fcfaf7;--editorial-navy:#102842;--editorial-gap:clamp(10px,.9vw,30px)}.announcement{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:var(--brand);color:#fff;min-height:30px;padding:4px 3.2vw;font-size:clamp(.625rem,.63vw,1rem);letter-spacing:.025em;line-height:1.6;text-wrap:balance}.announcement>a{padding-block:2px}.announcement__languages{display:flex;justify-self:end;align-items:center;gap:0;white-space:nowrap;margin:0}.announcement__languages button{color:#fff;font-size:inherit;padding:3px 7px;min-height:22px;line-height:1}.announcement__languages button+button{border-left:1px solid #ffffff66}.announcement__languages [aria-current=true]{text-decoration:underline;text-underline-offset:3px}.site-header{background:var(--editorial-paper);border:0;color:#182432}.header-main{padding-inline:3.2vw;min-height:clamp(76px,4.85vw,150px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:25px}.header-left{min-width:0;width:100%}.wordmark>span{color:var(--brand);font-size:clamp(35px,2.7vw,80px);letter-spacing:.15em;line-height:1}.wordmark>small{color:var(--brand-detail);font-size:clamp(7px,.52vw,13px);letter-spacing:.43em;margin-top:6px}.header-actions{color:var(--editorial-navy);gap:clamp(2px,.4vw,14px)}.header-actions .icon-button{width:clamp(36px,2.8vw,64px);height:clamp(40px,3vw,65px);min-width:36px;min-height:40px;padding:9px}.header-actions .icon{width:clamp(19px,1.35vw,34px);height:clamp(19px,1.35vw,34px)}.desktop-nav{width:100%;min-width:0}.desktop-nav>ul{justify-content:flex-start;gap:clamp(14px,1.35vw,38px);flex-wrap:nowrap}.desktop-nav>ul>li{flex-shrink:0}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:clamp(.6875rem,.7vw,1.2rem);text-transform:none;letter-spacing:.015em;min-height:44px;padding:0;white-space:nowrap}.desktop-nav .nav-dropdown>summary .icon{width:9px;height:9px}.desktop-nav>ul>li>a:hover:after,.desktop-nav>ul>li>details[open]>summary:after{bottom:4px;height:1px}.nav-submenu{background:#fff;border:1px solid #e9e5df;box-shadow:0 6px 24px #152b4010}.editorial-home{background:var(--editorial-paper);color:var(--editorial-navy)}.campaign{position:relative;min-height:clamp(380px,25vw,930px);display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#443a30;color:#fff}.campaign__image{position:absolute;top:0;right:0;bottom:0;left:27%;z-index:-3;overflow:hidden}.campaign__image picture,.campaign__image img{display:block;width:100%;height:100%;max-width:none}.campaign__image img{object-fit:cover;object-position:50% 42%}.campaign__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#393029 0% 26%,#393029ed 32%,#39302979 45%,#39302900 64%)}.campaign__copy{position:relative;width:51%;padding:clamp(35px,3.5vw,110px) 0 clamp(35px,3vw,95px) 5.25vw}.campaign__label{font-size:clamp(.6875rem,.7vw,1.15rem);letter-spacing:.3em;text-transform:uppercase;margin:0 0 clamp(14px,1.05vw,32px)}.campaign h1{font-family:var(--serif);font-size:clamp(40px,4.15vw,130px);font-weight:400;letter-spacing:-.04em;line-height:1.04;margin:0;overflow-wrap:normal}.campaign__intro{font-size:clamp(.9rem,1.03vw,1.6rem);line-height:1.6;margin:clamp(17px,1.15vw,40px) 0 0;max-width:41ch;color:#fff}.campaign__button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:1px solid #ffffffe0;color:#fff;padding:12px 25px;min-height:46px;margin-top:clamp(22px,1.6vw,46px);font-size:clamp(.75rem,.81vw,1.3rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;max-width:100%}.campaign__button .icon{width:20px;height:20px}.campaign__button:hover{background:#fff;color:var(--editorial-navy)}.campaign__signature{position:absolute;right:3vw;bottom:20px;font:400 clamp(20px,1.55vw,42px)/1.1 var(--serif);letter-spacing:.16em;text-align:center;text-shadow:0 1px 10px #0005}.campaign__signature small{display:block;font:400 clamp(6px,.45vw,11px)/1.6 var(--sans);letter-spacing:.26em;margin-top:4px}.campaign--summer{background:#244b68}.campaign--summer .campaign__image{left:0}.campaign--summer .campaign__shade{background:linear-gradient(90deg,#102d49b8,#102d4980,#102d4900 72%)}.editorial-wrap{width:100%;padding:var(--editorial-gap) 3.2vw var(--editorial-gap)}.season-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--editorial-gap);margin-bottom:var(--editorial-gap)}.season-tile{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:clamp(175px,11vw,380px);overflow:hidden;color:#fff;background:#54738b}.season-tile__image{position:absolute;top:0;right:28%;bottom:0;left:0;z-index:-2;overflow:hidden}.season-tile__image img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.season-tile__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,#54738b 100%)}.season-tile__copy{position:relative;margin-left:61%;padding:20px 12px 20px 0;min-width:0}.season-tile h2{font-size:clamp(29px,2.55vw,73px);letter-spacing:-.035em;line-height:1.1;overflow-wrap:normal}.season-tile p{font-size:clamp(.75rem,.81vw,1.25rem);line-height:1.5;margin:8px 0 14px;max-width:28ch}.editorial-link{display:inline-flex;align-items:center;gap:10px;font-size:clamp(.625rem,.69vw,1.08rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:500}.editorial-link .icon{width:18px;height:18px;flex-shrink:0}.season-tile--autumn{background:#443428}.season-tile--autumn .season-tile__image{top:0;right:0;bottom:0;left:26%}.season-tile--autumn .season-tile__image:after{background:linear-gradient(90deg,#443428 0%,#4434289c 24%,transparent 64%)}.season-tile--autumn .season-tile__copy{margin-left:0;padding-left:5%;width:66%}.category-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--editorial-gap)}.category-tile{position:relative;isolation:isolate;min-width:0;min-height:clamp(177px,11.1vw,385px);display:flex;align-items:center;overflow:hidden;background:#f1ece5}.category-tile__image{position:absolute;top:0;right:0;bottom:0;left:44%;z-index:-2;overflow:hidden}.category-tile__image img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.category-tile__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f1ece5,#f1ece500 28%)}.category-tile__copy{width:55%;padding:20px 6%;min-width:0}.category-tile h2{font-size:clamp(25px,1.9vw,56px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:normal}.category-tile p{font-size:clamp(.75rem,.84vw,1.3rem);line-height:1.5;max-width:23ch;margin:9px 0 13px}.category-tile .editorial-link{font-size:clamp(.6rem,.68vw,1.04rem);gap:7px}.category-tile .editorial-link .icon{width:17px}.editorial-home a:focus-visible{outline:3px solid var(--brand);outline-offset:-4px}.campaign a:focus-visible{outline-color:#fff;outline-offset:4px}.editorial-service{background:#fcfaf7;border-top:1px solid #e4ded7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(18px,1.55vw,48px) 5%;gap:0;color:#192635}.editorial-service>a,.editorial-service>div{display:flex;align-items:center;gap:clamp(14px,1.25vw,30px);justify-content:center;padding:0 7%;min-width:0}.editorial-service>:not(:first-child){border-left:1px solid #d2cec8}.editorial-service .icon{width:clamp(25px,1.8vw,44px);height:clamp(25px,1.8vw,44px);flex-shrink:0}.editorial-service strong{display:block;font-size:clamp(.64rem,.68vw,1.1rem);font-weight:500;line-height:1.4}.editorial-service p{font-size:clamp(.62rem,.63vw,1rem);line-height:1.5;margin:3px 0 0}.footer{background:#fff;color:var(--editorial-navy);border-top:1px solid #e4ded7}.footer__brand p,.footer__links>a,.footer__newsletter>p,.newsletter-consent,.footer__bottom{color:#5e656e}.footer .newsletter-input,.footer__bottom{border-color:#e0dfdc}.newsletter-input input,.newsletter-input button{color:var(--editorial-navy)}.newsletter-input input::placeholder{color:#747474}.footer a:hover{color:var(--brand)}.footer__newsletter h2{color:var(--editorial-navy)}.wordmark--footer{align-items:flex-start}.wordmark--footer>small{margin-left:2px}.footer__top{padding-block:42px}.footer__newsletter h2{font-size:30px}.wishlist{width:min(520px,95vw);max-height:90svh;border:1px solid #e4ded7;padding:0;background:#fff;color:var(--editorial-navy)}.wishlist::backdrop{background:#0b1c3370}.wishlist__header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e4ded7}.wishlist h2{font-size:28px}.wishlist__body{padding:22px 25px;overflow:auto;max-height:68svh}.wishlist__hint{font-size:12px;color:#65707a}.wishlist__row{display:grid;grid-template-columns:75px 1fr 38px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #ece8e2}.wishlist__row img{width:75px;height:90px;object-fit:cover;background:#f5f2ed}.wishlist__row>a{font-size:14px;line-height:1.5}.wishlist__row>a:hover{text-decoration:underline}.wishlist__row button{width:38px;height:44px}.product-card{position:relative}.wishlist-save{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;color:var(--brand)}.product-card>.wishlist-save{position:absolute;top:6px;right:6px;z-index:2;background:#fffd;justify-content:center;width:40px;min-height:40px}.wishlist-save[aria-pressed=true] .icon{fill:currentColor}@media(max-width:1399px){.desktop-nav{display:none}.header-main{min-height:74px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:10px}.mobile-menu{display:block}.mobile-menu>summary{margin-left:-10px}.mobile-menu__panel{position:fixed;top:0;left:0;bottom:0;width:min(420px,92vw);height:100dvh;overflow:auto;overscroll-behavior:contain;background:var(--paper);padding:22px;z-index:100;border-right:1px solid var(--line);box-shadow:10px 0 50px #0002}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mobile-menu__panel nav>ul>li>a,.mobile-menu__panel .nav-dropdown>summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-bottom:1px solid var(--line);font-size:15px}.mobile-menu__panel .nav-submenu{position:static;box-shadow:none;border:0;padding:8px!important}.mobile-menu__panel .nav-submenu a{padding:11px;font-size:14px}.mobile-menu__panel .nav-dropdown>summary>.icon{width:13px;height:13px}.mobile-menu__panel>.text-link{margin-top:20px}.campaign__copy{width:54%;padding-left:4vw}.campaign h1{font-size:clamp(36px,4.1vw,58px)}.category-tile__copy{width:57%;padding:20px 5%}.category-tile .editorial-link{font-size:10px;letter-spacing:.02em}.season-tile h2{font-size:clamp(26px,2.65vw,38px)}}.site-header[data-compact=true] .desktop-nav{display:none}.site-header[data-compact=true] .mobile-menu{display:block}.site-header[data-compact=true] .mobile-menu__panel{position:fixed;inset:0 auto 0 0;width:min(430px,92vw);height:100dvh;overflow:auto;padding:25px;background:#fff;z-index:100;box-shadow:5px 0 35px #0002}.site-header[data-compact=true] .mobile-menu__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.site-header[data-compact=true] .mobile-menu__panel nav>ul>li>a,.site-header[data-compact=true] .mobile-menu__panel .nav-dropdown>summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-bottom:1px solid var(--line)}.site-header[data-compact=true] .mobile-menu__panel .nav-submenu{position:static;box-shadow:none;border:0}@media(max-width:989px){.category-tiles{grid-template-columns:1fr}.category-tile{min-height:175px}.category-tile__image{left:48%}.category-tile__copy{width:53%;padding:20px 6%}.category-tile h2{font-size:30px}.category-tile p{font-size:14px}.category-tile .editorial-link{font-size:11px}.season-tile__copy{margin-left:46%;padding:20px 10px 20px 6px}.season-tile--autumn .season-tile__copy{margin:0;width:80%}.season-tile p{font-size:12px}.season-tile .editorial-link{font-size:10px;letter-spacing:.03em}.season-tile__image{right:5%}.editorial-service{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding:24px 4%}.editorial-service>:nth-child(3){border:0}.editorial-service strong{font-size:12px}.editorial-service p{font-size:11px}}@media(max-width:749px){.announcement{display:block;min-height:28px;padding:6px 16px;font-size:10px;line-height:1.4}.announcement__languages,.announcement__spacer{display:none}.header-main{min-height:72px;padding-inline:18px;column-gap:6px}.wordmark>span{font-size:31px}.wordmark>small{font-size:7px;letter-spacing:.32em}.header-actions{gap:0}.header-actions .icon-button{padding:8px;width:34px;min-width:34px;min-height:40px}.header-actions .icon{width:19px;height:19px}.header-actions .account-link{display:none}.campaign{display:block;min-height:0;background:#393029}.campaign__image,.campaign--summer .campaign__image{position:relative;inset:auto;width:100%;height:clamp(280px,86vw,520px);z-index:-1}.campaign__image img{object-position:50% 35%}.campaign__shade{display:none}.campaign__copy{width:100%;padding:25px 24px 30px}.campaign__label{font-size:10px;margin-bottom:13px;letter-spacing:.25em}.campaign h1{font-size:clamp(34px,9vw,50px);line-height:1.05;letter-spacing:-.035em}.campaign__intro{font-size:14px;line-height:1.6;margin-top:16px;max-width:37ch}.campaign__button{font-size:11px;min-height:46px;margin-top:21px;padding:11px 19px;gap:15px}.campaign__signature{display:none}.campaign--summer{background:#174a76}.editorial-wrap{padding:12px}.season-tiles{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.season-tile{min-height:166px}.season-tile h2{font-size:29px}.season-tile p{font-size:12px}.season-tile__copy{margin-left:52%;padding:17px 10px 17px 0}.season-tile--summer .season-tile__image{right:25%}.season-tile--summer .season-tile__image:after{background:linear-gradient(90deg,transparent 35%,#54738bcc 65%,#54738b 90%)}.season-tile--autumn .season-tile__copy{width:75%;padding-left:6%}.season-tile .editorial-link{font-size:10px;letter-spacing:0;gap:7px}.category-tiles{gap:12px}.category-tile{min-height:165px}.category-tile h2{font-size:27px}.category-tile p{font-size:13px;max-width:21ch}.category-tile .editorial-link{font-size:10px;gap:5px}.editorial-service{padding:24px 14px;gap:23px 0}.editorial-service>a,.editorial-service>div{padding:0 9px;gap:9px;align-items:flex-start}.editorial-service .icon{width:23px;height:23px}.editorial-service strong{font-size:11px}.editorial-service p{font-size:10px}.footer__top{padding-block:32px}.footer__newsletter h2{font-size:26px}}@media(hover:hover){.season-tile:hover .editorial-link,.category-tile:hover .editorial-link{text-underline-offset:6px}.season-tile:hover .editorial-link .icon,.category-tile:hover .editorial-link .icon{transform:translate(3px)}}.editorial-link .icon{transition:transform .18s}@media(prefers-reduced-motion:reduce){.editorial-link .icon{transition:none}.season-tile:hover .editorial-link .icon,.category-tile:hover .editorial-link .icon{transform:none}}.no-js .wishlist-trigger,.no-js .wishlist-save{display:none}body{padding-bottom:var(--xyra-preview-inset,0px)}.editorial-wrap{padding-bottom:clamp(34px,3.8vw,120px)}.xyra-story-section{background:#f4f0e9;padding:clamp(28px,4.5vw,140px) 3.2vw;color:var(--editorial-navy)}.xyra-story-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,180px)}.xyra-story-photo{min-width:0;overflow:hidden;aspect-ratio:1.55;background:#ded8ce}.xyra-story-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:76% 50%}.xyra-story-copy{padding:clamp(12px,2vw,50px) 4vw clamp(12px,2vw,50px) 0;min-width:0}.xyra-story-copy .eyebrow,.xyra-help-intro .eyebrow{font-size:clamp(10px,.65vw,17px);letter-spacing:.2em;margin-bottom:clamp(18px,1.4vw,40px)}.xyra-story-copy h2{font-size:clamp(32px,3.05vw,86px);line-height:1.09;letter-spacing:-.035em;max-width:19ch;margin-bottom:clamp(22px,1.8vw,50px);text-wrap:balance}.xyra-story-copy>p:not(.eyebrow){font-size:clamp(14px,.98vw,24px);line-height:1.8;color:#555b61;max-width:44ch;margin-bottom:clamp(25px,2vw,60px)}.xyra-story-copy .text-link,.xyra-help-section .text-link{min-height:44px;font-size:clamp(12px,.8vw,21px);border-bottom:1px solid currentColor;padding-bottom:6px;gap:18px}.xyra-help-section{padding-block:clamp(42px,5.5vw,155px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,8vw,220px)}.xyra-help-intro h2{font-size:clamp(30px,2.45vw,68px);line-height:1.14;margin:0 0 20px;max-width:18ch;color:var(--editorial-navy)}.xyra-help-intro>p:not(.eyebrow){font-size:clamp(14px,.92vw,24px);line-height:1.7;color:#60656c;max-width:33ch}.xyra-help-question{border-bottom:1px solid var(--line)}.xyra-help-question:first-child{border-top:1px solid var(--line)}.xyra-help-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(18px,1.6vw,42px) 0;min-height:60px;font-size:clamp(15px,1vw,27px);color:var(--editorial-navy)}.xyra-help-question summary .icon{width:20px;height:20px;transition:transform .2s}.xyra-help-question[open] summary .icon{transform:rotate(45deg)}.xyra-help-question>div{padding:0 30px 25px 0;font-size:clamp(14px,.86vw,23px);color:#60656c;max-width:60ch}.footer__top{padding-top:clamp(45px,4vw,130px);padding-bottom:clamp(35px,3.8vw,110px)}.footer__links h2{font-size:clamp(12px,.82vw,22px);margin-bottom:18px;letter-spacing:.05em}.footer__newsletter h2{font-size:clamp(28px,2vw,55px)}.footer__bottom{padding-top:26px;padding-bottom:max(35px,env(safe-area-inset-bottom));min-height:110px;row-gap:22px}.footer__legal{gap:14px;flex-wrap:wrap}.footer__brand p{font-size:clamp(14px,.82vw,22px);max-width:24ch}.footer__links>a{font-size:clamp(13px,.84vw,22px)}.category-links{display:flex;gap:10px 22px;flex-wrap:wrap}.category-links a{min-height:44px;display:inline-flex;align-items:center}.category-links a[aria-current=page]{color:var(--brand);text-decoration:underline;text-underline-offset:6px}.season-catalog__intro{max-width:60ch;margin:18px auto 0;color:var(--muted);font-size:clamp(14px,.94vw,24px)}.browse-tools{display:flex;justify-content:space-between;align-items:center;gap:18px 35px;flex-wrap:wrap;margin:30px 0 8px;border-block:1px solid var(--line);padding:16px 0}.browse-types,.browse-inputs{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.browse-types button{padding:9px 16px;min-height:44px;border:1px solid var(--line);font-size:clamp(12px,.8vw,20px)}.browse-types button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.browse-inputs label{display:flex;align-items:center;gap:10px;font-size:clamp(12px,.78vw,20px)}.browse-inputs input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.browse-inputs select{min-height:44px;padding:8px 12px;max-width:220px;font-size:inherit}.browse-status{margin:20px 0;min-height:24px;font-size:clamp(13px,.8vw,22px);color:var(--muted);scroll-margin-top:calc(var(--header-height) + 26px)}.browse-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;flex-wrap:wrap}.browse-pagination button:disabled{opacity:.4}.browse-native-note{font-size:13px;color:var(--muted);margin:24px 0 0}.catalog-end{display:flex;align-items:center;justify-content:center;gap:12px 30px;padding:clamp(30px,3vw,80px) 12px;border-top:1px solid var(--line);margin-top:clamp(40px,4vw,120px);flex-wrap:wrap;text-align:center}.catalog-end p{margin:0;color:var(--muted);font-size:clamp(14px,.9vw,23px)}.catalog-end .text-link{min-height:44px}.catalog-editor-note{padding:20px;background:#f3f6fa;border:1px solid #dce5ef;font-size:13px}[data-browse-item]{min-width:0}[data-browse-item]>.product-card{height:100%}@media(max-width:989px){.xyra-story-inner{gap:32px}.xyra-story-copy{padding-right:0}.xyra-help-section{gap:38px}.browse-tools{align-items:flex-start}}@media(max-width:749px){.editorial-wrap{padding-bottom:32px}.xyra-story-section{padding:20px 18px 34px}.xyra-story-inner{grid-template-columns:1fr;gap:28px}.xyra-story-photo{aspect-ratio:1.35}.xyra-story-copy{padding:0 8px}.xyra-story-copy h2{font-size:33px;margin-bottom:20px}.xyra-story-copy>p:not(.eyebrow){font-size:14px}.xyra-help-section{grid-template-columns:1fr;gap:26px;padding-block:40px}.xyra-help-intro h2{font-size:30px}.xyra-help-question summary{font-size:15px;line-height:1.45}.xyra-help-question>div{font-size:14px}.footer__bottom{flex-direction:column;align-items:flex-start;padding-bottom:35px}.browse-inputs{width:100%;justify-content:space-between}.browse-inputs label{font-size:12px}.browse-inputs select{max-width:180px}.browse-pagination{gap:12px}.browse-pagination .button{font-size:12px;padding:10px 14px}.season-catalog{padding-top:32px}.catalog-end{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.xyra-help-question summary .icon{transition:none}}:root{--editorial-navy:#123665;--brand-hover:#0b2649;--sans:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--serif:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;--card-surface:#f4f3f0;--control-line:#d6d9dd}body{font-family:var(--sans);font-size:clamp(15px,.88vw,21px);line-height:1.65;color:var(--ink)}.wordmark>span{font-family:Georgia,Times New Roman,serif}.announcement{background:var(--brand);font-size:clamp(11px,.68vw,17px);min-height:32px}.site-header{box-shadow:0 1px #122e5010;background:#fffefa}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:clamp(12px,.73vw,18px);font-weight:450}.header-actions{color:var(--brand)}.season-tile--summer{background:var(--brand)}.season-tile--summer .season-tile__image:after{background:linear-gradient(90deg,transparent 42%,#12366570 72%,var(--brand) 100%)}.campaign--summer{background:var(--brand)}body[data-season=autumn]{--editorial-paper:#faf9f6;--line:#dcd9d2;--soft:#f2efea}body[data-season=autumn] .campaign{min-height:clamp(440px,31vw,870px);background:#272725}body[data-season=autumn] .campaign__image{top:0;right:0;bottom:0;left:34%}body[data-season=autumn] .campaign__image img{object-position:50% 94%}body[data-season=autumn] .campaign__shade{background:linear-gradient(90deg,#272725 0%,#272725 28%,#272725dd 37%,#27272535 53%,transparent 68%)}.campaign h1{font-family:var(--serif);font-size:clamp(38px,4vw,108px);letter-spacing:-.035em;line-height:1.08}.campaign__copy{padding-top:clamp(42px,4.3vw,120px);padding-bottom:clamp(42px,4.3vw,120px);width:51%}.campaign__label{font-size:clamp(10px,.73vw,18px);letter-spacing:.22em;font-weight:500;color:#f1e9df}.campaign__intro{font-size:clamp(15px,.99vw,25px);line-height:1.75;max-width:36ch;color:#f1efeb}.campaign__signature{bottom:28px;color:#fff}body[data-season=autumn] .season-tile--autumn{background:#292a28}body[data-season=autumn] .season-tile--autumn .season-tile__image img{object-position:55% 82%}body[data-season=autumn] .season-tile--autumn .season-tile__image:after{background:linear-gradient(90deg,#292a28 0%,#292a28b3 30%,transparent 76%)}body[data-season=autumn] .category-tile{background:#eeeae3}body[data-season=autumn] .category-tile__image:after{background:linear-gradient(90deg,#eeeae3,#eeeae300 36%)}body[data-season=autumn] .category-tile:first-child .category-tile__image img{object-position:52% 80%}body[data-season=autumn] .category-tile--hats .category-tile__image img{object-position:50% 0%}body[data-season=autumn] .xyra-story-section{background:#eeebe4}body[data-season=autumn] .xyra-story-photo{background:#dfd8ca}body[data-season=autumn] .xyra-story-photo img{object-position:50% 58%}.category-tile p,.xyra-help-intro>p:not(.eyebrow){color:#50545b}.category-tile h2,.season-tile h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em}.button,.campaign__button{border-radius:2px;min-height:52px;padding:14px 25px;font-family:var(--sans);font-size:clamp(12px,.78vw,18px);font-weight:600;line-height:1.35;letter-spacing:.075em;text-transform:uppercase;gap:18px;transition:background .18s ease,color .18s ease,border-color .18s ease;box-shadow:none}.button{background:var(--brand);border-color:var(--brand);color:#fff}.button:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.button--outline{background:transparent;color:var(--brand);border-color:#bcc7d4}.button--outline:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.campaign__button{background:#fbf8f2;color:#142f50;border:1px solid #fbf8f2;min-width:190px}.campaign__button:hover{background:var(--brand);border-color:var(--brand);color:#fff}.button:disabled{background:#e5e6e6;color:#616874;border-color:#e5e6e6;opacity:1}.editorial-link{font-weight:600;font-size:clamp(10px,.69vw,17px);letter-spacing:.075em;text-decoration-thickness:1px;text-underline-offset:5px;min-height:32px}.browse-types button{border-radius:2px;font-weight:500;min-height:44px}.browse-types button:not([aria-pressed=true]):hover{border-color:var(--brand);background:#f5f7fa}input,select,textarea{border-radius:2px}.product-grid{column-gap:clamp(12px,1.8vw,45px);row-gap:clamp(30px,3vw,76px);align-items:start}.product-card{min-width:0;display:flex;flex-direction:column;gap:0;background:none}.product-card__media{position:relative;isolation:isolate;width:100%;aspect-ratio:4/5;background:var(--card-surface);overflow:hidden;min-width:0}.product-card__media--square{aspect-ratio:1/1}.product-card .product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;background:var(--card-surface);overflow:hidden;touch-action:pan-y pinch-zoom}.product-card__image>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center!important;padding:clamp(10px,1vw,23px);transition:opacity .16s ease;transform:none!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-card__media[data-fit=cover] .product-card__image>img{object-fit:cover;padding:0}.product-card__image>.placeholder{width:100%;height:100%;padding:20px}.product-card__info{padding:17px 2px 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.product-card__vendor{font-size:clamp(10px,.66vw,15px);font-weight:500;line-height:1.5;letter-spacing:.14em;color:#72767b;margin:0 0 6px;text-transform:uppercase}.product-card h3{font-family:var(--sans);font-size:clamp(14px,.93vw,25px);line-height:1.42;letter-spacing:.005em;font-weight:500;color:#252931;margin:0 0 11px;min-height:2.84em;width:100%;overflow-wrap:anywhere}.product-card h3 a:hover{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.price{font-family:var(--sans);color:#202733;display:flex;align-items:baseline;gap:9px;line-height:1.4;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.price__current{display:inline-flex;align-items:baseline;gap:.38em;white-space:nowrap}.price__currency{font-size:.7em;letter-spacing:.065em;font-weight:500;color:#5d6571}.price__amount{font-weight:600;letter-spacing:.008em}.price__old{font-size:.72em;line-height:1.4;color:#858a90;text-decoration-thickness:1px;font-weight:400;white-space:nowrap}.price__from{font-size:.7em;color:#676d75}.product-card .price{font-size:clamp(16px,1.05vw,28px);gap:8px;margin:0}.product-badge{left:12px;top:12px;z-index:2;padding:5px 9px;border:1px solid #dcdedb;background:#fffffff0;color:#38404b;font-size:clamp(10px,.6vw,14px);font-weight:500;letter-spacing:.02em;line-height:1.4;max-width:calc(100% - 66px)}.product-card__media>.wishlist-save{position:absolute;right:10px;top:10px;z-index:4;width:40px;height:40px;min-height:40px;padding:9px;display:grid;place-items:center;border-radius:50%;background:#fffffff2;color:var(--brand);border:1px solid #dde0e2}.product-card__media>.wishlist-save .icon{width:20px;height:20px}.wishlist-save[aria-pressed=true]{color:var(--brand)}.wishlist-save:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.photo-arrow,.gallery-controls button{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:#fffffff0;color:#183455;border:1px solid #d9dcdf;border-radius:50%;box-shadow:0 2px 6px #233b4c08;z-index:4;cursor:pointer}.photo-arrow--prev{left:10px}.photo-arrow--next{right:10px}.photo-arrow .icon,.gallery-controls button .icon{width:20px;height:20px;transform:none!important}.photo-arrow:hover,.gallery-controls button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.photo-arrow:focus-visible,.gallery-controls button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.card-image-position{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.06em;line-height:1.5;color:#4c5865;background:#fffffff0;padding:3px 9px;border-radius:12px;pointer-events:none;z-index:2}.card-preview-trigger{position:absolute;bottom:36px;left:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 8px;border:1px solid #d6dadd;background:#fffffff5;color:var(--brand);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;transition:opacity .15s ease}.card-preview-trigger .icon{width:17px;height:17px}.card-preview-trigger:hover{background:var(--brand);border-color:var(--brand);color:#fff}@media(hover:hover)and (pointer:fine){.card-preview-trigger{opacity:0;pointer-events:none}.product-card__media:hover .card-preview-trigger,.product-card__media:focus-within .card-preview-trigger{opacity:1;pointer-events:auto}}.product-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(28px,6vw,160px)}.product-gallery{min-width:0;margin-inline:0}.product-gallery__stage{position:relative;width:100%;aspect-ratio:4/5;background:var(--card-surface);touch-action:pan-y pinch-zoom}.product-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;width:100%;height:100%;background:var(--card-surface)}.product-media>img{object-fit:contain;object-position:center!important;padding:clamp(14px,1.6vw,35px);height:100%;width:100%;max-width:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;z-index:4}.gallery-controls [data-gallery-prev]{left:14px}.gallery-controls [data-gallery-next]{right:14px}.gallery-controls button{pointer-events:auto}.gallery-controls>span{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:12px;background:#ffffffe6;border-radius:16px;padding:5px 13px;letter-spacing:.06em;color:#566171;white-space:nowrap}.image-zoom{top:14px;right:14px;border-radius:50%;background:#fffffff0;width:42px;height:42px;min-width:42px;min-height:42px;color:var(--brand);z-index:5}.gallery-thumbs{padding:14px 0;gap:10px;scrollbar-width:thin;scroll-padding-inline:5px}.gallery-thumbs>a{aspect-ratio:4/5;flex-basis:clamp(54px,5vw,90px);background:var(--card-surface);padding:5px;border:1px solid #e0e1df;border-radius:2px;opacity:.65}.gallery-thumbs>a[aria-current=true]{border-color:var(--brand);opacity:1}.gallery-thumbs img{object-fit:contain}.product-info>.eyebrow{font-size:clamp(11px,.74vw,18px);letter-spacing:.14em;margin-bottom:14px;color:#6e7174}.product-info>h1{font-family:var(--serif);font-size:clamp(28px,2.35vw,65px);font-weight:400;line-height:1.2;letter-spacing:-.025em;max-width:24ch;margin-bottom:20px;color:#202936}.product-info>.price{font-size:clamp(24px,1.8vw,45px);margin-bottom:7px}.product-info>.tax-note{font-size:clamp(11px,.72vw,17px);color:#7a7e83;margin-bottom:26px}.product-info .product-availability{font-size:13px;letter-spacing:.015em}.product-form .variant-select{min-height:50px;background:#fff;border:1px solid #cfd4da;font-size:16px}.product-submit{min-height:54px;letter-spacing:.06em}.purchase-row .quantity{border-radius:2px;min-height:54px}.product-info>.wishlist-save{margin:14px 0;color:var(--brand);font-size:13px}.product-details summary{font-size:clamp(14px,.88vw,22px);font-weight:500}.image-modal{position:fixed;width:min(1200px,94vw);height:90svh;max-height:90svh;padding:20px;background:#f5f4f0;border:0}.image-modal [data-zoom-image]{width:100%;height:100%;max-height:none;object-fit:contain}.image-modal [data-close-dialog]{position:absolute;right:14px;top:14px;background:#fffffff0;border:1px solid #dde0e2;border-radius:50%;z-index:6}.image-modal .photo-arrow--prev{left:16px}.image-modal .photo-arrow--next{right:16px}.product-preview{width:min(1080px,94vw);max-width:94vw;max-height:92svh;border:0;border-radius:3px;padding:0;color:var(--ink);background:#fff;overflow:auto;overscroll-behavior:contain}.product-preview::backdrop{background:#12213585;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.preview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.preview-gallery{min-width:0;background:var(--card-surface)}.preview-stage{position:relative;aspect-ratio:4/5;width:100%;touch-action:pan-y pinch-zoom}.preview-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:24px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.preview-stage .photo-arrow{z-index:3}.preview-position{position:absolute;bottom:15px;left:50%;transform:translate(-50%);font-size:12px;padding:5px 12px;background:#ffffffe8;border-radius:20px;color:#58616b}.preview-thumbs{display:flex;gap:8px;padding:12px 16px;overflow:auto;scrollbar-width:thin;background:#fff}.preview-thumbs>button{flex:0 0 53px;aspect-ratio:4/5;padding:4px;border:1px solid #dedfe0;border-radius:2px;background:var(--card-surface)}.preview-thumbs>button[aria-current=true]{border-color:var(--brand)}.preview-thumbs img{width:100%;height:100%;object-fit:contain}.preview-info{padding:48px 40px}.preview-info .eyebrow{font-size:11px;letter-spacing:.14em;color:#68717c;margin-bottom:14px}.preview-info h2{font-family:var(--serif);font-size:33px;line-height:1.17;letter-spacing:-.025em;margin:0 0 20px;color:#202936;max-width:22ch}.preview-info .price{font-size:26px;margin-bottom:12px}.preview-note{font-size:14px;color:#6b727b;line-height:1.7;margin:28px 0 22px;max-width:32ch}.preview-info .button{width:100%;font-size:12px}.preview-info .wishlist-save{margin-top:14px}.preview-availability{font-size:12px;color:#767c81;margin:0}.preview-close{position:absolute;top:12px;right:12px;background:#fffefbf2;border:1px solid #dce0e3;border-radius:50%;width:42px;height:42px;min-width:42px;min-height:42px;z-index:6}.wishlist__row img{object-fit:contain;background:var(--card-surface);padding:5px;border:1px solid #eeeeeb}.wishlist__row>a{font-weight:500}.wishlist__hint{font-size:13px}@media(min-width:2400px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:3200px){.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:989px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.product-info>h1{font-size:28px}.product-info>.price{font-size:26px}.preview-info{padding:45px 25px}.preview-info h2{font-size:28px}}@media(max-width:749px){.season-tile--summer .season-tile__image:after{background:linear-gradient(90deg,transparent 15%,#123665a0 58%,var(--brand) 94%)}.campaign--summer{background:var(--brand)}.announcement{font-size:10px}body[data-season=autumn] .campaign{min-height:0}body[data-season=autumn] .campaign__image{inset:auto;height:clamp(290px,102vw,520px)}body[data-season=autumn] .campaign__image img{object-position:50% 54%;object-fit:cover}.campaign__copy{width:100%;padding:29px 24px 35px}.campaign h1{font-size:clamp(31px,8.5vw,43px)}.campaign__intro{font-size:14px;max-width:33ch}.campaign__label{font-size:10px}.campaign__button{min-height:49px;font-size:11px;margin-top:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-card__info{padding:12px 0 0}.product-card h3{font-size:14px;line-height:1.4;min-height:2.8em;margin-bottom:9px}.product-card__vendor{font-size:9px;letter-spacing:.1em}.product-card .price{font-size:17px;gap:6px}.product-card .price__old{font-size:11px}.product-card__image>img{padding:9px}.product-card__media>.wishlist-save{right:6px;top:6px;width:34px;height:34px;min-height:34px;padding:8px}.product-card__media>.wishlist-save .icon{width:17px;height:17px}.product-badge{font-size:9px;left:6px;top:6px;padding:4px 6px;max-width:calc(100% - 50px)}.product-card .photo-arrow{width:38px;height:44px;min-width:38px;min-height:44px;padding:9px;border-radius:22px;background:#ffffffe8}.product-card .photo-arrow--prev{left:4px}.product-card .photo-arrow--next{right:4px}.product-card .photo-arrow .icon{width:17px;height:17px}.card-image-position{bottom:7px;font-size:9px;padding:2px 7px}.card-preview-trigger{font-size:9px;bottom:29px;left:6px;right:6px;min-height:35px;padding:8px 4px;gap:6px;letter-spacing:.04em}.card-preview-trigger .icon{width:13px;height:13px}.product-layout{grid-template-columns:1fr;gap:26px}.product-gallery{margin-inline:0}.product-gallery__stage{aspect-ratio:4/5}.product-media{aspect-ratio:auto}.product-media>img{padding:18px}.gallery-controls [data-gallery-prev]{left:10px}.gallery-controls [data-gallery-next]{right:10px}.product-info>h1{font-size:31px;line-height:1.2;margin-bottom:18px}.product-info>.price{font-size:27px}.product-info>.eyebrow{font-size:11px}.product-info>.tax-note{font-size:11px}.purchase-row .product-submit{font-size:11px;gap:10px;padding-inline:15px}.preview-layout{grid-template-columns:1fr}.product-preview{width:94vw;max-height:92svh}.preview-stage{aspect-ratio:1/1;max-height:47svh}.preview-stage>img{padding:18px}.preview-thumbs{padding:9px 12px;gap:6px}.preview-thumbs>button{flex-basis:42px}.preview-info{padding:23px}.preview-info h2{font-size:27px;margin-bottom:15px}.preview-info .price{font-size:24px}.preview-note{font-size:13px;margin:17px 0;max-width:none}.preview-info .eyebrow{margin-bottom:10px}.image-modal{padding:12px;height:88svh}.image-modal .photo-arrow--prev{left:6px}.image-modal .photo-arrow--next{right:6px}}.no-js .product-gallery__stage{aspect-ratio:auto}.no-js .product-media{position:relative;aspect-ratio:4/5;height:auto}@media(prefers-reduced-motion:reduce){.button,.campaign__button,.card-preview-trigger,.product-card__image>img{transition:none}}body[data-season=autumn] .campaign__image img{object-position:50% 50%!important;object-fit:cover}body[data-season=autumn] .season-tile--autumn .season-tile__image img,body[data-season=autumn] .category-tile:first-child .category-tile__image img,body[data-season=autumn] .category-tile--hats .category-tile__image img,body[data-season=autumn] .category-tile--clothing .category-tile__image img{object-position:50% 50%!important}body[data-season=autumn] .season-tile--autumn .season-tile__image:after{background:linear-gradient(90deg,#30261e 0%,#30261ecc 28%,transparent 72%)}body[data-season=autumn] .category-tile__image:after{background:linear-gradient(90deg,#f4efe8,#f4efe800 30%)}:root{--brand-hover:#102f55;--card-surface:#f7f6f3;--editorial-paper:#fffdf8;--editorial-navy:#071f3f;--editorial-gap:clamp(14px,1.05vw,32px)}body{color:#252b33}.announcement{display:flex;align-items:center;justify-content:center;background:var(--brand,#071f3f);color:#fff;min-height:32px;font:500 clamp(11px,.65vw,15px)/1.5 var(--sans);letter-spacing:.025em;padding:7px 24px;text-align:center}.announcement>a{padding:0}.header-main{min-height:94px;padding-inline:clamp(20px,3.2vw,110px);column-gap:24px}.header-actions{gap:2px;white-space:nowrap}.header-actions .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:11px;border-radius:50%;color:var(--brand)}.header-actions .icon-button:hover{background:#071f3f07}.xyra-original-logo{display:flex;flex-direction:column;align-items:center;justify-self:center;text-align:center;text-decoration:none;line-height:.8;min-width:0;gap:0;color:var(--brand)}.xyra-original-logo>span{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,2.5vw,64px);font-weight:500;letter-spacing:.16em;line-height:.9;color:var(--brand);padding:0;margin:0;white-space:nowrap}.xyra-original-logo>small{display:block;font-family:Arial,sans-serif;font-size:clamp(8px,.52vw,12px);font-weight:800;letter-spacing:.46em;line-height:1;margin:7px 0 0;color:var(--brand-detail,#0065bd)}.xyra-original-logo .wordmark__image{width:clamp(100px,10vw,190px);height:auto;max-height:80px;object-fit:contain}.desktop-nav>ul{gap:clamp(12px,1.1vw,30px);align-items:center}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-family:var(--sans);font-size:clamp(12px,.7vw,17px);font-weight:500;letter-spacing:.015em;min-height:46px;text-transform:none;color:var(--brand)}.desktop-nav [aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.header-languages{border-left:1px solid #071f3f24;margin-left:9px;padding-left:9px}.locale-switch{display:flex;align-items:center;gap:0;margin:0;padding:0}.locale-switch button{display:grid;place-items:center;min-width:38px;min-height:44px;padding:9px 8px;border:0;border-radius:0;background:transparent;color:#4a5664;font:500 11px/1.3 var(--sans);letter-spacing:.07em;position:relative}.locale-switch button[aria-pressed=true]{color:var(--brand);font-weight:700}.locale-switch button[aria-pressed=true]:after{content:"";height:2px;background:currentColor;position:absolute;bottom:7px;left:10px;right:10px}.locale-switch button:hover{color:var(--brand);background:#071f3f06}.locale-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.header-language-row{display:none;justify-content:center;border-top:1px solid #071f3f0c}.header-language-row:empty{display:none}.mobile-menu__panel .locale-switch{margin:22px 0 12px;border-top:1px solid var(--line);padding-top:16px;justify-content:flex-start}.mobile-menu__panel .locale-switch button{min-width:52px;font-size:13px}.header-section{z-index:30}.button,.campaign__button{min-height:52px;border-radius:2px;letter-spacing:.025em;font-size:clamp(13px,.8vw,18px);font-weight:600;text-transform:none;padding:14px 24px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.campaign__button{background:#fffdf8;color:var(--brand);border-color:#fffdf8}.button:focus-visible,.campaign__button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.campaign__button:focus-visible{outline-color:#fff}.editorial-link{font-size:clamp(11px,.74vw,17px);letter-spacing:.025em;text-transform:none;min-height:40px}.category-tile p,.season-tile p{font-size:clamp(13px,.88vw,19px);line-height:1.55}.category-tile__copy{padding-block:26px}.xyra-story-copy p{line-height:1.8}.product-grid{row-gap:clamp(28px,3vw,60px);column-gap:clamp(14px,1.7vw,44px)}.product-card__media{border:1px solid #071f3f06}.product-card__image img{padding:clamp(14px,1.15vw,26px)}.product-card__info{padding:17px 0 0}.product-card__vendor{font-size:11px;letter-spacing:.14em;color:#646a72;margin-bottom:7px}.product-card h3{font:500 clamp(14px,.94vw,21px)/1.5 var(--sans);min-height:3em;color:#202933;letter-spacing:0;margin-bottom:9px}.product-card .price{font-size:clamp(17px,1.12vw,25px);color:#202933;line-height:1.35}.price__amount{font-weight:600;letter-spacing:-.015em}.price__currency{font-size:.72em;letter-spacing:.035em;color:#59616a}.product-card__media>.wishlist-save{width:44px;height:44px;min-height:44px;right:10px;top:10px;border-color:#071f3f15;box-shadow:none}.product-card .photo-arrow{width:44px;height:44px;min-width:44px;min-height:44px;border-color:#071f3f15}.product-card .photo-arrow--prev{left:8px}.product-card .photo-arrow--next{right:8px}.card-preview-trigger{min-height:44px;font-size:12px;letter-spacing:.035em;text-transform:none}.product-info>h1{font-family:var(--serif);font-size:clamp(30px,2.3vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.18;text-wrap:balance;margin-bottom:20px}.product-info>.price{font-size:clamp(25px,1.95vw,40px)}.product-info>.tax-note{font-size:13px;line-height:1.6;color:#606770}.product-info .product-shipping-note{font-size:14px}.product-form{margin-top:24px}.product-form .field-label{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none}.variant-select{min-height:50px;font-size:16px;background-color:#fff;border-color:#cdd1d5}.option-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0}.option-pills button{font:500 14px/1.3 var(--sans);min-width:48px;min-height:46px;padding:12px 16px;border:1px solid #d1d5d9;background:#fff;color:#202933;border-radius:2px}.option-pills button[aria-pressed=true]{color:#fff;background:var(--brand);border-color:var(--brand)}.option-pills button.option-unavailable{color:#7d838c;text-decoration:line-through}.option-pills button.option-unavailable[aria-pressed=true]{background:#e7e9ec;color:#5e6670;border-color:#aeb5be}.option-pills button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.product-form.has-option-pills .variant-select{display:none}.product-form.has-option-pills .field-label[for^=Variant-]{display:block;margin-bottom:10px}.purchase-assurance{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:0 0 18px;font-size:12px;color:#5f6974}.purchase-assurance span{display:inline-flex;align-items:center;gap:7px}.purchase-assurance .icon{width:17px;height:17px}.purchase-assurance a{text-decoration:underline;text-underline-offset:4px}.purchase-row .product-submit{font-size:15px;letter-spacing:.01em}.product-details summary{font-size:15px;font-weight:500}.product-details .rte{font-size:15px;line-height:1.8}.sticky-purchase{position:fixed;bottom:calc(var(--xyra-preview-inset,0px) + env(safe-area-inset-bottom));left:0;right:0;z-index:25;background:#fffdf8;border-top:1px solid #dce0e4;box-shadow:0 -5px 22px #071f3f08;padding:12px 18px;display:none;align-items:center;gap:18px}.sticky-purchase__info{min-width:0;flex:1;line-height:1.4}.sticky-purchase__info>span{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6a7079}.sticky-purchase__info>strong{display:block;font-weight:600;font-size:17px;color:#202933}.sticky-purchase>.button{min-height:48px;padding:12px 17px;gap:8px;font-size:13px;max-width:62%;flex-shrink:0}.sticky-purchase .icon{width:18px;height:18px;flex-shrink:0}body.modal-open .sticky-purchase,body.menu-open .sticky-purchase{display:none!important}.footer{background:#fffdf8;border-top:1px solid #071f3f18}.footer__links h2,.footer__newsletter h2{color:var(--brand)}.footer__links>a{font-size:14px;line-height:1.6;min-height:32px;padding-block:5px}.footer__newsletter p,.newsletter-consent{font-size:13px;line-height:1.75}.footer__brand p{font-size:14px;line-height:1.75}.footer .xyra-original-logo{align-items:flex-start}.footer .newsletter-input input{font-size:16px;min-height:54px}.footer__bottom{padding-block:22px;gap:20px;align-items:center}.footer__bottom .locale-switch{flex-shrink:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(min-width:2200px){.header-main{min-height:114px}.header-actions .icon-button{width:48px;height:48px}.locale-switch button{min-width:44px;font-size:13px}.desktop-nav>ul{gap:1.25vw}}@media(max-width:1399px){.header-main{min-height:82px}.header-languages{display:none}.header-language-row{display:flex}.xyra-original-logo>span{font-size:38px}.xyra-original-logo>small{font-size:8px}.announcement{font-size:11px}.header-language-row .locale-switch button{min-width:48px;min-height:40px}}.site-header[data-compact=true] .header-languages{display:none}.site-header[data-compact=true] .header-language-row{display:flex}@media(max-width:749px){.announcement{padding:7px 16px;font-size:10px;line-height:1.5;min-height:32px}.header-main{grid-template-columns:44px minmax(90px,1fr) 132px;column-gap:7px;min-height:73px;padding-inline:12px}.xyra-original-logo>span{font-size:29px;letter-spacing:.16em;line-height:.9}.xyra-original-logo>small{font-size:7px;margin-top:6px;letter-spacing:.46em}.header-actions .account-link{display:none}.header-actions .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:12px}.header-actions{gap:0}.header-actions .icon{width:20px;height:20px}.mobile-menu>summary{width:44px;height:44px;min-width:44px;padding:10px}.header-language-row .locale-switch{width:100%;justify-content:center;gap:3px}.header-language-row .locale-switch button{min-width:54px;min-height:36px;font-size:10px;padding-block:8px}.product-card h3{font-size:14px;line-height:1.5;min-height:3em}.product-card__vendor{font-size:10px}.product-card .price{font-size:18px}.product-card__media>.wishlist-save{width:40px;height:40px;min-height:40px;top:5px;right:5px;padding:10px}.product-card .photo-arrow{background:#ffffffed;width:40px;height:44px;min-width:40px;min-height:44px;padding:10px}.product-card .photo-arrow--prev{left:3px}.product-card .photo-arrow--next{right:3px}.card-preview-trigger{min-height:38px;font-size:10px;bottom:29px;left:5px;right:5px}.product-card__info{padding-top:12px}.product-info>h1{font-size:31px;line-height:1.22}.product-info>.price{font-size:29px}.product-info>.tax-note{font-size:12px}.purchase-row .product-submit{font-size:14px;padding-inline:14px;min-height:54px;gap:8px}.purchase-assurance{font-size:12px;gap:8px 18px}.sticky-purchase:not([hidden]){display:flex}.product-section:has(.sticky-purchase:not([hidden])){padding-bottom:96px}input,select,textarea{font-size:16px}.product-details .rte{font-size:15px}.editorial-link{min-height:40px}.footer .xyra-original-logo>span{font-size:39px}.footer .xyra-original-logo>small{font-size:8px}.footer__links>a{font-size:14px}.footer__bottom{align-items:flex-start}.footer__bottom .locale-switch{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.campaign__button{transition:none}}.catalog-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:clamp(28px,3vw,52px);align-items:start;margin-top:28px}.catalog-sidebar{min-width:0;position:sticky;top:calc(var(--header-height,96px) + 24px)}.catalog-results{min-width:0}.catalog-sidebar .catalog-controls{display:block;border-top:1px solid var(--line);padding-top:4px;margin:0}.catalog-sidebar .catalog-filters{display:grid;gap:0}.catalog-sidebar .filter{border-bottom:1px solid var(--line);padding:0}.catalog-sidebar .filter summary{min-height:54px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--brand);padding:0 2px}.catalog-sidebar .filter__panel{padding:0 0 18px}.catalog-sidebar .filter__panel>label{font-size:14px;line-height:1.5;padding:8px 0}.catalog-sidebar .price-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-sidebar .price-filter label{font-size:12px;line-height:1.45;color:#616a74}.catalog-sidebar .price-filter input{margin-top:6px}.catalog-sidebar .catalog-sort{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:22px 0 0}.catalog-sidebar .catalog-sort>label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#747c84}.catalog-sidebar .catalog-sort select{width:100%;min-height:50px;background:#fff}.catalog-sidebar .catalog-sort .button{width:100%;min-height:48px}.catalog-sidebar .active-filters{padding-top:18px}.catalog-count{margin:4px 0 22px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#6b737d}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(18px,1.9vw,34px);row-gap:clamp(34px,3.2vw,58px)}.product-card__media{background:#f7f4ef;border:1px solid #ece7dd;box-shadow:none}.product-card__image>img{padding:clamp(16px,1.25vw,24px)}.product-card__info{padding:18px 4px 0;align-items:center;text-align:center}.product-card__vendor{font-size:12px;letter-spacing:.18em;color:#7b838d;margin-bottom:8px}.product-card h3{font-size:clamp(15px,.95vw,21px);line-height:1.5;min-height:auto;margin:0 0 10px;max-width:22ch}.product-card .price{justify-content:center;font-size:clamp(18px,1.08vw,24px)}.product-card .price__currency{font-size:.72em}.card-preview-trigger{left:10px;right:10px;bottom:12px;min-height:40px;padding:10px 12px;font-size:11px;border-color:#dad4c9;background:#fffffff2;letter-spacing:.08em;text-transform:uppercase}.card-preview-trigger:hover{background:#fff;color:var(--brand);border-color:var(--brand)}.product-card .photo-arrow{width:42px;height:42px;min-width:42px;min-height:42px;background:#fffffff7;border-color:#e1ddd5;color:#183455}.product-card .photo-arrow--prev{left:10px}.product-card .photo-arrow--next{right:10px}.card-image-position{bottom:12px;background:#fffffff2;border:1px solid #e6e1d8;color:#6d747c}.product-badge{background:#fffdfa;border-color:#e1ddd7;color:#66707b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.preview-info .eyebrow{font-size:12px;letter-spacing:.18em;color:#6b7480}.preview-info h2{font-size:36px;line-height:1.14;max-width:16ch}.preview-info .price{font-size:30px}.preview-note{font-size:15px;line-height:1.7;color:#5e6671;max-width:34ch}.product-info>.eyebrow{font-size:12px;letter-spacing:.18em;color:#68717c}.product-info>h1{line-height:1.16}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.catalog-layout{grid-template-columns:1fr;gap:22px}.catalog-sidebar{position:static}.catalog-sidebar .catalog-controls{border-top:0;padding-top:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.catalog-count{margin-bottom:16px}.product-card__vendor{font-size:11px}.product-card h3{font-size:14px}.product-card .price{font-size:18px}.preview-info .eyebrow{font-size:11px}.preview-info h2{font-size:29px}.preview-note{font-size:14px}.catalog-sidebar .filter summary{min-height:48px;font-size:12px}}.season-catalog-layout{margin-top:30px;align-items:start}.season-sidebar{display:grid;gap:22px}.season-sidebar__block{border-top:1px solid var(--line);padding-top:18px}.season-sidebar__label{margin:0 0 14px;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#748090}.season-sidebar .category-links{display:grid;gap:10px;justify-items:start}.season-sidebar .category-links a{min-height:auto;padding:0;font-size:15px;line-height:1.5;text-decoration:none;color:#24354e}.season-sidebar .category-links a[aria-current=page]{text-decoration:none;color:var(--brand);font-weight:600}.season-sidebar .browse-tools{display:grid;gap:20px;border:0;padding:0;margin:0}.season-sidebar .browse-filter-group{display:grid;gap:12px}.season-sidebar .browse-types{display:grid;gap:10px}.season-sidebar .browse-types button{justify-content:flex-start;text-align:left;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);background:#fff;color:#24354e}.season-sidebar .browse-types button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.season-sidebar .browse-stock{display:flex;align-items:center;gap:10px;font-size:14px;color:#4f5967}.season-sidebar .browse-sort-wrap{display:block}.season-sidebar .browse-sort-wrap select{width:100%;min-height:48px;background:#fff;border:1px solid var(--line);padding:0 14px}.season-catalog-results .browse-status{margin:0 0 20px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#69727d}.season-catalog .catalog-heading{margin-bottom:0}.season-catalog .catalog-heading h1{margin-bottom:10px}.season-catalog .season-catalog__intro{max-width:52ch}@media(max-width:989px){.season-sidebar .category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.season-sidebar .category-links a{min-height:42px;padding:10px 12px;border:1px solid var(--line);align-items:center;display:inline-flex}.season-sidebar .category-links a[aria-current=page]{background:#f7f7f7}.season-sidebar .browse-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.season-sidebar .browse-types{grid-template-columns:1fr}.season-sidebar .category-links{grid-template-columns:1fr 1fr}}.catalog-sidebar__nav{border-top:1px solid var(--line);padding-top:18px;margin-bottom:10px}.catalog-sidebar__nav .category-links{display:grid;gap:10px;justify-items:start}.catalog-sidebar__nav .category-links a{min-height:auto;padding:0;border:0;background:none;font-size:15px;line-height:1.5;color:#24354e;text-decoration:none}.catalog-sidebar__nav .category-links a[aria-current=page]{color:var(--brand);font-weight:600}.catalog-sidebar .catalog-sort{display:none}.catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 28px;padding-bottom:14px;border-bottom:1px solid #e8e3d9}.catalog-toolbar .catalog-count{margin:0}.catalog-toolbar__sort{display:flex;align-items:center;gap:12px;margin-left:auto}.catalog-toolbar__sort label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#748090}.catalog-toolbar__sort select{min-width:220px;min-height:46px;border:1px solid #e2ddd3;background:#fff;padding:0 14px;color:#24354e}.catalog-sidebar .filter__panel>label{gap:10px}.catalog-sidebar .filter__panel input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.product-card__media{border-radius:2px}.product-card__image>img{padding:clamp(12px,1vw,20px)}.product-card__info{padding:16px 0 0;align-items:center;text-align:center}.product-card__vendor{font-size:11px;letter-spacing:.16em;margin-bottom:7px}.product-card h3{font-size:clamp(14px,.92vw,20px);line-height:1.45;max-width:20ch}.product-card .price{font-size:clamp(17px,1vw,23px)}.card-preview-trigger{transition:opacity .18s ease,transform .18s ease}.product-card__media:hover .card-preview-trigger,.product-card__media:focus-within .card-preview-trigger{transform:translateY(0)}@media(max-width:989px){.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.catalog-toolbar__sort{width:100%;justify-content:space-between}.catalog-toolbar__sort select{min-width:0;width:min(320px,100%)}}@media(max-width:749px){.catalog-layout{gap:16px}.catalog-sidebar{order:2}.catalog-results{order:1}.catalog-toolbar{margin-bottom:20px;padding-bottom:10px}.catalog-toolbar__sort{flex-direction:column;align-items:flex-start;gap:8px}.catalog-toolbar__sort select{width:100%}.catalog-sidebar__nav .category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.catalog-sidebar__nav .category-links a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #e5dfd5;background:#fff}.catalog-sidebar__nav .category-links a[aria-current=page]{background:#f6f3ee}.product-grid{grid-template-columns:1fr;gap:30px}.product-card__media{aspect-ratio:4/5;border-radius:0}.product-card__image>img{padding:12px}.product-card__vendor{display:none}.product-card h3{font-size:16px;line-height:1.45;max-width:none}.product-card .price{font-size:20px}.product-card .photo-arrow,.card-image-position,.card-preview-trigger{display:none!important}.product-card__media>.wishlist-save{width:38px;height:38px;min-height:38px;right:8px;top:8px;padding:8px}.product-card__media>.wishlist-save .icon{width:18px;height:18px}.product-preview{width:100vw;max-width:100vw;max-height:100svh;height:100svh;border-radius:0}.preview-stage{aspect-ratio:auto;min-height:54svh;max-height:none;background:#f8f4ee}.preview-stage>img{padding:14px}.preview-thumbs{padding:10px 14px;gap:8px}.preview-thumbs>button{flex-basis:54px}.preview-info{padding:22px 18px 26px}.preview-info h2{font-size:25px;line-height:1.18}.preview-info .price{font-size:23px}.preview-info .button{min-height:50px}}.season-catalog-layout--refined{margin-top:46px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:30px;align-items:start}.season-sidebar--refined{position:sticky;top:calc(var(--header-height) + 24px);gap:0}.season-sidebar--refined .season-sidebar__block{border-top:1px solid #ddd8ce;padding-top:16px}.season-sidebar--refined .browse-tools{display:block!important}.season-sidebar--refined .browse-filter-group{display:grid;gap:16px}.season-sidebar--refined .season-sidebar__label{margin-bottom:0;color:#7b8694;font-size:12px;letter-spacing:.16em}.season-sidebar--refined .browse-stock{font-size:15px;color:#4f5967}.season-sidebar--refined .browse-stock input{width:18px;height:18px;accent-color:var(--brand)}.season-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px;padding:0 0 14px;border-bottom:1px solid #e6e0d5}.season-catalog-results .browse-status{margin:0;min-height:auto;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#7a8491}.season-toolbar__sort{display:flex;align-items:center;gap:12px;margin-left:auto}.season-toolbar__sort label{font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#7b8694}.season-toolbar__sort select{min-width:220px;min-height:46px;padding:0 14px;border:1px solid #ddd8ce;background:#fff;color:#24354e}.season-catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.season-catalog-results [data-browse-item] .product-card{height:100%}.season-catalog-results [data-browse-item] .product-card__info{padding-top:16px;text-align:center;align-items:center}.season-catalog-results [data-browse-item] .product-card__vendor{font-size:10px;letter-spacing:.18em;color:#8b93a0}.season-catalog-results [data-browse-item] .product-card h3{font-size:16px;line-height:1.38;max-width:18ch}.season-catalog-results [data-browse-item] .price{font-size:18px}.season-catalog-results [data-browse-item] .product-card__media{background:#fbfaf7}.season-catalog-results [data-browse-item] .product-card__image>img{padding:12px}.season-catalog .catalog-end{margin-top:34px;padding-top:18px;border-top:1px solid #ece6dc}@media(max-width:1200px){.season-catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.season-catalog-layout--refined{grid-template-columns:1fr;gap:20px}.season-sidebar--refined{position:static}.season-catalog-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.season-toolbar__sort{margin-left:0;width:100%;justify-content:space-between}.season-toolbar__sort select{min-width:0;width:min(280px,100%)}.season-catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media(max-width:749px){.season-catalog-layout--refined{gap:12px}.season-sidebar--refined .season-sidebar__block{padding-top:12px}.season-catalog-toolbar{margin-bottom:18px;padding-bottom:10px}.season-toolbar__sort{flex-direction:column;align-items:flex-start;gap:8px}.season-toolbar__sort select{width:100%}.season-catalog-results .product-grid{grid-template-columns:1fr;gap:28px}.season-catalog-results [data-browse-item] .product-card__media{aspect-ratio:4/5}.season-catalog-results [data-browse-item] .product-card__image>img{padding:10px}.season-catalog-results [data-browse-item] .product-card h3{font-size:17px;max-width:none}.season-catalog-results [data-browse-item] .price{font-size:20px}}.season-catalog{padding-top:20px!important;padding-bottom:42px!important}.catalog-heading--season-luxe{max-width:74ch;margin:0 auto 22px;text-align:center;position:relative}.catalog-heading--season-luxe .eyebrow{margin-bottom:14px;font-size:11px;letter-spacing:.22em;color:#7a8591}.catalog-heading--season-luxe h1{margin:0;font-size:clamp(50px,5vw,76px);line-height:.98;letter-spacing:-.03em;color:#1d2f48}.catalog-heading--season-luxe .season-catalog__intro{margin:18px auto 0;max-width:42ch;font-size:clamp(16px,1.05vw,20px);line-height:1.6;color:#616c79}.catalog-heading--season-luxe:after{content:"";display:block;width:72px;height:1px;background:#d8d1c6;margin:26px auto 0}.season-catalog-layout--refined{margin-top:24px;grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:38px}.season-sidebar--refined .season-sidebar__block{border-top:0;padding:18px 18px 20px;border:1px solid #e6e0d6;background:#fbfaf7}.season-sidebar--refined .season-sidebar__label{font-size:11px;letter-spacing:.22em;color:#778290;text-transform:uppercase}.season-sidebar--refined .browse-filter-group{gap:18px}.season-sidebar--refined .browse-stock{font-size:15px;line-height:1.45;color:#4d5865}.season-catalog-toolbar{margin:0 0 30px;padding-bottom:16px;border-bottom:1px solid #e7e1d7;align-items:flex-end}.season-catalog-results .browse-status{font-size:12px;letter-spacing:.16em;color:#7b8592}.season-toolbar__sort{gap:14px}.season-toolbar__sort select{min-width:240px;min-height:48px;border:1px solid #e1dbd0;background:#fff;color:#24354e;box-shadow:none}.season-catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 26px}.season-catalog-results [data-browse-item] .product-card{gap:0}.season-catalog-results [data-browse-item] .product-card__media{background:#f7f3ec;border:1px solid #ece5d9;border-radius:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.season-catalog-results [data-browse-item] .product-card:hover .product-card__media{transform:translateY(-2px);box-shadow:0 10px 24px #16283d0f;border-color:#dfd7cb}.season-catalog-results [data-browse-item] .product-card__image>img{padding:18px}.season-catalog-results [data-browse-item] .product-card__vendor{display:none}.season-catalog-results [data-browse-item] .product-card__info{padding-top:18px;align-items:center;text-align:center}.season-catalog-results [data-browse-item] .product-card h3{font-size:16px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;font-weight:500;min-height:auto;max-width:24ch;margin:0 auto 10px;color:#263446}.season-catalog-results [data-browse-item] .product-card .price{justify-content:center;font-size:19px;line-height:1.2;color:#202c3d}.season-catalog-results [data-browse-item] .price__currency{font-size:.75em;letter-spacing:.08em}.season-catalog-results [data-browse-item] .product-badge{left:12px;top:12px}.season-catalog-results [data-browse-item] .product-card__media>.wishlist-save{width:38px;height:38px;min-height:38px;top:12px;right:12px;background:#fffffff5;border-color:#e4ddd1;color:#183455}.season-catalog-results [data-browse-item] .product-card__media>.wishlist-save .icon{width:18px;height:18px}.season-catalog-results [data-browse-item] .photo-arrow{opacity:0;pointer-events:none;transition:opacity .18s ease,background .18s ease,color .18s ease;box-shadow:none}.season-catalog-results [data-browse-item] .product-card:hover .photo-arrow,.season-catalog-results [data-browse-item] .product-card:focus-within .photo-arrow{opacity:1;pointer-events:auto}.season-catalog-results [data-browse-item] .card-preview-trigger{display:none!important}.season-catalog .catalog-end{margin-top:44px;padding-top:24px;border-top:1px solid #ece5da}@media(max-width:1300px){.season-catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.season-catalog{padding-top:14px!important}.catalog-heading--season-luxe{margin-bottom:16px}.catalog-heading--season-luxe h1{font-size:clamp(40px,9vw,62px)}.catalog-heading--season-luxe .season-catalog__intro{font-size:16px}.season-catalog-layout--refined{grid-template-columns:1fr;gap:18px}.season-sidebar--refined .season-sidebar__block{padding:14px 16px}.season-catalog-toolbar{margin-bottom:24px;gap:14px;align-items:flex-start}.season-toolbar__sort{width:100%;justify-content:space-between}.season-toolbar__sort select{min-width:0;width:min(280px,100%)}.season-catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media(max-width:749px){.catalog-heading--season-luxe .eyebrow{font-size:10px}.catalog-heading--season-luxe:after{margin-top:18px}.season-catalog-layout--refined{gap:14px}.season-sidebar--refined .season-sidebar__block{padding:12px 14px}.season-catalog-toolbar{margin-bottom:18px;padding-bottom:12px}.season-catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.season-catalog-results [data-browse-item] .product-card__media{aspect-ratio:4/5}.season-catalog-results [data-browse-item] .product-card__image>img{padding:10px}.season-catalog-results [data-browse-item] .product-card h3{font-size:13px;line-height:1.42;letter-spacing:.06em;max-width:none;margin-bottom:7px}.season-catalog-results [data-browse-item] .product-card .price{font-size:17px}.season-catalog-results [data-browse-item] .product-card__media>.wishlist-save{width:34px;height:34px;min-height:34px;top:8px;right:8px;padding:7px}.season-catalog-results [data-browse-item] .photo-arrow,.season-catalog-results [data-browse-item] .card-image-position{display:none!important}}@media(max-width:420px){.season-catalog-results .product-grid{grid-template-columns:1fr;gap:24px}.season-catalog-results [data-browse-item] .product-card__media{aspect-ratio:4/5}.season-catalog-results [data-browse-item] .product-card h3{font-size:16px}.season-catalog-results [data-browse-item] .product-card .price{font-size:19px}}.header-main{min-height:100px;padding-inline:clamp(24px,3.3vw,110px);column-gap:28px}.xyra-original-logo>span{font-size:clamp(42px,2.7vw,68px);letter-spacing:.15em}.xyra-original-logo>small{font-size:clamp(8px,.56vw,13px);letter-spacing:.42em;margin-top:8px}.desktop-nav>ul{gap:clamp(16px,1.2vw,32px)}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:clamp(14px,.84vw,18px);font-weight:500;letter-spacing:.01em;min-height:50px}.header-actions .icon-button{width:46px;height:46px;min-width:46px;min-height:46px}.locale-switch button{min-width:40px;font-size:12px}.catalog-heading--season-luxe{max-width:68ch;margin:0 auto 18px}.catalog-heading--season-luxe .eyebrow{margin-bottom:16px;font-size:12px;letter-spacing:.24em;color:#607086}.catalog-heading--season-luxe h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,5.9vw,88px);line-height:.95;letter-spacing:-.035em;color:#1d2f48}.catalog-heading--season-luxe .season-catalog__intro{margin:20px auto 0;max-width:40ch;font-size:clamp(18px,1.1vw,21px);line-height:1.6;color:#5f6e7d}.catalog-heading--season-luxe:after{margin-top:22px;background:#ddd3c5}.season-catalog-layout--refined{margin-top:30px;grid-template-columns:minmax(220px,248px) minmax(0,1fr);gap:36px}.season-sidebar--refined .season-sidebar__block{padding:0;border:0;background:transparent}.season-sidebar--refined .browse-tools{display:grid!important;gap:24px}.season-sidebar--refined .browse-filter-group{gap:14px;padding:0 0 18px;border-bottom:1px solid #e6ddd0}.season-sidebar--refined .season-sidebar__label{margin:0;font-size:11px;letter-spacing:.24em;color:#7d8795;text-transform:uppercase}.season-sidebar--refined .browse-types{display:grid;gap:10px}.season-sidebar--refined .browse-types button{justify-content:flex-start;text-align:left;width:100%;min-height:48px;padding:12px 14px;border:1px solid #ddd6ca;background:#fff;color:#24354e;font-size:14px;letter-spacing:.01em}.season-sidebar--refined .browse-types button:hover{border-color:#c3b9aa;background:#faf8f3}.season-sidebar--refined .browse-types button[aria-pressed=true]{background:#071f3f;border-color:#071f3f;color:#fff}.season-sidebar--refined .browse-stock{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.5;color:#495666}.season-sidebar--refined .browse-stock input{width:18px;height:18px;accent-color:#071f3f}.season-catalog-toolbar{margin:0 0 26px;padding-bottom:14px;align-items:flex-end}.season-catalog-results .browse-status{font-size:12px;letter-spacing:.16em;color:#738090}.season-toolbar__sort label{font-size:12px;letter-spacing:.16em;color:#738090;text-transform:uppercase}.season-toolbar__sort select{min-width:250px;min-height:50px;border-color:#ddd6ca;color:#24354e}@media(max-width:1200px){.catalog-heading--season-luxe h1{font-size:clamp(56px,6vw,78px)}.season-catalog-layout--refined{grid-template-columns:minmax(200px,228px) minmax(0,1fr);gap:28px}}@media(max-width:989px){.header-main{min-height:88px}.catalog-heading--season-luxe{margin-bottom:14px}.catalog-heading--season-luxe h1{font-size:clamp(44px,10vw,62px)}.catalog-heading--season-luxe .season-catalog__intro{font-size:16px}.season-catalog-layout--refined{grid-template-columns:1fr;gap:20px}.season-sidebar--refined .browse-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:14px}.catalog-heading--season-luxe .eyebrow{font-size:10px}.catalog-heading--season-luxe h1{font-size:clamp(40px,11vw,52px)}.catalog-heading--season-luxe .season-catalog__intro{font-size:15px;max-width:28ch}.season-sidebar--refined .browse-tools{gap:18px}.season-sidebar--refined .browse-filter-group{padding-bottom:14px}.season-sidebar--refined .browse-types{grid-template-columns:1fr 1fr;gap:8px}.season-sidebar--refined .browse-types button{min-height:44px;padding:10px 12px;font-size:13px}.season-sidebar--refined .browse-stock{font-size:14px}}.season-sidebar--refined .browse-price-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}.season-sidebar--refined .browse-price-field{display:grid;gap:6px}.season-sidebar--refined .browse-price-field span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8c97a4}.season-sidebar--refined .browse-price-field input{width:100%;min-height:46px;padding:0 12px;border:1px solid #ddd6ca;border-radius:0;background:#fff;color:#24354e;font-size:14px}.season-sidebar--refined .browse-price-field input:focus{outline:none;border-color:#071f3f;box-shadow:0 0 0 1px #071f3f}.season-sidebar--refined .browse-price-divider{padding-bottom:14px;font-size:13px;color:#798493}@media(max-width:749px){.season-sidebar--refined .browse-price-range{grid-template-columns:1fr;gap:8px}.season-sidebar--refined .browse-price-divider{display:none}}.header-main{min-height:clamp(82px,5.15vw,154px);column-gap:32px}.desktop-nav>ul{gap:clamp(18px,1.5vw,34px)}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:clamp(.82rem,.82vw,1rem);font-weight:500;letter-spacing:.01em;color:#1e2b3c}.xyra-original-logo>span{font-size:clamp(44px,2.8vw,70px);letter-spacing:.15em}.header-actions .icon-button{width:clamp(38px,2.45vw,50px);height:clamp(42px,2.65vw,54px);min-width:38px;min-height:42px;padding:9px}.header-actions .icon{width:clamp(20px,1.2vw,22px);height:clamp(20px,1.2vw,22px)}.announcement{font-size:clamp(.68rem,.66vw,.9rem)}@media(min-width:1200px)and (max-width:1399px){.desktop-nav{display:block}.mobile-menu{display:none}.header-main{min-height:84px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:18px;padding-inline:2.4vw}.desktop-nav>ul{gap:clamp(12px,1.1vw,20px)}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:.82rem;min-height:42px}.xyra-original-logo>span{font-size:40px}.xyra-original-logo>small{font-size:8px}}@media(max-width:1199px){.desktop-nav{display:none}.mobile-menu{display:block}}.site-header{background:#fffdf8;border-bottom:1px solid #071f3f14;color:#071f3f}.header-main{min-height:96px;padding-inline:clamp(18px,3vw,70px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;align-items:center}.header-left{justify-self:start;min-width:0}.header-actions{justify-self:end;gap:4px;align-items:center}.xyra-original-logo{justify-self:center}.xyra-original-logo>span{font-size:clamp(46px,2.8vw,72px);letter-spacing:.14em;font-weight:500}.xyra-original-logo>small{font-size:clamp(8px,.58vw,13px);letter-spacing:.42em;margin-top:8px}.desktop-nav>ul{gap:clamp(16px,1.3vw,32px)}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-family:var(--sans);font-size:clamp(14px,.88vw,17px);font-weight:600;letter-spacing:.01em;color:#10233f;min-height:48px}.desktop-nav .nav-dropdown>summary .icon{width:10px;height:10px}.header-actions .icon-button{width:46px;height:46px;min-width:46px;min-height:46px;padding:10px}.header-actions .icon{width:22px;height:22px}.header-languages{display:flex;align-items:center;border-left:1px solid #071f3f24;margin-left:10px;padding-left:10px}.header-language-row{display:none}.announcement{font-size:clamp(11px,.72vw,14px)}@media(min-width:990px){.desktop-nav,.site-header[data-compact=true] .desktop-nav{display:block!important}.mobile-menu,.site-header[data-compact=true] .mobile-menu{display:none!important}.header-languages,.site-header[data-compact=true] .header-languages{display:flex!important}.header-language-row,.site-header[data-compact=true] .header-language-row{display:none!important}}@media(max-width:989px){.desktop-nav,.site-header[data-compact=true] .desktop-nav{display:none!important}.mobile-menu,.site-header[data-compact=true] .mobile-menu{display:block!important}.header-languages,.site-header[data-compact=true] .header-languages{display:none!important}.header-language-row,.site-header[data-compact=true] .header-language-row{display:flex!important}.header-main{min-height:76px;padding-inline:12px;column-gap:8px;grid-template-columns:1fr auto 1fr}.header-left{justify-self:start}.header-actions{justify-self:end;gap:0}.xyra-original-logo{justify-self:center}.xyra-original-logo>span{font-size:clamp(31px,8vw,44px);letter-spacing:.14em;line-height:.9}.xyra-original-logo>small{font-size:7px;letter-spacing:.42em;margin-top:6px}}@media(min-width:990px){.header-main{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-left{min-width:0;width:100%;overflow:visible}.desktop-nav{min-width:0;width:100%}.desktop-nav>ul{gap:clamp(9px,.72vw,17px);width:max-content;max-width:100%}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:clamp(14px,.82vw,16px)}.xyra-original-logo{position:relative;z-index:3;background:#fffdf8;padding-inline:clamp(8px,.65vw,14px)}}@media(min-width:990px)and (max-width:1279px){.desktop-nav>ul{gap:8px}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:13px}}@media(min-width:990px){.product-gallery__stage{aspect-ratio:auto;height:clamp(520px,calc(100svh - var(--header-total, 130px) - 110px),760px);min-height:0;background:#f8f7f3}.product-media{aspect-ratio:auto;width:100%;height:100%}.product-media>img{width:100%;height:100%;max-width:none;object-fit:contain!important;object-position:center!important;padding:clamp(10px,1.05vw,20px)}}@media(max-width:989px){.product-gallery__stage{aspect-ratio:auto;height:min(72svh,720px);min-height:460px;background:#f8f7f3}.product-media{aspect-ratio:auto;width:100%;height:100%}.product-media>img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;padding:12px}}@media(max-width:480px){.product-gallery__stage{height:min(66svh,620px);min-height:390px}.product-media>img{padding:8px}}.locale-switch button.is-disabled{opacity:.55;cursor:not-allowed}.locale-switch button.is-disabled:hover{background:transparent;color:#4a5664}@media(min-width:990px){.header-left{padding-right:clamp(34px,4.6vw,110px)}.desktop-nav>ul{gap:clamp(16px,1.35vw,32px)}}@media(max-width:749px){.product-grid,.season-catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}.product-card__info,.season-catalog-results [data-browse-item] .product-card__info{padding-top:10px}.product-card h3,.season-catalog-results [data-browse-item] .product-card h3{font-size:14px!important;line-height:1.4}.product-card .price,.season-catalog-results [data-browse-item] .price{font-size:16px!important}.product-card__vendor,.season-catalog-results [data-browse-item] .product-card__vendor{display:none}}.locale-switch a,.locale-switch__ghost{display:grid;place-items:center;min-width:40px;min-height:44px;padding:9px 8px;color:#4a5664;font:500 11px/1.3 var(--sans);letter-spacing:.07em;text-decoration:none;position:relative}.locale-switch a:hover{color:var(--brand);background:#071f3f06}.locale-switch a:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.locale-switch a[aria-current=page]{color:var(--brand);font-weight:700}.locale-switch a[aria-current=page]:after{content:"";height:2px;background:currentColor;position:absolute;bottom:7px;left:10px;right:10px}.locale-switch__ghost{opacity:.45}@media(min-width:990px){.header-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:22px}.header-left{min-width:0;width:100%;padding-right:clamp(88px,10vw,210px)!important;overflow:hidden}.desktop-nav{width:100%;max-width:100%;overflow:hidden}.desktop-nav>ul{width:100%;max-width:100%;justify-content:flex-start;gap:clamp(12px,.95vw,22px)!important;flex-wrap:nowrap}.desktop-nav>ul>li{flex-shrink:1;min-width:0}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{white-space:nowrap;font-size:clamp(13px,.82vw,16px);padding-right:0}.xyra-original-logo{position:relative;z-index:4;background:#fffdf8;padding-inline:clamp(14px,1vw,24px)}}@media(min-width:990px)and (max-width:1279px){.header-left{padding-right:clamp(110px,12vw,220px)!important}.desktop-nav>ul{gap:12px!important}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:13px}}@media(max-width:989px){.catalog-layout,.season-catalog-layout--refined{display:flex;flex-direction:column;gap:18px}.catalog-sidebar,.season-sidebar--refined{order:-1!important;position:static;top:auto}.catalog-results,.season-catalog-results{order:0}.season-catalog-toolbar{order:1}.header-language-row .locale-switch a,.header-language-row .locale-switch button,.header-language-row .locale-switch__ghost{min-width:46px}}@media(min-width:990px){.header-main{min-height:96px;padding-inline:clamp(18px,3vw,70px);grid-template-columns:minmax(0,1fr) auto max-content;column-gap:20px;align-items:center}.header-left{min-width:0;width:100%;justify-self:start;padding-right:clamp(44px,5vw,96px)!important;overflow:visible}.desktop-nav{display:block!important;width:100%;min-width:0;overflow:visible}.desktop-nav>ul{display:flex;width:auto;max-width:none;justify-content:flex-start;align-items:center;gap:clamp(12px,.95vw,22px)!important;flex-wrap:nowrap}.desktop-nav>ul>li{flex:0 0 auto!important;min-width:auto}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{white-space:nowrap;font-size:clamp(13px,.8vw,16px)!important;line-height:1.2;padding:0}.xyra-original-logo{justify-self:center;position:relative;z-index:5;background:#fffdf8;padding-inline:clamp(16px,1vw,24px);margin-inline:0}.header-actions{justify-self:end;white-space:nowrap}}@media(min-width:990px)and (max-width:1279px){.header-main{column-gap:16px}.header-left{padding-right:48px!important}.desktop-nav>ul{gap:10px!important}.desktop-nav>ul>li>a,.desktop-nav>ul>li>details>summary{font-size:13px!important}}@media(min-width:1280px){.desktop-nav>ul{gap:clamp(14px,1.05vw,24px)!important}}@media(min-width:990px){.header-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;column-gap:18px}.header-left{justify-self:start;width:100%;min-width:0;padding-right:56px!important}.xyra-original-logo{justify-self:center!important;align-self:center;margin-inline:auto!important;position:relative;z-index:5}.header-actions{justify-self:end;width:100%;display:flex;justify-content:flex-end;align-items:center;min-width:0}.desktop-nav [aria-current=page]{text-decoration:none!important}}@media(min-width:990px)and (max-width:1279px){.header-left{padding-right:48px!important}}
/*# sourceMappingURL=/cdn/shop/t/316/assets/xyra-styles.css.map */
