*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #111110;--ink: #1a1a18;--grey: #767672;--line: #e6e4df;--bg: #ffffff;--bg-soft: #f4f2ee;--bg-stone: #e9e6df;--sage: #627658;--sage-deep: #4c5c44;--sage-soft: #eef0ea;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--header-h: 84px;--maxw: 1680px;--ease: cubic-bezier(.4, 0, .2, 1)}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.u-link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:inline-block;padding-bottom:3px;border-bottom:1px solid currentColor;transition:opacity .2s var(--ease)}.u-link:hover{opacity:.55}.divider{border:none;border-top:1px solid var(--line);max-width:760px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:16px 34px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;border:1px solid var(--sage);background:var(--sage);color:#fff;transition:background .25s var(--ease),color .25s var(--ease),opacity .2s;width:100%}.btn:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.btn--ghost{background:transparent;color:var(--sage-deep);border-color:var(--sage-deep)}.btn--ghost:hover{background:var(--sage-deep);color:#fff;opacity:1}.btn--light{border-color:#fff;background:transparent;color:#fff;width:auto}.btn--light:hover{background:#fff;color:var(--black);opacity:1}.btn--inline{width:auto}.promo{background:var(--sage);color:#fff;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px}.header{position:sticky;top:0;z-index:200;background:var(--bg);border-bottom:1px solid var(--line)}.header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding:0 32px}.header__left,.header__right{display:flex;align-items:center;gap:26px}.header__right{justify-content:flex-end}.icon-btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:opacity .2s;position:relative}.icon-btn:hover{opacity:.55}.icon-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.2}.icon-btn__label{display:inline}.search-bar{max-height:0;overflow:hidden;transition:max-height .3s var(--ease);border-top:0 solid var(--line)}.search-bar.is-open{max-height:84px;border-top:1px solid var(--line)}.search-bar__form{display:flex;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:18px 24px}.search-bar__form input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sans);font-weight:300;font-size:15px;color:var(--ink)}.search-bar__form input::placeholder{color:var(--grey)}.search-bar__close{font-size:22px;line-height:1;color:var(--grey)}.search-bar__close:hover{color:var(--ink)}.currency-switch{display:flex;gap:10px;padding:14px 0 4px}.currency-switch button{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);padding:8px 16px;border:1px solid var(--line);transition:color .2s,border-color .2s}.currency-switch button:hover{color:var(--ink)}.currency-switch button.is-active{color:var(--ink);border-color:var(--ink)}.lang-switch{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;color:var(--line)}.lang-switch button{font-size:11px;letter-spacing:.1em;color:var(--grey);padding:2px 0;transition:color .2s}.lang-switch button:hover{color:var(--ink)}.lang-switch button.is-active{color:var(--ink);border-bottom:1px solid var(--ink)}.logo{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:.22em;text-transform:uppercase;text-align:center;white-space:nowrap;line-height:1;padding-left:.22em}.logo__img{display:block;height:46px;width:auto}.header .logo{padding-left:0}.menu-panel__head .logo__img{height:34px}.footer__brand .logo__img{height:40px}.bag-count{position:absolute;top:-8px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--sage);color:#fff;font-size:10px;letter-spacing:0;display:flex;align-items:center;justify-content:center}.menu-overlay{position:fixed;right:0;bottom:0;left:0;top:0;background:#11111059;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s;z-index:300}.menu-overlay.is-open{opacity:1;visibility:visible}.menu-panel{position:fixed;top:0;left:0;bottom:0;width:420px;max-width:88vw;background:var(--bg);transform:translate(-100%);transition:transform .36s var(--ease);z-index:301;display:flex;flex-direction:column;overflow-y:auto}.menu-overlay.is-open .menu-panel{transform:translate(0)}.menu-panel__head{display:flex;align-items:center;justify-content:space-between;padding:26px 30px;border-bottom:1px solid var(--line)}.menu-panel__head .logo{font-size:20px;text-align:left;padding-left:0}.menu-close{font-size:24px;line-height:1}.menu-nav{padding:22px 30px 40px}.menu-nav a{display:block;font-size:15px;letter-spacing:.05em;padding:13px 0;border-bottom:1px solid var(--line);transition:padding-left .2s var(--ease)}.menu-nav a:hover{padding-left:8px}.menu-nav a.is-feature{font-family:var(--serif);font-size:22px;font-weight:500}.menu-nav__group{margin-top:28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.menu-nav__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:.05em;text-align:left;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink)}.menu-nav__toggle .plus{font-size:20px;font-family:var(--sans);font-weight:300;transition:transform .25s var(--ease)}.menu-nav__toggle.is-open .plus{transform:rotate(45deg)}.menu-nav__sub{max-height:0;overflow:hidden;transition:max-height .32s var(--ease)}.menu-nav__sub.is-open{max-height:320px}.menu-nav__sub a{padding-left:14px;font-size:14px}.hero{position:relative;height:calc(100vh - var(--header-h) - 34px);min-height:560px;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 38%;opacity:0;transition:opacity 1.4s var(--ease)}.hero__media img.is-active{opacity:1}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000047)}.hero__scroll{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:2;color:#fff;padding:8px;animation:heroBounce 2.2s ease-in-out infinite}.hero__scroll svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.4;display:block}@keyframes heroBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.hero__inner{position:absolute;left:0;right:0;bottom:14%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;z-index:1;padding:0 24px}.hero__eyebrow{margin-bottom:16px;opacity:.9}.hero__title{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05;letter-spacing:.01em;margin-bottom:30px}.hero__title em{font-style:italic}.hero__links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.section{padding:84px 32px}.section--tight{padding:48px 32px}.pt-tight{padding-top:32px!important}.pb-tight{padding-bottom:32px!important}.section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:34px;gap:20px}.section__title{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.02em}.section__title--center{text-align:center;width:100%}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split__cell{position:relative;overflow:hidden}.split__cell img{aspect-ratio:4/3;height:auto;transition:transform .9s var(--ease)}.split__cell:hover img{transform:scale(1.04)}.split__cell--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000073);pointer-events:none}.split__cell--dark .split__caption{z-index:1}.about-copy{text-align:left}.about-copy p{color:var(--grey);font-size:15px;line-height:1.9;margin-bottom:1.1em}.about-copy p:last-child{margin-bottom:0}.split__caption{position:absolute;left:36px;bottom:36px;color:#fff}.split__caption .eyebrow{margin-bottom:12px;display:block;opacity:.9}.split__caption h3{font-family:var(--serif);font-weight:300;font-size:clamp(1.6rem,3vw,2.6rem);margin-bottom:18px}.banner{position:relative;height:78vh;min-height:480px;overflow:hidden}.banner img{position:absolute;top:0;right:0;bottom:0;left:0}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000042}.banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:1;gap:22px;padding:0 24px}.banner__title{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,5vw,3.8rem);line-height:1.1}.banner__title em{font-style:italic}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tile{position:relative;overflow:hidden}.tile img{aspect-ratio:3/4;height:auto;transition:transform .9s var(--ease)}.tile:hover img{transform:scale(1.05)}.tile__label{position:absolute;left:0;right:0;bottom:26px;text-align:center;color:#fff;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.product-card{display:block}.product-card__media{position:relative;aspect-ratio:3/4;background:var(--bg-soft);overflow:hidden;margin-bottom:12px}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s var(--ease)}.product-card__media .img-alt{opacity:0}.product-card:hover .img-alt{opacity:1}.product-card__add{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;color:var(--black);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:12px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.product-card:hover .product-card__add{opacity:1;transform:translateY(0)}.product-card__add--soldout{opacity:1!important;transform:none!important;background:#ffffffe6;color:var(--grey);cursor:default}.product-card__name{font-size:13px;letter-spacing:.04em;margin-bottom:2px;line-height:1.35}.product-card__meta{font-size:12px;color:var(--grey);margin-bottom:2px;line-height:1.35}.product-card__price{font-size:13px}.product-card__price del{color:var(--grey);margin-right:8px}.product-card__note{color:var(--grey);font-size:11px;letter-spacing:.04em}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,22%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.carousel>*{scroll-snap-align:start}.carousel::-webkit-scrollbar{height:3px}.carousel::-webkit-scrollbar-thumb{background:var(--line)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:46px 20px}.grid--2{grid-template-columns:repeat(2,1fr);gap:4px}.crumbs{padding:22px 32px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.crumbs a:hover{color:var(--ink)}.listing-head{padding:26px 32px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px}.listing-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:.02em}.listing-head__count{font-size:12px;color:var(--grey);letter-spacing:.06em}.listing-tools{display:flex;gap:24px;align-items:center}.listing-tools select{font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:none;background:transparent;color:var(--ink);cursor:pointer;padding:4px 0}.listing-filters{display:flex;gap:10px;flex-wrap:wrap;padding:0 32px 22px}.chip{font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 18px;border:1px solid var(--line);border-radius:999px;transition:all .2s var(--ease)}.chip:hover{border-color:var(--ink)}.chip.is-active{background:var(--sage);color:#fff;border-color:var(--sage)}.chip:hover{border-color:var(--sage)}.listing-subfilters{display:flex;gap:8px;flex-wrap:wrap;padding:0 32px 26px}.listing-subfilters:empty{display:none}.chip--sm{padding:7px 15px;font-size:11px;letter-spacing:.08em}.listing-grid{padding:0 32px 90px}.listing-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--grey);font-family:var(--serif);font-size:1.4rem}.pdp{display:grid;grid-template-columns:1.55fr 1fr;gap:0}.pdp__gallery{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pdp__gallery img{aspect-ratio:3/4;background:var(--bg-soft);height:auto}.pdp__gallery img:only-child{grid-column:1 / -1;aspect-ratio:4/3;height:auto}.pdp__gallery--square{grid-template-columns:1fr}.pdp__gallery--square img,.pdp__gallery--square img:only-child{grid-column:1 / -1;width:100%;height:auto;max-height:86vh;aspect-ratio:auto;object-fit:contain;background:#fff}.pdp__panel{padding:60px 64px;position:sticky;top:var(--header-h);align-self:start}.pdp__name{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:.02em;margin-bottom:12px}.pdp__price{font-size:16px;margin-bottom:28px}.pdp__price del{color:var(--grey);margin-right:10px}.pdp__ref{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:14px}.pdp__handmade{font-size:12px;letter-spacing:.08em;color:var(--sage-deep);margin-bottom:26px}[data-pdp-color-name]{color:var(--grey)}.pdp__section-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;color:var(--ink)}.pdp__select{width:100%;padding:14px 16px;border:1px solid var(--line);background:var(--bg);font-family:var(--sans);font-size:14px;color:var(--ink);margin-bottom:30px;cursor:pointer;border-radius:0;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.pdp__select:focus{outline:none;border-color:var(--sage)}.swatches{display:flex;gap:12px;margin-bottom:30px}.swatch{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);position:relative;transition:transform .15s var(--ease)}.swatch:hover{transform:scale(1.08)}.swatch.is-active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--black);border-radius:50%}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-bottom:26px}.qty button{width:44px;height:44px;font-size:16px}.qty span{width:44px;text-align:center;font-size:14px}.pdp__desc{color:var(--grey);line-height:1.8;margin:30px 0;font-size:13.5px}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:left}.accordion__btn span.plus{font-size:18px;transition:transform .25s var(--ease)}.accordion__item.is-open .plus{transform:rotate(45deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height .3s var(--ease);color:var(--grey);font-size:13px;line-height:1.8}.accordion__body-inner{padding:0 0 20px}.cart{display:grid;grid-template-columns:1fr 380px;gap:60px;padding:50px 32px 100px;max-width:1200px;margin:0 auto;align-items:start}.cart__title{font-family:var(--serif);font-weight:400;font-size:2rem;margin-bottom:30px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line__img{aspect-ratio:3/4;background:var(--bg-soft)}.cart-line__name{font-family:var(--serif);font-size:18px;margin-bottom:6px}.cart-line__meta{font-size:12px;color:var(--grey);letter-spacing:.04em;margin-bottom:14px}.cart-line__remove{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid currentColor;padding-bottom:2px}.cart-line__remove:hover{color:var(--ink)}.cart-line__price{font-size:14px;text-align:right;white-space:nowrap}.summary{position:sticky;top:calc(var(--header-h) + 20px);border:1px solid var(--line);padding:32px}.summary h2{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.summary__row{display:flex;justify-content:space-between;font-size:13px;padding:10px 0}.summary__row--total{border-top:1px solid var(--line);margin-top:10px;padding-top:18px;font-size:16px}.summary .btn{margin-top:24px}.summary__note{font-size:11px;color:var(--grey);text-align:center;margin-top:16px;line-height:1.6}.cart-empty{text-align:center;padding:90px 24px;grid-column:1 / -1}.cart-empty p{font-family:var(--serif);font-size:1.6rem;margin-bottom:24px;color:var(--grey)}.playlists{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px 24px}.playlist-card{display:block}.playlist-card__cover{aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--sage) 0%,var(--sage-deep) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:opacity .25s var(--ease)}.playlist-card__cover span{color:#fff;font-size:2.6rem;opacity:.85}.playlist-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.playlist-card--soon .playlist-card__cover{opacity:.55}.playlist-card:hover .playlist-card__cover{opacity:.88}.playlist-card__name{font-family:var(--serif);font-size:1.2rem;margin-bottom:4px}.playlist-card__desc{font-size:13px;color:var(--grey);margin-bottom:12px}.exp-list{max-width:var(--maxw);margin:0 auto}.exp-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.exp-row+.exp-row{margin-top:4px}.exp-row__media{overflow:hidden;background:var(--bg-soft)}.exp-row__media img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.exp-row--rev .exp-row__media{order:2}.exp-row__body{display:flex;flex-direction:column;justify-content:center;padding:56px 64px;background:var(--bg-soft)}.exp-row__body h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:16px}.exp-row__body p{color:var(--grey);line-height:1.8;margin-bottom:22px;max-width:44ch}.exp-row__details{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.exp-row__details.is-open{max-height:420px}.exp-row__info{font-size:13px;color:var(--grey);line-height:1.7;margin:0 0 8px;max-width:44ch}.exp-row__details .exp-row__info:first-child{margin-top:20px}.exp-row__info strong{color:var(--ink);font-weight:400}.exp-row__ask{font-size:13px;color:var(--ink);margin:14px 0 10px}.exp-notify{display:flex;gap:10px;max-width:380px}.exp-notify input{flex:1;padding:12px 14px;border:1px solid var(--line);background:var(--bg);font-family:var(--sans);font-weight:300;font-size:13px;color:var(--ink);outline:none;border-radius:0}.exp-notify input:focus{border-color:var(--sage)}.exp-notify .btn{padding:12px 20px;font-size:11px;white-space:nowrap}.exp-notify__ok{font-family:var(--serif);font-size:1.05rem;color:var(--sage-deep)}@media(max-width:900px){.exp-row{grid-template-columns:1fr}.exp-row--rev .exp-row__media{order:0}.exp-row__body{padding:36px 22px}.exp-notify{flex-direction:column}.exp-row__media img{height:auto}}.reveal{position:relative;width:100%;max-width:var(--maxw);margin:0 auto;aspect-ratio:16 / 9;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:var(--bg-soft)}.reveal__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.reveal__img--after{clip-path:inset(0 0 0 50%)}.reveal__label{position:absolute;bottom:18px;z-index:2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#11111066;padding:6px 12px;pointer-events:none}.reveal__label--before{left:18px}.reveal__label--after{right:18px}.reveal__bar{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-50%);z-index:3;pointer-events:none}.reveal__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:var(--sage-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 14px #00000047;font-size:18px;letter-spacing:-2px}@media(max-width:700px){.reveal{aspect-ratio:4 / 3}}.reveal__cap{text-align:center;color:var(--grey);font-size:13px;letter-spacing:.04em;margin-top:18px}.reveal__cta{text-align:center;margin-top:26px}.club-form{display:grid;gap:14px}.club-form__row{display:flex;gap:14px}.club-form__row input{flex:1}.club-form input,.club-form textarea{width:100%;padding:14px 16px;border:1px solid var(--line);background:var(--bg);font-family:var(--sans);font-weight:300;font-size:14px;color:var(--ink);outline:none;border-radius:0;transition:border-color .2s;resize:none}.club-form input:focus,.club-form textarea:focus{border-color:var(--sage)}.club-form input::placeholder,.club-form textarea::placeholder{color:var(--grey)}.club-form .btn{margin-top:8px}.club-form__note{text-align:center;font-size:12px;color:var(--grey);line-height:1.6}.club-form__success{text-align:center;font-family:var(--serif);font-size:1.3rem;line-height:1.7;color:var(--sage-deep);padding:40px 20px}@media(max-width:560px){.club-form__row{flex-direction:column}.club-form__row input{max-width:none!important}}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:40px}.account-sub{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--line)}.account-empty{color:var(--grey);font-family:var(--serif);font-size:1.2rem;padding:30px 0}.order-card{border:1px solid var(--line);padding:22px 24px;margin-bottom:16px}.order-card__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.order-card__num{font-family:var(--serif);font-size:1.15rem}.order-card__status{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep);background:var(--sage-soft);padding:4px 10px;border-radius:999px}.order-card__date{font-size:12px;color:var(--grey);margin-bottom:12px}.order-card__items li{font-size:13px;color:var(--ink);padding:3px 0}.order-card__items li span{color:var(--grey)}.order-card__total{margin-top:12px;font-size:13px;border-top:1px solid var(--line);padding-top:10px}.care-list{list-style:none;counter-reset:care;max-width:620px;margin:0 auto;text-align:left}.care-list li{counter-increment:care;position:relative;padding:20px 0 20px 58px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8;color:var(--grey)}.care-list li:last-child{border-bottom:none}.care-list li:before{content:counter(care,upper-roman);position:absolute;left:0;top:20px;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--sage)}.care-list strong{color:var(--ink);font-weight:400}@media print{.promo,.header,.menu-overlay,.banner,.footer,.btn,#cmt-launch,.lang-switch{display:none!important}}.legal-page{max-width:720px;margin:0 auto;padding:40px 24px 90px}.legal-block{margin-bottom:54px;scroll-margin-top:calc(var(--header-h) + 20px)}.legal-block h2{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.legal-block p{color:var(--grey);font-size:14px;line-height:1.85;margin-bottom:14px}.legal-block ul{margin:0 0 14px 18px}.legal-block li{color:var(--grey);font-size:14px;line-height:1.85;margin-bottom:8px;list-style:disc}.legal-block strong{color:var(--ink);font-weight:400}.legal-block a{color:var(--sage-deep);border-bottom:1px solid currentColor}.newsletter{background:var(--bg-soft);text-align:center;padding:80px 24px}.newsletter h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:14px}.newsletter p{color:var(--grey);margin-bottom:28px}.newsletter__form{display:flex;max-width:460px;margin:0 auto;border-bottom:1px solid var(--ink)}.newsletter__form input{flex:1;border:none;background:transparent;padding:12px 4px;font-family:inherit;font-size:14px;outline:none}.newsletter__form button{font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:12px 6px}.footer{border-top:1px solid var(--line);padding:64px 32px 32px}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;gap:40px;max-width:var(--maxw);margin:0 auto 50px}.footer__col h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.footer__col a{display:block;font-size:13px;color:var(--grey);padding:6px 0;transition:color .2s}.footer__col a:hover{color:var(--ink)}.footer__brand .logo{font-size:22px;text-align:left;padding-left:0;margin-bottom:16px}.footer__brand p{font-size:13px;color:var(--grey);line-height:1.7;max-width:320px}.footer__social{display:flex;gap:18px;margin-top:18px}.footer__social a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.footer__social a:hover{color:var(--ink)}.footer__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-top:26px;max-width:var(--maxw);margin:0 auto;font-size:11px;letter-spacing:.06em;color:var(--grey);text-transform:uppercase}.footer__pay{display:flex;gap:10px}.footer__pay span{border:1px solid var(--line);padding:4px 8px;font-size:10px;letter-spacing:.08em}.toast{position:fixed;top:calc(var(--header-h) + 14px);right:24px;background:var(--black);color:#fff;padding:16px 22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;z-index:400;transform:translate(140%);transition:transform .4s var(--ease)}.toast.is-show{transform:translate(0)}@media(max-width:1100px){.carousel{grid-auto-columns:minmax(0,40%)}.grid,.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__brand{grid-column:1 / -1;order:-1}}@media(max-width:900px){:root{--header-h: 64px}.header__row{padding:0 18px}.logo{font-size:21px;letter-spacing:.16em}.header .logo__img{height:34px}.icon-btn__label,.header__left .u-link{display:none}.header__left,.header__right{gap:18px}.section{padding:56px 18px}.split,.tiles,.pdp,.pdp__gallery{grid-template-columns:1fr}.pdp__panel{position:static;padding:36px 18px 60px}.cart{grid-template-columns:1fr;gap:36px;padding:36px 18px 80px}.grid{grid-template-columns:repeat(2,1fr)}.listing-grid,.crumbs,.listing-head,.listing-filters,.listing-subfilters{padding-left:18px;padding-right:18px}.footer__grid{grid-template-columns:repeat(2,1fr)}.menu-nav a.is-feature{font-size:19px}}@media(max-width:560px){.carousel{grid-auto-columns:minmax(0,72%)}.hero__links{flex-direction:column;width:80%}.hero__links .btn{width:100%}.split__caption{left:20px;bottom:20px}.logo{font-size:17px;letter-spacing:.1em}.header .logo__img{height:28px}.header__right .icon-btn:not(:last-child){display:none}.header__left{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/zarahome.css.map */
