*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--chocolate);font-family:var(--body);font-size:16px;line-height:1.6;font-weight:400}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--caramel);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0;text-wrap:balance}h1 em,h2 em,h3 em{font-style:normal;color:var(--accent)}p{margin:0 0 1em}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;z-index:999}.skip-link:focus{left:12px;top:12px;background:var(--surface);padding:12px}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;flex:none}.eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--bronze);margin:0 0 10px}.subhead{font-family:var(--body);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--bronze);margin-bottom:18px}.text-link{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--accent);padding-bottom:3px;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.rte{max-width:68ch}.rte a{text-decoration:underline}.rte img{margin-block:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;font:500 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--chocolate);background:transparent;color:var(--chocolate);transition:background .25s,color .25s,border-color .25s}.btn .icon-arrow{width:16px;height:16px;transition:transform .25s}.btn:hover .icon-arrow{transform:translate(4px)}.btn--solid{background:var(--chocolate);color:var(--cream)}.btn--solid:hover{background:var(--bronze);border-color:var(--bronze)}.btn--line:hover{background:var(--chocolate);color:var(--cream)}.btn--champagne{background:var(--champagne);border-color:var(--champagne);color:var(--chocolate)}.btn--champagne:hover{background:var(--caramel);border-color:var(--caramel)}.btn--block{width:100%}.btn--small{padding:10px 16px}.btn[disabled]{opacity:.5;cursor:not-allowed}.placeholder-art{width:100%;height:100%;min-height:100%}.placeholder-art--1{background:radial-gradient(80% 60% at 50% 25%,var(--cream),transparent 70%),linear-gradient(170deg,var(--champagne),var(--caramel))}.placeholder-art--2{background:radial-gradient(80% 60% at 50% 25%,var(--champagne),transparent 70%),linear-gradient(170deg,var(--accent),var(--rose-brown))}.placeholder-art--3{background:radial-gradient(80% 60% at 50% 25%,var(--caramel),transparent 70%),linear-gradient(170deg,var(--bronze),var(--chocolate))}.placeholder-art--4{background:radial-gradient(80% 60% at 50% 25%,var(--surface),transparent 70%),linear-gradient(170deg,var(--champagne),var(--bronze))}.placeholder-svg{width:100%;height:100%;background:var(--cream);fill:var(--champagne)}.announce{background:var(--chocolate);color:var(--cream);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.announce__inner{display:flex;justify-content:center;gap:clamp(16px,5vw,64px);flex-wrap:wrap;padding-block:10px}.announce__item{margin:0;text-align:center}.announce__mark{color:var(--champagne);margin-right:8px}.section-header{position:sticky;top:0;z-index:20}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.site-header__logo{display:block;flex:none;line-height:0}.site-header__logo img,.site-header__logo svg{display:block;width:var(--logo-w,200px);max-width:100%;height:auto}.site-header__bar--center{display:grid;grid-template-columns:1fr auto 1fr;padding-block:12px}.site-header__bar--center>*{grid-row:1}.site-header__bar--center .site-header__menu-btn,.site-header__bar--center .site-header__search{grid-column:1;justify-self:start}.site-header__bar--center .site-header__logo{grid-column:2}.site-header__bar--center .site-header__actions{grid-column:3;justify-self:end}.wordmark-svg{width:100%;height:auto}.site-header__search{display:flex;align-items:center;gap:8px;flex:1;max-width:340px;border-bottom:1px solid var(--line);padding:6px 2px;color:var(--muted)}.site-header__search input{border:0;background:transparent;width:100%;min-width:0;outline:none;color:var(--chocolate);font-size:14px}.site-header__actions{display:flex;align-items:center;gap:18px}.site-header__search-link{display:none}.site-header__cart{position:relative}.cart-count{position:absolute;top:-6px;right:-9px;background:var(--accent);color:var(--white);font-size:10px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;font-weight:600;padding-inline:3px}.site-header__menu-btn{display:none;background:none;border:0;padding:0}.site-nav{border-top:1px solid var(--line)}.site-nav__list{list-style:none;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(18px,3vw,40px)}.site-nav__item{position:relative}.site-nav__link{display:flex;align-items:center;gap:4px;padding-block:12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;position:relative}.site-nav__link .icon-chevron{width:14px;height:14px}.site-nav__link:after{content:"";position:absolute;left:0;bottom:8px;height:1px;width:0;background:var(--accent);transition:width .3s}.site-nav__link:hover:after,.site-nav__link.is-active:after{width:100%}.site-nav__link.is-sale{color:var(--bronze)}.site-nav__dropdown{position:absolute;top:100%;left:-20px;min-width:220px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -24px #4a1f0d66;padding:14px 20px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:none}.site-nav__dropdown ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-nav__dropdown a{font-size:14px;color:var(--rose-brown)}.site-nav__dropdown a:hover{color:var(--chocolate)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#4a1f0d59}.mobile-menu__panel{background:var(--surface);width:min(360px,88vw);height:100%;overflow-y:auto;padding:20px 24px calc(24px + env(safe-area-inset-bottom,0px))}.mobile-menu__close{background:none;border:0;padding:0;margin-bottom:12px}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li a,.mobile-menu summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details ul a{padding-left:16px;text-transform:none;letter-spacing:0;font-weight:400}.mobile-menu__account{display:block;margin-top:20px;font-size:14px}.block-section{padding-block:clamp(32px,4.5vw,64px)}.block-section--tight{padding-top:0}.block-section+.block-section--tight{margin-top:calc(clamp(32px,4.5vw,64px)*-.55)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:34px}.section-head h1,.section-head h2{font-size:clamp(34px,4.4vw,56px)}.hero{background:linear-gradient(180deg,var(--surface),var(--cream))}.hero__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(36px,6vw,80px)}.hero__copy{min-width:0}.hero__title{font-size:clamp(48px,7.6vw,108px);letter-spacing:-.01em;margin-bottom:22px}.hero__lede{font-size:clamp(17px,1.4vw,19px);color:var(--muted);max-width:42ch;font-weight:300;margin-bottom:30px}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.hero__art{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:5/4;max-width:100%}.hero__art>div{position:relative;overflow:hidden;min-height:0}.hero__art img{width:100%;height:100%;object-fit:cover}.hero__main{grid-row:span 2;border-radius:999px 999px 0 0}.hero__quote{background:linear-gradient(160deg,var(--rose-brown),var(--chocolate))}.hero__quote img{position:absolute;top:0;right:0;bottom:0;left:0}.hero__quote p{position:absolute;inset:auto 16px 16px 16px;margin:0;color:var(--cream);font-family:var(--display);font-weight:600;font-size:clamp(18px,1.8vw,24px);line-height:1.2;text-shadow:0 1px 12px rgba(74,31,13,.4)}.dept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dept{position:relative;aspect-ratio:3/4;max-width:100%;overflow:hidden;display:flex;align-items:flex-end;color:var(--cream);isolation:isolate}.dept__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.dept__media img{width:100%;height:100%;object-fit:cover}.dept:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgba(74,31,13,.62))}.dept:hover .dept__media{transform:scale(1.05)}.dept__text{padding:22px}.dept h3{font-size:clamp(22px,2.4vw,32px)}.dept span{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;color:var(--champagne)}.circles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:22px 16px}.circle{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13px;line-height:1.3}.circle__media{display:block;width:100%;max-width:120px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.circle__media img{width:100%;height:100%;object-fit:cover}.circle:hover .circle__media{transform:translateY(-3px);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(14px,2vw,28px)}.product-grid--3{--cols:3}.product-grid--4{--cols:4}.product-grid--5{--cols:5}.product-card{min-width:0}.product-card__link{display:flex;flex-direction:column;gap:10px}.product-card__media{position:relative;overflow:hidden;background:var(--cream);max-width:100%}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card--square .product-card__media{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,var(--white),var(--cream) 75%)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--surface);color:var(--chocolate);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px}.product-card__type{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.product-card__title{font-family:var(--body);font-size:15px;font-weight:400;line-height:1.4}.price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0;font-variant-numeric:tabular-nums}.price__current{font-weight:600;color:var(--bronze)}.price__compare{color:var(--muted);font-size:.9em}.price--large{font-size:22px}.campaigns{background:var(--cream)}.camp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.camp{position:relative;min-height:clamp(260px,30vw,380px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.camp__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.camp__media img{width:100%;height:100%;object-fit:cover}.camp--dark{color:var(--cream)}.camp--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(74,31,13,.55))}.camp--dark .eyebrow,.camp--dark h3 em{color:var(--champagne)}.camp--light{color:var(--chocolate)}.camp--light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(247,239,229,.7))}.camp--light h3 em{color:var(--bronze)}.camp__text{padding:clamp(24px,3vw,40px)}.camp h3{font-size:clamp(32px,3.8vw,52px);margin-bottom:10px}.camp p{max-width:36ch}.camp .text-link{border-color:currentColor}.block-section--jewelry .product-card__title{font-size:14px}.newsletter{background:var(--chocolate);color:var(--cream);text-align:center;padding-block:clamp(40px,5vw,72px)}.newsletter .eyebrow{color:var(--champagne)}.newsletter h2{font-size:clamp(34px,4.6vw,58px);margin-bottom:12px}.newsletter h2 em{color:var(--champagne)}.newsletter__text{color:color-mix(in srgb,var(--cream) 75%,transparent);max-width:46ch;margin:0 auto 26px}.newsletter__form{display:flex;flex-wrap:wrap;max-width:480px;margin-inline:auto}.newsletter__form input[type=email]{flex:1;min-width:0;padding:15px 16px;border:1px solid var(--champagne);border-right:0;background:transparent;color:var(--cream)}.newsletter__form input::placeholder{color:color-mix(in srgb,var(--cream) 60%,transparent)}.newsletter__success{width:100%;color:var(--champagne);font-weight:500}.form-errors{width:100%;color:#c0392b;margin-top:10px}.newsletter .form-errors{color:var(--champagne)}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding-block:60px 26px}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.site-footer__logo{display:block;width:200px}.site-footer__text{color:var(--muted);font-size:14px;max-width:34ch;margin-top:14px}.site-footer__heading{font-family:var(--body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:16px;font-weight:500}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--rose-brown)}.site-footer ul a:hover{color:var(--chocolate)}.social{display:flex!important;flex-wrap:wrap;gap:12px!important;margin-top:16px!important}.site-footer__legal{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);letter-spacing:.04em}.payment-icons{display:flex!important;flex-wrap:wrap;gap:6px!important}.payment-icon{width:38px;height:24px}.product{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,72px);padding-block:clamp(28px,5vw,64px)}.product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.product__media{background:var(--cream);overflow:hidden}.product__media--first{grid-column:span 2}.product__media img{width:100%}.product__info{position:sticky;top:140px;align-self:start;min-width:0}.product__title{font-size:clamp(30px,3.4vw,46px);margin-bottom:14px}.product__note{font-size:13px;color:var(--muted);margin-top:8px}.product__form{display:grid;gap:18px;margin-block:26px}.option{border:0;padding:0;margin:0}.option legend{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:10px}.option legend span{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{min-width:48px;text-align:center;padding:10px 14px;border:1px solid var(--line);background:var(--white);font-size:14px;cursor:pointer;transition:border-color .2s}.option__values label:hover{border-color:var(--accent)}.option__values input:checked+label{border-color:var(--chocolate);box-shadow:inset 0 0 0 1px var(--chocolate)}.option__values input:focus-visible+label{outline:2px solid var(--caramel);outline-offset:2px}.option__values label.is-unavailable{color:var(--muted);text-decoration:line-through}.qty label{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:8px}.qty__control{display:inline-flex;border:1px solid var(--line);background:var(--white)}.qty__control button{background:none;border:0;width:44px;font-size:18px}.qty__control input{width:56px;text-align:center;border:0;padding:12px 0;-moz-appearance:textfield}.qty__control input::-webkit-inner-spin-button{-webkit-appearance:none}.product__details{border-top:1px solid var(--line);padding-block:14px}.product__details summary{cursor:pointer;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.product__details .rte{margin-top:12px}.product__description{margin-bottom:20px}.shopify-payment-button__button--unbranded{border-radius:0!important;font:500 12px/1 var(--body)!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:var(--bronze)!important;padding:16px!important}.collection{padding-block:clamp(28px,5vw,64px)}.collection__head{text-align:center;margin-bottom:34px}.collection__head h1{font-size:clamp(36px,5vw,64px)}.collection__desc{margin:14px auto 0;color:var(--muted)}.collection__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:12px;margin-bottom:28px}.filters{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.filter{position:relative}.filter summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;list-style:none;padding-block:6px}.filter summary::-webkit-details-marker{display:none}.filter summary .icon{width:14px;height:14px}.filter__body{position:absolute;z-index:5;top:100%;left:0;min-width:240px;max-height:360px;overflow:auto;background:var(--surface);border:1px solid var(--line);padding:16px;box-shadow:0 18px 40px -24px #4a1f0d66}.filter__body ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;font-size:14px}.filter__body label{display:flex;gap:8px;align-items:center;cursor:pointer}.filter__body label span{color:var(--muted)}.filter__body .is-disabled{opacity:.45}.filter__price{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;font-size:13px}.filter__price input{width:100%;padding:8px;border:1px solid var(--line);background:var(--white)}.sort{display:flex;align-items:center;gap:10px;font-size:14px;margin-left:auto}.sort__count{color:var(--muted);margin-right:8px}.sort select{padding:8px 10px;border:1px solid var(--line);background:var(--white)}.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding-block:40px}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:44px;font-size:14px}.pagination a,.pagination span{min-width:40px;padding:8px 12px;border:1px solid var(--line);text-align:center}.pagination [aria-current]{background:var(--chocolate);color:var(--cream);border-color:var(--chocolate)}.cart{padding-block:clamp(28px,5vw,64px)}.cart h1{font-size:clamp(36px,5vw,56px);margin-bottom:28px}.cart__form{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:clamp(24px,4vw,56px);align-items:start}.cart__lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding-block:20px;border-bottom:1px solid var(--line)}.cart-line__media{background:var(--cream);aspect-ratio:3/4;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{min-width:0}.cart-line__title{font-size:16px}.cart-line__variant,.cart-line__discount{font-size:14px;color:var(--muted);margin:4px 0}.cart-line__qty{display:grid;gap:10px;justify-items:end}.cart-line__qty input{width:70px;padding:10px;border:1px solid var(--line);background:var(--white);text-align:center}.cart__summary{background:var(--surface);border:1px solid var(--line);padding:24px;display:grid;gap:12px;position:sticky;top:140px}.cart__summary textarea{width:100%;padding:10px;border:1px solid var(--line);background:var(--white);resize:vertical}.cart__summary label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.cart__subtotal{display:flex;justify-content:space-between;font-size:18px;margin:0}.cart__note{font-size:13px;color:var(--muted);margin:0}.search-page,.page-content,.simple-page,.account-page{padding-block:clamp(36px,6vw,80px)}.search-page h1,.page-content h1,.simple-page h1,.account-page h1{font-size:clamp(36px,5vw,56px);margin-bottom:24px}.search-page__form{display:flex;max-width:560px;margin-bottom:28px}.search-page__form input{flex:1;min-width:0;padding:14px;border:1px solid var(--chocolate);border-right:0;background:var(--white)}.search-page__count{color:var(--muted)}.page-content{max-width:860px}.simple-page{text-align:center;display:grid;justify-items:center;gap:6px}.password__logo{width:240px;margin-bottom:20px}.password__form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px}.password__form input{padding:14px;border:1px solid var(--line);min-width:0}.gift-card__amount{font-family:var(--display);font-size:48px;color:var(--bronze)}.gift-card__code code{font-size:22px;letter-spacing:.12em;padding:10px 16px;border:1px dashed var(--accent);display:inline-block}.account-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:40px;max-width:900px}.account-page--wide{display:block;max-width:var(--max)}.account-page__box form,.address-fields{display:grid;gap:10px;margin-block:16px}.account-page input,.account-page select{padding:12px;border:1px solid var(--line);background:var(--white);width:100%}.account-page label{font-size:13px;letter-spacing:.08em;font-weight:500}.account-page .checkbox{display:flex;gap:8px;align-items:center}.account-page .checkbox input{width:auto}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:24px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.table th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--bronze)}.address-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:24px}.address-list li{border:1px solid var(--line);padding:20px;background:var(--surface)}.address-new{margin-top:16px}.address-new summary{list-style:none}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card h2{font-size:26px;margin-bottom:10px}.article-card__media{aspect-ratio:4/3;overflow:hidden;margin-bottom:14px;background:var(--cream)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article__media{margin-block:24px}@media(max-width:989px){.site-nav{display:none}.site-header__menu-btn{display:block}.site-header__search{display:none}.site-header__search-link{display:block}.dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--4,.product-grid--5,.product-grid--3{--cols:2}.site-footer__grid{grid-template-columns:1fr 1fr}.product{grid-template-columns:1fr}.product__info,.cart__summary{position:static}.cart__form{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:1fr}}@media(max-width:749px){.hero__grid,.camp-grid{grid-template-columns:1fr}.circles{grid-template-columns:repeat(3,minmax(0,1fr))}.product__gallery{grid-template-columns:1fr}.product__media--first{grid-column:auto}.cart-line{grid-template-columns:84px 1fr}.cart-line__qty{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center}.article-grid{grid-template-columns:1fr}.sort{margin-left:0}}@media(max-width:480px){.site-header__logo img,.site-header__logo svg{width:var(--logo-w-m,140px)}.site-footer__grid{grid-template-columns:1fr}.newsletter__form{flex-direction:column;gap:10px}.newsletter__form input[type=email]{border-right:1px solid var(--champagne)}.dept__text{padding:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
