.not-found{--not-found-header-offset: 148px;overflow:hidden;background:radial-gradient(circle at 82% 18%,#b0936847,#b0936800 30%),linear-gradient(180deg,var(--color-beige) 0%,var(--color-cream) 100%)}@media(max-width:1024px){.not-found{--not-found-header-offset: 128px}}.not-found .not-found__shell{position:relative;display:grid;min-height:calc(100svh - var(--not-found-header-offset));min-height:calc(100dvh - var(--not-found-header-offset));align-items:center;padding:96px var(--gutter) 112px}@media(max-width:667px){.not-found .not-found__shell{align-items:end;padding-top:64px;padding-bottom:64px}}.not-found .not-found__code{position:absolute;top:50%;right:-.04em;margin:0;color:#b0936833;font-family:var(--font-heading--family);font-size:clamp(260px,42vw,720px);line-height:.7;pointer-events:none;transform:translateY(-50%);-webkit-user-select:none;user-select:none}@media(max-width:667px){.not-found .not-found__code{top:16px;right:-.04em;font-size:clamp(190px,72vw,320px);transform:none}}.not-found .not-found__content{position:relative;z-index:1;max-width:880px}.not-found .not-found__eyebrow{margin:0 0 12px;color:var(--color-tan);font-size:16px;font-weight:400;text-transform:uppercase}.not-found .not-found__title{max-width:10ch;margin:0;color:var(--color-brown);font-size:clamp(72px,11vw,164px);line-height:.84;text-transform:uppercase;text-wrap:balance}@media(max-width:667px){.not-found .not-found__title{font-size:clamp(60px,19vw,96px)}}.not-found .not-found__copy{max-width:46ch;margin:28px 0 0;color:var(--color-tan);font-size:clamp(18px,2vw,22px);line-height:1.5}.not-found .not-found__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media(max-width:667px){.not-found .not-found__actions{align-items:stretch;flex-direction:column}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;pointer-events:none}.cart-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#231f2024;opacity:0;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-drawer .cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer;opacity:0}.cart-drawer .cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(100%,460px);height:100%;padding:24px;background:linear-gradient(180deg,#f8f2edfa,#f5ede6fa);box-shadow:-24px 0 60px #231f201f;transform:translate3d(100%,0,0);transition:transform var(--motion-standard) var(--ease-standard)}@media(max-width:667px){.cart-drawer .cart-drawer__panel{width:100%;padding:20px}}.cart-drawer .cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(59,51,44,.12)}.cart-drawer .cart-drawer__header h2{margin:6px 0 0;color:var(--color-tan);font-size:32px;line-height:1}@media(max-width:667px){.cart-drawer .cart-drawer__header h2{font-size:28px}}.cart-drawer .cart-drawer__eyebrow{margin:0 0 12px;color:var(--color-brown);font-size:16px;font-weight:400;text-transform:uppercase}.cart-drawer .cart-drawer__close{position:relative;width:44px;height:44px;border:1px solid rgba(59,51,44,.16);border-radius:var(--radius-pill);background:#ffffff73;cursor:pointer;flex-shrink:0}.cart-drawer .cart-drawer__close span{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:var(--radius-pill);background:var(--color-tan)}.cart-drawer .cart-drawer__close span:first-child{transform:translate3d(-50%,-50%,0) rotate(45deg)}.cart-drawer .cart-drawer__close span:last-child{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.cart-drawer .cart-drawer__content{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:20px;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-drawer .cart-drawer__items{display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding-right:4px}.cart-drawer .cart-drawer__item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(59,51,44,.1)}@media(max-width:667px){.cart-drawer .cart-drawer__item{grid-template-columns:92px minmax(0,1fr);gap:14px}}.cart-drawer .cart-drawer__media{display:block;overflow:hidden;border-radius:var(--radius-compact);background:#ffffff80;aspect-ratio:4 / 5}.cart-drawer .cart-drawer__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer .cart-drawer__details{display:flex;flex-direction:column;gap:12px;min-width:0}.cart-drawer .cart-drawer__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cart-drawer .cart-drawer__item-title,.cart-drawer .cart-drawer__item-price{margin:0;color:var(--color-tan);font-weight:700;line-height:1.25}.cart-drawer .cart-drawer__item-title a{font-family:var(--font-heading--family);font-size:24px;color:inherit;text-decoration:none}.cart-drawer .cart-drawer__item-variant{margin:6px 0 0;color:#3b332cb3;font-size:14px;line-height:1.4}.cart-drawer .cart-drawer__properties{margin:0;padding:0;list-style:none;color:#3b332cb8;font-size:14px;line-height:1.45}.cart-drawer .cart-drawer__item-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-drawer .cart-drawer__actions-inline{display:inline-flex;align-items:center;gap:10px;min-height:20px}.cart-drawer .cart-drawer__quantity{display:inline-flex;position:relative;align-items:center;border:1px solid rgba(59,51,44,.14);border-radius:var(--radius-pill);background:#ffffff8f;overflow:hidden}.cart-drawer .cart-drawer__quantity button,.cart-drawer .cart-drawer__quantity input{border:0;background:transparent;color:var(--color-tan);font:inherit}.cart-drawer .cart-drawer__quantity button{width:38px;height:38px;cursor:pointer;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-drawer .cart-drawer__quantity input{width:44px;padding:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-drawer .cart-drawer__quantity input::-webkit-outer-spin-button,.cart-drawer .cart-drawer__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-drawer .cart-drawer__quantity-spinner,.cart-drawer .cart-drawer__remove-spinner{position:absolute;width:14px;height:14px;opacity:0;pointer-events:none;transform:scale(.85);transition:opacity var(--motion-standard) var(--ease-standard),transform var(--motion-standard) var(--ease-standard)}:is(.cart-drawer .cart-drawer__quantity-spinner,.cart-drawer .cart-drawer__remove-spinner):before{content:"";display:block;width:100%;height:100%;border:1.5px solid rgba(190,140,92,.18);border-top-color:var(--color-caramel);border-radius:50%}.cart-drawer .cart-drawer__quantity-spinner,.cart-drawer .cart-drawer__remove-spinner{top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(.85)}.cart-drawer .cart-drawer__remove{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:0;border:0;background:transparent;color:var(--color-caramel);cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-drawer .cart-drawer__remove-label{transition:opacity var(--motion-standard) var(--ease-standard)}.cart-drawer .cart-drawer__item[data-loading=quantity] .cart-drawer__quantity-input{opacity:0;pointer-events:none}.cart-drawer .cart-drawer__item[data-loading=quantity] .cart-drawer__quantity-spinner{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.cart-drawer .cart-drawer__item[data-loading=quantity] .cart-drawer__quantity-spinner:before{animation:cart-drawer-spinner .4s linear infinite}.cart-drawer .cart-drawer__item[data-loading=remove] .cart-drawer__remove-label{opacity:0}.cart-drawer .cart-drawer__item[data-loading=remove] .cart-drawer__remove-spinner{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.cart-drawer .cart-drawer__item[data-loading=remove] .cart-drawer__remove-spinner:before{animation:cart-drawer-spinner .4s linear infinite}.cart-drawer .cart-drawer__footer{margin-top:20px;padding-top:20px;border-top:1px solid rgba(59,51,44,.12)}.cart-drawer .cart-drawer__summary{color:var(--color-tan)}.cart-drawer .cart-drawer__summary p{margin:8px 0 0;color:#3b332cad;font-size:14px;line-height:1.45}.cart-drawer .cart-drawer__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px}.cart-drawer .cart-drawer__actions{display:flex;gap:12px;margin-top:18px}@media(max-width:667px){.cart-drawer .cart-drawer__actions{flex-direction:column}}.cart-drawer .cart-drawer__actions .button,.cart-drawer .cart-drawer__actions form,.cart-drawer .cart-drawer__actions a{flex:1;min-width:0;margin-bottom:0}.cart-drawer .cart-drawer__actions .button{width:100%}.cart-drawer .cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;color:var(--color-tan);text-align:left}.cart-drawer .cart-drawer__empty-title{margin:0;font-size:30px;line-height:1}.cart-drawer .cart-drawer__empty-copy{max-width:24ch;margin:0;color:#3b332cb8;line-height:1.55}@keyframes cart-drawer-spinner{to{transform:rotate(360deg)}}body.cart-drawer-open{overflow:hidden}body.cart-drawer-open .cart-drawer{pointer-events:auto}body.cart-drawer-open .cart-drawer:before{opacity:1}body.cart-drawer-open .cart-drawer .cart-drawer__panel{transform:translateZ(0)}.cart-page{background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-offwhite) 100%)}.cart-page .cart-page__intro{max-width:min(720px,100%);color:var(--color-tan)}.cart-page .cart-page__meta,.cart-page .cart-page__field-label{font-size:16px;font-weight:400;text-transform:uppercase}.cart-page .cart-page__eyebrow,.cart-page .cart-page__item-eyebrow{margin-bottom:8px;font-size:16px;font-weight:400;text-transform:uppercase}.cart-page .cart-page__title{margin:0;font-size:clamp(56px,8vw,120px);line-height:.92;text-transform:uppercase;text-wrap:balance}@media(max-width:667px){.cart-page .cart-page__title{font-size:clamp(44px,16vw,72px)}}.cart-page .cart-page__summary{max-width:38ch;margin:22px 0 0;color:#3b332ccc;font-size:clamp(18px,2vw,22px);line-height:1.45}.cart-page .cart-page__meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;color:#3b332cad}.cart-page .cart-page__body{padding:120px calc(var(--gutter) * 1.5)}@media(max-width:1280px){.cart-page .cart-page__body{padding:100px var(--gutter)}}@media(max-width:667px){.cart-page .cart-page__body{padding-block:60px}}.cart-page .cart-page__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:32px;align-items:start}@media(max-width:1280px){.cart-page .cart-page__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}}@media(max-width:1024px){.cart-page .cart-page__layout{grid-template-columns:1fr}}.cart-page .cart-page__section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(59,51,44,.12);color:var(--color-tan)}.cart-page .cart-page__section-heading h1{margin:0;font-size:clamp(34px,4vw,64px);line-height:.95;text-transform:uppercase;text-wrap:balance;max-width:22ch}@media(max-width:667px){.cart-page .cart-page__section-heading{flex-direction:column;align-items:flex-start}}.cart-page .cart-page__section-note,.cart-page .cart-page__summary-copy,.cart-page .cart-page__item-variant,.cart-page .cart-page__properties,.cart-page .cart-page__discounts,.cart-page .cart-page__item-unit{margin:0;color:#3b332cb8;line-height:1.5}.cart-page .cart-page__items{display:grid;gap:24px;padding-top:28px}.cart-page .cart-page__item{display:grid;grid-template-columns:176px minmax(0,1fr);gap:24px;align-items:start;padding:28px;border:1px solid rgba(59,51,44,.12);border-radius:var(--radius-panel);background:#f8f2edb8}@media(max-width:667px){.cart-page .cart-page__item{grid-template-columns:1fr;padding:20px;border-radius:var(--radius-card)}}.cart-page .cart-page__media{display:block;overflow:hidden;border-radius:var(--radius-compact);background:#ffffff80;aspect-ratio:4 / 5}.cart-page .cart-page__media .image,.cart-page .cart-page__media .image img{width:100%;height:100%}.cart-page .cart-page__media .image img{object-fit:cover}.cart-page .cart-page__details{display:grid;gap:16px;min-width:0}.cart-page .cart-page__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cart-page .cart-page__item-header h3{margin:0;color:var(--color-tan);font-size:clamp(24px,2.5vw,34px);line-height:1;text-transform:uppercase;font-family:var(--font-heading--family);font-size:40px}.cart-page .cart-page__item-header a{color:inherit;text-decoration:none}@media(max-width:667px){.cart-page .cart-page__item-header{flex-direction:column}}.cart-page .cart-page__item-pricing{flex-shrink:0;text-align:right}@media(max-width:667px){.cart-page .cart-page__item-pricing{text-align:left}}.cart-page .cart-page__item-compare{margin-bottom:6px;color:#3b332ca3;text-decoration:line-through}.cart-page .cart-page__item-price{margin:0;color:var(--color-tan);font-size:24px;font-weight:700;line-height:1}.cart-page .cart-page__properties,.cart-page .cart-page__discounts{padding-left:18px}.cart-page .cart-page__discounts{color:var(--color-caramel)}.cart-page .cart-page__item-footer{display:flex;align-items:end;justify-content:space-between;gap:20px}@media(max-width:667px){.cart-page .cart-page__item-footer{flex-direction:column;align-items:flex-start}}.cart-page .cart-page__field{display:grid;gap:8px;color:var(--color-tan)}.cart-page .cart-page__quantity{display:inline-flex;position:relative;align-items:center;border:1px solid rgba(59,51,44,.14);border-radius:var(--style-border-radius-buttons);background:#ffffff8f;overflow:hidden}.cart-page .cart-page__quantity button,.cart-page .cart-page__quantity input{border:0;background:transparent;color:var(--color-tan);font:inherit}.cart-page .cart-page__qty-button{width:38px;height:38px;cursor:pointer;font-size:20px;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-page .cart-page__qty-input{width:52px;padding:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-weight:600;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-page .cart-page__qty-input::-webkit-outer-spin-button,.cart-page .cart-page__qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-page .cart-page__qty-spinner,.cart-page .cart-page__remove-spinner{position:absolute;width:14px;height:14px;opacity:0;pointer-events:none;transform:scale(.85);transition:opacity var(--motion-standard) var(--ease-standard),transform var(--motion-standard) var(--ease-standard)}:is(.cart-page .cart-page__qty-spinner,.cart-page .cart-page__remove-spinner):before{content:"";display:block;width:100%;height:100%;border:1.5px solid rgba(190,140,92,.18);border-top-color:var(--color-caramel);border-radius:50%}.cart-page .cart-page__qty-spinner{top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(.85)}.cart-page .cart-page__item-actions{display:grid;gap:8px;justify-items:end}@media(max-width:667px){.cart-page .cart-page__item-actions{justify-items:start}}.cart-page .cart-page__remove{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:0;border:0;background:transparent;color:var(--color-caramel);cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:opacity var(--motion-standard) var(--ease-standard)}.cart-page .cart-page__remove-label{transition:opacity var(--motion-standard) var(--ease-standard)}.cart-page .cart-page__remove-spinner{top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(.85)}.cart-page .cart-page__item[data-loading=quantity] .cart-page__qty-input{opacity:0;pointer-events:none}.cart-page .cart-page__item[data-loading=quantity] .cart-page__qty-spinner{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.cart-page .cart-page__item[data-loading=quantity] .cart-page__qty-spinner:before{animation:cart-page-spinner .6s linear infinite}.cart-page .cart-page__item[data-loading=remove] .cart-page__remove-label{opacity:0}.cart-page .cart-page__item[data-loading=remove] .cart-page__remove-spinner{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.cart-page .cart-page__item[data-loading=remove] .cart-page__remove-spinner:before{animation:cart-page-spinner .6s linear infinite}@media(min-width:1024px){.cart-page .cart-page__summary-shell{position:sticky;top:120px}}.cart-page .cart-page__summary-card,.cart-page .cart-page__empty{border:1px solid rgba(59,51,44,.14);border-radius:var(--radius-panel);background:#f8f2edd6;color:var(--color-tan);padding:40px}@media(max-width:667px){.cart-page .cart-page__summary-card,.cart-page .cart-page__empty{padding:24px 20px;border-radius:var(--radius-card)}}.cart-page .cart-page__summary-card h2{margin:0;font-size:clamp(28px,3vw,48px);line-height:.98;text-transform:uppercase}.cart-page .cart-page__summary-lines{display:grid;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(59,51,44,.12)}.cart-page .cart-page__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-tan)}.cart-page .cart-page__summary-row strong{font-size:18px}.cart-page .cart-page__summary-row--discount{color:var(--color-caramel)}.cart-page .cart-page__summary-copy{margin-top:18px}.cart-page .cart-page__summary-actions{display:grid;gap:12px;margin-top:28px}.cart-page .cart-page__summary-actions .button{width:100%;min-width:0;min-height:60px;margin-bottom:0}.cart-page .cart-page__empty{max-width:720px;margin:0 auto;text-align:center}.cart-page .cart-page__empty .cart-page__eyebrow{margin-top:0;margin-bottom:12px}.cart-page .cart-page__empty h1{margin:0 auto;font-size:clamp(36px,5vw,72px);line-height:.95;text-transform:uppercase;text-wrap:balance;max-width:22ch}.cart-page .cart-page__empty p{max-width:34ch;margin-top:16px;margin-inline:auto}.cart-page .cart-page__empty .button{margin-top:32px}@media(max-width:667px){.cart-page .cart-page__empty .button{margin-top:24px}}@keyframes cart-page-spinner{to{transform:rotate(360deg)}}.collection-carousel{background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-offwhite) 100%);color:var(--color-tan)}.collection-carousel .collection-carousel__shell{padding-block:calc(var(--gutter) / 2)}@media(max-width:1024px){.collection-carousel .collection-carousel__shell{padding-block:var(--gutter)}}.collection-carousel .collection-carousel__group:not(:first-child){padding-top:56px;border-top:1px solid rgba(59,51,44,.12)}@media(max-width:667px){.collection-carousel .collection-carousel__group:not(:first-child){padding-top:40px}}@media(max-width:667px){.collection-carousel .collection-carousel__group{gap:24px}}.collection-carousel .collection-carousel__header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-inline:var(--gutter);margin-bottom:50px}@media(max-width:667px){.collection-carousel .collection-carousel__header{margin-bottom:24px}}.collection-carousel .collection-carousel__heading{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:baseline}@media(max-width:667px){.collection-carousel .collection-carousel__heading{gap:8px 16px}}.collection-carousel .collection-carousel__title{margin:0;font-size:clamp(34px,4.5vw,68px);line-height:.95;text-transform:uppercase;text-wrap:balance}.collection-carousel .collection-carousel__link{color:currentColor;font-weight:700;text-transform:uppercase;text-underline-offset:4px}.collection-carousel .swiper-navigation{display:flex;gap:15px}@media(max-width:667px){.collection-carousel .swiper-navigation{gap:10px}}.collection-carousel .swiper-button-prev,.collection-carousel .swiper-button-next{position:relative;inset:auto;z-index:10;width:60px;height:60px;margin:0;padding:0;overflow:hidden;background:none;border:0;color:transparent;font-size:0;cursor:pointer}@media(max-width:667px){.collection-carousel .swiper-button-prev,.collection-carousel .swiper-button-next{width:40px;height:40px}}:is(.collection-carousel .swiper-button-prev,.collection-carousel .swiper-button-next):after{display:none}:is(.collection-carousel .swiper-button-prev,.collection-carousel .swiper-button-next):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-tan);border-radius:999px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.147L1 7.07344L7 0.999902' stroke='%233B332C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:15%;transition:background-color var(--motion-standard) var(--ease-standard)}:is(.collection-carousel .swiper-button-prev,.collection-carousel .swiper-button-next):hover:not(:disabled):before{background-color:var(--color-tan);background-image:url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.147L1 7.07344L7 0.999902' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.collection-carousel .swiper-button-prev,.collection-carousel .swiper-button-next):disabled{opacity:.3;cursor:default}:is(.collection-carousel .swiper-button-prev,.collection-carousel .swiper-button-next) .swiper-navigation-icon{display:none}.collection-carousel .swiper-button-next:before{transform:rotate(180deg)}.collection-carousel .collection-carousel__slider-shell{width:100vw;max-width:100vw;overflow:hidden;margin-inline:calc(50% - 50vw)}.collection-carousel .collection-carousel__slider{overflow:visible;padding-inline:var(--gutter);padding-bottom:8px}.collection-carousel .collection-carousel__slider-wrapper{align-items:stretch}.collection-carousel .collection-carousel__item{width:calc((100% - 72px) / 3.5);height:auto;min-width:0}@media(max-width:1280px){.collection-carousel .collection-carousel__item{width:max(320px,calc((100% - 24px) / 2.35))}}@media(max-width:1024px){.collection-carousel .collection-carousel__item{width:max(300px,calc((100% - 24px) / 1.65))}}@media(max-width:667px){.collection-carousel .collection-carousel__item{width:84vw}}.collection-carousel .collection-carousel__item .collection-page__card{height:100%}.collection-carousel .collection-carousel__item .collection-page__card-content{display:flex;flex-direction:column}.collection-carousel .collection-carousel__item .collection-page__card-footer{margin-top:auto;padding-top:24px}.collection-carousel .collection-carousel__empty,.collection-carousel .collection-carousel__placeholder{margin-inline:var(--gutter);padding:32px;background:#ffffff85;border:1px solid rgba(59,51,44,.1);border-radius:var(--radius-card)}@media(max-width:667px){.collection-carousel .collection-carousel__empty,.collection-carousel .collection-carousel__placeholder{padding:24px}}:is(.collection-carousel .collection-carousel__empty,.collection-carousel .collection-carousel__placeholder) p{margin:0}.collection-page{--collection-page-header-offset: 136px;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-offwhite) 100%)}@media(max-width:1280px){.collection-page{--collection-page-header-offset: 136px}}@media(max-width:1024px){.collection-page{--collection-page-header-offset: 128px}}@media(max-width:667px){.collection-page{--collection-page-header-offset: 120px}}.collection-page .collection-page__hero{position:relative;overflow:hidden;min-height:calc(100svh - var(--collection-page-header-offset));min-height:calc(100dvh - var(--collection-page-header-offset));background:var(--color-beige)}.collection-page .collection-page__backdrop,.collection-page .collection-page__backdrop .image,.collection-page .collection-page__backdrop .image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collection-page .collection-page__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#222222c2,#2222223d,#222222a3),linear-gradient(180deg,#2222221f,#22222280);z-index:1}.collection-page .collection-page__backdrop .image img{object-fit:cover;transform:scale(1.05)}.collection-page .collection-page__shell{position:relative;z-index:2;min-height:calc(100svh - var(--collection-page-header-offset));min-height:calc(100dvh - var(--collection-page-header-offset));display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(24px,3vw,48px);padding:136px var(--gutter) 200px}@media(max-width:1280px){.collection-page .collection-page__shell{grid-template-columns:1fr;align-items:start;gap:32px;padding-top:96px;padding-bottom:64px}}.collection-page .collection-page__intro{color:var(--color-white)}.collection-page .collection-page__eyebrow,.collection-page .collection-page__meta,.collection-page .collection-page__pagination-status{font-size:16px;font-weight:400;text-transform:uppercase}.collection-page .collection-page__eyebrow{margin-bottom:12px}.collection-page .collection-page__title{max-width:50%;margin:0;font-size:clamp(60px,10vw,128px);line-height:.9;color:inherit;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}@media(max-width:1024px){.collection-page .collection-page__title{max-width:none;font-size:clamp(52px,13vw,84px)}}@media(max-width:667px){.collection-page .collection-page__title{font-size:clamp(46px,16vw,76px)}}.collection-page .collection-page__summary{max-width:560px;margin:12px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.6;color:#ffffffeb;text-wrap:balance}.collection-page .collection-page__meta{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:28px;color:#ffffffd9}.collection-page .collection-page__meta span{padding:8.8px 14.4px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collection-page .collection-page__pagination-status{margin:0}.collection-page .collection-page__body{padding-block:100px;padding-inline:var(--gutter)}@media(max-width:1024px){.collection-page .collection-page__body{padding-block:80px}}@media(max-width:667px){.collection-page .collection-page__body{padding-block:60px}}.collection-page .collection-page__body-header{margin-bottom:50px}.collection-page .collection-page__body-header .collection-page__body-header-inner:has(blockquote){max-width:1024px;margin:0 auto;text-align:center}.collection-page .collection-page__body-header h2{margin-bottom:40px;font-size:clamp(34px,4.5vw,68px);line-height:1;text-transform:uppercase}@media(max-width:1024px){.collection-page .collection-page__body-header h2{margin-bottom:30px}}.collection-page .collection-page__body-header blockquote{margin-bottom:220px}@media(max-width:1024px){.collection-page .collection-page__body-header blockquote{margin-bottom:120px}}@media(max-width:667px){.collection-page .collection-page__body-header blockquote{margin-bottom:80px}}.collection-page .collection-page__body-header blockquote p{text-wrap:balance}.collection-page .collection-page__body-header blockquote>*{font-size:clamp(24px,4vw,30px)}@media(max-width:667px){.collection-page .collection-page__body-header blockquote>*{font-size:clamp(18px,8vw,22px)}}.collection-page .collection-page__body-header blockquote p+*{margin-top:100px}@media(max-width:1280px){.collection-page .collection-page__body-header blockquote p+*{margin-top:96px}}@media(max-width:1024px){.collection-page .collection-page__body-header blockquote p+*{margin-top:72px}}@media(max-width:667px){.collection-page .collection-page__body-header blockquote p+*{margin-top:48px}}.collection-page .collection-page__body-header blockquote ul{background-color:var(--color-lightgray);padding:160px;margin-block:160px;text-align:left;border-radius:var(--radius-panel)}@media(max-width:1280px){.collection-page .collection-page__body-header blockquote ul{padding:96px;margin-block:96px}}@media(max-width:1024px){.collection-page .collection-page__body-header blockquote ul{padding:72px;margin-block:72px}}@media(max-width:667px){.collection-page .collection-page__body-header blockquote ul{padding:48px;margin-block:48px}}.collection-page .collection-page__body-header blockquote ul li{font-size:clamp(28px,4vw,40px);line-height:1.3}@media(max-width:1280px){.collection-page .collection-page__body-header blockquote ul li{font-size:clamp(24px,5vw,36px)}}@media(max-width:1024px){.collection-page .collection-page__body-header blockquote ul li{font-size:clamp(22px,6vw,32px)}}@media(max-width:667px){.collection-page .collection-page__body-header blockquote ul li{font-size:clamp(22px,8vw,28px)}}.collection-page .collection-page__body-header blockquote ul li:not(:first-child){margin-top:48px}@media(max-width:1024px){.collection-page .collection-page__body-header blockquote ul li:not(:first-child){margin-top:32px}}@media(max-width:667px){.collection-page .collection-page__body-header blockquote ul li:not(:first-child){margin-top:24px}}.collection-page .collection-page__body-header blockquote span[style],.collection-page .collection-page__body-header blockquote strong[style]{font-size:revert!important;font-family:revert!important;color:revert!important}.collection-page .collection-page__body-header table{width:100%!important;margin-inline:auto;border-collapse:collapse;border-spacing:0;font-size:28px;line-height:1.45;text-align:left;background:transparent}@media(max-width:667px){.collection-page .collection-page__body-header table{display:block;width:auto!important;margin-inline:calc(var(--gutter) * -1);overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-inline:var(--gutter)}}.collection-page .collection-page__body-header thead th{background:transparent;color:#3b332ccc;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(59,51,44,.18)}.collection-page .collection-page__body-header th,.collection-page .collection-page__body-header td{padding:20px 16px;border-bottom:1px solid rgba(59,51,44,.1);vertical-align:top;font-weight:600}@media(max-width:667px){.collection-page .collection-page__body-header th,.collection-page .collection-page__body-header td{min-width:160px;padding:16px 20px}}.collection-page .collection-page__body-header th:first-child,.collection-page .collection-page__body-header td:first-child{padding-left:0}.collection-page .collection-page__body-header th:last-child,.collection-page .collection-page__body-header td:last-child{padding-right:0}.collection-page .collection-page__body-header th>:first-child,.collection-page .collection-page__body-header td>:first-child{margin-top:0}.collection-page .collection-page__body-header th>:last-child,.collection-page .collection-page__body-header td>:last-child{margin-bottom:0}.collection-page .collection-page__body-header tbody tr:last-child td,.collection-page .collection-page__body-header tbody tr:last-child th{border-bottom:none}.collection-page .collection-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}@media(max-width:667px){.collection-page .collection-page__grid{grid-template-columns:1fr;gap:24px}}.collection-page .collection-page__pagination{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid rgba(59,51,44,.12);color:var(--color-tan)}.collection-page .collection-page__pagination-link{color:inherit;text-decoration:none}.collection-page .collection-page__pagination-link.is-disabled{opacity:.42}.collection-page .collection-page__empty{display:flex;min-height:480px;padding:72px var(--gutter);flex-direction:column;justify-content:center;align-items:center;background:var(--color-beige);border-radius:var(--radius-panel);color:var(--color-tan);text-align:center}@media(max-width:1024px){.collection-page .collection-page__empty{min-height:400px}}@media(max-width:667px){.collection-page .collection-page__empty{min-height:360px;padding:48px 24px}}.collection-page .collection-page__empty h2,.collection-page .collection-page__empty p{margin:0}.collection-page .collection-page__empty h2{max-width:22ch;color:var(--color-brown);font-size:clamp(52px,7vw,96px);line-height:.9;text-transform:uppercase;text-wrap:balance}.collection-page .collection-page__empty .collection-page__empty-copy{max-width:34ch;margin-top:20px;font-size:18px;line-height:1.5}.collection-page .collection-page__empty-button{margin-top:32px}body:has(.collections-page){background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-offwhite) 55%,var(--color-creamlight) 100%)}.collections-page{padding:96px var(--gutter) 120px;background:transparent;color:var(--color-tan)}@media(max-width:1024px){.collections-page{padding-top:72px;padding-bottom:96px}}@media(max-width:667px){.collections-page{padding-top:56px;padding-bottom:72px}}.collections-page .collections-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:48px;align-items:end;margin-bottom:50px}@media(max-width:1024px){.collections-page .collections-page__header{grid-template-columns:1fr;gap:8px}}.collections-page .collections-page__count,.collections-page .collections-page__pagination-status{margin:0;font-size:14px;font-weight:500;text-transform:uppercase}.collections-page .collections-page__eyebrow{margin-top:0;margin-bottom:12px;font-size:16px;font-weight:400;text-transform:uppercase}.collections-page .collections-page__card-eyebrow{margin:0 0 12px;font-size:16px;font-weight:400;text-transform:uppercase}.collections-page .collections-page__title{max-width:760px;margin:0;font-size:clamp(34px,4.5vw,68px);line-height:.9;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}@media(max-width:1024px){.collections-page .collections-page__title{font-size:clamp(52px,13vw,84px)}}@media(max-width:667px){.collections-page .collections-page__title{font-size:clamp(46px,16vw,76px)}}.collections-page .collections-page__intro{font-size:clamp(16px,1.7vw,20px);line-height:1.6;color:#3b332cd1;text-align:right;text-wrap:balance}@media(max-width:1024px){.collections-page .collections-page__intro{max-width:50%;text-align:left}}.collections-page .collections-page__intro>*:first-child{margin-top:0}.collections-page .collections-page__intro>*:last-child{margin-bottom:0}.collections-page .collections-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:64px 32px}@media(max-width:667px){.collections-page .collections-page__grid{grid-template-columns:1fr;gap:40px}}.collections-page .collections-page__card{min-width:0}.collections-page .collections-page__card-link{display:block;color:inherit;text-decoration:none}.collections-page .collections-page__card-link:focus-visible{outline:2px solid var(--color-tan);outline-offset:6px}.collections-page .collections-page__card-link:hover .collections-page__image img,.collections-page .collections-page__card-link:focus-visible .collections-page__image img{transform:scale(1.04)}.collections-page .collections-page__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-beige);border-radius:var(--radius-card)}.collections-page .collections-page__image,.collections-page .collections-page__image img,.collections-page .collections-page__placeholder{width:100%;height:100%}.collections-page .collections-page__image img{display:block;object-fit:cover;transition:transform var(--motion-slow) var(--ease-standard)}.collections-page .collections-page__placeholder{display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(176,147,104,.38),transparent 42%),linear-gradient(145deg,var(--color-beige),var(--color-creamlight))}.collections-page .collections-page__placeholder span{font-size:clamp(96px,18vw,220px);line-height:1;color:#3b332c1f}.collections-page .collections-page__count{position:absolute;right:20px;bottom:20px;padding:8.8px 14.4px;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-pill);background:#2222224d;color:var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collections-page .collections-page__card-content{padding-top:24px;max-width:80%}.collections-page .collections-page__card-content h2{margin:10px 0 0;font-size:clamp(32px,4vw,56px);line-height:.95;text-transform:uppercase;text-wrap:balance}.collections-page .collections-page__description{grid-column:1 / -1;max-width:560px;margin:4px 0 0;font-size:16px;line-height:1.6;color:#3b332cb8;text-wrap:balance}.collections-page .collections-page__pagination{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid rgba(59,51,44,.12)}@media(max-width:667px){.collections-page .collections-page__pagination{gap:16px}}.collections-page .collections-page__pagination-link{color:inherit;text-decoration:none}.collections-page .collections-page__pagination-link.is-disabled{opacity:.42}.collections-page .collections-page__empty{max-width:720px;padding:48px 0;border-top:1px solid rgba(59,51,44,.16)}.collections-page .collections-page__empty h2{margin:0;font-size:clamp(40px,6vw,72px);line-height:.95;text-transform:uppercase}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.shopify-section-group-footer-group{position:relative;background-color:var(--color-creamlight)}footer .container{display:flex;flex-direction:column;margin-top:0;margin-bottom:30px;min-height:860px}@media(max-width:1024px){footer .container{min-height:520px}}@media(max-width:667px){footer .container{min-height:unset}}footer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background-image:url("data:image/svg+xml,%3Csvg width='1440' height='322' viewBox='0 0 1440 322' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M355.27 365.226C307.837 365.226 272.567 333.422 272.567 285.791V6.27344H328.919V286.836C328.919 304.903 338.378 314.907 355.27 314.907C373.243 314.907 382.702 304.903 382.702 286.836V6.27344H437.027V285.791C437.027 333.422 402.702 365.226 355.27 365.226Z' fill='%23b09368'/%3E%3Cpath d='M553.513 365.224C502.973 365.224 471.351 334.017 471.351 284.295V253.089H522.432V283.25C522.432 305.498 532.432 318.19 551.892 318.19C571.351 318.19 581.351 305.946 581.351 286.386C581.351 255.627 566.081 232.931 536.621 201.724C507.567 172.608 473.919 131.248 473.919 86.304C473.919 38.6725 501.351 0 555.675 0C602.567 0 633.108 32.8493 633.108 81.078V112.882H582.432V81.078C582.432 61.5177 573.513 48.2287 555.54 48.2287C539.189 48.2287 528.108 58.83 528.108 76.7478C528.108 111.09 543.378 128.112 576.081 163.052C610.405 198.589 635.675 233.976 635.675 278.472C635.675 334.615 599.324 365.373 553.513 365.373' fill='%23b09368'/%3E%3Cpath d='M785.405 358.955L746.351 212.179L727.432 263.095V358.955H671.622V6.27344H727.432V172.013L785.405 6.27344H840.811L784.324 156.186L842.838 358.955H785.405Z' fill='%23b09368'/%3E%3Cpath d='M944.595 365.224C894.054 365.224 860.811 330.732 860.811 281.608V83.6163C860.811 34.9397 894.054 0 944.595 0C995.135 0 1028.38 34.9397 1028.38 83.6163V281.608C1028.38 330.882 995.135 365.224 944.595 365.224ZM972.027 79.2862C972.027 62.2643 962.027 50.6177 944.595 50.6177C927.162 50.6177 917.162 62.2643 917.162 79.2862V285.789C917.162 302.661 927.162 314.308 944.595 314.308C962.027 314.308 972.027 302.661 972.027 285.789V79.2862Z' fill='%23b09368'/%3E%3Cpath d='M1183.38 358.955L1144.46 212.179L1125.41 263.095V358.955H1069.59V6.27344H1125.41V172.013L1183.38 6.27344H1238.78L1182.3 156.186L1240.81 358.955H1183.38Z' fill='%23b09368'/%3E%3Cpath d='M1382.97 358.955L1374.05 290.121H1322.97L1312.43 358.955H1261.35L1319.86 6.27344H1381.49L1440 358.955H1383.11H1382.97ZM1350.27 98.998L1329.73 242.938H1367.7L1350.27 98.998Z' fill='%23b09368'/%3E%3Cpath d='M177.162 358.955V96.7583L166.081 170.968L133.378 358.955H91.2162L60.1352 170.968L49.5946 96.7583V358.955H0V6.27344H75.4054L105.946 184.705L115.405 252.942L125.405 184.705L155.541 6.27344H229.865V358.955H177.162Z' fill='%23b09368'/%3E%3C/svg%3E%0A");background-position:top center;background-size:cover;background-repeat:no-repeat;opacity:.1;pointer-events:none}@media(max-width:1024px){footer:after{height:200px}}@media(max-width:667px){footer:after{height:100px}}footer .footer__upper{display:flex;justify-content:space-between;align-items:center;padding-block:120px}@media(max-width:667px){footer .footer__upper{flex-direction:column;gap:24px}}footer .footer__upper .upper__brand svg{width:300px}footer .footer__upper .upper__social{display:flex}footer .footer__upper .upper__social a{padding:12px;transition:opacity var(--motion-standard) var(--ease-standard)}footer .footer__upper .upper__social a:hover{opacity:.6}footer .footer__upper .upper__social a img{width:24px;height:24px}footer .footer__lower{margin-top:auto;display:flex;justify-content:space-between;align-items:center}@media(max-width:1024px){footer .footer__lower{flex-direction:column;gap:24px}}footer .footer__lower .lower__copyright{font-size:14px}@media(max-width:667px){footer .footer__lower .lower__copyright{text-align:center;text-wrap:balance}}footer .footer__lower .lower__payment{display:flex;gap:16px;align-items:center}footer .footer__lower .lower__payment svg{filter:grayscale(100%)}#shopify-section-header-util{background-color:var(--color-tan)}.header-util .container{margin-block:0;display:flex;justify-content:space-between;align-items:center;gap:16px}.header-util .header-util__nav a{display:flex;align-items:center;gap:8px;color:var(--color-cream);font-size:14px;text-decoration:none}@media(max-width:450px){.header-util .header-util__nav a{font-size:12px;white-space:nowrap}}.header-util .header-util__nav a:hover{text-decoration:underline}.header-util .header-util__nav a svg{flex-shrink:0}@media(max-width:450px){.header-util .header-util__nav a svg{display:none}}.header-util .header-util__actions{display:flex;align-items:center;gap:16px}.header-util .header-util__actions svg{width:24px}.header-util .header-util__actions svg path,.header-util .header-util__actions svg circle{stroke:var(--color-cream)}.header-util .header-util__actions .customer-account-main-menu,.header-util .header-util__actions .cart-link{flex-shrink:0}.header-util .header-util__actions .cart-link{position:relative}.header-util .header-util__actions .cart-link sup{position:absolute;top:-8px;right:-8px;background-color:var(--color-caramel);color:var(--color-cream);border-radius:50%;padding:2px 6px;font-size:10px;font-weight:700}.shopify-section-group-header-group{position:sticky;top:0;z-index:1000}header.header{background-color:var(--color-creamlight);padding-block:24px;position:relative;z-index:20}@media(max-width:1280px){header.header{padding-block:30px}}header.header .container{margin-block:0;display:flex;align-items:center;justify-content:space-between}@media(max-width:1280px){header.header .container{position:relative}}header.header .header__title{position:relative;z-index:2}header.header .header__logo-link{display:block}header.header .header__logo{display:block;height:auto}header.header .header__toggle{display:none;-webkit-appearance:none;appearance:none;background:none;border:0;position:relative;width:26px;height:17px;padding:0;cursor:pointer;z-index:2;overflow:hidden;color:var(--color-brown)}@media(max-width:1280px){header.header .header__toggle{display:block}}header.header .header__toggle:before,header.header .header__toggle:after,header.header .header__toggle .header__toggle-bar{content:"";width:100%;height:2px;position:absolute;left:50%;border-radius:var(--radius-pill);background-color:currentcolor;transform:translate3d(-50%,0,0);transition:all var(--motion-standard) var(--ease-standard)}header.header .header__toggle:before{top:0}header.header .header__toggle:after{bottom:0}header.header .header__toggle .header__toggle-bar{top:50%;transform:translate3d(-50%,-50%,0)}header.header .header__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header.header .header__menu{display:flex;align-items:center}@media(max-width:1280px){header.header .header__menu{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:100px 0 60px;background-color:var(--color-creamlight);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--motion-emphasized) var(--ease-emphasized),visibility 0s linear var(--motion-emphasized);overflow-y:auto}}header.header .header__menu a{text-transform:uppercase;color:var(--color-brown);text-decoration:none;padding:15px 20px;font-weight:600;transition:color var(--motion-standard) var(--ease-standard)}@media(max-width:1280px){header.header .header__menu a{width:100%;padding:24px var(--gutter);font-size:16px;line-height:1;letter-spacing:.04em}}header.header .header__menu a:hover{color:var(--color-caramel)}header.header .header__menu a.custom-link{margin-left:15px}@media(max-width:1280px){header.header .header__menu a.custom-link{width:auto;min-width:200px;margin-top:20px;margin-left:var(--gutter);padding:10px 24px}}@media(max-width:1280px){header.header.menu-open .header__menu{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path var(--motion-emphasized) var(--ease-emphasized),visibility 0s linear 0s}}@media(max-width:1280px){header.header.menu-open .header__toggle:before{top:50%;transform:translate3d(-50%,-50%,0)}}@media(max-width:1280px){header.header.menu-open .header__toggle:after{bottom:50%;transform:translate3d(-50%,50%,0)}}@media(max-width:1280px){header.header.menu-open .header__toggle-bar{opacity:0}}@media(max-width:1280px){header.header .header__menu .button:before{width:100%}}@media(max-width:1280px){header.header .header__menu .button span{margin:0}}body.menu-open{overflow:hidden}.hero-banner{--hero-banner-header-offset: 148px;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-offwhite) 100%)}.hero-banner .hero-banner__hero{position:relative;overflow:hidden;min-height:calc(100svh - var(--hero-banner-header-offset));min-height:calc(100dvh - var(--hero-banner-header-offset));background:radial-gradient(circle at top left,#b093683d,#b0936800 38%),linear-gradient(180deg,rgba(233,216,202,.92) 0%,var(--color-cream) 100%)}.hero-banner .hero-banner__backdrop,.hero-banner .hero-banner__backdrop .image,.hero-banner .hero-banner__backdrop .image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-banner .hero-banner__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#222222bd,#2222222e,#22222294),linear-gradient(180deg,#2222222e,#2222227a);z-index:1}.hero-banner .hero-banner__backdrop .image img{object-fit:cover;transform:scale(1.05)}.hero-banner .hero-banner__shell{position:relative;z-index:2;min-height:calc(100svh - var(--hero-banner-header-offset));min-height:calc(100dvh - var(--hero-banner-header-offset));display:grid;align-items:end;padding:136px var(--gutter) 200px}@media(max-width:1280px){.hero-banner .hero-banner__shell{align-items:start;padding-top:96px;padding-bottom:64px}}.hero-banner .hero-banner__content{color:var(--color-white)}.hero-banner .hero-banner__content.is-light{color:var(--color-tan)}.hero-banner .hero-banner__eyebrow{margin:0 0 12px;font-size:16px;font-weight:400;text-transform:uppercase}.hero-banner .hero-banner__title{max-width:50%;margin:0;font-size:clamp(60px,10vw,128px);line-height:.9;color:inherit;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}@media(max-width:1024px){.hero-banner .hero-banner__title{max-width:none;font-size:clamp(52px,13vw,84px)}}@media(max-width:667px){.hero-banner .hero-banner__title{font-size:clamp(46px,16vw,76px)}}.hero-banner .hero-banner__summary{max-width:560px;margin:12px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.6;color:#ffffffeb}.hero-banner .hero-banner__summary p{text-wrap:balance}.hero-banner__content.is-light :is(.hero-banner .hero-banner__summary){color:#3b332cd1}.hero-banner .hero-banner__summary.rte>*:first-child{margin-top:0}.hero-banner .hero-banner__summary.rte>*:last-child{margin-bottom:0}.hero-banner .hero-banner__button{margin-top:32px;min-width:0}.page-default{padding-block:calc(var(--gutter) / 2);background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-offwhite) 100%);color:var(--color-tan);display:flex;flex-direction:column;gap:64px}@media(max-width:1024px){.page-default{gap:48px;padding-block:var(--gutter)}}@media(max-width:667px){.page-default{gap:32px}}.page-default .page-default__hero{position:relative;overflow:hidden;min-height:clamp(260px,36vw,520px);background:var(--color-beige)}.page-default .page-default__hero .image,.page-default .page-default__hero .image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-default .page-default__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#231f201f,#231f2061);pointer-events:none}.page-default .page-default__hero .image img{object-fit:cover}.page-default .page-default__intro-shell{padding-inline:var(--gutter)}.page-default .page-default__intro{width:min(100%,1180px);margin:0 auto}.page-default .page-default__title{max-width:24ch;margin:0;color:var(--color-brown);font-size:clamp(28px,4vw,56px);line-height:.9;text-transform:uppercase;text-wrap:balance}@media(max-width:1024px){.page-default .page-default__title{font-size:clamp(48px,11vw,50px)}}@media(max-width:667px){.page-default .page-default__title{font-size:clamp(42px,14vw,50px)}}.page-default .page-default__summary{max-width:44ch;margin:24px 0 0;font-size:clamp(18px,1.9vw,22px);line-height:1.55;text-wrap:balance}.page-default .page-default__body-shell{padding-inline:var(--gutter)}.page-default .page-default__body{width:min(100%,1180px);margin:0 auto}.page-default .page-default__body>*:first-child{margin-top:0}.page-default .page-default__body>*:last-child{margin-bottom:0}.page-default .page-default__body p,.page-default .page-default__body ul,.page-default .page-default__body ol,.page-default .page-default__body blockquote{max-width:760px;margin:0 0 24px;font-size:18px;line-height:1.7}.page-default .page-default__body ul,.page-default .page-default__body ol{padding-left:1.25em}.page-default .page-default__body li+li{margin-top:10px}.page-default .page-default__body h2,.page-default .page-default__body h3,.page-default .page-default__body h4,.page-default .page-default__body h5,.page-default .page-default__body h6{font-family:var(--font-primary);max-width:760px;margin:48px 0 18px;color:var(--color-brown);line-height:1;text-wrap:balance;text-transform:capitalize}.page-default .page-default__body h2{font-size:24px}.page-default .page-default__body h3{font-size:21px}.page-default .page-default__body h4,.page-default .page-default__body h5,.page-default .page-default__body h6{font-size:18px}.page-default .page-default__body a{color:var(--color-caramel);text-decoration-thickness:1px;text-underline-offset:.18em}.page-default .page-default__body blockquote{margin-top:40px;margin-bottom:40px;padding-left:24px;border-left:2px solid var(--color-caramel);color:var(--color-brown)}@media(max-width:667px){.page-default .page-default__body p,.page-default .page-default__body ul,.page-default .page-default__body ol,.page-default .page-default__body blockquote{font-size:17px}.page-default .page-default__body h2,.page-default .page-default__body h3,.page-default .page-default__body h4,.page-default .page-default__body h5,.page-default .page-default__body h6{margin-top:40px}}.product-recommendations{display:block;background:linear-gradient(180deg,var(--color-offwhite) 0%,var(--color-cream) 100%);color:var(--color-tan)}.product-recommendations:empty{display:none}.product-recommendations .product-recommendations__shell{display:grid;gap:50px;padding-block:var(--gutter)}@media(max-width:667px){.product-recommendations .product-recommendations__shell{gap:24px}}.product-recommendations .product-recommendations__header{padding-inline:var(--gutter)}.product-recommendations .product-recommendations__eyebrow{margin-bottom:12px;font-size:16px;font-weight:400;text-transform:uppercase}.product-recommendations .product-recommendations__title{margin:0;font-size:clamp(34px,4.5vw,68px);line-height:.95;text-transform:uppercase;text-wrap:balance}.product-recommendations .product-recommendations__slider-shell{width:100%;overflow:hidden}.product-recommendations .product-recommendations__slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 3.5);gap:24px;overflow-x:auto;padding-inline:var(--gutter);padding-bottom:8px;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}@media(max-width:1280px){.product-recommendations .product-recommendations__slider{grid-auto-columns:minmax(320px,calc((100% - 24px) / 2.35))}}@media(max-width:1024px){.product-recommendations .product-recommendations__slider{grid-auto-columns:minmax(300px,calc((100% - 24px) / 1.65))}}@media(max-width:667px){.product-recommendations .product-recommendations__slider{grid-auto-columns:84vw;gap:16px}}.product-recommendations .product-recommendations__slider::-webkit-scrollbar{display:none}.product-recommendations .product-recommendations__item{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.product-recommendations .product-recommendations__item .collection-page__card{height:100%}.product-detail{background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-offwhite) 100%);overflow-x:clip}.product-detail .product-detail__hero{padding-inline:var(--gutter);padding-top:72px;padding-bottom:88px}@media(max-width:1024px){.product-detail .product-detail__hero{padding-top:48px;padding-bottom:64px}}@media(max-width:667px){.product-detail .product-detail__hero{padding-top:0;padding-bottom:48px}}.product-detail .product-detail__shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(28px,4vw,72px);max-width:1360px;margin:0 auto}@media(max-width:1280px){.product-detail .product-detail__shell{display:block}}.product-detail .product-detail__media-column{min-width:0;position:sticky;top:calc(var(--header-height, 0px) + 24px);display:flex;flex-direction:column;gap:14px}@media(max-width:1280px){.product-detail .product-detail__media-column{position:static;margin-bottom:32px}}.product-detail .product-detail__gallery-navigation{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;gap:15px}@media(max-width:667px){.product-detail .product-detail__gallery-navigation{display:none}}.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next{position:relative;inset:auto;z-index:10;width:52px;height:52px;margin:0;padding:0;overflow:hidden;background:none;border:0;color:transparent;font-size:0;cursor:pointer}@media(max-width:667px){.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next{width:40px;height:40px}}:is(.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next):after{display:none}:is(.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(59,51,44,.16);border-radius:999px;background-color:#f8f2ed8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.147L1 7.07344L7 0.999902' stroke='%233B332C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:15%;transition:background-color var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard)}:is(.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next):hover:not(:disabled):before,:is(.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next):focus-visible:before{background-color:var(--color-brown);border-color:var(--color-brown);background-image:url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.147L1 7.07344L7 0.999902' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next):disabled{opacity:.3;cursor:default}:is(.product-detail .product-detail__gallery-navigation .swiper-button-prev,.product-detail .product-detail__gallery-navigation .swiper-button-next) .swiper-navigation-icon{display:none}.product-detail .product-detail__gallery-navigation .swiper-button-next:before{transform:rotate(180deg)}.product-detail .product-detail__gallery{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:var(--radius-panel);background:#ffffff8f;border:1px solid rgba(59,51,44,.1)}@media(max-width:667px){.product-detail .product-detail__gallery{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);border-right:0;border-left:0;border-radius:0}}.product-detail .product-detail__gallery-item{width:100%;max-width:100%;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-white)}@media(max-width:667px){.product-detail .product-detail__gallery-item{aspect-ratio:1 / 1.1}}.product-detail .product-detail__gallery-item .product-detail__gallery-link,.product-detail .product-detail__gallery-item .image,.product-detail .product-detail__gallery-item .image img{display:block;width:100%;height:100%}.product-detail .product-detail__gallery-item .product-detail__gallery-link{cursor:zoom-in}.product-detail .product-detail__gallery-item .image img{object-fit:cover}.product-detail .product-detail__gallery-thumbs{width:100%;max-width:100%;overflow:hidden}@media(max-width:667px){.product-detail .product-detail__gallery-thumbs{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--gutter)}}.product-detail .product-detail__gallery-thumb{width:88px;height:88px;padding:0;border:2px solid rgba(59,51,44,.1);border-radius:calc(var(--radius-card) / 1.5);background:#fff9;overflow:hidden;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}@media(max-width:667px){.product-detail .product-detail__gallery-thumb{width:72px;height:72px}}.product-detail .product-detail__gallery-thumb .image,.product-detail .product-detail__gallery-thumb .image img{display:block;width:100%;height:100%}.product-detail .product-detail__gallery-thumb .image img{object-fit:cover}.product-detail .product-detail__gallery-thumb:hover,.product-detail .product-detail__gallery-thumb:focus-visible{border-color:#3b332c57}.product-detail .product-detail__gallery-thumb.swiper-slide-thumb-active{border-color:#3b332ccc;opacity:1}.product-detail .product-detail__gallery-thumb:not(.swiper-slide-thumb-active){opacity:.7}.product-detail .product-detail__gallery-item--static{border-radius:var(--radius-panel);border:1px solid rgba(59,51,44,.08)}.product-detail .product-detail__content{display:grid;gap:28px;max-width:620px}@media(max-width:1280px){.product-detail .product-detail__content{max-width:none}}.product-detail .product-detail__intro{color:var(--color-brown)}.product-detail .product-detail__eyebrow,.product-detail .product-detail__meta,.product-detail .product-detail__label,.product-detail .product-detail__detail h3{font-size:16px;font-weight:400;text-transform:uppercase}.product-detail .product-detail__eyebrow{margin-bottom:12px}.product-detail .product-detail__title{margin:0;font-size:clamp(44px,6vw,84px);line-height:.95;color:inherit;text-transform:uppercase;text-wrap:balance}@media(max-width:667px){.product-detail .product-detail__title{font-size:clamp(34px,12vw,56px)}}.product-detail .product-detail__summary{margin-top:12px;font-size:clamp(16px,1.7vw,19px);line-height:1.6;color:#3b332cd6}@media(max-width:667px){.product-detail .product-detail__summary{margin-top:8px}}.product-detail .product-detail__meta{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:8px;color:var(--color-tan)}@media(max-width:667px){.product-detail .product-detail__meta{margin-top:12px}}.product-detail .product-detail__meta span{padding:8.8px 14.4px;border:1px solid rgba(59,51,44,.12);border-radius:var(--radius-pill);background:#ffffff6b}.product-detail .product-detail__purchase-card,.product-detail .product-detail__assurance,.product-detail .product-detail__info{background:#ffffff75;border:1px solid rgba(59,51,44,.1);border-radius:var(--radius-panel);padding:32px}@media(max-width:667px){.product-detail .product-detail__purchase-card,.product-detail .product-detail__assurance,.product-detail .product-detail__info{padding:22px;border-radius:var(--radius-card)}}.product-detail .product-detail__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;color:var(--color-tan)}.product-detail .product-detail__price{font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1}.product-detail .product-detail__compare-price{color:#3b332ca3;text-decoration:line-through}.product-detail .product-detail__compare-price.is-hidden{display:none}.product-detail .product-detail__form{display:grid;gap:16px}.product-detail .product-detail__field{display:grid;gap:8.8px;color:var(--color-tan)}.product-detail .product-detail__field select{width:100%;min-height:56px;padding:13.6px 48px 13.6px 16px;border:1px solid rgba(59,51,44,.14);border-radius:var(--style-border-radius-inputs);background-color:#ffffffb8;color:var(--color-brown)}.product-detail .product-detail__quantity{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:0;border:1px solid rgba(59,51,44,.14);border-radius:var(--style-border-radius-inputs);background:#ffffff8f;overflow:hidden}.product-detail .product-detail__qty-button,.product-detail .product-detail__qty-input{min-height:56px;border:0;background:transparent;color:var(--color-tan);font:inherit}.product-detail .product-detail__qty-button{cursor:pointer;font-size:20px;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.product-detail .product-detail__qty-button:hover,.product-detail .product-detail__qty-button:focus-visible{background:#ffffff38}.product-detail .product-detail__qty-input{width:100%;padding:0 16px;text-align:center;-moz-appearance:textfield;font-weight:600}.product-detail .product-detail__qty-input::-webkit-outer-spin-button,.product-detail .product-detail__qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-detail .product-detail__sku{color:#3b332cb8;font-size:14px;margin-top:-4px}.product-detail .product-detail__sku.is-hidden{display:none}.product-detail .product-detail__submit{width:100%;min-width:0;min-height:60px;margin-top:4px;margin-bottom:0}.product-detail .product-detail__submit[disabled]{cursor:not-allowed;opacity:.55}.product-detail .product-detail__payment shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 55px;--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons);--shopify-accelerated-checkout-button-box-shadow: none}.product-detail .product-detail__payment .shopify-payment-button shop-pay-wallet-button{margin-top:0;border-radius:var(--radius-compact)!important;overflow:hidden}.product-detail .product-detail__payment .shopify-payment-button__button--hidden{display:none!important}.product-detail .product-detail__payment .shopify-payment-button__button{min-height:60px!important;border-radius:var(--radius-compact)!important;overflow:hidden!important;box-shadow:none!important}.product-detail .product-detail__payment .shopify-payment-button__button--branded,.product-detail .product-detail__payment .shopify-payment-button__button--unbranded,.product-detail .product-detail__payment .shopify-payment-button__button [role=button],.product-detail .product-detail__payment .shopify-payment-button__button .shopify-cleanslate,.product-detail .product-detail__payment .shopify-payment-button__button .shopify-cleanslate div{border-radius:var(--radius-compact)!important}.product-detail .product-detail__payment .shopify-payment-button__more-options{margin-top:14px!important;color:var(--color-tan)!important;font-size:14px!important;text-decoration-color:#3b332c57!important}.product-detail .shopify-payment-button__more-options:hover{text-decoration-color:currentcolor!important}.product-detail .product-detail__secure-checkout{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(59,51,44,.08);color:var(--color-tan)}@media(max-width:667px){.product-detail .product-detail__secure-checkout{gap:8px 12px;padding-top:12px}}.product-detail .product-detail__secure-checkout-title{margin:0;font-size:12px;font-weight:500;line-height:1;color:#3b332ca3}.product-detail .product-detail__secure-checkout-title:before{content:"";display:inline-block;width:10px;height:12px;margin-right:7px;vertical-align:-1px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5V3.5C2 1.84315 3.34315 0.5 5 0.5C6.65685 0.5 8 1.84315 8 3.5V5M1.7 5H8.3C8.6866 5 9 5.3134 9 5.7V10.3C9 10.6866 8.6866 11 8.3 11H1.7C1.3134 11 1 10.6866 1 10.3V5.7C1 5.3134 1.3134 5 1.7 5Z' stroke='%236A625A' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.product-detail .product-detail__secure-checkout-payments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-detail .product-detail__secure-checkout-payments svg{width:auto;height:15px;opacity:.48;filter:grayscale(100%)}.product-detail .product-detail__assurance{display:grid;gap:0;color:var(--color-brown);overflow:hidden}.product-detail .product-detail__assurance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;padding:20px 0;color:inherit}@media(max-width:667px){.product-detail .product-detail__assurance-item{grid-template-columns:1fr;gap:12px}}.product-detail .product-detail__assurance-item+.product-detail__assurance-item{border-top:1px solid rgba(59,51,44,.12)}.product-detail .product-detail__assurance-copy{display:grid;gap:6px}.product-detail .product-detail__assurance-title{font-size:14px;font-weight:400;text-transform:uppercase}.product-detail .product-detail__assurance-text{margin:0;color:#3b332cc2;font-size:15px;line-height:1.55;max-width:44ch;text-wrap:balance}.product-detail .product-detail__assurance-link{color:var(--color-tan);font-size:14px;font-weight:600;text-decoration-color:#3b332c47;text-underline-offset:.18em;transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}@media(max-width:667px){.product-detail .product-detail__assurance-link{justify-self:start}}.product-detail .product-detail__assurance-link:hover,.product-detail .product-detail__assurance-link:focus-visible{color:var(--color-brown);text-decoration-color:currentcolor}.product-detail .product-detail__info{display:flex;flex-direction:column;gap:20px;color:var(--color-brown);min-width:0}.product-detail .product-detail__info-header{display:grid;gap:8px;border-bottom:1px solid var(--product-detail-border-strong)}.product-detail .product-detail__info-eyebrow{font-size:14px;font-weight:400;text-transform:uppercase}.product-detail .product-detail__info-title{max-width:24ch;margin:0;color:var(--color-brown);font-size:clamp(24px,3vw,34px);line-height:1.02;text-transform:uppercase;text-wrap:balance}.product-detail .product-detail__description{color:inherit;width:100%;max-width:100%;min-width:0}.product-detail .product-detail__description>:first-child{margin-top:0}.product-detail .product-detail__description>:last-child{margin-bottom:0}.product-detail .product-detail__description p,.product-detail .product-detail__description li{font-size:18px;line-height:1.65}.product-detail .product-detail__description p+*{margin-top:18px}.product-detail .product-detail__description ul,.product-detail .product-detail__description ol{padding-left:1.25em}.product-detail .product-detail__description span[style],.product-detail .product-detail__description strong[style]{font-size:revert!important;font-family:revert!important;color:revert!important}.product-detail .product-detail__description table{width:100%!important;max-width:100%;margin-top:20px;border-collapse:collapse;border-spacing:0;font-size:16px;line-height:1.45;text-align:left;background:transparent}@media(max-width:667px){.product-detail .product-detail__description table{display:table;width:max-content!important;min-width:100%;max-width:none;margin-bottom:0}}@media(max-width:667px){.product-detail .product-detail__description{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-detail .product-detail__description table{margin-inline:0;white-space:nowrap}}.product-detail .product-detail__description thead th{background:transparent;color:#3b332ccc;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(59,51,44,.18)}.product-detail .product-detail__description th,.product-detail .product-detail__description td{padding:16px 12px;border-bottom:1px solid rgba(59,51,44,.1);vertical-align:top;font-weight:500}@media(max-width:667px){.product-detail .product-detail__description th,.product-detail .product-detail__description td{min-width:160px;padding:16px 18px}}.product-detail .product-detail__description th:first-child,.product-detail .product-detail__description td:first-child{padding-left:0}.product-detail .product-detail__description th:last-child,.product-detail .product-detail__description td:last-child{padding-right:0}.product-detail .product-detail__description th>:first-child,.product-detail .product-detail__description td>:first-child{margin-top:0}.product-detail .product-detail__description th>:last-child,.product-detail .product-detail__description td>:last-child{margin-bottom:0}.product-detail .product-detail__description tbody tr:last-child td,.product-detail .product-detail__description tbody tr:last-child th{border-bottom:none}.product-detail .product-detail__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(59,51,44,.1);border-left:1px solid rgba(59,51,44,.1)}@media(max-width:1280px){.product-detail .product-detail__details-grid{grid-template-columns:1fr;border-left:none}}.product-detail .product-detail__details-grid--quiet-band{gap:10px;border:0}.product-detail .product-detail__details-grid--quiet-band .product-detail__detail{padding:18px 0 0;border:0;position:relative}.product-detail .product-detail__details-grid--quiet-band .product-detail__detail:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#3b332c1f}.product-detail .product-detail__detail{min-height:0;padding:20px 22px;border-right:1px solid rgba(59,51,44,.1);border-bottom:1px solid rgba(59,51,44,.1);color:var(--color-tan)}@media(max-width:1280px){.product-detail .product-detail__detail{border-right:none}}@media(max-width:667px){.product-detail .product-detail__detail{min-width:160px;padding-inline:0}}.product-detail .product-detail__detail-title{margin:0 0 8px;color:var(--color-brown)}.product-detail .product-detail__detail-content{margin:0;color:var(--color-tan);line-height:1.55}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
