/*! components.css | Expanse 6.1.0 storefront styles (orientalcherry.co build) */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--color-body);color:var(--color-text-body);font-family:Figtree, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-size:var(--type-base-size);line-height:var(--type-base-line-height);font-weight:400;overflow-wrap:break-word}
img,video,svg{max-width:100%}
img{height:auto;display:block}
[hidden]{display:none!important}
a{color:var(--color-link)}
a:hover{color:#721826}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-weight:600;line-height:var(--type-header-line-height);letter-spacing:var(--type-header-spacing);color:#24201D;margin:0 0 .5em}
h1,.h1{font-size:clamp(30px,3.6vw,48px)}
h2,.h2{font-size:clamp(25px,2.6vw,36px)}
h3,.h3{font-size:clamp(19px,1.6vw,23px)}
h4,.h4{font-size:18px}
h1 a,h2 a,h3 a{color:inherit;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover{color:#8E1F2F}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.2em}
.no-bullets{list-style:none;margin:0;padding:0}
.visually-hidden,.icon__fallback-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:99;background:#fff;padding:8px 14px}
.page-width{max-width:1440px;margin:0 auto;padding-inline:var(--page-width-padding)}
.page-width--narrow{max-width:calc(var(--page-narrow) + 2 * var(--page-width-padding))}
.text-center{text-align:center}
.icon{width:16px;height:16px;flex:0 0 auto}
.icon-picto{width:30px;height:30px;color:#8E1F2F}
.icon-hamburger,.icon-search,.icon-close{width:22px;height:22px}
.icon-arrow-right{width:14px;height:10px}
.icon-star{width:16px;height:16px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:var(--button-padding);border-radius:var(--button-radius);border:1px solid var(--color-button-primary);background:var(--color-button-primary);color:var(--color-button-primary-text);font-family:Figtree, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex:0 0 auto}
.btn:hover{background:var(--color-button-primary-dim);border-color:var(--color-button-primary-dim);color:#fff}
.btn--small{padding:9px 16px;font-size:14px}
.btn--large{padding:15px 30px;font-size:16px}
.btn--full{width:100%}
.btn--secondary{background:transparent;color:#24201D;border-color:#24201D}
.btn--secondary:hover{background:#24201D;color:#fff;border-color:#24201D}
.btn--tertiary{background:transparent;color:#24201D;border-color:var(--color-border)}
.btn--tertiary:hover{border-color:#24201D;background:transparent;color:#24201D}
.btn--inverse{background:#fff;color:#8E1F2F;border-color:#fff}
.btn--inverse:hover{background:#EFE6D8;border-color:#EFE6D8;color:#721826}
.btn--inverse.btn--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.85)}
.btn--inverse.btn--outline:hover{background:rgba(255,255,255,.12);color:#fff}
.btn--light{background:#fff;color:#24201D;border-color:#fff}
.btn--light:hover{background:#EFE6D8;border-color:#EFE6D8;color:#24201D}
.btn img.cta-img{height:1em!important;width:auto;max-width:100%;display:block}
.btn--buy{gap:0}

/* bands */
.oc-band{padding-block:var(--index-section-padding)}
.oc-band--ground{background:#FAF5EE}
.oc-band--paper{background:#FFFFFF}
.oc-band--oat{background:#EFE6D8}
.oc-band--ember{background:#8E1F2F;color:#fff}
.oc-band--slate{background:#2F4436;color:#fff}
.oc-band--tight{padding-block:28px}
.index-section--flush .oc-band{padding-block:0}
.oc-band--main{padding-block:28px 56px}

/* section header */
.section-header{margin-bottom:var(--section-header-bottom);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.section-header__stack{max-width:780px}
.section-header--center{flex-direction:column;align-items:center;text-align:center}
.section-header--center .section-header__stack{margin-inline:auto}
.section-header__kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#8E1F2F;margin:0 0 10px}
.section-header__title{margin:0}
.section-header__lede{margin-top:12px;color:#5E5650}
.section-header__lede p:last-child{margin:0}
.section-header__link{flex:0 0 auto}

/* toolbar and header */
.toolbar{background:var(--color-toolbar);color:var(--color-toolbar-text);font-size:14px}
.toolbar__content{min-height:38px;display:flex;align-items:center;justify-content:center}
.announcement-slider{display:grid;text-align:center}
.announcement-slider__slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s}
.announcement-slider__slide.is-selected{opacity:1;visibility:visible}
.announcement-slider__content p{margin:0;padding:9px 0}
.announcement-slider a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.header-wrapper{position:relative}
.header-section{position:sticky;top:0;z-index:30}
.site-header{background:var(--color-nav);border-bottom:1px solid var(--color-border);transition:box-shadow .2s}
.is-stuck .site-header{box-shadow:0 4px 18px rgba(36,32,29,.08)}
.header-layout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px}
.header-item--search{justify-self:start;width:100%;max-width:300px}
.header-item--logo{justify-self:center}
.header-item--icons{justify-self:end}
.site-header__logo{margin:0;line-height:0}
.site-header__logo-link{display:block}
.site-header__logo-image{width:190px;height:auto}
.search__input-wrap{position:relative;display:flex;align-items:center}
.search__input{width:100%;height:42px;border:1px solid var(--color-border);border-radius:3px;background:var(--color-body);padding:0 42px 0 14px;font:inherit;font-size:15px;color:#24201D}
.search__input:focus{outline:2px solid #8E1F2F;outline-offset:1px}
.btn--search{position:absolute;right:4px;top:4px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#24201D;cursor:pointer}
.btn--search .icon{width:18px;height:18px}
.btn--close-search{display:none}
.search__results,.predictive__screen{display:none}
.site-nav__icons{display:flex;align-items:center;gap:10px}
.site-nav__link{color:#24201D;text-decoration:none}
.site-nav__link--icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0}
.site-header__element--sub{border-top:1px solid var(--color-border)}
.site-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 30px;list-style:none;margin:0;padding:0}
.site-nav__item{position:static}
.site-nav__item>a.site-nav__link,.site-nav__item summary{display:inline-flex;align-items:center;gap:6px;padding:14px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none;border-bottom:2px solid transparent}
.site-nav__item summary::-webkit-details-marker{display:none}
.site-nav__link--underline:hover,.site-nav__item [aria-current=page]{border-bottom-color:#8E1F2F}
.site-nav__item .icon-chevron-down{width:10px;height:10px}
.site-nav__details{position:static}
.site-nav__dropdown{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 18px 30px rgba(36,32,29,.12);z-index:40}
.site-nav__dropdown::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
details:not([open]) .site-nav__dropdown{display:none}
ul.site-nav__dropdown{left:auto;right:auto;min-width:240px;list-style:none;margin:0;padding:12px 0}
ul.site-nav__dropdown a{display:block;padding:8px 22px;color:#24201D;text-decoration:none}
ul.site-nav__dropdown a:hover{color:#8E1F2F}
.site-nav--has-dropdown:not(.site-nav--is-megamenu){position:relative}
.megamenu__wrapper{display:flex;gap:40px;padding:30px 0 34px}
.megamenu__cols{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px}
.megamenu__col-title a{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-weight:600;font-size:19px;color:#24201D;text-decoration:none;display:block;margin-bottom:8px}
.megamenu__col .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level){display:flex;justify-content:space-between;gap:10px;padding:6px 0;color:#5E5650;text-decoration:none;font-size:15px;border-bottom:1px solid #E6DCCD}
.megamenu__col .site-nav__dropdown-link:hover{color:#8E1F2F}
.megamenu__count{color:#CBBBA4;font-size:13px}
.megamenu__promo{flex:0 0 260px}
.megamenu__promo-link{display:block;color:#24201D;text-decoration:none}
.megamenu__promo-image{aspect-ratio:1;background:#fff;border:1px solid #E6DCCD;overflow:hidden;margin-bottom:10px}
.megamenu__promo-image img{width:100%;height:100%;object-fit:contain}
.megamenu__promo-label{font-weight:600}
.megamenu__promo-line{color:#5E5650;font-size:14px}
.site-nav__buy .btn{white-space:nowrap}
.medium-up--hide{display:none}
.site-header__search-container{display:none;padding:12px 0;border-top:1px solid var(--color-border);background:#fff}
.site-header__search-container.is-active{display:block}
.site-header__drawer{position:fixed;inset:0;z-index:60;background:rgba(36,32,29,.45);visibility:hidden;opacity:0;transition:opacity .2s}
.site-header__drawer.is-open{visibility:visible;opacity:1}
.site-header__drawer-animate{position:absolute;top:0;right:0;bottom:0;width:min(380px,88vw);background:#fff;overflow:auto;padding:16px 20px 28px;display:flex;flex-direction:column;gap:20px}
.slide-nav__wrapper{position:relative;overflow:hidden;min-height:300px}
.slide-nav{list-style:none;margin:0;padding:0}
.slide-nav__item{border-bottom:1px solid #E6DCCD}
.slide-nav__link,.slide-nav__button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;background:none;border:0;font:inherit;font-size:17px;font-weight:600;color:#24201D;text-decoration:none;text-align:left;cursor:pointer}
.slide-nav__button .slide-nav__link{padding:0}
.slide-nav__link .icon{width:8px;height:14px}
.slide-nav__link--back{justify-content:flex-start;gap:10px;color:#8E1F2F}
.slide-nav__dropdown{position:absolute;inset:0;background:#fff;list-style:none;margin:0;padding:0;transform:translateX(100%);transition:transform .25s;visibility:hidden;overflow:auto}
.slide-nav__dropdown.is-active{transform:none;visibility:visible}
.mobile-nav__help{font-size:15px;color:#5E5650}
html.mobile-nav-open{overflow:hidden}

/* breadcrumb */
.breadcrumb{font-size:14px;color:#5E5650;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:4px 0}
.breadcrumb a{color:#5E5650;text-decoration:none}
.breadcrumb a:hover{color:#8E1F2F}
.breadcrumb__divider{margin:0 8px;color:#CBBBA4}

/* hero split (Balsam Hill) */
.hero-split{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);min-height:clamp(440px,42vw,640px);background:#8E1F2F}
.hero-split__panel{display:flex;align-items:center;justify-content:center;padding:56px clamp(28px,4vw,72px);color:#fff;text-align:center}
.hero-split__inner{max-width:520px}
.hero-split__kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin:0 0 18px;opacity:.9}
.hero-split__title{color:#fff;font-size:clamp(30px,2.9vw,46px);margin:0 0 18px}
.hero-split__text{font-size:17px;margin:0 auto 28px;max-width:460px;opacity:.95}
.hero-split__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.hero-split__media{position:relative;overflow:hidden;background:#721826}
.hero-split__poster,.hero-split__poster img,.hero-split__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-split__video{opacity:0;transition:opacity .6s}
.hero-split__video.is-playing{opacity:1}
.hero-split__pause{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(36,32,29,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.hero-split__pause .icon{width:12px;height:12px}
.hero-split__pause .icon-play,.hero-split__pause.is-paused .icon-pause{display:none}
.hero-split__pause.is-paused .icon-play{display:block}

/* seal and brand band (Treetopia) */
.seal{display:flex;justify-content:center;margin-top:calc(-1 * var(--index-section-padding) - 66px);margin-bottom:26px;position:relative;z-index:3}
.seal__ring{width:132px;height:132px;border-radius:50%;background:#FAF5EE;border:2px solid #B8955A;box-shadow:0 0 0 6px #FAF5EE,0 0 0 7px #B8955A;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8E1F2F;text-align:center}
.seal__since{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
.seal__year{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-size:34px;font-weight:600;line-height:1}
.seal__name{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#2F4436;margin-top:4px}
.brand-band{text-align:center}
.brand-band__title{font-size:clamp(26px,2.8vw,38px)}
.brand-band p{font-size:18px;color:#24201D}
.brand-band__link{font-weight:600;color:#8E1F2F;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.bl{color:inherit;text-decoration:underline;text-decoration-color:#CBBBA4;text-underline-offset:3px}
.bl:hover{color:#8E1F2F}

/* season tiles (Balsam Hill) */
.season-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.season-tile{display:block;color:#24201D;text-decoration:none;text-align:center}
.season-tile__plate{display:block;aspect-ratio:3/4;overflow:hidden;background:#EFE6D8}
.season-tile__plate img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.season-tile:hover img{transform:scale(1.03)}
.season-tile__label{display:block;margin-top:14px;font-family:Fraunces, Georgia, 'Times New Roman', serif;font-size:21px;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.season-tile__line{display:block;color:#5E5650;font-size:15px;margin-top:4px}

/* product grid and cards */
.new-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:28px var(--grid-gutter)}
.product-grid--cols-1{--cols:1}.product-grid--cols-2{--cols:2}.product-grid--cols-3{--cols:3}.product-grid--cols-4{--cols:4}
.grid-product{min-width:0;position:relative;display:flex}
.product-grid-item,.grid-item__content{display:flex;flex-direction:column;width:100%;flex:1 0 auto}
.grid-item__link{display:flex;flex-direction:column;flex:1 0 auto;color:#24201D;text-decoration:none}
.grid-product__image-wrap{position:relative;background:#fff;border:1px solid #E6DCCD;overflow:hidden}
.grid__image-ratio{aspect-ratio:1;display:flex;align-items:center;justify-content:center}
.grid__image-ratio img{width:100%;height:100%;object-fit:contain}
.grid__image-ratio img.is-photo{object-fit:cover}
.grid-product__secondary-image{position:absolute;inset:0;opacity:0;transition:opacity .3s;background:#fff}
.grid-product__secondary-image img{width:100%;height:100%;object-fit:cover}
.grid-product.has-second:hover .grid-product__secondary-image{opacity:1}
.grid-product__tags{position:absolute;top:10px;left:10px;z-index:2}
.grid-product__tag{background:#8E1F2F;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 9px;border-radius:2px}
.grid-item__meta{display:flex;flex-direction:column;flex:1 0 auto;padding-top:12px}
.grid-product__title{font-weight:600;font-size:16px;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.grid-product__vendor{font-size:13px;color:#5E5650;margin-top:4px}
.grid-item__meta-secondary{margin-top:auto;padding-top:8px}
.rating{display:flex;align-items:center;gap:6px;font-size:14px;color:#5E5650;min-height:20px}
.rating__stars{--rating-fill:100%;display:inline-block;width:84px;height:16px;background:linear-gradient(90deg,#B07A1E var(--rating-fill),#E6DCCD var(--rating-fill));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 105 20'%3E%3Cpath d='M10 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6L1.3 7.8l6.1-.7zM31 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7zM52 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7zM73 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7zM94 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7z'/%3E%3C/svg%3E") no-repeat 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 105 20'%3E%3Cpath d='M10 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6L1.3 7.8l6.1-.7zM31 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7zM52 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7zM73 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7zM94 1.5l2.6 5.6 6.1.7-4.5 4.1 1.2 6-5.4-3-5.4 3 1.2-6-4.5-4.1 6.1-.7z'/%3E%3C/svg%3E") no-repeat 0 0/100% 100%}
.rating__value{color:#24201D;font-weight:600}
.grid-product__price{font-size:18px;font-weight:700;line-height:1;margin-top:8px;color:var(--color-price)}
.grid-product__price sup{font-size:.6em;vertical-align:.55em;margin-left:1px}
.grid-product__price--from>span:first-child{font-size:13px;font-weight:500;color:#5E5650}
.grid-product__spec{font-size:13px;color:#5E5650;margin-top:6px;min-height:1.4em}
.grid-product__buy{margin-top:12px}
.grid-product__buy .btn{width:100%}
.route-tile{grid-column:span var(--span-d,1);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:28px;border:1px solid #B8955A;background:#EFE6D8;color:#24201D;text-decoration:none;min-height:220px}
.route-tile[data-show-d="0"]{display:none}
.route-tile__kick{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8E1F2F;font-weight:600}
.route-tile__title{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-size:24px;font-weight:600}
.route-tile__line{color:#5E5650}
.route-tile__go{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#8E1F2F}
.route-tile__body{display:flex;flex-direction:column;justify-content:center;gap:8px}
.route-tile__pic{display:none}
/* a tile wider than one cell carries a packshot beside the text, on a white plate */
.route-tile[data-pic="1"]{flex-direction:row;align-items:stretch;gap:24px}
.route-tile[data-pic="1"] .route-tile__body{flex:1 1 0;min-width:0}
.route-tile[data-pic="1"] .route-tile__pic{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;background:#fff;padding:5%}
.route-tile__pic is-land{display:block;width:100%;height:100%}
.route-tile__pic img{display:block;width:100%;height:100%;max-height:440px;object-fit:contain}
.product-rail .new-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

/* promo band */
.promo-band{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);background:#2F4436;color:#fff}
.promo-band__block{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(28px,4vw,70px)}
.promo-band__kick{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#B8955A;margin-bottom:12px}
.promo-band__title{color:#fff;font-size:clamp(28px,3vw,42px)}
.promo-band__links{display:flex;gap:22px;flex-wrap:wrap;margin:6px 0 0}
.promo-band__links a{color:#fff;font-weight:600;text-underline-offset:4px}
.promo-band__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.promo-band__frame{min-height:340px;height:100%;overflow:hidden;position:relative}
.promo-band__frame img{position:absolute;inset:0}
.promo-band__frame img{width:100%;height:100%;object-fit:cover}

/* editorial (Balsam Hill "just in") */
.editorial{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}
.editorial__feature{position:relative;display:block;color:#fff;text-decoration:none;aspect-ratio:4/5;overflow:hidden;background:#EFE6D8}
.editorial__plate,.editorial__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.editorial__caption{position:absolute;left:0;right:0;top:0;padding:34px 28px 60px;text-align:center;background:linear-gradient(180deg,rgba(36,32,29,.55),rgba(36,32,29,0));display:flex;flex-direction:column;gap:6px;align-items:center}
.editorial__kick{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
.editorial__title{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-size:clamp(26px,2.6vw,36px);font-weight:600}
.editorial__go{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}
.mini-card{display:flex;flex-direction:column;gap:6px;color:#24201D;text-decoration:none;min-width:0}
.mini-card__plate{display:block;aspect-ratio:1;background:#fff;border:1px solid #E6DCCD;overflow:hidden}
.mini-card__plate img{width:100%;height:100%;object-fit:contain}
.mini-card__name{font-weight:600;font-size:15px;line-height:1.35;min-height:2.7em}
.mini-card__price{color:#8E1F2F;font-weight:700}
.mini-card:hover .mini-card__name{color:#8E1F2F}

/* year strip */
.year-strip{display:grid;grid-template-columns:repeat(var(--yc,9),minmax(0,1fr));gap:14px}
.year-tile{display:flex;flex-direction:column;color:#24201D;text-decoration:none;min-width:0}
.year-tile__plate{display:block;aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid #E6DCCD;margin-bottom:10px}
.year-tile__plate img{width:100%;height:100%;object-fit:cover}
.year-tile__month{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#8E1F2F}
.year-tile__name{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-size:17px;font-weight:600;line-height:1.25}
.year-tile__count{font-size:14px;color:#5E5650}
.year-tile:hover .year-tile__name{color:#8E1F2F}

/* tail blocks */
.tail-blocks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}
.tail-block{grid-column:span 4}
.tail-block--quarter{grid-column:span 3}
.tail-block{background:#fff;border:1px solid #E6DCCD;border-top:3px solid #8E1F2F;padding:26px 26px 22px;display:flex;flex-direction:column}
.tail-block__code{font-size:12px;letter-spacing:.16em;font-weight:700;color:#8E1F2F;margin:0 0 8px}
.tail-block__title{font-size:22px}
.tail-block p{color:#5E5650}
.tail-block__figures{font-size:14px;margin-top:auto}
.tail-block__go{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#8E1F2F;text-decoration:none}

/* values over a photo (Treetopia) */
.values{position:relative;padding:clamp(70px,8vw,120px) 0;overflow:hidden}
.values__bg,.values__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.values__bg::after{content:"";position:absolute;inset:0;background:rgba(36,32,29,.35)}
.values .page-width{position:relative;z-index:1}
.values__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.value-card{background:#FAF5EE;border:2px solid #8E1F2F;outline:1px solid #FAF5EE;outline-offset:5px;padding:32px 28px;text-align:center;box-shadow:0 12px 30px rgba(36,32,29,.25)}
.value-card .icon-picto{width:40px;height:40px;margin:0 auto 12px}
.value-card__title{font-size:20px;text-transform:uppercase;letter-spacing:.06em;color:#8E1F2F;font-family:Figtree, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-weight:700}
.value-card p{margin:0;color:#24201D}

/* choose */
.choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px}
.choose-item{border-top:1px solid #CBBBA4;padding-top:18px}
.choose-item__n{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-size:28px;color:#B8955A;display:block;margin-bottom:8px}
.choose-item__title{font-size:20px}
.choose-item p{color:#5E5650;margin-bottom:10px}
.choose-item a{font-weight:600;color:#8E1F2F}

/* journal */
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.article-card__link{display:block;color:#24201D;text-decoration:none}
.article-card__link img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:14px}
.article-card h2.article-card__title,.article-card h3.article-card__title{font-size:22px}
.article-card__excerpt{color:#5E5650}
.article-card__more{font-weight:600;color:#8E1F2F}
.article-card__link:hover .article-card__title{color:#8E1F2F}

/* faq */
.faq-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:start}
.faq-layout__head{position:sticky;top:150px}
.faq-item{border-bottom:1px solid #E6DCCD}
.faq-item__q{margin:0;font-size:18px}
.collapsible-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;background:none;border:0;padding:18px 0;font:inherit;font-weight:600;color:#24201D;text-align:left;cursor:pointer}
.collapsible-trigger__icon{flex:0 0 auto;display:flex;color:#8E1F2F}
.collapsible-trigger__icon .icon-minus,.collapsible-trigger.is-open .icon-plus{display:none}
.collapsible-trigger.is-open .icon-minus{display:block}
.collapsible-content{display:none}
.collapsible-content.is-open{display:block}
.collapsible-content__inner--faq{padding:0 0 18px;color:#5E5650}

/* about, closing */
.about-lead{text-align:center}
.about-lead__title{font-size:clamp(26px,2.6vw,36px)}
.closing{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}
.closing .section-header__kicker{color:#B8955A}
.closing__title{color:#fff}
.closing p{color:#C9D3C6}
.closing__act{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.closing__note{font-size:14px;margin:0}

/* footer */
.index-section--footer .index-section{background:#EFE6D8;padding-block:44px}
.footer-promotions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.footer-promotion__link{display:flex;flex-direction:column;gap:6px;height:100%;background:#FAF5EE;border:1px solid #B8955A;padding:24px;color:#24201D;text-decoration:none}
.footer-promotion__kick{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8E1F2F;font-weight:600}
.footer-promotion__title{margin:0;font-size:21px}
.footer-promotion__text{color:#5E5650;font-size:15px}
.footer-promotion__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#8E1F2F}
.site-footer{display:block;background:var(--color-footer);color:var(--color-footer-text)}
.footer__section--menus{padding:56px 0 36px}
.footer__blocks{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:34px 28px}
.footer__block--contact,.footer__block--payment{grid-column:span 2}
.footer__logo-image{width:170px}
.footer__line{color:#C9D3C6;font-size:15px;margin-top:16px}
.footer__title{color:#fff;font-size:17px;margin-bottom:14px}
.footer__menu{list-style:none;margin:0;padding:0}
.footer__menu li{margin-bottom:8px}
.site-footer a{color:#C9D3C6;text-decoration:none}
.site-footer a:hover{color:#fff}
.footer__contact{display:flex;flex-direction:column;gap:4px}
.footer__note{color:#C9D3C6;font-size:14px}
.payment-icons{display:flex;flex-wrap:wrap;gap:8px}
.payment-icons svg,.payment-icons img{height:26px;width:auto}
.footer__section--base{border-top:1px solid var(--color-footer-border);padding:18px 0}
.footer__base-links{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;align-items:center;font-size:14px;color:#C9D3C6}
.footer__disclosure{display:inline-flex;align-items:center}
.footer__disclosure img.dsc{height:1em;width:auto;max-width:100%}

/* collection */
.collection-header{display:block}
.collection-title{margin:6px 0 10px}
.collection-figures{color:#5E5650;margin:0 0 14px}
.collection-chips{display:flex;flex-wrap:wrap;gap:8px}
.collection-chip{border:1px solid #CBBBA4;border-radius:30px;padding:6px 14px;font-size:14px;color:#24201D;text-decoration:none;background:#fff}
.collection-chip:hover{border-color:#8E1F2F;color:#8E1F2F}
.collection-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:36px;align-items:start}
.collection-content--no-sidebar{grid-template-columns:minmax(0,1fr)}
.item-grid__sidebar{position:sticky;top:160px}
.collection-sidebar__head{display:none}
.collection-sidebar__group{border-bottom:1px solid #E6DCCD}
.tag-list__header{font-size:15px}
.tag-list .tag{margin-bottom:6px}
.tag__checkbox-wrapper{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:#24201D}
.tag__input{position:absolute;opacity:0;width:0;height:0}
.tag__checkbox{width:18px;height:18px;border:1px solid #CBBBA4;background:#fff;flex:0 0 auto}
.tag__input:checked+.tag__checkbox{background:#8E1F2F;border-color:#8E1F2F;box-shadow:inset 0 0 0 3px #fff}
.tag__input:focus-visible+.tag__checkbox{outline:2px solid #8E1F2F;outline-offset:2px}
[data-filter-clear]{margin-top:16px}
.collection-filter{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.collection-filter__btn{display:none}
.collection-filter__count{color:#5E5650;font-size:15px}
.collection-filter__sort{margin-left:auto}
.collection-filter__sort select{height:40px;border:1px solid var(--color-border);background:#fff var(--url-ico-select) no-repeat right 12px center/12px;padding:0 34px 0 12px;font:inherit;font-size:15px;color:#24201D;-webkit-appearance:none;appearance:none}

/* prose band and roads */
.feature-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}
.prose-band__media{position:sticky;top:160px}
.prose-band__plate{aspect-ratio:1;overflow:hidden;background:#EFE6D8}
.prose-band__plate img{width:100%;height:100%;object-fit:cover}
.prose-band__text .rte{max-width:68ch}
.prose-band__link{color:#5E5650}
.road-tiles{display:grid;grid-template-columns:repeat(var(--rc,4),minmax(0,1fr));gap:20px}
.road-tiles--1{--rc:1}.road-tiles--2{--rc:2}.road-tiles--3{--rc:3}.road-tiles--4{--rc:4}
.road-tile{display:flex;flex-direction:column;gap:6px;padding:22px;background:#fff;border:1px solid #E6DCCD;color:#24201D;text-decoration:none}
.road-tile:hover{border-color:#8E1F2F}
.road-tile__kick{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8E1F2F;font-weight:600}
.road-tile__title{font-family:Fraunces, Georgia, 'Times New Roman', serif;font-size:20px;font-weight:600}
.road-tile__line{font-size:14px;color:#5E5650}

/* product */
.page-content{padding-top:var(--page-top-padding)}
.product-grid__container{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:start}
.product-single__sticky{position:sticky;top:150px}
.product__photos--beside{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px}
.product__main-photos{grid-column:2;grid-row:1}
.product__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}
.product-image-main .image-wrap{aspect-ratio:1;background:#fff;border:1px solid #E6DCCD;display:flex;align-items:center;justify-content:center;overflow:hidden}
.product-image-main img{width:100%;height:100%;object-fit:contain}
.product__thumb{padding:0;border:1px solid #E6DCCD;background:#fff;cursor:pointer;width:80px;aspect-ratio:1;overflow:hidden}
.product__thumb img{width:100%;height:100%;object-fit:contain}
.product__thumb.is-active{border-color:#8E1F2F;box-shadow:0 0 0 1px #8E1F2F}
.product-single__vendor{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#8E1F2F;margin-bottom:8px}
.product-single__title{font-size:clamp(26px,2.4vw,34px);margin-bottom:10px}
.product-block{margin-bottom:22px}
.block-price__container{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}
.product__price{font-size:28px;font-weight:700;color:#24201D}
.product__price-range{color:#5E5650;font-size:14px}
.variant-wrapper+.variant-wrapper{margin-top:14px}
.variant-input-wrap{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.variant__label{font-weight:600;font-size:14px;margin-bottom:8px;width:100%}
.variant-input{position:relative}
.variant__input{position:absolute;opacity:0;width:0;height:0}
.variant__button-label{display:inline-block;padding:9px 16px;border:1px solid #CBBBA4;background:#fff;cursor:pointer;font-size:15px}
.variant__input:checked+.variant__button-label{border-color:#24201D;box-shadow:inset 0 0 0 1px #24201D}
.variant__input:focus-visible+.variant__button-label{outline:2px solid #8E1F2F;outline-offset:2px}
.is-unavailable .variant__button-label{opacity:.45}
.glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.glance__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:12px;background:#FAF5EE;border:1px solid #E6DCCD}
.glance__item .icon-picto{grid-row:span 2;width:26px;height:26px;align-self:center}
.glance__k{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5E5650}
.glance__v{font-weight:600;font-size:15px}
.product__buy-note{font-size:14px;color:#5E5650;margin-top:10px}
.sales-points{display:flex;flex-direction:column;gap:8px}
.icon-and-text{display:flex;gap:10px;align-items:flex-start}
.icon-and-text .icon-check{width:14px;height:14px;margin-top:5px;color:#8E1F2F}
.pdp-block{margin-bottom:56px}
.pdp-block:last-child{margin-bottom:0}
.pdp-block__title{font-size:clamp(24px,2.2vw,32px)}
.pdp-overview{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}
.pdp-overview--solo{grid-template-columns:minmax(0,1fr)}
.pdp-overview__text .rte{max-width:68ch}
.pdp-overview__media{aspect-ratio:1;overflow:hidden;background:#EFE6D8}
.pdp-overview__media img{width:100%;height:100%;object-fit:cover}
.pdp-brand{color:#5E5650}
.spec-list{margin:0;max-width:820px;border-top:1px solid #E6DCCD}
.spec-list__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;padding:12px 0;border-bottom:1px solid #E6DCCD}
.spec-list dt{font-weight:600}
.spec-list dd{margin:0;color:#5E5650}
#safety .rte{max-width:72ch}
.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#fff;border-top:1px solid #E6DCCD;box-shadow:0 -6px 20px rgba(36,32,29,.08);transform:translateY(110%);transition:transform .25s}
.sticky-buy.is-visible{transform:none}
.sticky-buy__inner{display:flex;align-items:center;gap:16px;min-height:64px}
.sticky-buy__name{font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sticky-buy__label{color:#5E5650;font-size:14px}
.sticky-buy__price{font-weight:700}

/* rich text, pages */
.page-header{display:block;margin-bottom:28px}
.page-lede{font-size:19px;color:#5E5650;max-width:68ch}
.rte{font-size:17px}
.rte h2{font-size:clamp(24px,2.2vw,30px);margin-top:1.6em}
.rte h3{margin-top:1.3em}
.rte a{color:var(--color-link)}
.rte ul li,.rte ol li{margin-bottom:.4em}
.page-width--narrow .rte,.article__body{max-width:74ch}
.page-toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 18px;background:#FAF5EE;border-left:3px solid #8E1F2F;margin-bottom:28px;font-size:15px}
.page-toc a{color:#24201D;font-weight:600}
.page-figure{margin:28px 0}
.page-figure img{width:100%;max-height:640px;object-fit:cover;background:#EFE6D8}
.page-figure figcaption{font-size:14px;color:#5E5650;margin-top:8px}
.article__date{color:#5E5650;font-size:14px}
.article__cover{margin:0 0 28px}
.article__cover img{width:100%;aspect-ratio:16/9;object-fit:cover}
.art-insert{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;margin:28px 0;padding:16px;background:#FAF5EE;border:1px solid #E6DCCD}
.art-insert__media{display:block;aspect-ratio:1;background:#fff;border:1px solid #E6DCCD;overflow:hidden}
.art-insert__media img{width:100%;height:100%;object-fit:contain}
.art-insert__kick{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8E1F2F;margin:0 0 4px;font-weight:600}
.art-insert__name{font-weight:700;color:#24201D;text-decoration:none;font-size:17px}
.art-insert__line,.art-insert__price{margin:2px 0 0;font-size:14px;color:#5E5650}
.art-insert__price{color:#24201D;font-weight:700}
.table-wrapper{overflow-x:auto;margin:20px 0}
.table-wrapper table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.table-wrapper th,.table-wrapper td{text-align:left;padding:11px 14px;border-bottom:1px solid #E6DCCD;vertical-align:top}
.table-wrapper thead th{background:#EFE6D8;font-weight:700;font-size:14px}
.table-wrapper tbody th{font-weight:600}
.sources{margin-top:36px;padding:22px 24px;background:#FAF5EE;border:1px solid #E6DCCD;border-left:3px solid #B8955A;font-size:15px}
.sources .note{color:#5E5650;font-style:italic}
.sources .src-h{font-size:19px;margin:12px 0 10px}
.sources ul{margin:0 0 10px;padding-left:1.1em}
.sources li{margin-bottom:8px;color:#24201D}
.sources .road{margin:8px 0 0;font-weight:600}
.search-page__form{display:flex;gap:10px;margin-bottom:28px;max-width:640px}
.search-page__form .search__input{flex:1;height:46px}
.legal-note{color:#5E5650}

@media screen and (max-width:1100px){
  .footer__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer__block--brand{grid-column:span 3}
  .footer__block--contact,.footer__block--payment{grid-column:span 3}
  .year-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  .year-tile{flex:0 0 160px;scroll-snap-align:start}
  .tail-block,.tail-block--quarter{grid-column:span 6}
  .new-grid.product-grid--cols-4{--cols:3}
  .product-rail .new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .product-rail .grid-product:nth-child(n+7){display:none}
}
@media screen and (max-width:999px){
  .collection-content{grid-template-columns:minmax(0,1fr)}
  .item-grid__sidebar{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);z-index:70;background:#fff;padding:18px 20px;overflow:auto;transform:translateX(-105%);transition:transform .25s;box-shadow:12px 0 30px rgba(36,32,29,.18)}
  .item-grid__sidebar{visibility:hidden}
  .item-grid__sidebar.is-open{transform:none;visibility:visible}
  .collection-sidebar__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
  .collection-sidebar__close{background:none;border:0;cursor:pointer;padding:6px}
  .collection-filter__btn{display:inline-flex}
  .editorial{grid-template-columns:minmax(0,1fr)}
  .editorial__feature{aspect-ratio:4/3}
  .faq-layout{grid-template-columns:minmax(0,1fr);gap:16px}
  .faq-layout__head{position:static}
  .product-grid__container{grid-template-columns:minmax(0,1fr);gap:28px}
  .product-single__sticky,.prose-band__media{position:static}
  .feature-row,.pdp-overview{grid-template-columns:minmax(0,1fr);gap:24px}
  .closing{grid-template-columns:minmax(0,1fr);gap:20px}
  .choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:768px){
  .medium-up--hide{display:inline-flex}
  .small--hide{display:none!important}
  .header-layout{grid-template-columns:auto 1fr auto;min-height:64px;gap:10px}
  .header-item--search{display:none}
  .header-item--logo{justify-self:start;grid-column:1}
  .site-header__logo-image{width:150px}
  .header-item--icons{grid-column:3}
  .site-header__element--sub{display:none}
  .site-nav__buy .btn{padding:8px 12px;font-size:13px}
  .btn--close-search{display:inline-flex;background:none;border:0;padding:8px;cursor:pointer;margin-left:6px}
  .site-header__search .search__input-wrap{flex:1}
  .site-header__search form{display:flex;align-items:center}
  .hero-split{grid-template-columns:minmax(0,1fr);min-height:0}
  .hero-split__media{grid-row:1;aspect-ratio:4/5}
  .hero-split__panel{padding:40px var(--page-width-padding) 92px}
  .seal{margin-top:calc(-1 * var(--index-section-padding) - 62px)}
  .seal__ring{width:116px;height:116px}
  .seal__year{font-size:30px}
  .season-tiles{grid-template-columns:minmax(0,1fr);gap:28px}
  .season-tile__plate{aspect-ratio:4/3}
  .new-grid,.new-grid.product-grid--cols-3,.new-grid.product-grid--cols-4{--cols:2;gap:22px 14px}
  .product-grid--cols-1{--cols:1}
  .product-rail .new-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}
  .product-rail .grid-product{flex:0 0 72%;scroll-snap-align:start}
  .product-rail .grid-product:nth-child(n+7){display:flex}
  .route-tile{grid-column:span var(--span-m,2);min-height:0}
  .route-tile[data-show-m="0"]{display:none}
  .route-tile[data-show-m="1"]{display:flex}
  .route-tile[data-pic="1"]{flex-direction:column}
  .route-tile[data-pic="1"] .route-tile__pic{display:none}
  .promo-band{grid-template-columns:minmax(0,1fr)}
  .promo-band__block{padding:40px var(--page-width-padding)}
  .editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .year-tile{flex-basis:44%}
  .choose-grid,.article-grid,.footer-promotions,.values__cards,.road-tiles{grid-template-columns:minmax(0,1fr)}
  .tail-block,.tail-block--quarter{grid-column:span 12}
  .footer__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer__block--brand,.footer__block--contact,.footer__block--payment{grid-column:span 2}
  .product__photos--beside{grid-template-columns:minmax(0,1fr)}
  .product__main-photos{grid-column:1}
  .product__thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto}
  .product__thumb{width:64px;flex:0 0 64px}
  .glance{grid-template-columns:minmax(0,1fr)}
  .spec-list__row{grid-template-columns:minmax(0,1fr);gap:2px}
  .art-insert{grid-template-columns:90px minmax(0,1fr)}
  .art-insert .btn{grid-column:1/-1}
  .sticky-buy__label{display:none}
  .footer__disclosure img.dsc{height:auto!important;max-height:1em;width:auto;max-width:100%}
  .table-wrapper table,.table-wrapper thead,.table-wrapper tbody,.table-wrapper tr,.table-wrapper th,.table-wrapper td{display:block}
  .table-wrapper thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .table-wrapper tr{border-bottom:1px solid #E6DCCD;padding:10px 0}
  .table-wrapper tbody th,.table-wrapper td{border:0;padding:3px 14px}
  .table-wrapper td[data-l]::before{content:attr(data-l);display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#5E5650}
  .collection-filter__sort{margin-left:0}
}
@media screen and (max-width:480px){
  .site-nav__buy{display:none}
  .editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
