*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fbf5ed;color:#35251d;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.page-width{width:min(1180px,calc(100% - 32px));margin-inline:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:20}.site-header{position:sticky;top:0;z-index:10;background:#fbf5edeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ead9c8}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 0}.brand{display:grid}.brand__mark{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.05em}.brand__tagline{font-size:.78rem;color:#7b6558;text-transform:uppercase;letter-spacing:.14em}.nav{display:flex;gap:1rem;flex-wrap:wrap;color:#5d493e}.cart-link{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #dfc8b1;border-radius:999px;padding:.5rem .75rem;background:#fff8f1}.cart-link svg{width:1.1rem;height:1.1rem}.cart-count{min-width:1.35rem;text-align:center;border-radius:999px;background:#6e3f2c;color:#fff;font-size:.75rem;padding:.05rem .35rem}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #6e3f2c;border-radius:999px;padding:.85rem 1.15rem;background:#fff;color:#6e3f2c;font-weight:700;cursor:pointer}.button--primary{background:#6e3f2c;color:#fff;box-shadow:0 12px 30px #6e3f2c2e}.button--secondary{background:#f9ead9}.button--small{padding:.55rem .8rem;font-size:.9rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:#9b6f44;font-weight:800}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(2rem,5vw,4rem);padding:clamp(3rem,8vw,6rem) 0;align-items:center}.hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.96;letter-spacing:-.06em;margin:.25rem 0 1rem}.hero__lede{font-size:1.18rem;color:#604c40;max-width:42rem}.hero__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.hero__product-card{background:linear-gradient(145deg,#fffaf4,#ead7c0);border:1px solid #ead8c6;border-radius:2rem;padding:1rem;box-shadow:0 24px 60px #583a251f}.section-heading{max-width:720px;margin:0 auto 2rem;text-align:center}.section-heading h1,.section-heading h2,.cozy-story h2,.site-footer h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.04em}.product-showcase{padding:3rem 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.product-card{background:#fffaf5;border:1px solid #ead9c8;border-radius:1.4rem;overflow:hidden;box-shadow:0 10px 28px #4e301c14}.product-card__media{display:block;aspect-ratio:1/1;background:#efe0d0;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover img{transform:scale(1.035)}.product-card__no-image{height:100%;display:grid;place-items:center;font-family:Georgia,serif;font-size:2rem;color:#8a6850}.product-card__body{display:grid;gap:.55rem;padding:1rem}.product-card__title{font-weight:800}.price{font-weight:700;color:#6e3f2c}.price s{margin-left:.4rem;color:#9a887d}.text-link{text-decoration:underline;text-underline-offset:.2em;color:#6e3f2c;font-weight:700}.sold-out{color:#8a6e60}.cozy-story{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;padding:4rem 0}.cozy-story__panel,.cozy-story__notes div,.empty-state{background:#fff8ef;border:1px solid #ead9c8;border-radius:1.5rem;padding:1.5rem}.cozy-story__notes{display:grid;gap:1rem}.cozy-story__notes div{display:grid;gap:.35rem}.cozy-story__notes span{color:#665146}.product-page{display:grid;grid-template-columns:1fr .85fr;gap:clamp(2rem,5vw,4rem);padding:3rem 0}.product-gallery{display:grid;gap:1rem}.product-gallery__item,.product-gallery>img{border-radius:1.5rem;overflow:hidden;background:#efe0d0}.product-info{position:sticky;top:100px;align-self:start;background:#fffaf5;border:1px solid #ead9c8;border-radius:1.5rem;padding:clamp(1rem,3vw,2rem)}.product-info h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.04em}.product-form{display:grid;gap:.75rem;margin-top:1rem}.product-form select,.product-form input,.search-page input{width:100%;border:1px solid #d8c0aa;border-radius:.85rem;background:#fff;padding:.8rem;font:inherit}.quantity{max-width:8rem}.cart-line{display:grid;grid-template-columns:120px 1fr 110px;gap:1rem;align-items:center;background:#fffaf5;border:1px solid #ead9c8;border-radius:1.2rem;padding:1rem}.cart-line img{border-radius:.8rem}.cart-summary{margin-top:1rem;padding:1rem;background:#fff8ef;border-radius:1rem;display:flex;gap:1rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pagination{display:flex;justify-content:center;gap:1rem;margin:2rem 0}.site-footer{margin-top:4rem;background:#3d2a21;color:#fff4e8;padding:3rem 0}.footer__grid{display:grid;grid-template-columns:1fr 240px;gap:2rem}.site-footer a{display:block;color:#f3d7bf;margin:.35rem 0}.footer__heading{font-weight:800}@media(max-width:900px){.hero,.cozy-story,.product-page,.footer__grid{grid-template-columns:1fr}.nav{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info{position:relative;top:auto}.cart-line{grid-template-columns:84px 1fr}}@media(max-width:540px){.product-grid{grid-template-columns:1fr}.hero__actions .button{width:100%}.page-width{width:min(100% - 20px,1180px)}}.keyword-shelf{margin:2rem auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid #ead9c8;border-radius:2rem;background:#fff8ef;box-shadow:0 18px 50px #4e301c12}.keyword-shelf__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.keyword-shelf__heading h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1;letter-spacing:-.04em;margin:.2rem 0 .5rem}.keyword-shelf__heading p:not(.eyebrow){max-width:720px;color:#604c40;margin:0}.keyword-shelf__hint{font-size:.9rem;color:#8a6e60}.product-grid--sectioned{grid-template-columns:repeat(4,minmax(0,1fr))}.keyword-shelf--cocoa{background:#4b3328;color:#fff4e8;border-color:#6b4a3b}.keyword-shelf--cocoa .product-card{color:#35251d}.keyword-shelf--cocoa .text-link,.keyword-shelf--cocoa .eyebrow{color:#f3d0a8}.keyword-shelf--cocoa .keyword-shelf__heading p:not(.eyebrow){color:#f8dfc9}.keyword-shelf--sage{background:#eef2e6;border-color:#d5dec8}.keyword-shelf--berry{background:#fff0f3;border-color:#efccd4}.keyword-shelf--harvest{background:#fff1dd;border-color:#edcda5}@media(max-width:900px){.keyword-shelf__heading{align-items:flex-start;flex-direction:column}.product-grid--sectioned{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.product-grid--sectioned{grid-template-columns:1fr}.keyword-shelf{border-radius:1.2rem;padding:1rem}}.product-gallery__stage{display:grid;gap:1rem;align-content:start}.product-gallery__item{background:#fff8ef;border:1px solid #ead9c8;border-radius:1.4rem;padding:.6rem;box-shadow:0 14px 36px #4e301c14}.product-gallery__item[hidden]{display:none}.product-gallery__item img{width:100%;border-radius:1rem;display:block}.product-gallery__thumb{border:2px solid transparent;border-radius:.9rem;padding:.18rem;background:#fff8ef;cursor:pointer;overflow:hidden}.product-gallery__thumb img{aspect-ratio:1/1;object-fit:cover;border-radius:.65rem}.variant-picker{display:grid;gap:1rem}.variant-picker__group{border:0;margin:0;padding:0}.variant-picker__group legend{font-weight:800;margin-bottom:.5rem}.variant-picker__values{display:flex;gap:.55rem;flex-wrap:wrap}.variant-picker__input{position:absolute;opacity:0;pointer-events:none}.variant-picker__button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d8c0aa;border-radius:999px;background:#fff;padding:.62rem .82rem;cursor:pointer;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.variant-picker__button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #4e301c17}.variant-picker__input:checked+.variant-picker__button{border-color:#6e3f2c;background:#fff4ea;box-shadow:0 0 0 3px #6e3f2c1f}.variant-picker__input:focus-visible+.variant-picker__button{outline:2px solid #6e3f2c;outline-offset:2px}.variant-picker__swatch{width:1rem;height:1rem;border-radius:999px;background:var(--swatch-color,#d8c0aa);border:1px solid rgba(53,37,29,.22);box-shadow:inset 0 0 0 2px #ffffff59}.variant-picker__button--swatch[data-option-value*=White],.variant-picker__button--swatch[data-option-value*=Natural]{background:#fff}.variant-status{margin:.35rem 0;color:#735d50;font-size:.92rem;background:#fff8ef;border:1px solid #ead9c8;border-radius:1rem;padding:.75rem}@media(max-width:540px){.product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-picker__button{width:100%;justify-content:center}.variant-picker__values{display:grid;grid-template-columns:1fr 1fr}.variant-picker__values--swatches{grid-template-columns:1fr}}.product-gallery__thumb[hidden],.product-gallery__thumbs[hidden]{display:none}.category-nav{background:#fff8ef;border-bottom:1px solid #ead9c8}.category-nav__inner{display:flex;gap:.4rem;align-items:center;overflow-x:auto;padding:.55rem 0;scrollbar-width:none;-ms-overflow-style:none}.category-nav__inner::-webkit-scrollbar{display:none}.category-nav__link{white-space:nowrap;flex:0 0 auto;padding:.45rem .9rem;border-radius:999px;font-weight:700;font-size:.92rem;color:#5d493e;border:1px solid transparent;transition:background .18s ease,color .18s ease}.category-nav__link:hover{background:#f2e2cf;color:#3d2a21}.category-nav__link[aria-current=page]{background:#6e3f2c;color:#fff}.category-nav__link--all{background:#f9ead9;border-color:#e7cfb3;color:#6e3f2c}.category-nav__link--all:hover{background:#f2dcc2}.button:disabled{opacity:.55;cursor:not-allowed}.product-buy{display:flex;gap:.7rem;align-items:flex-end;margin-top:.6rem}.quantity-field{display:grid;gap:.3rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#7b6558}.quantity-field .quantity{max-width:5rem}.add-to-cart{flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.05rem;padding-block:1rem}.add-to-cart__label{white-space:nowrap}.add-to-cart__price{font-weight:800;white-space:nowrap}.add-to-cart__price s{opacity:.7;font-weight:600;margin-left:.4rem}.add-to-cart__price--sale{color:#ffd9a8}.variant-status{margin:.1rem 0 .2rem;color:#5f7a55;font-weight:700;font-size:.9rem}.product-description{margin-top:1.75rem;border-top:1px solid #ead9c8;padding-top:1.25rem}.product-description__title{font-family:Georgia,serif;font-size:1.35rem;letter-spacing:-.02em;margin:0 0 .6rem}.product-description .rte{color:#5d493e}.cart-form{margin-top:1.25rem}.cart-lines{display:grid;gap:1rem}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:1.1rem;align-items:center;background:#fffaf5;border:1px solid #ead9c8;border-radius:1.2rem;padding:1rem}.cart-line__media{display:block;border-radius:.8rem;overflow:hidden;background:#efe0d0;align-self:start}.cart-line__media img{width:96px;height:96px;object-fit:cover}.cart-line__details{display:grid;gap:.28rem}.cart-line__title{font-weight:800;color:#35251d}.cart-line__variant{color:#7b6558;font-size:.9rem;margin:0}.cart-line__unit{color:#7b6558;font-size:.85rem;margin:0}.cart-line__remove{justify-self:start;color:#9a4a3a;font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:.15em;margin-top:.1rem}.cart-line__remove:hover{color:#7a3327}.cart-line__actions{display:grid;gap:.55rem;justify-items:end}.qty-stepper{display:inline-flex;align-items:center;border:1px solid #d8c0aa;border-radius:999px;overflow:hidden;background:#fff}.qty-stepper__btn{width:2.2rem;height:2.2rem;display:grid;place-items:center;font-size:1.15rem;font-weight:800;color:#6e3f2c;background:#fff8f1;-webkit-user-select:none;user-select:none}.qty-stepper__btn:hover{background:#f2e2cf}.qty-stepper__input{width:3rem;border:0;text-align:center;font:inherit;font-weight:700;-moz-appearance:textfield;background:#fff}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__total{font-weight:800;color:#6e3f2c}.cart-footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #ead9c8}.cart-footer__summary{display:grid;gap:.55rem;justify-items:end;margin-left:auto}.cart-footer__subtotal{display:flex;gap:1rem;align-items:baseline}.cart-footer__subtotal strong{font-size:1.4rem;color:#6e3f2c}.cart-footer__note{color:#7b6558;font-size:.85rem;margin:0}.cart-footer__checkout{min-width:12rem}@media(max-width:600px){.cart-line{grid-template-columns:72px 1fr;row-gap:.85rem}.cart-line__media img{width:72px;height:72px}.cart-line__actions{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;align-items:center;justify-items:stretch}.cart-footer__summary{margin-left:0;justify-items:stretch;width:100%}.cart-footer__checkout{width:100%}}.contact-section{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.5rem,6vw,5rem) 0;align-items:start}.contact-section h2{font-family:Georgia,serif;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.02;letter-spacing:-.03em;margin:.2rem 0 .8rem}.contact-section__intro p{color:#604c40;max-width:34rem}.contact-section__email{margin-top:1rem;font-weight:600}.contact-section__email a{color:#6e3f2c;text-decoration:underline;text-underline-offset:.18em}.contact-section__form{background:#fffaf5;border:1px solid #ead9c8;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 45px #4e301c14}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1rem}.contact-field{display:grid;gap:.35rem;font-weight:700;font-size:.85rem;color:#5d493e}.contact-field--full{grid-column:1 / -1}.contact-field input,.contact-field textarea{width:100%;border:1px solid #d8c0aa;border-radius:.85rem;background:#fff;padding:.8rem;font:inherit;font-weight:400}.contact-field textarea{resize:vertical;min-height:7rem}.contact-section__success{background:#eef4e6;border:1px solid #cfe0bd;color:#3f5a2c;border-radius:.85rem;padding:.8rem 1rem;margin-bottom:1rem;font-weight:700}.contact-section .errors{color:#9a3b2c;margin-bottom:1rem}@media(max-width:820px){.contact-section{grid-template-columns:1fr}}@media(max-width:480px){.contact-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.dt-anim [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.dt-anim [data-reveal].is-visible{opacity:1;transform:none}.dt-anim .product-grid [data-reveal]:nth-child(2),.dt-anim .product-grid--sectioned [data-reveal]:nth-child(2){transition-delay:.06s}.dt-anim .product-grid [data-reveal]:nth-child(3),.dt-anim .product-grid--sectioned [data-reveal]:nth-child(3){transition-delay:.12s}.dt-anim .product-grid [data-reveal]:nth-child(4),.dt-anim .product-grid--sectioned [data-reveal]:nth-child(4){transition-delay:.18s}.dt-anim .product-grid [data-reveal]:nth-child(n+5){transition-delay:.22s}.dt-anim .hero__copy>*{animation:dt-rise .75s cubic-bezier(.22,.61,.36,1) both}.dt-anim .hero__copy>*:nth-child(2){animation-delay:.09s}.dt-anim .hero__copy>*:nth-child(3){animation-delay:.17s}.dt-anim .hero__copy>*:nth-child(4){animation-delay:.25s}.dt-anim .hero__product-card{animation:dt-pop .85s cubic-bezier(.22,.61,.36,1) both;animation-delay:.18s}@keyframes dt-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes dt-pop{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}}.account-link{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #dfc8b1;border-radius:999px;padding:.5rem .75rem;background:#fff8f1;color:#5d493e;font-weight:600}.account-link svg{width:1.1rem;height:1.1rem}.keyword-shelf__viewall{display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;padding:.5rem .95rem;border-radius:999px;font-weight:800;font-size:.9rem;background:#6e3f2c;color:#fff;border:1px solid transparent;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.keyword-shelf__viewall:hover{transform:translateY(-1px);box-shadow:0 8px 18px #4e301c29}.keyword-shelf--cocoa .keyword-shelf__viewall{background:#f3d0a8;color:#3d2a21}.keyword-shelf--sage .keyword-shelf__viewall{background:#3f6b46;color:#fff}.keyword-shelf--berry .keyword-shelf__viewall{background:#a83a57;color:#fff}.keyword-shelf--harvest .keyword-shelf__viewall{background:#b5621f;color:#fff}.qty-stepper__btn.is-disabled{opacity:.4;pointer-events:none}.email-popup[hidden]{display:none}.email-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.email-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#281a128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-popup__card{position:relative;z-index:1;width:min(440px,100%);background:#fffaf5;border:1px solid #ead9c8;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 30px 80px #281a1259;text-align:center}.email-popup__x{position:absolute;top:.6rem;right:.85rem;border:0;background:transparent;font-size:1.7rem;line-height:1;color:#8a6e60;cursor:pointer}.email-popup__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800;color:#9b6f44;margin:0 0 .4rem}.email-popup__title{font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 .55rem}.email-popup__sub{color:#604c40;margin:0 0 1.1rem}.email-popup__row{display:flex;gap:.5rem;flex-wrap:wrap}.email-popup__row input{flex:1;min-width:0;border:1px solid #d8c0aa;border-radius:.85rem;background:#fff;padding:.85rem;font:inherit}.email-popup__row .button{flex:0 0 auto}.email-popup__dismiss{margin-top:.9rem;border:0;background:transparent;color:#8a6e60;font-size:.85rem;text-decoration:underline;cursor:pointer}.email-popup__code{font-family:Georgia,serif;font-weight:800;font-size:1.6rem;letter-spacing:.08em;color:#6e3f2c;background:#f9ead9;border:1px dashed #cba87f;border-radius:.85rem;padding:.7rem 1rem;margin:.4rem 0 1.1rem}.email-popup__cta{width:100%}@media(prefers-reduced-motion:no-preference){.email-popup__card{animation:dt-pop .4s cubic-bezier(.22,.61,.36,1) both}}@media(max-width:480px){.email-popup__row{flex-direction:column}.email-popup__row .button{width:100%}}.header__actions{display:flex;align-items:center;gap:.6rem}.nav{align-items:center}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.28rem;padding:.5rem .7rem;border-radius:.7rem;color:#5d493e;font-weight:600;cursor:pointer}.nav__link:hover{background:#f2e2cf;color:#3d2a21}.nav__chev{width:.85rem;height:.85rem;transition:transform .2s ease}.nav__item--has-menu:hover .nav__chev,.nav__item--has-menu:focus-within .nav__chev{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:calc(100% + .35rem);left:0;min-width:232px;background:#fffaf5;border:1px solid #ead9c8;border-radius:1rem;box-shadow:0 24px 50px #4e301c2e;padding:.45rem;display:grid;gap:.08rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:30}.nav__item--has-menu:hover .nav__dropdown,.nav__item--has-menu:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:.55rem}.nav__dropdown a{display:block;padding:.55rem .7rem;border-radius:.6rem;color:#5d493e;font-weight:600;white-space:nowrap}.nav__dropdown a:hover{background:#f2e2cf;color:#3d2a21}.nav__dropdown-all{font-weight:800;color:#6e3f2c;border-bottom:1px solid #f0e1ce;margin-bottom:.15rem}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid #dfc8b1;border-radius:.7rem;background:#fff8f1;color:#5d493e;cursor:pointer}.nav-toggle svg{width:1.4rem;height:1.4rem}.nav__dropdown--mega{min-width:430px}.nav__mega-links{display:grid;grid-template-columns:1fr 1fr;gap:.06rem .35rem}.nav__dropdown-all{grid-column:1 / -1}.nav__mega-cat{display:flex;align-items:center;gap:.55rem;padding:.35rem .45rem;border-radius:.6rem}.nav__mega-thumb{width:40px;height:40px;border-radius:.5rem;overflow:hidden;background:#efe0d0;flex:0 0 auto;display:grid;place-items:center}.nav__mega-thumb img{width:100%;height:100%;object-fit:cover}.nav__mega-ph{font-family:Georgia,serif;font-size:.52rem;color:#9a7a5f}.nav__mega-cat-label{font-weight:600;white-space:nowrap}@media(max-width:900px){.nav-toggle{display:inline-flex}}@media(max-width:600px){.account-link span,.brand__tagline{display:none}}.mobile-drawer[hidden]{display:none}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.mobile-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#281a1280}.mobile-drawer__panel{position:absolute;top:0;left:0;height:100%;width:min(84vw,340px);background:#fbf5ed;box-shadow:0 0 60px #281a1266;padding:1.1rem;overflow-y:auto;display:flex;flex-direction:column}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.mobile-drawer__head .brand__mark{font-family:Georgia,serif;font-size:1.6rem;font-weight:700;letter-spacing:-.05em}.mobile-drawer__x{border:0;background:transparent;font-size:1.9rem;line-height:1;color:#8a6e60;cursor:pointer}.mobile-drawer__label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:#9b6f44;margin:1rem 0 .25rem}.mobile-drawer__link{display:block;padding:.7rem .4rem;border-radius:.6rem;color:#3d2a21;font-weight:700;border-bottom:1px solid #eaddcb}.mobile-drawer__link:hover{background:#f2e2cf}.mobile-drawer__cta{margin-top:1.1rem;width:100%}@media(prefers-reduced-motion:no-preference){.mobile-drawer__panel{animation:dt-slide-in .28s ease both}@keyframes dt-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}}.hero h1{font-size:clamp(2.8rem,7vw,6rem)}.collection-tiles{padding:clamp(2rem,5vw,3.5rem) 0}.collection-tiles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.collection-tile{position:relative;display:block;border-radius:1.3rem;overflow:hidden;background:#efe0d0;aspect-ratio:4 / 3;box-shadow:0 10px 28px #4e301c1a}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-tile:hover .collection-tile__media img{transform:scale(1.06)}.collection-tile__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:1.8rem;color:#9a7a5f}.collection-tile__body{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:1rem;color:#fff;background:linear-gradient(transparent,#281a12d1)}.collection-tile__body strong{font-family:Georgia,serif;font-size:1.15rem;line-height:1.05;letter-spacing:-.02em}.collection-tile__body em{font-style:normal;font-size:.8rem;font-weight:700;opacity:.92;white-space:nowrap}@media(max-width:760px){.collection-tiles__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.collection-tiles__grid{grid-template-columns:1fr}}.deals-tiles{padding:clamp(1.25rem,3vw,2.4rem) 0}.deals-tiles .section-heading{margin-bottom:1.1rem}.deals-tiles__pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.price-pill{display:inline-flex;align-items:center;padding:.55rem 1.15rem;border-radius:999px;border:1px solid #dcc6ad;background:#fff8f1;color:#5d493e;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.price-pill:hover{background:#f2e2cf;color:#3d2a21;transform:translateY(-1px);box-shadow:0 8px 18px #4e301c1f}.price-pill.is-active{background:#6e3f2c;color:#fff;border-color:#6e3f2c}.price-pill--clearance{color:#a83a57;border-color:#e6c1cc;background:#fff8f5}.price-pill--clearance:hover{background:#fbeef1;color:#8c2b44}.price-pill--clearance.is-active{background:#a83a57;border-color:#a83a57;color:#fff}.price-toggle__panels{margin-top:1.6rem}.price-toggle__panel[hidden]{display:none}.price-toggle__more{text-align:center;margin-top:1.35rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
