/* Onelumes: cream, olive ink and one small cobalt point. */
:root{--paper:#f8f6f1;--paper-warm:#eeebe3;--ink:#283027;--ink-soft:#66695f;--brand-blue:#284db3;--line:#dcddd4;--line-strong:#b7bbae}
body{font-weight:400}.header{background:var(--paper)}
.footer .footer__mark{text-align:left;padding:0;color:var(--ink)}.footer__base{color:var(--ink-soft)}
.store-category-grid .store-category>img{object-fit:cover}
.header__logo{font-weight:600;letter-spacing:-1.9px}.header__logo span,.footer__mark span{color:var(--brand-blue)}
.public-announcement{background:var(--ink);color:var(--paper);font-size:14px;letter-spacing:.01em}.public-announcement span{color:#dbe0cf}
.header__bar{height:88px}.header__nav a{font-weight:500}.launch-light{background:var(--brand-blue)}
.store-kicker{display:flex;align-items:center;gap:9px;font-size:14px;letter-spacing:.025em;font-weight:500}
.brand-dot{display:inline-block;width:7px;height:7px;background:var(--brand-blue);border-radius:50%;flex-shrink:0}
.store-hero{grid-template-columns:.9fr 1.1fr;gap:66px;padding-top:36px;padding-bottom:64px}.store-hero-copy{padding:0 0 18px}.store-hero-copy>.store-kicker{margin-bottom:28px}.store-hero h1{font-size:clamp(68px,7.7vw,112px);font-weight:500;letter-spacing:-.068em;line-height:.97;margin-bottom:30px}.brand-light-word{position:relative}.brand-light-word::after{content:'';display:block;width:45px;height:4px;background:var(--brand-blue);margin-top:22px}
.store-hero-copy>p:not(.store-kicker){font-size:19px;line-height:1.65;max-width:380px;margin-bottom:28px}.btn{border-radius:0;padding:15px 24px;gap:24px;font-weight:500}.btn--ghost:hover{background:var(--ink)}
.brand-collection-index{display:flex;gap:36px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);max-width:320px}.brand-collection-index>div{display:flex;align-items:center;gap:12px}.brand-collection-index strong{font-size:29px;font-weight:500;line-height:1;letter-spacing:-.05em}.brand-collection-index span{font-size:14px;line-height:1.4;max-width:65px;color:var(--ink-soft)}
.store-hero-visual{min-width:0}.store-feature-photo>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.store-feature-photo figcaption{font-size:17px;padding:18px 0 5px}.store-feature-photo figcaption small{font-size:14px;color:var(--ink-soft);margin-left:5px}.store-feature-photo figcaption a{font-size:15px}.brand-photo-note{display:block;text-align:center;font-size:13px;color:var(--ink-soft);margin-top:4px}.carousel--feature>.carousel__controls{height:40px}.carousel--feature>.carousel__controls>.carousel__arrow{top:43%}
.store-categories{padding-top:36px;padding-bottom:58px}.store-category>img{aspect-ratio:1.22;object-fit:contain;background:#eee8df}.store-category h3{font-weight:500;font-size:28px}.store-category>div{padding-top:20px}.store-category:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.store-section-title h2{font-weight:500;letter-spacing:-.05em}.store-edit{padding-top:38px;padding-bottom:50px}.store-edit .store-section-title{margin-bottom:28px}.brand-image-disclosure{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:20px 0 0}.store-catalog>.brand-image-disclosure{margin:16px 0 0}.store-catalog>.catalog-grid{margin-top:22px}
.card__frame{background:#eee8df}.carousel--card>.carousel__track{aspect-ratio:1}.carousel--card .card__media img{object-fit:contain}.carousel--card>.carousel__controls{background:var(--paper);height:32px}.card__body,.catalog-grid .card__body{padding-top:13px;gap:3px}.card__title-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.card__name,.catalog-grid .card__name{font-size:27px;font-weight:500;letter-spacing:-.035em}.card__number{font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.card__format{font-size:15px;color:var(--ink-soft);margin:0;line-height:1.5}.card__bottom{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:5px}.card-launch,.catalog-grid .card-launch{font-size:14px;margin:0;letter-spacing:0}.card__detail{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;transition:background-color 180ms,color 180ms}.card__detail:hover{background:var(--ink);color:var(--paper)}.card__detail .ui-icon{width:18px;height:18px}
.catalog-grid{gap:38px 24px}.store-catalog-heading h1{font-weight:500}.catalog-tabs a{font-weight:500}.catalog-tabs a[aria-current=page]::after{background:var(--brand-blue)}.public-filters input,.public-filters select{background:var(--paper);border-radius:0}
.store-launch-strip{background:var(--ink);color:var(--paper);border:0;padding-top:42px;padding-bottom:42px;margin-bottom:58px}.store-launch-strip .store-kicker{color:#d7ddcb}.store-launch-strip h2{font-weight:500;font-size:38px}.store-launch-strip p:last-child{color:#d7ddcb;max-width:640px}.store-launch-strip .btn{border-color:#c1c8b6;color:var(--paper);background:transparent}.store-launch-strip .btn:hover{background:var(--paper);color:var(--ink)}
.brand-product-photo{margin:0;flex-shrink:0}.brand-product-photo img{width:100%;height:auto!important;aspect-ratio:1;object-fit:contain!important;display:block}.brand-product-photo figcaption{font-size:13px;color:var(--ink-soft);padding:12px 2px 4px;min-height:36px}.product-intro .carousel--gallery>.public-gallery{aspect-ratio:auto;align-items:start}.product-intro .carousel--gallery>.carousel__controls>.carousel__arrow{top:43%}.launch-product-info h1{font-weight:500}.product-section-nav a:first-child{color:var(--brand-blue)}.launch-status{background:#eeeee5;border:1px solid var(--line);border-radius:0}.product-intro .public-product{gap:64px}.product-story-image .carousel--gallery{background:transparent}.product-launch-panel{background:#eeeee5}
.footer{background:#eeeee5;padding-top:50px}.store-footer-grid{padding-bottom:40px}.footer__mark{font-size:48px;letter-spacing:-2.5px;font-weight:500}.brand-signoff{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #cbd0c2;padding-top:24px;gap:20px;color:var(--ink-soft);font-size:15px}.brand-signoff>span{font-size:clamp(55px,9vw,125px);font-weight:500;letter-spacing:-.065em;line-height:1;color:var(--ink)}.footer__base{border:0;padding-top:32px}.product-questions summary{font-weight:500}
@media(max-width:1000px){.store-hero{gap:35px}.store-hero h1{font-size:78px}.store-hero-copy>p:not(.store-kicker){font-size:18px}.brand-collection-index{gap:24px;margin-top:28px}.store-launch-strip{gap:25px}.store-launch-strip p:last-child{font-size:16px}}
@media(max-width:700px){.header__bar{height:76px}.store-hero{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:36px}.store-hero-copy{padding:0}.store-hero-copy>.store-kicker{font-size:13px;margin-bottom:20px}.store-hero.wrap h1{font-size:66px;letter-spacing:-.065em;line-height:1;max-width:350px;margin-bottom:22px}.store-hero h1 br{display:none}.brand-light-word::after{width:32px;height:3px;margin-top:17px}.store-hero-copy>p:not(.store-kicker){font-size:17px;line-height:1.6;margin-bottom:22px}.store-hero-copy>p:not(.store-kicker) br{display:block}.brand-collection-index{margin-top:24px;padding-top:18px;gap:30px;max-width:100%}.brand-collection-index strong{font-size:25px}.brand-collection-index span{max-width:none;font-size:13px}.store-feature-photo figcaption{font-size:16px;padding-top:13px}.store-feature-photo figcaption a{font-size:14px}.brand-photo-note{font-size:12px}.store-category-grid{display:flex;overflow-x:auto;gap:15px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.store-category{flex:0 0 74%;scroll-snap-align:start}.store-category>img{aspect-ratio:1.2}.store-category h3{font-size:26px}.store-category>div{padding-top:14px}.store-category .ui-icon{display:block}.store-categories{padding-top:28px;padding-bottom:34px}.store-section-title h2{font-size:32px}.store-edit{padding-top:28px;padding-bottom:34px}.store-edit .store-section-title{align-items:end}.store-section-title .store-kicker{font-size:13px;max-width:190px}.store-section-title>.link-quiet{max-width:95px}.card__name,.catalog-grid .card__name{font-size:25px}.card__number{font-size:12px}.card__format{font-size:14px}.card-launch,.catalog-grid .card-launch{font-size:14px}.card__detail{border-color:transparent}.catalog-grid{gap:28px 14px}.brand-image-disclosure{font-size:13px}.store-launch-strip{margin-bottom:34px;padding-top:30px;padding-bottom:30px}.store-launch-strip h2{font-size:32px}.store-launch-strip .store-kicker{font-size:13px}.store-launch-strip p:last-child{font-size:16px}.store-catalog{padding-top:30px}.store-catalog-heading h1{font-size:46px}.product-intro .public-product{gap:20px}.brand-product-photo figcaption{font-size:12px}.launch-product-info h1{font-size:38px}.product-questions summary{font-size:16px}.footer__mark{font-size:42px}.brand-signoff{display:block}.brand-signoff>span{display:block;margin-top:18px;font-size:65px}.footer__base{padding-top:25px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.card__detail{transition:none}}
