@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Store Geist;src:url(/client-assets/fonts/Geist-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Store Geist;src:url(/client-assets/fonts/Geist-Medium.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Store Mono;src:url(/client-assets/fonts/GeistMono-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Store Mono;src:url(/client-assets/fonts/GeistMono-Medium.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Store Display;src:url(/client-assets/fonts/CormorantGaramond-Regular.ttf)format("truetype");font-display:swap}:root{--font-ui:"Store Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-label:"Store Mono", ui-monospace, monospace;--font-editorial:"Store Display", Georgia, serif;--type-10:10px;--type-12:12px;--type-14:14px;--type-16:16px;--type-18:18px;--type-24:24px;--type-32:32px;--type-40:40px;--type-45:45px;--type-65:65px;--type-micro-size:var(--type-10);--type-micro-line:13px;--type-micro-tracking:-.01em;--type-label-size:var(--type-10);--type-label-line:13px;--type-label-tracking:.1em;--type-label-action-size:var(--type-12);--type-label-action-tracking:.3em;--type-control-size:var(--type-14);--type-control-line:16px;--type-control-tracking:-.02em;--type-nav-size:var(--type-16);--type-nav-line:20px;--type-nav-tracking:-.03em;--type-emphasis-size:var(--type-18);--type-emphasis-line:20px;--type-emphasis-tracking:-.02em;--type-cta-size:var(--type-14);--type-cta-line:16px;--type-cta-tracking:.3em;--type-section-size:var(--type-24);--type-section-line:24px;--type-section-tracking:-.02em;--type-page-size:var(--type-32);--type-page-line:32px;--type-page-tracking:-.02em;--type-display-size:var(--type-40);--type-display-line:40px;--type-display-tracking:-.02em;--type-hero-size:var(--type-45);--type-hero-line:43px;--type-hero-tracking:-.02em;--type-editorial-size:var(--type-40);--type-editorial-line:34px;--type-editorial-tracking:-.02em;--type-editorial-xl-size:var(--type-65);--type-editorial-xl-line:55px;--type-editorial-xl-tracking:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--ink:#090909;--muted:gray;--line:#d9d9d9;--paper:#fff;--soft:#f3f4ee;--accent:#ff5f55;--dark:#242424;--app-max:1440px;--dock-max:560px;--safe-bottom:max(16px, env(safe-area-inset-bottom));--safe-top:max(0px, env(safe-area-inset-top));--page-gutter:8px;--column-gap:8px;color-scheme:light;font-family:var(--font-ui);background:var(--paper);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}.theme-logo--dark,.dark .theme-logo--light{display:none}.dark .theme-logo--dark{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background:var(--paper);min-width:320px;min-height:100svh;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.app-frame{width:min(100%, var(--app-max));background:var(--paper);min-height:100svh;box-shadow:none;margin:0 auto;position:relative;overflow:clip}.page{background:var(--paper);min-height:100svh;padding-bottom:112px}.page--no-nav{padding-bottom:0}.page-content{padding:0 var(--page-gutter) 48px}.app-header{z-index:20;min-height:calc(72px + var(--safe-top));padding:calc(8px + var(--safe-top)) var(--page-gutter) 8px;background:#fffffff5;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid;position:relative}.app-header--transparent{background:linear-gradient(#fff 5%,#ffffffb8 55%,#0000);position:absolute;inset:0 0 auto}.brand-logo{justify-self:center;width:min(150px,52vw)}.brand-logo img{width:100%;height:auto}.round-icon{appearance:none;width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffffd6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 28px #0000000f}.round-icon svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.7px}.round-icon img{width:var(--icon-md);height:var(--icon-md)}.back-header{min-height:calc(72px + var(--safe-top));padding:calc(10px + var(--safe-top)) var(--page-gutter) 10px;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.back-header h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);overflow:hidden}.back-header__actions{justify-content:flex-end;align-items:center;width:44px;min-height:44px;display:flex}.bottom-navigation{z-index:80;left:50%;bottom:var(--safe-bottom);width:min(calc(100% - 24px), var(--dock-max));pointer-events:none;grid-template-columns:1fr 56px;gap:8px;display:grid;position:fixed;transform:translate(-50%)}.bottom-navigation__pill{backdrop-filter:blur(22px);pointer-events:auto;background:#ffffffd1;border:1px solid #fffc;border-radius:999px;grid-template-columns:repeat(4,1fr);min-height:56px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0000001c}.bottom-navigation__item,.bottom-navigation__search{pointer-events:auto;border-radius:999px;place-items:center;display:grid;position:relative}.bottom-navigation__item.active,.bottom-navigation__search.active{background:#dadada9e}.bottom-navigation img{width:var(--icon-lg);height:var(--icon-lg)}.bottom-navigation__search{backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffffd9;width:56px;height:56px;box-shadow:0 14px 38px #0000001a}.cart-badge{color:#fff;background:#ff3542;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:7px;right:19%}.display-title{font-family:var(--font-editorial);font-size:var(--type-editorial-size);letter-spacing:var(--type-editorial-tracking);font-weight:400;line-height:var(--type-editorial-line)}.screen-title{font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.mono-label{font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase}.muted{color:var(--muted)}.primary-button,.secondary-button{min-height:58px;font-family:var(--font-label);font-size:var(--type-cta-size);letter-spacing:var(--type-cta-tracking);font-weight:400;line-height:var(--type-cta-line);text-transform:uppercase;border:0;border-radius:14px;place-items:center;padding:0 22px;display:grid}.primary-button{background:var(--dark);color:#fff}.secondary-button{color:#111;background:#e5e5e5}.primary-button:disabled{color:#d4d4d4;background:#a3a3a3}.sheet-card{border:1px solid var(--line);background:#fff;border-radius:18px}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-8) 0 var(--space-4);display:flex}.section-heading h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.section-heading a{color:var(--muted);font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase}.product-grid,.entity-grid{gap:var(--space-6) var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-grid{gap:var(--space-2)}.product-card{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.product-card__media{aspect-ratio:1/1.35;background:#f4f4f1;border-radius:8px;place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.product-card__media img{object-fit:contain;width:100%;height:100%}.product-card__media--placeholder{color:#8a8a84;text-align:center;align-content:center;gap:12px}.product-card__media--placeholder svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:44px}.product-card__media--placeholder span{max-width:130px;font-size:var(--type-12);line-height:14px}.product-gallery{min-width:0;position:relative}.product-gallery__viewport{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;border-radius:8px;width:100%;display:flex;overflow:auto hidden}.product-gallery__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;background:#f4f4f1;flex:0 0 100%;place-items:center;width:100%;min-width:100%;height:100%;display:grid;overflow:hidden}.product-gallery__media{width:100%;height:100%;margin:0}.product-gallery__slide img{object-fit:contain;width:100%;height:100%}.product-gallery__indicator{align-items:center;gap:4px;width:100%;height:18px;min-height:18px;padding:8px 2px 0;display:flex;overflow:hidden}.product-gallery__indicator button{background:#00000038;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:width .18s,background-color .18s}.product-gallery__indicator button.active{background:#111;width:14px}.product-gallery--card .product-gallery__viewport{aspect-ratio:1/1.35;width:100%;height:auto}.product-gallery--card img,.product-card__media img{-webkit-user-drag:none;user-select:none}.product-card__discount{z-index:1;color:#fff;font-family:var(--font-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;pointer-events:none;background:#ff0000b3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:400;line-height:12px;position:absolute;top:10px;left:10px}.product-card__favorite{position:absolute;top:10px;right:10px}.product-card__details{min-height:76px;padding-top:var(--space-2);flex-direction:column;flex:1;display:flex}.product-card__brand{color:gray;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.product-card h3{min-height:32px;margin-top:var(--space-1);-webkit-line-clamp:2;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:500;line-height:var(--type-control-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__price{padding-top:var(--space-2);color:var(--ink);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);margin-top:auto}.entity-card{min-width:0;position:relative}.entity-card__media{background:#ddd;border-radius:8px;height:clamp(300px,70vw,500px);display:block;position:relative;overflow:hidden}.entity-card__media>img{object-fit:contain;width:100%;height:100%}.entity-card__shade{background:linear-gradient(#0000 38%,#000000c7);position:absolute;inset:0}.entity-card__copy{color:#fff;display:grid;position:absolute;inset:auto 18px 18px}.entity-card__copy small{font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase}.entity-card__copy strong{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.entity-card__copy em{text-overflow:ellipsis;white-space:nowrap;opacity:.75;margin-top:8px;font-style:normal;overflow:hidden}.entity-card__favorite{position:absolute;top:12px;right:12px}.entity-card--brand .entity-card__media{aspect-ratio:174/214;background:#f3f4ee;border-radius:8px;height:auto}.entity-card--brand .entity-card__brand-mark{place-items:center;height:26%;display:grid;position:absolute;top:26%;left:14%;right:14%}.entity-card--brand .entity-card__brand-logo{object-fit:contain;width:100%;height:100%}.entity-card--brand .entity-card__brand-fallback{max-width:100%;font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line);text-align:center;text-overflow:ellipsis;overflow:hidden}.entity-card--brand .entity-card__copy--brand{color:var(--ink);text-align:center;justify-items:center;gap:6px;inset:auto 16px 20px}.entity-card--brand .entity-card__copy--brand small{width:100%;color:var(--muted);font-family:var(--font-ui);font-size:var(--type-12);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:400;line-height:14px;overflow:hidden}.entity-card--brand .entity-card__copy--brand strong{width:100%;font-family:var(--font-ui);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.entity-card--curator .entity-card__media{aspect-ratio:.82;height:auto}.entity-card--collection .entity-card__media{aspect-ratio:.75;background:#ecece8;border-radius:6px;height:auto}.entity-card--collection-look .entity-card__media{border-radius:5px}.entity-card--collection .entity-card__media>img,.entity-card--curator .entity-card__media>img{object-fit:cover}.entity-card__copy--curator{text-align:center;justify-items:center;gap:4px;inset:auto 12px 16px}.entity-card__copy--curator strong{font-family:var(--font-ui);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);margin:0}.entity-card__copy--curator em{font-family:var(--font-ui);font-size:var(--type-12);letter-spacing:0;opacity:.72;margin:0;font-weight:400;line-height:14px}.entity-card__curator-trust{color:#fff;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);display:grid;position:absolute;top:14px;left:14px;right:64px;overflow:hidden}.entity-card__curator-trust>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-card__curator-badge{z-index:2;color:#111;max-width:calc(100% - 64px);height:34px;font-family:var(--font-ui);font-size:var(--type-12);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 5px;font-weight:400;line-height:14px;display:flex;position:absolute;top:8px;left:8px}.entity-card__curator-badge>img{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.entity-card__curator-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-card--collection-selection .entity-card__shade{background:linear-gradient(#00000061,#0000000f 34%,#0000001a 58%),linear-gradient(#0000 50%,#0003 76%,#00000080)}.entity-card__copy--collection{gap:5px;inset:auto 11px 11px}.entity-card__copy--collection small{color:#ffffffc7;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:.14em;font-weight:400;line-height:var(--type-label-line)}.entity-card__copy--collection strong{-webkit-line-clamp:3;font-family:var(--font-ui);letter-spacing:-.02em;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.entity-card__shade--look{background:linear-gradient(#0000 42%,#000000a8)}.entity-card__look-copy{gap:var(--space-2);color:#fff;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.entity-card__look-copy>small{color:#ffffffb3;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line)}.entity-card__look-products{align-items:end;gap:4px;display:flex}.entity-card__look-products img{object-fit:cover;background:#ffffffdb;border-radius:3px;width:34px;height:50px}.entity-card__look-products b{font-family:var(--font-label);font-size:var(--type-12);letter-spacing:var(--type-label-action-tracking);text-transform:uppercase;align-self:center;font-weight:400;line-height:normal}.entity-card--collection .entity-card__favorite{top:8px;right:8px}.collection-grid{gap:4px}.category-grid{gap:var(--column-gap)}.entity-card--category .entity-card__media{background:#f3f4ee;border-radius:4px;grid-template-rows:auto minmax(0,1fr);height:193px;padding:16px 0;display:grid;overflow:hidden}.entity-card__category-title{-webkit-line-clamp:2;font-family:var(--font-ui);letter-spacing:-.48px;text-align:center;-webkit-box-orient:vertical;padding:0 8px;font-size:16px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.entity-card__category-image{color:#1111116b;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.entity-card__category-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.entity-card--empty .entity-card__shade{background:linear-gradient(#0000 25%,#0000001a)}.entity-card--empty .entity-card__copy{color:var(--ink)}.favorite-button{background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 28px #00000014}.favorite-button svg{width:var(--icon-md);height:var(--icon-md);fill:#0000;stroke:#111;stroke-width:1.6px}.favorite-button[data-active=true] svg{fill:#ff2b2b;stroke:#ff2b2b}.favorite-button--compact{width:32px;height:32px}.favorite-button--compact svg{width:var(--icon-md);height:var(--icon-md)}.filter-bar{scrollbar-width:none;gap:8px;margin:-16px -20px -24px;padding:16px 20px 36px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.filter-pill{min-width:66px;min-height:48px;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase;background:#fffffff2;border:0;border-radius:999px;flex:none;padding:0 16px;box-shadow:0 12px 24px -10px #00000024}.filter-pill--icon{min-width:48px;padding:0;font-size:24px}.modal-scrim{z-index:140;overscroll-behavior:contain;padding-top:max(16px, var(--safe-top));background:#0000004d;align-items:end;display:grid;position:fixed;inset:0;overflow:auto}.filter-sheet{overscroll-behavior:contain;width:min(100%,560px);max-height:min(88svh,760px);padding:10px 20px calc(26px + env(safe-area-inset-bottom));background:#fff;border-radius:30px 30px 0 0;margin:0 auto;position:relative;overflow:auto;box-shadow:0 -24px 70px #00000029}.sheet-grabber{background:#c9c9c9;border-radius:10px;width:54px;height:5px;margin:0 auto 18px}.sheet-header{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:24px;display:grid}.sheet-header h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.sheet-header button{font-size:var(--type-nav-size);line-height:var(--type-nav-line);background:0 0;border:0}.sheet-header button:last-child{justify-self:end}.filter-fields{gap:18px;display:grid}.filter-fields label{font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase;gap:8px;display:grid}.filter-fields input,.field-input,.field-textarea{border:1px solid var(--line);background:var(--soft);width:100%;min-height:58px;font-family:var(--font-ui);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);line-height:var(--type-nav-line);text-transform:none;border-radius:14px;outline:none;padding:12px 16px}.filter-fields input:focus,.field-input:focus,.field-textarea:focus{border-color:var(--ink)}.category-sheet{min-height:min(70svh,620px)}.category-search{background:var(--soft);border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:8px;margin:0 0 12px;padding:0 14px;display:grid}.category-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px}.category-search input{width:100%;height:46px;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);line-height:var(--type-nav-line);background:0 0;border:0;outline:0;padding:0}.category-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.category-audience button{min-height:40px;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);background:#f7f7f5;border:0;border-radius:12px}.category-audience button.active{background:#e1e1df}.category-options{display:grid}.category-options>button{border:0;border-bottom:1px solid var(--line);min-height:48px;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);text-align:left;background:0 0;grid-template-columns:1fr 44px;align-items:center;padding:0;display:grid}.category-options>button b{justify-self:center;font-weight:500}.category-options[aria-busy=true]{opacity:.55;pointer-events:none}.category-option-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;display:grid}.category-option-select{min-width:0;min-height:48px;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.category-option-select span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.category-option-select small{color:var(--muted);font-size:var(--type-label-size);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-weight:400}.category-option-expand{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.category-option-expand svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.category-option-status{place-items:center;width:44px;height:44px;display:grid}.category-options>p{color:var(--muted);padding:24px 0}.two-fields{gap:10px var(--column-gap);grid-template-columns:1fr 1fr;display:grid}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label{border:1px solid var(--line);border-radius:999px;flex:100px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;display:flex;position:relative}.choice-row input{cursor:pointer;opacity:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.choice-row label:has(input:checked){color:#fff;background:#222}.empty-state{color:#8e8e8e;text-align:center;place-items:center;min-height:46svh;padding:28px 20px;display:grid}.empty-state h2{color:#111;font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.empty-state p{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);margin-top:14px}.toast{z-index:200;color:#fff;text-align:center;background:#222;border-radius:16px;min-width:min(90vw,420px);padding:18px 24px;position:fixed;bottom:125px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0003}.splash-page{background:linear-gradient(#fff 0%,#fff7ed 28%,#ff9d82 57%,#ff554d 100%);min-height:100svh;position:relative;overflow:hidden}.splash-page>a{min-height:inherit;display:block}.splash-logo{z-index:2;width:min(58vw,360px);position:absolute;top:26%;left:50%;transform:translate(-50%)}.splash-mark{filter:brightness(0)saturate()invert(8%)sepia(90%)saturate(2177%)hue-rotate(339deg)brightness(50%);width:164%;max-width:none;position:absolute;bottom:-21%;right:-51%;transform:rotate(-4deg)}.home-hero{min-height:590px;padding:18px var(--page-gutter) 0;text-align:center;background:linear-gradient(#fff 0 28%,#eaf5fc 39%,#99c7ff 100%);position:relative;overflow:hidden}.home-hero>.mono-label{color:#a77f7f}.home-product-icons{grid-template-columns:repeat(6,1fr);align-items:center;gap:8px;max-width:760px;margin:30px auto 34px;display:grid}.home-product-icons img{object-fit:contain;width:100%;height:48px}.home-hero .display-title{max-width:720px;color:var(--accent);font-size:var(--type-editorial-xl-size);letter-spacing:var(--type-editorial-xl-tracking);line-height:var(--type-editorial-xl-line);text-transform:uppercase;margin:auto}.home-curators{margin-top:40px}.home-curators>div{justify-content:center;align-items:center;display:flex}.home-curators a{background:#eee;border:3px solid #0000;border-radius:50%;place-items:center;width:72px;height:72px;margin-left:-9px;display:grid;overflow:hidden}.home-curators a:first-child{margin-left:0}.home-curators a:nth-child(3){border-color:var(--accent);width:88px;height:88px}.home-curators img{object-fit:cover;width:100%;height:100%}.home-curators p{margin-top:var(--space-5);font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:400;line-height:var(--type-emphasis-line)}.home-hero-link{color:#50110f;font-family:var(--font-label);font-size:var(--type-cta-size);letter-spacing:var(--type-cta-tracking);font-weight:400;line-height:var(--type-cta-line);text-transform:uppercase;border-top:1px solid #ffffff80;justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute;bottom:23px;left:34px;right:34px}.home-hero-link b{font-family:var(--font-ui);font-size:var(--icon-lg);font-weight:400;line-height:1}.home-feed{gap:34px;padding-top:4px;padding-bottom:52px;display:grid}.home-rail{min-width:0}.home-rail .section-heading{margin-bottom:14px}.home-rail__scroller{margin-inline:calc(-1 * var(--page-gutter));overscroll-behavior-x:contain;padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:178px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.home-rail__scroller::-webkit-scrollbar{display:none}.home-rail__item{scroll-snap-align:start;min-width:0}.home-rail--product:not(.home-rail--grid) .home-rail__scroller{grid-auto-columns:185px}.home-rail--brand .home-rail__scroller{grid-auto-columns:174px}.home-rail--collection .home-rail__scroller,.home-rail--curator .home-rail__scroller{grid-auto-columns:220px}.home-rail--circle .home-rail__scroller{grid-auto-columns:210px}.home-rail:not(.home-rail--product) .entity-card__media{height:214px}.home-rail--category .entity-card__media{height:193px}.home-rail.home-rail--collection .entity-card__media,.home-rail.home-rail--curator .entity-card__media{width:100%;height:auto}.home-rail--product:not(.home-rail--grid) .product-card__media{aspect-ratio:1/1.35;height:auto}.discover-hero{background:linear-gradient(#d7dcd2,#243b4f);position:relative;overflow:hidden}.discover-hero .app-header{z-index:3}.discover-hero-carousel{width:100%;height:clamp(500px,128.2vw,680px);position:relative;overflow:hidden}.discover-hero-carousel__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.discover-hero-carousel__viewport::-webkit-scrollbar{display:none}.discover-hero-slide{color:#fff;scroll-snap-align:start;scroll-snap-stop:always;background:#243b4f 50%/cover no-repeat;width:100%;min-width:100%;height:100%;display:block;position:relative;overflow:hidden}.discover-hero-slide:before{content:"";background:inherit;filter:blur(26px);background-position:bottom;background-size:cover;position:absolute;inset:68% -8% -8%;transform:scale(1.08)}.discover-hero-slide__scrim{background:linear-gradient(#0000000f,#0000 30%,#00000029 58%,#00000085),linear-gradient(#0000 36%,#0000001a 58%,#0000007a);position:absolute;inset:0}.discover-hero-slide__content{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;top:70%;left:16px;right:16px;transform:translateY(-50%)}.discover-hero-slide__heading{justify-items:center;gap:4px;display:grid}.discover-hero-slide__heading strong{-webkit-line-clamp:2;font-family:var(--font-editorial);letter-spacing:0;-webkit-box-orient:vertical;font-size:40px;font-weight:400;line-height:38px;display:-webkit-box;overflow:hidden}.discover-hero-slide__description{-webkit-line-clamp:2;color:#ffffff80;letter-spacing:0;-webkit-box-orient:vertical;max-width:520px;font-size:14px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.discover-hero-carousel__pages{z-index:2;backdrop-filter:blur(18px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:44px;height:22px;padding:0 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #00000029}.discover-hero-carousel__pages button{cursor:pointer;background:#ffffff57;border:0;border-radius:50%;width:5px;height:5px;padding:0}.discover-hero-carousel__pages button[aria-current=true]{background:#fff}.discover-hero__copy .display-title,.home-banner .display-title{font-size:var(--type-editorial-xl-size);letter-spacing:var(--type-editorial-xl-tracking);line-height:var(--type-editorial-xl-line)}.discover-body{padding-top:18px}.segmented{background:#fffffff2;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;overflow:hidden;box-shadow:0 12px 34px #00000014}.segmented>a,.segmented>button{min-height:50px;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);white-space:nowrap;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.segmented>.active{background:#dfdfdf;font-weight:500}.discover-tabs{grid-auto-columns:minmax(110px,1fr);margin-bottom:24px;overflow-x:auto}.favorites-tabs{margin-bottom:8px}.sort-sheet{max-height:min(75svh,560px)}.sheet-header--compact{margin-bottom:8px}.sheet-header--compact button{justify-self:end;font-size:30px;line-height:1}.sort-options{display:grid}.sort-options button{border:0;border-bottom:1px solid var(--line);min-height:58px;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);text-align:left;background:0 0;grid-template-columns:24px 1fr;align-items:center;padding:12px 4px;display:grid}.sort-options button:last-child{border-bottom:0}.switch-line{align-items:center;grid-template-columns:1fr auto!important}.native-switch{accent-color:var(--accent);width:66px!important;min-height:38px!important}.filter-pill--icon svg,.round-icon>svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.product-page{padding-top:0}.product-top-actions{z-index:30;top:calc(18px + var(--safe-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:20px;right:20px}.product-top-actions>*{pointer-events:auto}.product-top-actions>div{gap:10px;display:flex}.product-gallery--detail .product-gallery__viewport{aspect-ratio:1/1.35;background:#f4f4f1;border-radius:0;height:auto;min-height:0}.product-gallery--detail .product-gallery__slide,.product-gallery--detail .product-gallery__media,.product-gallery--detail .product-gallery__slide img{border-radius:0}.product-gallery--detail .product-gallery__slide{background:#f4f4f1}.product-gallery--detail .product-gallery__indicator{background:#0000002e;border-radius:999px;width:max-content;min-height:auto;margin:auto;padding:6px 8px;position:absolute;bottom:14px;left:0;right:0}.product-gallery--detail .product-gallery__indicator button{background:#ffffff75}.product-gallery--detail .product-gallery__indicator button.active{background:#fff}.product-copy{padding-top:14px}.product-copy h1{font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line);margin-top:14px}.product-copy__price{margin-top:var(--space-4);font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:500;line-height:var(--type-emphasis-line)}.product-pricing{align-items:baseline;gap:var(--space-2);display:flex}.product-pricing del{color:var(--muted)}.product-pricing>strong{color:#c22;background:#ffebe9;border-radius:999px;padding:5px 8px}.product-sku{color:var(--muted);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);font-weight:400;line-height:var(--type-micro-line);margin-top:10px}.product-information{margin-top:30px;display:grid}.product-information article{border-top:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.product-information>article:first-child{border-top:0;padding-top:0}.product-information h3{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.product-description p{color:var(--muted);font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);white-space:pre-line}.product-attributes dl{margin:0;display:grid}.product-attributes dl>div{gap:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);padding:12px 0;display:grid}.product-attributes dl>div:first-child{border-top:0;padding-top:0}.product-attributes dt{color:var(--muted)}.product-attributes dd{text-align:right;white-space:pre-line;margin:0}.product-attributes dt,.product-attributes dd{font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line)}.product-brand{margin-top:8px;display:inline-block}.product-option__values,.product-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.product-option{border:0;margin:26px 0 0;padding:0}.product-option legend{font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:500;line-height:var(--type-label-line);text-transform:uppercase}.product-option__values button,.product-tags span{border:1px solid var(--line);font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);background:#fff;border-radius:999px;padding:10px 14px}.product-option__values button.active{color:#fff;background:#222;border-color:#222}.product-meta-link{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:24px;padding:18px 0;display:flex}.gallery-lightbox{z-index:150;overscroll-behavior:none;color:#fff;touch-action:pan-x;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gallery-lightbox__image{overscroll-behavior-y:none;touch-action:pan-x;background:#000;border:0;width:100%;height:100%;padding:0;overflow:auto hidden}.gallery-lightbox img{object-fit:contain;-webkit-user-drag:none;user-select:none;width:100%;height:100%;transition:transform .2s}.gallery-lightbox>span{z-index:1;background:#222;border-radius:999px;padding:8px 14px;position:absolute;top:22px;right:24px}.gallery-lightbox__close{z-index:2;color:#fff;background:#222;border:0;border-radius:50%;width:46px;height:46px;font-size:30px;position:absolute;top:18px;left:18px}.gallery-lightbox__controls{inset-inline:18px;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%}.gallery-lightbox__controls button{pointer-events:auto;color:#fff;background:#222c;border:0;border-radius:50%;width:44px;height:44px;font-size:30px}.product-actions{margin-top:24px;position:relative}.product-page .product-actions{z-index:72;right:12px;bottom:calc(64px + var(--safe-bottom));backdrop-filter:blur(22px);background:#fffffff0;border-radius:24px;grid-template-columns:minmax(108px,.38fr) minmax(0,1fr);gap:8px;width:min(100% - 24px,600px);height:66px;margin:auto;padding:6px;display:grid;position:fixed;left:12px;box-shadow:0 12px 44px #00000029}.product-page .product-actions.product-actions--single{grid-template-columns:1fr}.product-page .product-actions .size-selector{border-radius:18px;min-height:54px}.product-page .product-actions .add-to-cart{color:#fff;min-height:54px;box-shadow:none;background:#222;border-radius:18px;justify-content:space-between;gap:20px;margin-top:0;padding-inline:18px}.product-page .product-actions .add-to-cart span{min-width:0;font-family:var(--font-label);letter-spacing:normal;text-align:left;white-space:nowrap;flex:auto;font-size:12px;font-weight:400;line-height:1.2}.product-page .product-actions .add-to-cart strong{font-family:var(--font-ui);letter-spacing:normal;text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:17px;font-weight:500;line-height:1.2}.product-recommendations{width:100%;margin-top:38px;padding-bottom:130px}.product-recommendations .section-heading h2{font-family:var(--font-ui);font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.product-recommendations__status{place-items:center;min-height:180px;display:grid}.product-recommendations__retry{background:var(--soft);min-height:48px;font:inherit;border:0;border-radius:24px;padding:0 24px}.product-recommendations__sentinel{height:1px}.product-commerce-info{border-top:1px solid var(--line);gap:0;margin-top:34px;display:grid}.product-size-matrix-trigger{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:58px;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:24px;padding:0;display:flex}.product-size-matrix-trigger>span{align-items:center;gap:var(--space-2);display:flex}.product-size-matrix-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px}.product-size-matrix-trigger b{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.product-size-matrix-sheet{min-height:min(68svh,620px)}.product-size-matrix-sheet .sheet-header--compact{margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.product-size-matrix-sheet .sheet-header--compact h2{font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);line-height:var(--type-emphasis-line);justify-self:start}.product-size-matrix-table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.product-size-matrix-table{border-collapse:collapse;width:100%;font-size:var(--type-12);white-space:nowrap;line-height:14px}.product-size-matrix-table th,.product-size-matrix-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-width:92px;padding:13px 12px}.product-size-matrix-table th:last-child,.product-size-matrix-table td:last-child{border-right:0}.product-size-matrix-table tbody tr:last-child>*{border-bottom:0}.product-size-matrix-table thead th{background:var(--soft);color:var(--muted);font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:500;line-height:var(--type-label-line);text-transform:uppercase}.product-size-matrix-table tbody th{font-family:var(--font-label);font-weight:500}.product-commerce-info>*{border-bottom:1px solid var(--line);gap:8px;padding:20px 0;display:grid}.product-commerce-info>article>strong{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.product-commerce-info p,.product-commerce-info small{color:var(--muted);font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line)}.product-commerce-info .product-brand-inline{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px}.product-brand-inline>img,.product-brand-inline__mark{background:var(--soft);object-fit:contain;border-radius:12px;place-items:center;width:72px;height:72px;display:grid}.product-brand-inline>.theme-logo--dark,.dark .product-brand-inline>.theme-logo--light{display:none}.dark .product-brand-inline>.theme-logo--dark{display:grid}.product-brand-inline__mark{font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.product-brand-inline__copy{gap:var(--space-2);min-width:0;display:grid}.product-brand-inline__copy strong{font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:500;line-height:var(--type-emphasis-line)}.product-brand-inline__copy p{-webkit-line-clamp:3;font-size:var(--type-control-size);line-height:var(--type-control-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-brand-inline__copy b{font-size:var(--type-control-size);font-weight:500;line-height:var(--type-control-line)}.product-commerce-info article>div{grid-template-columns:1fr auto;gap:3px 12px;padding-top:10px;display:grid}.product-commerce-info article>div small{grid-column:1/-1}.product-curators{margin-top:32px}.product-curators>h2{color:#777;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:500;line-height:var(--type-label-line);text-transform:uppercase;margin-bottom:16px}.product-curators__rail{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.product-curators__rail::-webkit-scrollbar{display:none}.product-curator-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:180px;min-width:180px;min-height:126px;padding:8px;overflow:hidden}.product-curator-card__profile{align-items:center;gap:8px;min-width:0;display:flex}.product-curator-card__profile>img,.product-curator-card__avatar{color:#fff;width:36px;height:36px;font-size:var(--type-control-size);object-fit:cover;background:#bda276;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.product-curator-card__profile strong{min-width:0;font-size:var(--type-12);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:14px;overflow:hidden}.product-curator-card>p{-webkit-line-clamp:5;font-size:var(--type-12);-webkit-box-orient:vertical;margin-top:8px;line-height:14px;display:-webkit-box;overflow:hidden}.size-selector{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:10px 16px;display:flex}.size-selector span:first-child{gap:3px;display:grid}.size-selector small{color:var(--muted);font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line)}.add-to-cart{width:100%;min-height:72px;font-family:var(--font-label);font-size:var(--type-cta-size);letter-spacing:var(--type-cta-tracking);font-weight:400;line-height:var(--type-cta-line);text-transform:uppercase;background:#fffffff0;border:0;border-radius:28px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 22px;display:flex;box-shadow:0 16px 44px #00000026}.add-to-cart strong{font-family:var(--font-ui);font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:500;line-height:var(--type-emphasis-line)}.cart-stepper{grid-template-columns:48px 30px 48px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.cart-stepper button{background:#f1f1f1;border:0;border-radius:50%;width:46px;height:46px;font-size:24px}.cart-stepper a{color:#fff;background:#222;border-radius:18px;place-items:center;min-height:58px;display:grid}.size-sheet h2{letter-spacing:var(--type-page-tracking);margin:12px 0 26px;font-size:24px;font-weight:500;line-height:1.2}.size-sheet>button:not(.primary-button){text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:1fr 1fr 1fr;width:100%;padding:6px;display:grid}.size-sheet>button span{text-align:center}.size-sheet>button em{text-align:right;font-style:normal}.size-sheet>button.selected{background:var(--soft)}.size-sheet>button:disabled{color:#ddd}.size-sheet .primary-button{width:100%;margin-top:var(--space-8)}.detail-hero{background:#aaa 50%/cover no-repeat;min-height:560px;position:relative}.detail-hero:before{content:"";background:linear-gradient(#ffffff14,#000000c7);position:absolute;inset:0}.detail-actions{z-index:2;justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.detail-hero__copy{z-index:2;color:#fff;text-align:center;position:absolute;inset:auto 20px 90px}.detail-hero__copy h1{margin-top:var(--space-4)}.detail-title{font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.detail-hero__copy>p:last-child{color:#c8c8c8;margin-top:16px}.detail-favorite{z-index:2;position:absolute;bottom:22px;right:22px}.detail-body{padding-top:30px}.detail-body--category{padding-top:0}.detail-description{margin-bottom:var(--space-8);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);text-align:justify}.detail-section{padding:8px 0 30px}.detail-section+.detail-section{border-top:1px solid var(--line)}.detail-section .section-heading{margin-top:var(--space-4)}.detail-section .section-heading span{color:var(--muted);font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line)}.detail-section__empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;display:grid}.detail-primary-action .favorite-button,.circle-experience .favorite-button{color:#fff;background:#222;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;display:flex}.detail-primary-action .favorite-button svg,.circle-experience .favorite-button svg{width:var(--icon-md);height:var(--icon-md)}.social-links{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.social-links a{border:1px solid var(--line);border-radius:999px;padding:10px 14px}.circle-experience{gap:var(--space-4);padding:var(--space-6) 0;display:grid}.detail-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.detail-stats span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-12);text-align:center;border-radius:16px;gap:4px;padding:14px 8px;line-height:14px;display:grid}.detail-stats strong{color:var(--ink);font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:500;line-height:var(--type-emphasis-line)}.store-tabs{margin-bottom:18px}.brand-chips{gap:8px;display:flex;overflow-x:auto}.brand-chips a{border:1px solid var(--line);border-radius:999px;padding:10px 15px}.curator-detail-hero{background:#f3f4ee url(/ios-assets/profile-pattern.png) 50%/cover no-repeat;height:500px;position:relative;overflow:hidden}.curator-detail-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffeb);position:absolute;inset:44% 0 0}.curator-detail-hero--cover:before{z-index:1;content:"";background:linear-gradient(#00000047,#00000094);position:absolute;inset:0}.curator-detail-hero--cover:after{background:linear-gradient(#0000,#0000004d)}.curator-detail-hero__cover{object-fit:cover;filter:blur(2px);width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:scale(1.012)}.curator-detail-actions{z-index:4;justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.curator-detail-hero__content{z-index:3;width:calc(100% - 16px);max-width:540px;color:var(--ink);text-align:center;justify-items:center;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.curator-detail-hero--cover .curator-detail-hero__content{color:#fff}.curator-detail-avatar{background:#e5e5e1;border:1px solid #11111124;border-radius:50%;place-items:center;width:130.5px;height:130.5px;margin-bottom:16px;font-size:42px;display:grid;overflow:hidden}.curator-detail-hero--cover .curator-detail-avatar{border-color:#ffffff57}.curator-detail-avatar img{object-fit:cover;width:100%;height:100%}.curator-detail-username{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.curator-detail-name{color:#111111b8;max-width:100%;font-family:var(--font-label);letter-spacing:.24em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.curator-detail-hero--cover .curator-detail-name{color:#ffffff8f}.curator-detail-bio{-webkit-line-clamp:2;color:#1111118f;-webkit-box-orient:vertical;max-width:min(68%,620px);margin-top:8px;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.curator-detail-hero--cover .curator-detail-bio{color:#ffffffa8}.curator-detail-stats{border-top:1px solid #1111111a;border-bottom:1px solid #11111114;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:20px;padding:12px 0;display:grid}.curator-detail-hero--cover .curator-detail-stats{border-color:#ffffff2e}.curator-detail-stats span{justify-items:center;gap:2px;display:grid}.curator-detail-stats strong{font-size:16px;font-weight:500;line-height:20px}.curator-detail-stats small{color:#1111116b;font-family:var(--font-label);font-size:9px;font-weight:400;line-height:12px}.curator-detail-hero--cover .curator-detail-stats small{color:#ffffff75}.curator-detail-connect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding-top:16px;display:flex}.curator-detail-connect--solo{justify-content:flex-end}.curator-detail-socials{flex-wrap:wrap;gap:12px;display:flex}.curator-detail-socials a{background:#ffffffe6;border:1px solid #11111124;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.curator-detail-hero--cover .curator-detail-socials a{background:#11111161;border-color:#fff3}.curator-detail-socials img{width:20px;height:20px}.curator-detail-hero--cover .curator-detail-socials img{filter:invert()}.curator-detail-follow .favorite-button{color:#fff;width:auto;min-width:120px;min-height:40px;box-shadow:none;background:#222;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;display:flex}.curator-detail-hero--cover .curator-detail-follow .favorite-button{color:#111;background:#ffffffeb;border:0}.curator-detail-follow .favorite-button svg{display:none}.curator-detail-follow .favorite-button span{font-family:var(--font-ui);letter-spacing:0;font-size:14px;font-weight:400;line-height:18px}.curator-detail-body{padding-top:16px}.curator-detail-tabs{width:min(100%,540px);height:50px}.curator-detail-tabs>a{min-height:42px;font-size:14px}.curator-detail-content{padding:20px 0 32px}.curator-detail-content>.filter-bar{padding-top:0}.curator-detail-empty{min-height:44svh;color:var(--muted);text-align:center;place-items:end center;padding-bottom:40px;font-size:16px;display:grid}.home-banners{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.home-banner{color:#fff;scroll-snap-align:start;background:#e7e7e2 50%/cover no-repeat;align-items:end;width:100%;min-width:100%;min-height:620px;padding:60px 6vw 80px;display:grid;position:relative}.home-banner:before{content:"";background:linear-gradient(#0000 25%,#000000ad);position:absolute;inset:0}.home-banner>*{z-index:1;position:relative}.home-banner .display-title{max-width:780px}.home-banner div>p:last-child{max-width:620px;margin-top:var(--space-4);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line)}.home-banner>span{position:absolute;bottom:24px;right:24px}.stories__rail{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.stories__rail button{text-align:center;background:0 0;border:0;flex:0 0 84px;justify-items:center;gap:7px;width:84px;display:grid}.stories__rail img,.stories__rail button>span{object-fit:cover;border:3px solid #ff776f;border-radius:50%;width:72px;height:72px;padding:3px}.stories__rail strong{width:100%;font-size:var(--type-12);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:14px;overflow:hidden}.story-viewer{z-index:160;color:#fff;background:#111;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.story-viewer>img{object-fit:contain;width:100%;height:100%}.story-viewer>div{position:absolute;bottom:70px;left:24px;right:24px}.story-viewer>button{top:calc(18px + var(--safe-top));color:#fff;background:#222c;border:0;border-radius:50%;width:46px;height:46px;font-size:28px;position:absolute;right:18px}.story-viewer nav{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.story-viewer nav button{background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.load-error{text-align:center;place-content:center;gap:20px;max-width:560px;min-height:65svh;margin:auto;padding:28px;display:grid}.load-error h1{font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.load-error p,.search-welcome p{color:var(--muted);font-size:var(--type-nav-size);line-height:var(--type-nav-line)}.search-welcome{text-align:center;place-content:center;gap:12px;min-height:52svh;display:grid}.search-dock>svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px}.auth-secondary-actions{justify-content:space-between;gap:12px;margin:-34px 0 34px;display:flex}.auth-secondary-actions button{color:#666;background:0 0;border:0;text-decoration:underline}.search-heading{min-width:0;padding:24px var(--page-gutter) 18px;justify-content:space-between;align-items:center;gap:16px;display:flex}.search-heading .screen-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-list{display:grid}.search-list>a{gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) 0;grid-template-columns:96px 1fr;display:grid}.search-list>a>img,.search-list>a>span{object-fit:cover;background:#f1f1ee;border-radius:8px;width:96px;height:96px}.search-list>a>div{align-content:center;gap:var(--space-2);display:grid}.search-list strong{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.search-list small{color:var(--muted);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);line-height:var(--type-micro-line)}.search-list b{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.search-dock{z-index:85;backdrop-filter:blur(20px);background:#ffffffeb;border-radius:999px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;width:min(100% - 32px,540px);padding:7px 9px 7px 14px;display:grid;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000001c}.search-dock span{font-size:23px}.search-dock input{min-width:0;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);line-height:var(--type-nav-line);background:0 0;border:0;outline:0;padding:10px 4px}.search-dock button{color:#fff;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);background:#222;border:0;border-radius:999px;padding:10px 15px}.cart-page{background:#fff;min-height:100svh}.cart-page>.back-header{z-index:76;min-height:68px;padding:calc(8px + var(--safe-top)) 8px 8px;backdrop-filter:blur(28px);pointer-events:none;background:#ffffffe6;grid-template-columns:44px 1fr 44px;position:sticky;top:0}.cart-page>.back-header h1{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.cart-page>.back-header .round-icon,.cart-page>.back-header .back-header__actions{pointer-events:auto}.cart-page>.back-header .round-icon{width:44px;height:44px;box-shadow:none;background:#f7f7f7;border:0}.cart-page>.page-content{width:min(100%,560px);margin:auto;padding:16px 8px 150px}.cart-empty a{text-decoration:underline}.cart-list{gap:0;display:grid}.cart-store-group{background:#fff;border-radius:20px;gap:16px;padding:16px 0 0;display:grid}.cart-store-group+.cart-store-group{border-top:1px solid var(--line);border-radius:0;margin-top:24px;padding-top:24px}.cart-store-group>article:last-child{border-bottom:0}.cart-store-heading{align-items:center;gap:8px;min-width:0;display:flex}.cart-store-heading>span{color:#fff;width:40px;height:40px;font-family:var(--font-label);font-size:var(--type-label-size);text-transform:uppercase;background:#252525;border-radius:6px;flex:none;place-items:center;font-weight:500;display:grid;overflow:hidden}.cart-store-heading>span img{object-fit:contain;background:#fff;width:100%;height:100%}.cart-store-heading>div{gap:0;min-width:0;display:grid}.cart-store-heading h2{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-store-heading small,.cart-list small{color:gray;font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);font-weight:400;line-height:var(--type-micro-line)}.cart-list article{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:16px;min-height:160px;padding-bottom:16px;display:grid;position:relative}.cart-list article.cart-item--unavailable{color:#777}.cart-list article.cart-item--unavailable .cart-item-media{filter:grayscale();opacity:.5}.cart-list article.cart-item--unavailable .cart-select input{cursor:not-allowed;background:#d4d4d4}.cart-item-media,.cart-item-media img,.cart-item-media>span{width:132px;height:144px;display:block}.cart-item-media{background:var(--line);border-radius:4px;overflow:hidden}.cart-item-media img{object-fit:contain}.cart-item-copy{grid-template-rows:auto auto auto auto 1fr auto;align-content:start;gap:4px;min-width:0;display:grid}.cart-item-brand{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--type-label-tracking)!important}.cart-list h3{max-width:300px;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:500;line-height:var(--type-control-line)}.cart-item-variants{color:gray;font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);font-weight:400;line-height:var(--type-micro-line)}.cart-item-unavailable{color:#555;width:max-content;max-width:100%;font-size:var(--type-micro-size);background:#ededed;border-radius:999px;margin-top:4px;padding:5px 9px;line-height:1.2}.cart-select{z-index:2;width:16px;height:16px;position:absolute;top:4px;left:4px}.cart-select input{appearance:none;cursor:pointer;background:#252525;border:0;border-radius:6px;width:16px;height:16px;margin:0}.cart-select input:checked{background:#252525 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat}.cart-list strong{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);align-self:end;margin-top:4px}.cart-item-controls{align-items:center;min-width:0;margin-top:4px;gap:4px!important;display:flex!important}.cart-item-controls button{border:1px solid var(--line);color:#000;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:12px;line-height:1;display:grid}.cart-item-controls button:disabled{cursor:default;opacity:.45}.cart-item-controls output{text-align:center;min-width:20px;font-size:var(--type-control-size);line-height:var(--type-control-line)}.cart-item-controls .cart-item-remove{border:0;width:32px;min-width:32px;height:32px;margin-left:auto}.cart-item-controls .cart-item-remove img{object-fit:contain;background:0 0;width:32px;height:32px}.cart-item-controls .form-error{flex-basis:100%}.cart-delete-control{place-items:center;display:grid;position:relative}.cart-delete-button{width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cart-delete-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.cart-delete-popover{z-index:100;backdrop-filter:blur(20px);background:#fffffff5;border-radius:18px;min-width:140px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 18px 50px #00000029}.cart-delete-popover>button{color:#ff3b30;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:16px 22px;font-weight:400}.cart-delete-popover>p{color:#b42318;max-width:240px;font-size:var(--type-12);padding:0 14px 12px;line-height:14px}.auth-required{text-align:center;place-content:center;gap:24px;min-height:55vh;padding:24px;display:grid}.auth-required .primary-button{min-width:240px}.logout-button{width:calc(100% - 40px);margin:24px auto 140px;display:block}.legal-document__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-nav-size);line-height:var(--type-nav-line)}.checkout-button{z-index:70;width:min(100% - 36px,564px);position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.checkout-address{align-items:center;gap:var(--space-5);min-height:74px;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);display:flex}.checkout-address span{font-size:var(--type-page-size)}.checkout-address strong{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.checkout-flow{padding-bottom:110px}.cart-unavailable-scrim{z-index:180}.cart-unavailable-dialog{gap:18px;padding-top:12px;display:grid}.cart-unavailable-dialog .sheet-handle{background:#d1d1d1;border-radius:999px;width:44px;height:5px;margin:0 auto 4px}.cart-unavailable-dialog h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.cart-unavailable-dialog>p{color:#666;line-height:1.35}.cart-unavailable-dialog ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.cart-unavailable-dialog li{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.cart-unavailable-dialog li strong{font-size:var(--type-nav-size);font-weight:500}.cart-unavailable-dialog li span{color:#777;font-size:var(--type-control-size)}.cart-unavailable-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-flow .mono-label{margin:22px 0 12px}.checkout-delivery-modes{gap:10px var(--column-gap);grid-template-columns:1fr 1fr;display:grid}.checkout-delivery-modes label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-content:center;gap:5px;min-height:92px;padding:16px;display:grid;position:relative}.checkout-delivery-modes label.active{color:#fff;background:#222;border-color:#222}.checkout-delivery-modes input{opacity:0;pointer-events:none;position:absolute}.checkout-delivery-modes strong{font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:500;line-height:var(--type-emphasis-line)}.checkout-delivery-modes small{color:var(--muted);font-size:var(--type-12);line-height:14px}.checkout-delivery-modes label.active small{color:#bbb}.checkout-loading{color:var(--muted);margin:14px 0}.checkout-next,.checkout-summary .primary-button{width:100%;margin-top:24px}.checkout-shipping section+section{margin-top:18px}.payment-state{border-radius:16px;gap:6px;margin:0 0 20px;padding:16px;display:grid}.payment-state--failed{color:#9b1c15;background:#fff0ef}.payment-state--success{color:#275e18;background:#effbea}.suggestion-field{position:relative}.suggestion-menu{z-index:90;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.suggestion-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:14px 16px;display:block}.auth-page{min-height:100svh;padding:70px 28px 30px;position:relative}.auth-back{position:absolute;top:18px;left:18px}.auth-flow{align-content:center;min-height:76svh;display:grid}.auth-flow .sheet-grabber{display:none}.auth-flow h1{font-size:var(--type-hero-size);letter-spacing:var(--type-hero-tracking);font-weight:400;line-height:var(--type-hero-line)}.auth-flow>p{margin-top:var(--space-4);color:var(--muted);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line)}.phone-field{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin:70px 0 55px;display:grid}.phone-field strong{font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line);padding:14px 0}.phone-field input{border:0;border-bottom:1px solid var(--line);min-width:0;font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:400;line-height:var(--type-page-line);outline:none;padding:14px 0}.phone-field input:focus-visible{box-shadow:none;outline:0!important}.otp-field{cursor:text;grid-template-columns:repeat(4,minmax(54px,72px));gap:12px;width:max-content;max-width:100%;margin:70px 0 55px;display:grid;position:relative}.otp-field__input{z-index:1;opacity:0;cursor:text;border:0;width:100%;height:100%;position:absolute;inset:0}.otp-field__input:focus-visible{outline:0!important}.otp-field__cell{aspect-ratio:1;border:1px solid var(--line);font-size:var(--type-page-size);background:#fff;border-radius:16px;place-items:center;font-weight:400;line-height:1;display:grid}.otp-field:focus-within .otp-field__cell--active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.profile-hero{min-height:430px;padding:calc(72px + var(--safe-top)) 24px 32px;text-align:center;background:linear-gradient(#f6f7f1d1,#fffffff5),url(/ios-assets/profile-pattern.png) 50%/300px;position:relative}.profile-back,.profile-menu{top:calc(18px + var(--safe-top));backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;box-shadow:0 10px 30px #0000000a}.profile-back{left:16px}.profile-back img{width:20px;height:20px}.profile-menu{letter-spacing:3px;font-size:20px;line-height:1;right:16px}.profile-avatar{width:150px;height:150px;margin:0 auto var(--space-5);color:#fff;font-size:var(--type-display-size);letter-spacing:var(--type-display-tracking);font-weight:400;line-height:var(--type-display-line);background:#d35f99;border-radius:50%;place-items:center;display:grid}.profile-hero .profile-avatar{background:#ff5b55;width:131px;height:131px;margin-bottom:14px;font-size:32px;overflow:hidden}.profile-hero .profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar--fallback span{transform:translateY(-1px)}.profile-avatar--blank{background:#ffffff80;border:1px solid #fff}.profile-avatar--blank img{width:28px}.profile-hero h1{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.15}.profile-hero p{color:var(--muted);margin-top:8px;font-size:13px;line-height:17px}.profile-overview{width:min(100%,720px);margin:0 auto;padding:16px 8px 120px}.profile-orders-card{background:#fff;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:12px;display:grid;box-shadow:0 10px 28px #0000000d}.profile-orders-card__icon{background:#ffffffeb;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 24px #0000000f}.profile-orders-card__icon img{width:24px;height:24px}.profile-orders-card strong{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.profile-orders-card>b{color:#fff;background:#252525;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:13px;display:grid}.profile-menu-list{border-top:1px solid var(--line);background:#fff;margin-top:16px;padding:16px 12px;display:grid}.order-tabs{margin-bottom:20px}.profile-menu-list a{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;min-height:72px;padding:0;display:grid}.simple-list a{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;min-height:72px;padding:0 18px;display:grid}.profile-menu-list a>span{background:#fff;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.profile-menu-list a>span img{object-fit:contain;width:20px;height:20px;display:block}.profile-menu-list a>strong{font-size:17px;font-weight:500;line-height:22px}.profile-row-chevron{width:16px;height:16px}.profile-secondary-menu{margin-top:16px;padding:0 12px;display:grid}.profile-secondary-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;font-size:15px;line-height:20px;display:flex}.profile-secondary-menu img{width:16px;height:16px}.profile-overview .logout-button{width:calc(100% - 24px);margin:24px 12px 0}.home-banner__logo{object-fit:contain;object-position:left center;width:min(150px,40%);max-height:54px}.home-banner__products{pointer-events:none;justify-content:end;align-items:end;display:flex;position:absolute;inset:auto 24px 12px 42%}.home-banner__products img{object-fit:contain;filter:drop-shadow(0 14px 20px #0000002e);width:32%;max-height:240px;margin-left:-9%}.home-banner__tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.home-banner__tags span{font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 9px}.home-banner__curators{margin-top:16px;display:flex}.home-banner__curators img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:38px;height:38px;margin-right:-9px}.home-banner__cta{margin-top:18px;display:block}.size-sheet button.unavailable{opacity:.42;text-decoration:line-through}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content p,.markdown-content ul,.markdown-content ol{margin:0 0 16px}.markdown-content ul,.markdown-content ol{padding-left:24px}.curator-catalog-nav{gap:8px;padding:4px 0 14px;display:flex;overflow:auto}.curator-catalog-nav a{border:1px solid var(--line);border-radius:999px;flex:none;padding:9px 13px}.profile-menu-list a>b,.simple-list a>b{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.simple-list a{grid-template-columns:1fr auto auto;gap:12px}.simple-list a.unread{border-left:4px solid var(--accent);background:#fff8f7}.simple-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.private-detail{gap:var(--space-4);display:grid}.private-detail h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.private-detail>p{font-size:var(--type-nav-size);line-height:var(--type-nav-line)}.order-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:14px;padding:16px 0;display:grid}.private-detail dl{grid-template-columns:auto 1fr;gap:8px 18px;display:grid}.private-detail dt{color:var(--muted)}.profile-security-links{margin:20px 0 140px;display:grid}.profile-security-links a{border-bottom:1px solid var(--line);padding:18px 0}.danger-link,.danger-button{color:#b42318!important}.danger-button{background:#fff5f4;border:1px solid #efb7b2;border-radius:14px;min-height:54px}.security-flow{gap:var(--space-4);display:grid}.security-flow>p{color:var(--muted);font-size:var(--type-nav-size);line-height:var(--type-nav-line)}.simple-list a>span{color:var(--muted)}.bottom-action{z-index:70;width:min(100% - 36px,564px);position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.settings-groups{display:grid}.settings-groups section{border-bottom:1px solid var(--line);padding:24px 0}.settings-groups h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.settings-groups section>p{color:var(--muted);margin-top:7px}.settings-groups section>div{gap:16px var(--column-gap);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.settings-groups label{align-items:center;gap:8px;display:flex}.system-notification-settings{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.system-notification-settings h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.system-notification-settings p{color:var(--muted);margin-top:7px}.system-notification-settings .secondary-button{width:auto;min-width:132px}.promo-code-list{display:grid}.promo-code-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px 0;display:flex}.promo-code-list strong{font-family:var(--font-label);font-size:var(--type-section-size);letter-spacing:.08em}.promo-code-list p{color:var(--muted);margin-top:6px}.promo-code-list button{background:var(--surface);font:inherit;border:0;border-radius:8px;padding:10px 14px}.toggle{background:#c8c8c8;border:0;border-radius:20px;width:56px;height:32px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;display:block}.toggle[data-active=true]{background:var(--accent)}.toggle[data-active=true] span{transform:translate(24px)}.editor-form{gap:var(--space-4);padding-bottom:165px;display:grid}.photo-link{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);background:0 0;border:0;justify-self:center}.field-group{border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.field-group .field-input{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0}.field-group .field-input:last-child{border-bottom:0}.field-textarea{resize:vertical;min-height:130px}.address-grid{gap:10px var(--column-gap);grid-template-columns:1fr 1fr;display:grid}.address-grid .field-input:nth-child(-n+3),.address-grid .field-input:nth-child(8),.address-grid .field-input:last-child{grid-column:1/-1}.field-link{border:1px solid var(--line);min-height:88px;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.photo-upload{justify-items:center;gap:var(--space-4);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);padding:18px;display:grid}.photo-upload input{opacity:0;position:absolute}.avatar-editor{cursor:pointer;justify-items:center;gap:10px;display:grid}.avatar-editor input{opacity:0;width:1px;height:1px;position:absolute}.avatar-editor .profile-avatar{overflow:hidden}.avatar-editor .profile-avatar img{object-fit:cover;width:100%;height:100%}.private-item-editor,.private-item-editor form{gap:12px;display:grid}.photo-upload span{border:1px solid var(--line);border-radius:30px;place-items:center;width:110px;height:120px;font-size:32px;display:grid}.editor-actions,.button-pair{gap:10px var(--column-gap);grid-template-columns:1fr 1.35fr;display:grid}.editor-actions{z-index:70;width:min(100% - 36px,564px);position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.social-field{border:1px solid var(--line);border-radius:18px;grid-template-columns:54px 1fr 36px;align-items:center;gap:10px;min-height:78px;padding:10px;display:grid}.social-field>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.social-field input{min-width:0;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);border:0;outline:0}.social-field button{color:var(--muted);background:0 0;border:0;font-size:28px}.add-network{justify-content:space-between;align-items:center;display:flex}.curator-page.page--no-nav{padding-bottom:0}.curator-wizard{min-height:100svh}.curator-hero{background:var(--soft);text-align:center;padding:52px 18px 46px}.curator-mark{background:var(--accent);border-radius:40px;place-items:center;width:160px;height:160px;margin:0 auto 22px;display:grid;overflow:hidden}.curator-mark img{width:110px}.wizard-steps{margin:14px 0 var(--space-8);font-family:var(--font-label);font-size:var(--type-label-action-size);letter-spacing:var(--type-label-action-tracking);text-transform:uppercase}.wizard-steps span{border:1px solid #111;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.wizard-steps .complete{background:#95ef82}.curator-hero .display-title{font-size:var(--type-editorial-size);letter-spacing:var(--type-editorial-tracking);line-height:var(--type-editorial-line)}.curator-hero>p:last-child{max-width:620px;margin:var(--space-5) auto 0;color:var(--muted);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line)}.wizard-fields{gap:12px;padding:20px 18px 60px;display:grid}.field-card{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-4);border-radius:18px;display:grid}.field-card span{color:#666;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase}.field-card input{min-width:0;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);background:0 0;border:0;outline:0}.wizard-note{color:var(--muted);font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line)}.check-line{font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.check-line input{accent-color:#222;width:32px;height:32px}.network-sheet h2{margin:14px 0 var(--space-6);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.network-sheet>button{text-align:left;width:100%;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);background:0 0;border:0;grid-template-columns:52px 1fr 28px;align-items:center;padding:8px 0;display:grid}.network-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.curator-result{background:var(--soft);text-align:center;align-content:center;justify-items:center;min-height:100svh;padding:36px 18px;display:grid}.clock-icon{background:#e6e7e1;border-radius:50%;place-items:center;width:150px;height:150px;font-size:60px;display:grid}.curator-result .mono-label{margin:35px 0}.curator-result>p:not(.mono-label){max-width:620px;margin:var(--space-5) auto 48px;color:var(--muted);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line)}.curator-result .button-pair{width:100%}.curator-dashboard{text-align:center}.curator-dashboard h1{font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.income-card{text-align:left;gap:14px;margin:36px 0;padding:24px;display:grid}.income-card strong{font-size:var(--type-hero-size);letter-spacing:var(--type-hero-tracking);font-weight:400;line-height:var(--type-hero-line)}.income-card span{color:var(--muted)}.curator-dashboard>a{border-bottom:1px solid var(--line);text-align:left;padding:22px 8px;display:block}.curator-page{padding-bottom:104px}.curator-page>.page-content{padding-bottom:144px}.curator-nav{z-index:80;backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0000000a;border-radius:28px;grid-template-columns:repeat(5,1fr);gap:3px;width:min(100% - 24px,576px);padding:7px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #0000001f}.curator-nav a{color:#777;min-width:0;min-height:48px;font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);font-weight:400;line-height:var(--type-micro-line);text-align:center;border-radius:21px;place-items:center;display:grid}.curator-nav a img{width:21px;height:21px}.curator-nav a.active{color:#111;background:#e7e7e7}.curator-workspace{gap:24px;padding:16px 0;display:grid}.curator-stats{gap:10px var(--column-gap);grid-template-columns:1fr 1fr;display:grid}.curator-stats a{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:center;gap:7px;min-height:130px;padding:20px;display:grid}.curator-stats strong{font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line)}.curator-stats span{color:var(--muted)}.curator-quick-actions{gap:10px;display:grid}.curator-quick-actions a{border:1px solid var(--line);text-align:center;border-radius:18px;place-items:center;min-height:58px;padding:12px;display:grid}.curator-product-grid{gap:var(--space-6) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curator-product-grid>article{min-width:0}.curator-product-grid .product-card__media{aspect-ratio:1/1.35;height:auto}.curator-find-control{gap:6px;margin-top:10px;display:grid}.curator-find-control button,.curator-edit-link{border:1px solid var(--line);min-height:42px;font-size:var(--type-12);background:#fff;border-radius:14px;padding:9px 11px;font-weight:400;line-height:14px}.curator-find-control small,.curator-find-editor small{color:#c22}.curator-find-editor{gap:8px;margin-top:10px;display:grid}.curator-find-editor textarea{border:1px solid var(--line);resize:vertical;border-radius:14px;min-height:76px;padding:11px}.curator-find-editor>div{flex-wrap:wrap;gap:6px;display:flex}.curator-find-editor button{color:#fff;min-height:38px;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase;background:#222;border:0;border-radius:12px;flex:95px;padding:8px}.curator-collection-grid article{gap:8px;display:grid}.curator-edit-link{place-items:center;display:grid}.curator-collection-editor{gap:var(--space-3);padding-bottom:80px;display:grid}.curator-collection-editor>input,.curator-collection-editor>textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:18px;padding:16px}.curator-collection-editor>textarea{resize:vertical;min-height:120px}.curator-collection-editor .segmented{grid-template-columns:1fr 1fr;display:grid}.curator-collection-editor .segmented button{border:1px solid var(--line);min-height:54px;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);background:#fff}.curator-collection-editor .segmented button:first-child{border-radius:18px 0 0 18px}.curator-collection-editor .segmented button:last-child{border-radius:0 18px 18px 0}.curator-collection-editor .segmented button.active{color:#fff;background:#222}.curator-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.curator-product-picker button{text-align:left;background:#f4f4f1;border:2px solid #0000;border-radius:16px;gap:7px;min-width:0;padding:8px;display:grid;position:relative}.curator-product-picker button.selected{border-color:#222}.curator-product-picker img{aspect-ratio:3/4;object-fit:contain;width:100%}.curator-product-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curator-product-picker b{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.curator-editor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.curator-editor-actions button{color:#fff;background:#222;border:0;border-radius:15px;min-height:50px}.curator-editor-actions button:last-child:nth-child(3){color:#111;background:#eee;grid-column:1/-1}.collection-cover{border:1px dashed var(--line);border-radius:18px;gap:10px;padding:14px;display:grid}.collection-cover img{object-fit:cover;width:100%;max-height:300px}.selected-product-order{gap:6px;margin:0;padding:0;list-style:none;display:grid}.selected-product-order li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.selected-product-order button{border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px}.audience-tabs{gap:8px;margin:16px 0 24px;display:flex;overflow-x:auto}.audience-tabs a{border:1px solid var(--line);border-radius:999px;padding:12px 18px}.audience-tabs a.active{color:#fff;background:#222;border-color:#222}.earnings-summary{gap:10px var(--column-gap);grid-template-columns:repeat(2,1fr);display:grid}.earnings-summary article{border:1px solid var(--line);border-radius:18px;gap:7px;padding:18px;display:grid}.earnings-summary strong{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);font-weight:500;line-height:var(--type-section-line)}.earnings-summary small{color:var(--muted)}.offer-list{gap:var(--space-3);display:grid}.offer-list article{gap:12px;padding:20px;display:grid}.curator-partners pre{background:var(--soft);white-space:pre-wrap;border-radius:16px;padding:16px;overflow:auto}.curator-catalog-summary{background:var(--soft);border-radius:16px;margin-bottom:18px;padding:14px 16px}.curator-offer nav{gap:10px;margin:22px 0;display:grid}.curator-product-detail{gap:var(--space-4);display:grid}.curator-product-detail>img{object-fit:contain;width:100%;max-height:520px}.curator-product-detail>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;padding:14px 0;display:grid}.curator-product-detail>article small{color:var(--muted);grid-column:1/-1}.support-chat{gap:var(--space-4);grid-template-rows:1fr auto;min-height:60svh;display:grid}.support-chat__messages{align-content:end;gap:10px;display:grid}.support-message{background:var(--soft);max-width:82%;font-size:var(--type-control-size);line-height:var(--type-control-line);border-radius:18px;padding:12px 15px}.support-message--mine{color:#fff;background:#222;justify-self:end}.support-chat form{grid-template-columns:1fr auto;gap:8px;display:grid}.support-chat textarea{border:1px solid var(--line);resize:vertical;border-radius:16px;min-height:60px;padding:12px}.pagination-control{place-items:center;min-height:96px;display:grid}.pagination-more{width:min(100%,360px);margin:16px auto 0}.pagination-loading{color:var(--muted);font-size:var(--type-control-size);line-height:var(--type-control-line);align-items:center;gap:10px;display:flex}.pagination-loading span{border:2px solid #d7d7d7;border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite pagination-spin}.pagination-error{text-align:center;width:100%}@keyframes pagination-spin{to{transform:rotate(360deg)}}.pull-refresh{--pull-distance:0;z-index:120;color:#fff;font-size:var(--type-12);pointer-events:none;transform:translate(-50%, calc(var(--pull-distance) * 1px - 54px));background:#222;border-radius:999px;padding:9px 14px;line-height:14px;transition:transform .12s ease-out;position:fixed;top:0;left:50%}.cart-promo{grid-template-columns:minmax(0,1fr) auto;gap:4px;height:49px;margin:16px 0;display:grid}.cart-promo .field-input{border-color:var(--line);min-width:0;height:49px;font-size:var(--type-control-size);line-height:var(--type-control-line);border-radius:8px;padding:0 12px}.cart-promo button{color:#fff;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);background:#252525;border:0;border-radius:8px;padding:0 16px}.cart-totals{border-top:1px solid var(--line);gap:4px;margin:0 0 112px;padding-top:0;display:grid}.cart-totals>div{border-bottom:1px solid var(--line);min-height:36px;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.cart-totals>div span{color:gray}.cart-totals>div b{text-align:right;font-weight:500}.cart-totals__total{letter-spacing:-.36px!important;border-bottom:0!important;font-size:18px!important;line-height:20px!important}.cart-totals__total span{color:#000!important}.cart-page .checkout-button{bottom:calc(84px + env(safe-area-inset-bottom));width:min(100% - 32px,544px);min-height:66px;font-family:var(--font-label);letter-spacing:4.2px;text-transform:uppercase;background:#252525;border-radius:8px;place-items:center;padding:16px 24px;font-size:14px;font-weight:400;line-height:normal;display:grid}.cart-recommendations{margin-top:44px}.search-suggestions{z-index:95;bottom:calc(132px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#fffffffa;border-radius:22px;width:min(100% - 28px,548px);max-height:min(52svh,420px);padding:8px;display:grid;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 60px #00000029}.search-suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;background:0 0;grid-template-columns:1fr auto;gap:10px;padding:14px 12px;display:grid}.search-suggestions button:last-child{border-bottom:0}.search-suggestions small{color:var(--muted)}.checkout-page{background:#fff;min-height:100svh}.checkout-page>.back-header{z-index:76;min-height:88px;padding:calc(12px + var(--safe-top)) 8px 8px;backdrop-filter:blur(28px);pointer-events:none;background:#ffffffe6;grid-template-columns:44px 1fr 44px;position:sticky;top:0}.checkout-page>.back-header h1{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.checkout-page>.back-header .round-icon{width:44px;height:44px;box-shadow:none;pointer-events:auto;background:#f7f7f7;border:0}.checkout-page>.page-content{width:min(100%,560px);margin:auto;padding:16px 8px 150px}.checkout-flow{font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:400;line-height:var(--type-control-line)}.checkout-flow>form,.checkout-shipping,.checkout-summary{gap:16px;display:grid}.checkout-order-groups{gap:4px;display:grid}.checkout-order-item{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:16px;min-height:136px;padding:0 0 16px;display:grid}.checkout-order-item__image{background:var(--line);object-fit:contain;border-radius:4px;width:110px;height:120px;display:block}.checkout-order-item__copy{grid-template-rows:auto auto auto 1fr;align-content:start;gap:4px;min-width:0;padding-top:2px;display:grid}.checkout-order-item__copy>strong{max-width:230px;font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:500;line-height:var(--type-control-line)}.checkout-order-item__copy>small{color:gray;font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);line-height:var(--type-micro-line)}.checkout-order-item__copy>b{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);align-self:end}.checkout-kicker{color:gray;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase}.checkout-segmented{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;height:49px;padding:3px;display:grid}.checkout-segmented label,.checkout-segmented button{text-align:center;background:#fff;border:0;border-radius:6px;align-content:center;justify-items:center;gap:1px;min-width:0;padding:3px;display:grid;position:relative}.checkout-segmented label.active,.checkout-segmented button.active{color:#fff;background:#252525}.checkout-segmented input{opacity:0;pointer-events:none;position:absolute}.checkout-segmented label:has(input:focus-visible),.checkout-choices label:has(input:focus-visible),.checkout-shipping-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #1565d8}.checkout-segmented strong{font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:500;line-height:var(--type-control-line)}.checkout-pickup-mode strong:before{content:"В "}.checkout-segmented small{color:var(--muted);font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase}.checkout-block{gap:var(--space-2);border-bottom:1px solid var(--line);padding:4px 0 16px;display:grid}.checkout-choices{gap:4px;display:grid}.checkout-choices label{cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:46px;padding:0;display:grid;position:relative}.checkout-choices label>input{opacity:0;position:absolute}.checkout-choices label:has(input:checked) .checkout-choice-icon{color:#fff;background:#252525}.checkout-choice-icon{background:#f3f4ee;border-radius:4px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.checkout-choices label>span:nth-of-type(2){gap:1px;min-width:0;display:grid}.checkout-choices strong{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-choices small{color:gray;font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);line-height:var(--type-micro-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-choices label>b{font-size:20px;font-weight:400}.checkout-add-link{color:gray;font-size:var(--type-12);justify-self:start;line-height:14px}.checkout-pickup-points{max-height:260px;overflow:auto}.checkout-recipient{gap:4px;display:grid}.checkout-recipient label{border:1px solid var(--line);border-radius:12px;align-content:center;gap:4px;min-height:69px;padding:12px 19px;display:grid}.checkout-recipient label>span{color:gray;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:400;line-height:var(--type-label-line);text-transform:uppercase}.checkout-recipient input{min-width:0;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);background:0 0;border:0;outline:0;padding:0}.checkout-segmented--fitting{margin-top:-8px}.checkout-sticky-action{z-index:78;width:min(100%,560px);padding:22px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fffffff0 24%,#fff 52%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.checkout-sticky-action .primary-button{width:100%;min-height:50px;font-size:var(--type-cta-size);letter-spacing:var(--type-cta-tracking);line-height:var(--type-cta-line);background:#252525;border-radius:8px}.checkout-inline-back{color:gray;background:0 0;border:0;justify-self:start;padding:7px 0}.checkout-shipping h2,.checkout-summary h2{font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line);margin:0}.checkout-shipping section{gap:4px;display:grid}.checkout-shipping section h3{font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);font-weight:500;line-height:var(--type-control-line);margin:10px 0 6px}.checkout-shipping-option{border:1px solid var(--line);border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:69px;padding:12px 16px;display:grid}.checkout-shipping-option:has(input:checked){color:#fff;background:#252525;border-color:#252525}.checkout-shipping-option span{gap:3px;display:grid}.checkout-shipping-option small{color:gray}.checkout-delivery-summary{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:3px;padding:16px 0;display:grid}.checkout-delivery-summary strong{font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:500;line-height:var(--type-nav-line)}.checkout-delivery-summary small{color:gray;font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);line-height:var(--type-micro-line)}.checkout-payment-methods{gap:4px var(--column-gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.checkout-payment-methods button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-content:space-between;justify-items:start;gap:8px;min-width:0;min-height:96px;padding:8px;display:grid;position:relative}.checkout-payment-methods button.active{border-color:#252525}.checkout-payment-methods button>span{background:#f3f4ee;border-radius:8px;place-items:center;min-width:36px;height:36px;padding:0 5px;font-size:12px;display:grid}.checkout-payment-methods strong{font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);font-weight:500;line-height:var(--type-micro-line)}.checkout-payment-methods em{color:#fff;font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-style:normal;font-weight:400;line-height:var(--type-label-line);background:#0726df;border-radius:6px;padding:3px 6px;position:absolute;top:8px;right:8px}.checkout-promo{background:var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:0;margin:2px 0 8px;display:grid}.checkout-promo input{min-width:0;min-height:58px;font-family:var(--font-label);font-size:var(--type-cta-size);letter-spacing:var(--type-cta-tracking);font-weight:400;line-height:var(--type-cta-line);text-transform:uppercase;background:0 0;border:0;outline:0;padding:12px 16px}.checkout-promo button{color:#fff;background:#252525;border:0;border-radius:8px;margin:5px;padding:0 12px}.checkout-summary__row,.checkout-summary__total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.checkout-summary__row span{color:gray}.checkout-summary__row b,.checkout-summary__total b{font-weight:500}.checkout-summary__order{display:none}.checkout-summary__total{font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);line-height:var(--type-emphasis-line);border:0}.checkout-terms{color:gray;font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);line-height:var(--type-micro-line);text-align:center}.checkout-success{z-index:140;width:min(100%,560px);min-height:100svh;padding:110px 16px calc(40px + env(safe-area-inset-bottom));background:#f3f4ee;grid-template-rows:auto 1fr auto;gap:24px;margin:auto;display:grid;position:fixed;inset:0;overflow:hidden}.checkout-success:before{content:"";background:#000;height:62px;position:absolute;inset:0 0 auto}.checkout-success h1{z-index:2;font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);font-weight:500;line-height:var(--type-page-line);position:relative}.checkout-success__art{min-height:420px;position:relative}.checkout-success__mark{width:116%;max-width:none;position:absolute;inset:12% -8% auto}.checkout-success__hand{object-fit:cover;object-position:left center;width:245px;max-width:none;height:510px;position:absolute;top:3%;left:50%;transform:translate(-50%)}.checkout-success .primary-button{z-index:2;border-radius:8px;min-height:50px;position:relative}.profile-page .editor-form:has(.address-grid){align-content:end;max-width:560px;min-height:calc(100svh - 88px);margin:auto;padding:22px 0 88px}.profile-page .editor-form:has(.address-grid) .address-grid{gap:4px var(--column-gap);grid-template-columns:repeat(6,1fr)}.profile-page .editor-form:has(.address-grid) .field-input{border:1px solid var(--line);min-height:69px;font-size:var(--type-nav-size);letter-spacing:var(--type-nav-tracking);font-weight:400;line-height:var(--type-nav-line);background:#fff;border-radius:12px;padding:22px 19px 10px}.profile-page .editor-form:has(.address-grid) .field-input::placeholder{color:var(--muted);font-family:var(--font-label);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.profile-page .editor-form:has(.address-grid) .suggestion-field,.profile-page .editor-form:has(.address-grid) .field-input:nth-child(-n+3),.profile-page .editor-form:has(.address-grid) .field-input:last-child{grid-column:1/-1}.profile-page .editor-form:has(.address-grid) .field-input:nth-child(4),.profile-page .editor-form:has(.address-grid) .field-input:nth-child(5){grid-column:span 3}.profile-page .editor-form:has(.address-grid) .field-input:nth-child(6),.profile-page .editor-form:has(.address-grid) .field-input:nth-child(7),.profile-page .editor-form:has(.address-grid) .field-input:nth-child(8){grid-column:span 2}.profile-page .editor-form:has(.address-grid) .editor-actions{grid-template-columns:1fr;bottom:20px}.profile-page .editor-form:has(.address-grid) .editor-actions .secondary-button{display:none}.profile-page .editor-form:has(.address-grid) .editor-actions .primary-button{border-radius:8px;min-height:50px}.profile-page .private-item-editor form{align-content:end;min-height:calc(100svh - 150px)}.profile-page .private-item-editor form .field-input{background:#fff;border-radius:12px;min-height:69px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--ink)!important}[aria-disabled=true]{opacity:.45;cursor:not-allowed}.legal-page .screen-title,.support-page .screen-title{margin:40px 0 45px}.document-list{display:grid}.document-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;padding:24px 0;display:grid}.document-list strong{font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:500;line-height:var(--type-emphasis-line)}.document-list span{color:var(--muted);grid-column:1}.document-list b{grid-area:1/2/3;align-self:center;font-size:30px}.legal-copy{font-size:var(--type-nav-size);line-height:var(--type-nav-line)}.faq-list{display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:70px;font-size:var(--type-emphasis-size);letter-spacing:var(--type-emphasis-tracking);font-weight:500;line-height:var(--type-emphasis-line);justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.faq-list details p{color:var(--muted);font-size:var(--type-nav-size);line-height:var(--type-nav-line);padding:0 0 22px}@media (width<=560px){.product-copy{padding-top:16px}.product-copy h1{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);line-height:var(--type-section-line);margin-top:8px}.product-copy__price{margin-top:12px}.product-information{margin-top:24px}.product-information>h2{padding:16px 0}.product-information article{gap:8px;padding:16px 0}.product-commerce-info{margin-top:24px}.product-commerce-info>*{gap:4px;padding:16px 0}.home-hero{min-height:560px}.home-curators a{width:58px;height:58px}.home-curators a:nth-child(3){width:72px;height:72px}.detail-hero{min-height:520px}.discover-tabs{grid-auto-flow:initial;grid-template-columns:minmax(0,1.2fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,.78fr);grid-auto-columns:auto;width:100%;margin-inline:0;padding:3px;overflow:hidden}.discover-tabs a{min-width:0;min-height:44px;padding:0 2px}.settings-groups section>div{row-gap:6px;column-gap:var(--column-gap)}.settings-groups label{justify-items:start;display:grid}}@media (width>=600px){.page-content{width:100%;padding-inline:var(--page-gutter);margin-inline:auto}.modal-scrim{align-items:center;padding:32px}.filter-sheet{border-radius:30px;padding-bottom:26px;box-shadow:0 24px 70px #0000002e}.sheet-grabber{display:none}.product-grid,.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card__media{aspect-ratio:1/1.35;height:auto}}@media (width>=980px){.product-grid,.entity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-grid--large-cards,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;display:grid}.product-page>.product-gallery{position:sticky;top:0}.product-page>.product-copy{width:100%;padding:90px 48px 180px}.product-page>.product-recommendations,.product-page>.bottom-navigation{grid-column:1/-1}.product-top-actions{position:fixed}.detail-hero{min-height:680px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
