:root{--muted:#626b79;--line:#dfe5ee}.skip-link{position:fixed;top:8px;left:12px;z-index:1000;padding:12px 18px;border-radius:6px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:none}main{scroll-margin-top:90px}a,button,input,select,summary,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.search-field{width:100%;min-width:0}.search-error{font-size:13px;line-height:1.6;color:#a12638;text-align:left;margin:10px 4px 0}.visual-file:focus-within{outline:2px solid var(--blue);outline-offset:4px}.search-submit{min-width:44px;min-height:44px}.site-footer small{color:#626b79}.filter-trigger,.sort-control select{min-height:44px}.filter-panel{flex-wrap:wrap;gap:16px}.filter-panel>label{min-width:160px;max-width:none}.filter-panel input,.filter-panel select{height:44px}.filter-panel .catalog-availability{display:flex;align-items:center;gap:10px;flex:1 1 100%;font-size:13px;min-height:30px}.filter-panel .catalog-availability input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.applied-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 24px}.applied-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pale);border:1px solid #d6e1ff;border-radius:99px;padding:8px 13px;min-height:40px;font-size:12px;overflow-wrap:anywhere}.applied-filters .clear-all{background:none;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.catalog-copy h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:13px}.catalog-copy strong{font-size:15px}.catalog-save{width:44px;height:44px}.catalog-card-meta{display:flex;align-items:center;gap:5px;justify-content:space-between;margin-top:7px;min-width:0}.catalog-card-meta>span{color:var(--muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accessible-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:48px 24px 24px;border:0;border-radius:14px;color:var(--ink);background:white;overflow:auto;overscroll-behavior:contain}.accessible-modal::-webkit-backdrop{background:#0a1019cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.accessible-modal::backdrop{background:#0a1019cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--soft);color:var(--ink);z-index:1}.media-modal{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px)}.media-modal figure{margin:0}.media-modal img{display:block;max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain;margin-inline:auto}.media-modal figcaption{display:grid;grid-gap:4px;gap:4px;padding-top:14px;font-size:13px}.media-modal figcaption span{color:var(--muted)}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0}.gallery-controls button{width:44px;height:44px;display:grid;place-items:center;background:var(--soft);border-radius:50%}.gallery-controls span{text-align:center;font-size:12px}.gallery-controls small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.edition-home .edition-intro{min-height:min(600px,66svh);padding-block:64px 52px}.edition-intro-description{max-width:480px;color:#626b79;font-size:15px;line-height:1.65;margin:22px 0 0}.edition-hero-actions{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:18px}.edition-hero-actions .edition-hero-register{margin-top:0}.edition-hero-actions>a:last-child{font-size:13px;padding-block:12px}.edition-home .edition-search input{font-size:16px}.edition-home .edition-search .search-submit{background:var(--blue);color:white}.edition-home .site-footer{margin-top:48px}.route-loading{padding:72px 0;min-height:65vh}.loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.loading-tile{height:260px;background:var(--soft);border-radius:8px}html[data-theme] .route-loading>p{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}html[data-theme] .route-loading .loading-tile{aspect-ratio:1;height:auto;border-radius:20px;background:linear-gradient(90deg,light-dark(#f1f2f0,#211f1d),light-dark(#e8e8e5,#2a2826) 50%,light-dark(#f1f2f0,#211f1d));background-size:200% 100%;animation:route-loading-shimmer 1.4s ease-in-out infinite}@keyframes route-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){html[data-theme] .route-loading .loading-tile{animation:none}}@media (max-width:700px){.filter-panel input,.filter-panel select,.search-box input,.sort-control select{font-size:16px}.filter-panel{padding:16px;gap:14px}.filter-panel>label{flex:1 1 100%;min-width:0}.collection-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.collection-controls{width:100%;justify-content:space-between}.sort-control select{max-width:none;width:172px}.collection-toolbar h2{overflow-wrap:anywhere}.catalog-card-meta{align-items:flex-start;flex-direction:column;gap:0}.catalog-card-meta>span{max-width:100%}.catalog-save{width:44px;height:44px;right:5px;top:5px}.accessible-modal{padding:54px 16px 20px}.edition-home .edition-intro{min-height:0;padding-block:44px 32px}.edition-intro-description{font-size:14px;max-width:330px;margin-top:20px}.edition-hero-actions{gap:16px}.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.loading-tile{height:180px}}@media (max-width:360px){.header-register{padding-inline:10px}.brand img{width:116px}}@media (max-width:380px){.browse-main>.category-shelf{width:calc(100% + 14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.catalog-card[id]{scroll-margin-top:140px}.quality-mark{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11px;color:currentColor;white-space:nowrap}.quality-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.quality-bars i{width:3px;border-radius:2px;background:currentColor;opacity:.22}.quality-bars i:first-child{height:4px}.quality-bars i:nth-child(2){height:6px}.quality-bars i:nth-child(3){height:8px}.quality-bars i:nth-child(4){height:10px}.quality-bars i[data-on]{opacity:1}.catalog-card-meta>.quality-mark{color:var(--fp-ink,var(--ink,#171717))}.mobile-tabbar,body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.back-to-top{right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom))}.xl-mobile-bar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media (min-width:801px) and (max-width:1100px){.catalog-grid{gap:22px 14px}.qc-grid,.visual-results{grid-template-columns:repeat(4,1fr)}}@media (min-width:601px) and (max-width:800px){.catalog-grid{gap:25px 16px}.qc-grid,.visual-results{grid-template-columns:repeat(2,1fr)}}@media (horizontal-viewport-segments:2) and (min-width:801px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (horizontal-viewport-segments:2) and (max-width:800px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px) and (max-width:1100px){
  /* !important: product.css loads after this file and collapses the grid below 900px. */.edition-product .product-top,.external-hero,.product-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:32px;gap:32px;align-items:flex-start}.external-main-image,.product-main-image{aspect-ratio:1}}@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s}::view-transition-group(hero-find){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(hero-find),::view-transition-old(hero-find){mix-blend-mode:normal;height:100%;object-fit:contain}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}html[data-theme]{color-scheme:light;--page:light-dark(#f9f7f7,#141312);--surface:light-dark(#ffffff,#211f1d);--ink:light-dark(#112d4e,#f3f1ee);--muted:light-dark(#53677e,#a9a6a1);--line:light-dark(#dbe2ef,#363330);--soft:light-dark(#edf0f5,#1c1b19);--action:#75528e;--blue:light-dark(#75528e,#c6a6e0);--pale:light-dark(#eee7f4,#352b40);--ed-ink:var(--ink);--ed-blue:var(--blue);--ed-muted:var(--muted);--ed-line:var(--line)}html[data-theme=dark]{color-scheme:dark}html[data-theme=system]{color-scheme:light dark}html[data-accent=cobalt]{--action:light-dark(#3f72af,#0f4c75);--blue:light-dark(#3f72af,#bbe1fa);--pale:light-dark(#dbe2ef,#0f4c75);--accent-edge:light-dark(#3f72af,#3282b8)}html[data-accent=forest]{--action:#28715d;--blue:light-dark(#28715d,#8dd3b9);--pale:light-dark(#e5f1eb,#223a33)}html[data-theme] body{background:var(--page)}html[data-theme] .community-strip{background:var(--pale);color:var(--blue)}html[data-theme] .edition-home{--ed-ink:var(--ink);--ed-muted:var(--muted);--ed-blue:var(--blue);--ed-line:var(--line);background:var(--page)}html[data-theme] .home-studio{--studio-ink:var(--ink);--studio-muted:var(--muted);--studio-blue:var(--blue);--studio-paper:var(--soft);--studio-line:var(--line)}html[data-theme] .site-header{background:color-mix(in srgb,var(--page) 94%,transparent)}html[data-theme] :is(.mobile-navigation nav,.mobile-tabbar,.search-box,.search-popover,.search-results,.accessible-modal,.modal-close,.ql-panel,.ql-close,.back-to-top,.outfit-dialog,.outfit-dialog-heading button,.utility-panel,.edition-product .product-source,.edition-product .comment-compose,.edition-product .xl-option,.consent,.consent-button,.featured-pieces a,.qc-set-pagination button){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.main-nav a,.header-icon,.login-link,.sort-control select,.site-footer small,.outfit-linked-finds>p,.outfit-dialog-content>p,.outfit-product-info>span,.outfit-linked-finds h4 span,.category-item,.edition-product .back-link){color:var(--muted)}html[data-theme] .category-item.active{color:var(--blue)}html[data-theme] .search-box input::placeholder{color:var(--muted);opacity:1}@media (hover:hover){html[data-theme] :is(.main-nav a:hover,.main-nav a[aria-current]){color:var(--ink)}}html[data-theme] :is(.filter-panel input,.filter-panel select,.utility-input-row input){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.search-box input,.search-field){color:var(--ink)}html[data-theme] .comment-compose input{background:var(--surface);color:var(--ink)}html[data-theme] :is(.filter-trigger.active,.applied-filters button,.outfit-product[data-selected=true]){background:var(--pale);color:var(--blue);border-color:var(--blue)}html[data-theme] :is(.button:not(.secondary),.header-register,.search-submit,.buy-button:not(.secondary-buy),.edition-register,.studio-primary,.utility-input-row button,.outfit-heading h2>span,.outfit-heading h2>em,.outfit-pin[aria-pressed=true],.visual-submit,.consent-accept,.privacy-button){background:var(--action);border-color:var(--action);color:#fff}@media (hover:hover){html[data-theme] .edition-product .comment-compose button{background:var(--action);border-color:var(--action);color:#fff}}@media (hover:hover){html[data-theme] :is(.header-register,.studio-primary,.edition-register,.buy-button):hover{background:color-mix(in srgb,var(--action) 85%,#17131e)}}html[data-theme] .skip-link{background:var(--action);color:#fff}html[data-theme] :is(.outfit-buy-link,.outfit-product-info>.outfit-piece-number,.outfit-dialog-heading span){color:var(--blue)}html[data-theme] .utility-notice{background:var(--soft);color:var(--muted)}html[data-theme] .outfit-product{border-color:var(--line)}html[data-theme] :is(.button.secondary,.secondary-buy){background:var(--surface);color:var(--ink);border-color:var(--line)}@media (hover:hover){html[data-theme] :is(.button.secondary:hover,.secondary-buy:hover){background:var(--soft)}}html[data-theme] .edition-product .xl-option.is-selected{background:var(--action);color:#fff;border-color:var(--blue)}html[data-theme] .edition-product .xl-swatch.is-selected{background:var(--pale);color:var(--ink);box-shadow:0 0 0 1px var(--blue)}html[data-theme] .edition-product .xl-option.is-off{color:var(--muted)}html[data-theme] .edition-product .xl-option.is-off.is-selected{background:var(--soft);color:var(--muted)}html[data-theme] :is(.ql-now,.xl-stock){color:light-dark(#287148,#91d3ac)}html[data-theme] .xl-stock.is-off{color:var(--muted)}html[data-theme] .buy-guide{--buy-blue:var(--blue);--buy-ink:var(--ink);--buy-line:var(--line);background:var(--page)}html[data-theme] :is(.buy-intro>p,.buy-start,.buy-stage-index,.buy-stage p,.buy-current-label,.buy-counter-foot,.buy-answers details p,.buy-affiliate-note,.buy-mobile-nav>span>span,.buy-mobile-nav a){color:var(--muted)}html[data-theme] .buy-aftercare{background:var(--soft)}html[data-theme] .buy-answers details{border-color:var(--line)}html[data-theme] .buy-mobile-nav{background:var(--surface)}html[data-theme] .buy-mobile-nav a[aria-current=step]{color:var(--blue)}html[data-theme] :is(.buy-intro-cta,.buy-spine-marker){background:var(--action);color:#fff}html[data-theme] .size-setup-page{--ink:light-dark(#171b24,#f3f1ee);--muted:light-dark(#626b79,#a9a6a1);--blue:light-dark(#2455ec,#8fb0ff);--line:light-dark(#dfe5ee,#363330);--soft:light-dark(#f5f6f8,#1c1b19);--pale:light-dark(#eef3ff,#2b2723);--surface:light-dark(#fff,#211f1d);--action:#2455ec}html[data-theme=dark] :is(.catalog-image,.catalog-image-wrap img,.category-picture img,.product-main-image img,.product-thumb img,.qc-photo img,.hv3-photo img,.search-suggest-photo img,.recent-thumb img,.xl-main-button img,.ql-main img,.ql-thumbs img,.htb-photo img,.xl-swatch img,.vs-tile-photo img){mix-blend-mode:normal!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.catalog-image,.catalog-image-wrap img,.category-picture img,.product-main-image img,.product-thumb img,.qc-photo img,.hv3-photo img,.search-suggest-photo img,.recent-thumb img,.xl-main-button img,.ql-main img,.ql-thumbs img,.htb-photo img,.xl-swatch img,.vs-tile-photo img){mix-blend-mode:normal!important}}html[data-theme=dark] .brand img{filter:invert(1)}@media (prefers-color-scheme:dark){html[data-theme=system] .brand img{filter:invert(1)}}html[data-theme] .studio-board{background:var(--pale);border-color:var(--accent-edge,var(--line))}html[data-theme] .studio-pick{background:var(--surface)}html[data-theme] .studio-pick-caption,html[data-theme] .studio-tool{border-color:var(--line)}html[data-theme] .studio-tool-unavailable{color:var(--muted)}html[data-theme] .home-studio .edition-buying{background:var(--pale);border-color:var(--line)}html[data-theme] .home-studio .studio-search .search-box{background:var(--surface)}html[data-theme] .home-studio .studio-search .search-submit{background:var(--soft);color:var(--ink)}@media (hover:hover){html[data-theme] .home-studio .studio-search .search-submit:hover{background:var(--pale)}}html[data-theme] :is(.catalog-image-wrap,.studio-category-image,.category-picture,.product-main-image,.product-thumb,.ql-main,.ql-thumbs button){background:#f3f3f5;color:#625d68}html[data-theme] :is(.all-category-mark,.category-surprise .category-picture){color:var(--action)}html[data-theme] :is(.catalog-save,.catalog-save.saved,.card-badge){background:light-dark(#fff,#2a2826);color:light-dark(#51465e,#f3f1ee)}html[data-theme] .card-badge.is-saves{color:var(--action);background:#fff}html[data-theme] .category-item.active .category-picture{outline-color:var(--action)}.appearance-settings{min-width:0;display:grid;grid-gap:11px;gap:11px}.appearance-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.appearance-settings .appearance-heading h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.appearance-heading>button{min-height:30px;padding:4px 0 4px 10px;color:var(--blue);font-size:11px;text-decoration:underline;text-underline-offset:3px}.appearance-settings fieldset{min-width:0;margin:0;padding:0;border:0}.appearance-settings legend{padding:0;margin-bottom:6px;font-size:11px;font-weight:550;color:var(--muted)}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.appearance-options label{position:relative;min-width:0;cursor:pointer}.appearance-options input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.appearance-options label>span{display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface,#fff)}.appearance-options input:checked+span{color:var(--blue);background:var(--pale);border-color:var(--blue)}.appearance-options input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover){.appearance-options label:hover>span{border-color:var(--blue)}}.appearance-swatch{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;flex:none}.swatch-iris{background:#75528e}.swatch-cobalt{background:#3f72af}.swatch-forest{background:#28715d}.appearance-swatch svg{opacity:0}.appearance-options input:checked+span .appearance-swatch svg{opacity:1}.appearance-settings>p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}@media (forced-colors:active){.appearance-options input:checked+span{outline:2px solid Highlight}}html[data-theme] ::selection{background:light-dark(#171717,#f3f1ee);color:light-dark(#fff,#171717)}@media (hover:none){.catalog-peek{display:none!important}}@media (pointer:coarse){html[data-theme] :is(.brand,.hm-trigger,.header-register,.back-link,.recommendation-settings-trigger,.footer-wordmark,.footer-cookie-button,.rq-cancel,.rq-post,a.button){min-height:44px}html[data-theme] :is(.site-footer nav :is(a,button),.footer-wordmark){display:inline-flex;align-items:center;min-width:44px;min-height:44px}html[data-theme] :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){min-height:44px}html[data-theme] :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]),select,textarea){font-size:16px!important}html[data-theme] .back-to-top{width:44px;height:44px}html[data-theme] :is(.rq-attach,.recent-strip-clear){position:relative}html[data-theme] :is(.catalog-save,.rq-attach):after{content:"";position:absolute;inset:-4px;border-radius:50%}html[data-theme] .recent-strip-clear:after{content:"";position:absolute;inset:-9px;border-radius:50%}html[data-theme] .product-path{padding-block:16px;margin-block:-16px}html[data-theme] .product-seller-line a{display:inline-block;padding-block:13px;margin-block:-13px}html[data-theme] body .edition-product :is(.rq-actions button:not(.rq-attach),.rq-line textarea){min-height:44px}html[data-theme] body .edition-product :is(.product-registration a,.rq-link){display:inline-block;padding-block:13px;margin-block:-13px}}