/* First light to evening glow: warm light around faithfully coloured products. */
:root{--paper:#fff9f1;--paper-lit:#fffdf8;--paper-warm:#f6e7d8;--ink:#382b25;--ink-soft:#756155;--ember:#a14c2c;--ember-deep:#79391f;--brand-blue:#a14c2c;--line:#e5d6c7;--line-strong:#bf9f87;--ui-focus:#8d3e24}
body{background:var(--paper)}
.public-announcement{background:#633b30;color:#fff4e5}.public-announcement span{color:#ffe3b8}
.header{background:#fff9f1f5;border-bottom-color:var(--line)}
.header__logo span,.footer__mark span{color:#bd6b36}.header__nav a::after{background:#a14c2c}
.launch-light,.brand-dot{background:#b55f2c}.brand-dot{box-shadow:0 0 0 4px #eeb57928}
.store-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 89% 11%,#f3bb7d55 0,transparent 55%),linear-gradient(165deg,#fff9f1 10%,#faecdc 68%,#fff9f1 100%);padding-top:42px}
.store-hero::before{content:'';position:absolute;width:clamp(140px,19vw,290px);aspect-ratio:1;border:1px solid #d69a6040;border-radius:50%;left:7%;top:13%;background:radial-gradient(circle at 50% 75%,#f4d29b20,transparent 72%);pointer-events:none;z-index:-1}
.store-hero h1{color:#533a2b}.brand-light-word{color:#a14c2c}.brand-light-word::after{width:68px;background:linear-gradient(90deg,#a14c2c,#d89a4c,#eed7a7)}
.store-hero-copy>.store-kicker{color:#79503b}.store-hero-copy>p:not(.store-kicker){color:#756155}
.store-hero-visual{padding:12px 12px 8px;background:linear-gradient(145deg,#efd7bc,#f7eade 62%,#e9caa6);border:1px solid #dfb98c55}
.store-feature-photo figcaption{padding-inline:3px}.store-feature-photo figcaption a{color:#79391f}.brand-photo-note{color:#6e4c37}
.brand-collection-index{border-top-color:#d9bda3}.brand-collection-index strong{color:#71452e}
.btn{background:#673b2c;border-color:#673b2c;color:#fff9f1}.btn:hover{background:#88492c;border-color:#88492c;color:#fff9f1}.btn--ghost{background:transparent;color:var(--ink)}
.carousel__dot span{background:#cfbca9}.carousel__dot[aria-current=true] span{background:#a14c2c}.carousel__arrow::before{background:#fffbf4;border-color:#d6bda5}
.catalog-tabs a[aria-current=page]::after{background:#a14c2c}.catalog-tabs a:hover{color:#79391f}.card__frame{background:#eee8df}.card__number{color:#89654c}.card__detail{border-color:#ddc7b4}.card__detail:hover{background:#8b4a2d;color:#fff9f1}
.public-filters input,.public-filters select{background:#fffcf7;border-color:#cbb39c}.public-filters input:focus,.public-filters select:focus{border-color:#9c4d2d}
.store-categories{border-top-color:#dfc6ad}.store-categories .store-section-title h2,.store-edit .store-section-title h2{color:#633d2c}.store-category-grid .store-category>img{background:#eee8df}
.store-edit{border-top-color:#dfc6ad}.store-catalog-heading h1{color:#533a2b}.store-availability,.card-launch,.catalog-grid .card-launch{color:#825c42}
.store-launch-strip{background:linear-gradient(110deg,#513334 0%,#764332 58%,#9c633c 100%);color:#fff2df;position:relative;isolation:isolate;overflow:hidden}
.store-launch-strip::after{content:'';position:absolute;right:8%;bottom:-110px;width:250px;height:250px;border:1px solid #f8c48055;border-radius:50%;background:linear-gradient(180deg,#edb76b15,transparent);pointer-events:none;z-index:-1}
.store-launch-strip .store-kicker,.store-launch-strip p:last-child{color:#f4d5b7}.store-launch-strip .btn{border-color:#e3ba94;color:#fff3e1}.store-launch-strip .btn:hover{background:#fff2df;color:#633b30}
.launch-status,.product-launch-panel{background:#f7e9d9}.launch-status{border-color:#e4cdb5}.launch-kicker,.product-launch-link,.product-section-nav a:first-child{color:#8a4327}.product-section-nav{border-color:#dfc6ad}.product-launch-panel h2{color:#633d2c}.launch-step--active{border-color:#b96e3b}
.footer{background:linear-gradient(155deg,#493531 0%,#382c2d 100%);border-top:1px solid #694535;color:#f6e3ce}
.footer .footer__mark,.store-footer-grid .footer__title{color:#fff1df}.footer .footer__mark span{color:#e4a76b}.store-footer-grid p,.store-footer-grid>div>a:not(.footer__mark){color:#e8cdb7}.store-footer-grid>div>a:not(.footer__mark):hover{color:#fff9ef;text-decoration:underline;text-underline-offset:4px}
.brand-signoff{border-top-color:#aa80634d;color:#dfbea2}.brand-signoff>span{color:#f6dfc5}.footer__base{color:#dfbea2}
@media(max-width:700px){.store-hero{padding-top:32px}.store-hero::before{width:180px;left:auto;right:8%;top:5%}.store-hero-visual{padding:8px 8px 6px}.brand-light-word::after{width:48px}.store-launch-strip::after{right:-50px;bottom:-130px}.footer{background:linear-gradient(155deg,#493531,#382c2d)}}
