.cx-pdp{background:var(--paper);padding:0 0 10px}.cx-pdp__wrap{padding-top:26px}.cx-crumbs{font-family:var(--body);font-size:12.5px;letter-spacing:.04em;color:#7d7566;margin:0 0 26px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.cx-crumbs a{color:#7d7566;text-decoration:none;border-bottom:1px solid transparent}.cx-crumbs a:hover{color:var(--maroon);border-bottom-color:var(--maroon)}.cx-crumbs span[aria-current]{color:var(--onyx)}.cx-pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:70px;align-items:start}.cx-pdp__media{position:sticky;top:26px}.cx-pdp__stage{position:relative;background:var(--ivory);border-radius:26px;overflow:hidden}.cx-pdp__stage .product-single__media-wrapper{margin:0}.cx-pdp__stage img,.cx-pdp__stage .product-single__media img{border-radius:26px}.cx-pdp__badge{position:absolute;left:18px;top:18px;z-index:3;background:var(--paper);color:var(--maroon);font-family:var(--body);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:9px 15px;border-radius:999px;box-shadow:0 2px 14px #1f1b0a17}.cx-pdp__badge--out{color:#8a8176}.cx-pdp__thumbs{margin-top:16px}.cx-pdp__thumbs .product-single__thumbnails{display:flex;gap:11px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.cx-pdp__thumbs .product-single__thumbnails-item{width:84px;margin:0;padding:0}.cx-pdp__thumbs .product-single__thumbnail{display:block;border-radius:13px;overflow:hidden;border:2px solid transparent;background:var(--ivory)}.cx-pdp__thumbs .product-single__thumbnail img{display:block;width:100%;height:auto;border-radius:11px}.cx-pdp__thumbs .product-single__thumbnail--active,.cx-pdp__thumbs .product-single__thumbnail:hover{border-color:var(--maroon)}.cx-buy{max-width:520px}.cx-buy__eyebrow{margin:0 0 12px}.cx-buy__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(30px,3.3vw,45px)!important;line-height:1.12!important;letter-spacing:-.015em!important;color:var(--onyx)!important;text-transform:none!important;margin:0 0 14px!important}.cx-buy__price{font-family:var(--body);margin:0 0 6px}.cx-buy__price .product__price,.cx-buy__price .product-single__price{font-size:25px;font-weight:600;color:var(--maroon);letter-spacing:-.01em}.cx-buy__price .product-single__price--compare-at{color:#9b9287;font-weight:400;text-decoration:line-through;margin-right:8px;font-size:18px}.cx-buy__policies{font-size:13px;color:#7d7566;margin:0 0 22px}.cx-buy__policies a{color:var(--maroon)}.cx-form{margin:22px 0 0}.cx-options{margin:0 0 22px;display:grid;gap:20px}.cx-option{margin:0!important}.cx-option__native{display:none!important}.cx-option__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px}.cx-option__name{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7d7566}.cx-option__chosen{font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--onyx)}.cx-pills{display:flex;flex-wrap:wrap;gap:9px}.cx-pill{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:11px 15px;border-radius:14px;border:1.5px solid #e2d8c6;background:#fff;cursor:pointer;font-family:var(--body);transition:border-color .16s ease,background .16s ease,transform .16s ease}.cx-pill:hover{border-color:var(--maroon)}.cx-pill.is-active{border-color:var(--maroon);background:var(--maroon)}.cx-pill.is-active .cx-pill__label{color:var(--paper)}.cx-pill.is-active .cx-pill__price{color:#f4e9d5cc}.cx-pill.is-out{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cx-pill__label{font-size:13.5px;font-weight:600;color:var(--onyx);line-height:1.2}.cx-pill__price{font-size:12px;color:#8a8176;line-height:1.2}.cx-qtyrow{margin:0 0 20px!important}.cx-qty label{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7d7566;display:block;margin:0 0 10px}.cx-qty__box{display:inline-flex;align-items:stretch;border:1.5px solid #e2d8c6;border-radius:14px;overflow:hidden;background:#fff}.cx-qty__btn{width:44px;border:0;background:transparent;cursor:pointer;font-size:19px;color:var(--onyx);line-height:1;font-family:var(--body)}.cx-qty__btn:hover{background:var(--ivory);color:var(--maroon)}.cx-qty__input{width:58px!important;border:0!important;border-left:1.5px solid #e2d8c6!important;border-right:1.5px solid #e2d8c6!important;border-radius:0!important;text-align:center;font-family:var(--body)!important;font-size:15px!important;font-weight:600;padding:12px 0!important;background:#fff!important;-moz-appearance:textfield}.cx-qty__input::-webkit-outer-spin-button,.cx-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cx-submit{margin:0!important}.cx-atc{width:100%!important;background:var(--maroon)!important;color:var(--paper)!important;border:0!important;border-radius:999px!important;padding:19px 28px!important;font-family:var(--body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer;transition:background .18s ease,transform .18s ease}.cx-atc:hover{background:#6b1c08!important;transform:translateY(-1px)}.cx-atc[aria-disabled=true]{background:#cfc6b6!important;color:#7d7566!important;transform:none}.cx-submit .shopify-payment-button{margin-top:11px}.cx-submit .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--maroon)!important;border:1.5px solid var(--maroon)!important;border-radius:999px!important;padding:18px 28px!important;font-family:var(--body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.cx-submit .shopify-payment-button__more-options{font-family:var(--body);font-size:12.5px;color:#7d7566}.cx-assure{list-style:none;margin:26px 0 0;padding:20px 0 0;border-top:1px solid #e7ddcb;display:grid;gap:12px}.cx-assure li{display:flex;gap:11px;align-items:flex-start;font-family:var(--body);font-size:14px;line-height:1.5;color:#574f44;margin:0}.cx-assure svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px;fill:none;stroke:var(--maroon);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx-quote{margin:24px 0 0;background:var(--blush);border-radius:20px;padding:24px 26px}.cx-quote__kicker{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);margin:0 0 9px}.cx-quote__body{font-family:var(--body);font-size:14.5px;line-height:1.55;color:#4a3b35;margin:0 0 13px}.cx-quote__link{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--maroon);text-decoration:none;border-bottom:1.5px solid var(--maroon);padding-bottom:2px}.cx-quote__link:hover{color:var(--onyx);border-bottom-color:var(--onyx)}.cx-acc{margin:30px 0 0;border-top:1px solid #e7ddcb}.cx-acc__item{border-bottom:1px solid #e7ddcb}.cx-acc__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-family:var(--body);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--onyx)}.cx-acc__item summary::-webkit-details-marker{display:none}.cx-acc__item summary i{position:relative;width:13px;height:13px;flex:0 0 13px}.cx-acc__item summary i:before,.cx-acc__item summary i:after{content:"";position:absolute;background:var(--maroon);transition:opacity .18s ease}.cx-acc__item summary i:before{left:0;top:6px;width:13px;height:1.5px}.cx-acc__item summary i:after{left:6px;top:0;width:1.5px;height:13px}.cx-acc__item[open] summary i:after{opacity:0}.cx-acc__body{padding:0 0 22px;font-family:var(--body);font-size:14.5px;line-height:1.65;color:#574f44}.cx-acc__body h3,.cx-acc__body h4{font-family:var(--display)!important;text-transform:none!important;font-size:18px!important;font-weight:600!important;color:var(--onyx)!important;margin:0 0 10px!important;letter-spacing:0!important}.cx-acc__body p{margin:0 0 12px}.cx-acc__body ul{margin:0 0 12px;padding-left:19px}.cx-acc__body li{margin:0 0 6px}.cx-acc__body strong{color:var(--onyx)}.cx-share{margin:22px 0 0}.cx-card{position:relative;text-align:left}.cx-card .grid-view-item__image-wrapper,.cx-card .product-card__image-with-placeholder-wrapper{background:var(--ivory);border-radius:20px;overflow:hidden}.cx-card .grid-view-item__image{border-radius:20px;transition:transform .45s ease}.cx-card:hover .grid-view-item__image{transform:scale(1.04)}.cx-card .grid-view-item__title,.cx-card .product-card__title{font-family:var(--display)!important;font-weight:600!important;font-size:17.5px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:var(--onyx)!important;margin:15px 0 5px!important}.cx-card .price,.cx-card .product-price__price,.cx-card .grid-view-item__meta{font-family:var(--body)!important;font-size:14px!important;color:#7d7566!important;letter-spacing:0!important;text-transform:none!important}.cx-card .product-price__price{color:var(--maroon)!important;font-weight:600!important}.cx-card .product-price__sold-out{color:#9b9287!important}.cx-card--out .grid-view-item__image{opacity:.55}.cx-recs{padding:76px 0 90px;margin-top:70px;border-top:1px solid #e7ddcb;background:var(--paper)}.cx-recs:has(.cx-wrap:empty){display:none}.cx-recs__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.015em!important;color:var(--onyx)!important;text-transform:none!important;margin:10px 0 34px!important}.cx-recs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;margin:0;padding:0}.cx-recs__grid>li{margin:0;padding:0;width:auto;float:none}.cx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid #e7ddcb;box-shadow:0 -4px 22px #1f1b0a14;transform:translateY(110%);transition:transform .25s ease}.cx-sticky.is-on{transform:translateY(0)}.cx-sticky__info{display:flex;flex-direction:column;min-width:0;flex:1}.cx-sticky__name{font-family:var(--body);font-size:13px;font-weight:600;color:var(--onyx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-sticky__price{font-family:var(--body);font-size:13px;color:var(--maroon);font-weight:600}.cx-sticky__btn{border:0;background:var(--maroon);color:var(--paper);border-radius:999px;padding:14px 24px;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap}@media(max-width:1020px){.cx-pdp__grid{grid-template-columns:1fr;gap:38px}.cx-pdp__media{position:static}.cx-buy{max-width:none}.cx-recs__grid{grid-template-columns:repeat(2,1fr);gap:24px}.cx-recs{padding:58px 0 70px;margin-top:52px}}@media(max-width:860px){.cx-sticky{display:flex}}@media(max-width:560px){.cx-pdp__wrap{padding-top:16px}.cx-crumbs{margin-bottom:18px}.cx-pdp__stage,.cx-pdp__stage img{border-radius:20px}.cx-pill{min-width:70px;padding:10px 13px}.cx-quote{padding:20px}.cx-recs__grid{gap:16px}.cx-card .grid-view-item__title,.cx-card .product-card__title{font-size:15.5px!important;margin-top:12px!important}}.cx-card__flag{position:absolute;left:12px;top:12px;z-index:3;background:var(--paper);color:var(--maroon);font-family:var(--body);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;padding:7px 12px;border-radius:999px;box-shadow:0 2px 12px #1f1b0a1a;pointer-events:none}.cx-card__flag--ship{color:#4d6b49}.cx-card__flag--sale{background:var(--terracotta);color:var(--paper)}.cx-card--out .cx-card__flag{color:#8a8176}.cx-qtyrow{display:block!important;margin:0 0 20px!important}.cx-qtyrow .cx-qty{display:block!important;width:auto!important;margin:0!important;padding:0!important;float:none!important}.cx-submit{display:block!important;width:100%!important;margin:0!important}.cx-submit .product-form__item{width:100%!important;display:block!important;margin:0!important;padding:0!important;float:none!important}.cx-form .product-form__error-message-wrapper{margin:0 0 14px;font-family:var(--body);font-size:13.5px;color:var(--terracotta)}.cx-pdp__thumbs .product-single__thumbnails-item{width:84px;height:84px;box-sizing:border-box}.cx-pdp__thumbs .product-single__thumbnail{height:100%;box-sizing:border-box;padding:0}.cx-pdp__thumbs .product-single__thumbnail img{height:100%;object-fit:cover}.cx-card .grid-view-item__image-wrapper>div{padding-top:100%!important}.cx-card .grid-view-item__image{width:100%!important;height:100%!important;object-fit:cover;max-width:none!important}.cx-card .price{margin:0}.cx-card .price-item{font-family:var(--body)!important;font-size:14px!important;color:var(--maroon)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.cx-card .price__compare .price-item{color:#9b9287!important;font-weight:400!important}.cx-recs{padding-bottom:72px}.cx-pdp .bundler-target-element,.cx-pdp>[class*=bundler],.cx-pdp>[id^=_bndl]{max-width:var(--maxw);margin:52px auto 0;padding:0 var(--pad);box-sizing:border-box}.cx-pdp__media,.cx-pdp__buy,.cx-pdp__grid{min-width:0}.cx-pdp__thumbs,.cx-pdp__stage{max-width:100%}.cx-pdp__stage .product-single__media-wrapper,.cx-pdp__stage .product-single__media{max-width:100%!important}.cx-pdp__stage img{max-width:100%!important;height:auto}.cx-pills{max-width:100%}.cx-coll{background:var(--paper)}.cx-coll__head{padding:26px 0 30px}.cx-coll__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(34px,4.4vw,58px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--onyx)!important;text-transform:none!important;margin:10px 0 0!important;padding-bottom:4px}.cx-coll__intro{font-family:var(--body);font-size:16px;line-height:1.6;color:#574f44;max-width:58ch;margin:16px 0 0}.cx-coll__intro p{margin:0 0 10px}.cx-collnav{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0}.cx-collnav__pill{display:inline-block;padding:10px 18px;border-radius:999px;border:1.5px solid #e2d8c6;background:#fff;font-family:var(--body);font-size:13px;font-weight:500;color:var(--onyx);text-decoration:none;transition:all .16s ease}.cx-collnav__pill:hover{border-color:var(--maroon);color:var(--maroon)}.cx-collnav__pill.is-active{background:var(--maroon);border-color:var(--maroon);color:var(--paper)}.cx-toolbar{border-top:1px solid #e7ddcb;border-bottom:1px solid #e7ddcb;background:var(--paper);margin-top:12px}.cx-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.cx-toolbar__count{font-family:var(--body)!important;font-size:12.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7d7566!important;font-style:normal!important}.cx-toolbar__fields{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:0!important}.cx-field{display:flex;align-items:center;gap:9px;margin:0!important}.cx-field__label{font-family:var(--body)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9b9287!important;margin:0!important}.cx-field__box{position:relative;display:inline-flex;align-items:center}.cx-field__box select{-webkit-appearance:none;appearance:none;border:0!important;background:transparent!important;font-family:var(--body)!important;font-size:14px!important;font-weight:600!important;color:var(--onyx)!important;padding:6px 26px 6px 0!important;cursor:pointer;height:auto!important}.cx-field__box .icon-chevron-down{position:absolute;right:4px;width:10px;height:10px;pointer-events:none;fill:var(--maroon)}.cx-coll__body{padding-top:38px}.cx-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;list-style:none;margin:0!important;padding:0!important}.cx-grid__item{margin:0!important;padding:0!important;width:auto!important;float:none!important}.cx-coll__empty{font-family:var(--body);font-size:16px;color:#7d7566;text-align:center;padding:60px 0}.cx-pagination{padding:54px 0 0;display:flex;justify-content:center}.cx-pagination .pagination{font-family:var(--body);font-size:14px}.cx-pagination .pagination a,.cx-pagination .pagination span{color:var(--onyx);padding:0 10px}.cx-pagination .pagination .page.current{color:var(--maroon);font-weight:600}.cx-collcta{margin:84px 0 0;background:var(--onyx);color:var(--ivory)}.cx-collcta__inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:clamp(44px,5vw,64px);padding-bottom:clamp(44px,5vw,64px)}.cx-collcta .cx-eyebrow{color:var(--coral)!important}.cx-collcta__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.015em!important;color:var(--ivory)!important;text-transform:none!important;margin:10px 0!important}.cx-collcta__body{font-family:var(--body);font-size:15.5px;line-height:1.6;color:#f4e9d5c7;margin:0;max-width:56ch}.cx-collcta__text{min-width:0}.cx-collcta .cx-btn{flex:0 0 auto}@media(max-width:1020px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.cx-collcta__inner{flex-direction:column;align-items:flex-start;gap:24px}.cx-collcta{margin-top:62px}}@media(max-width:560px){.cx-coll__head{padding:16px 0 22px}.cx-grid{gap:26px 16px}.cx-toolbar__inner{gap:12px}.cx-toolbar__fields{width:100%;justify-content:space-between;gap:14px}.cx-coll__body{padding-top:28px}}.template-collection .main-content,.template-product .main-content{padding-bottom:0!important}.cx-cart{background:var(--paper);padding:26px 0 0}.cx-cart__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 26px;border-bottom:1px solid #e7ddcb;margin:0 0 30px;text-align:left}.cx-cart__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--onyx)!important;text-transform:none!important;margin:10px 0 0!important;padding-bottom:4px}.cx-cart__back{font-family:var(--body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--maroon)!important;border-bottom:1.5px solid var(--maroon);padding-bottom:2px;white-space:nowrap}.cx-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}.cx-cart__items{min-width:0}.cx-cart__items table{width:100%;border-collapse:collapse;margin:0}.cx-cart .cart__row--heading th{font-family:var(--body)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9b9287!important;padding:0 0 14px!important;border-bottom:1px solid #e7ddcb!important}.cx-cart .cart__row{border-bottom:1px solid #e7ddcb}.cx-cart .cart__row td{padding:22px 0!important;vertical-align:top;border:0!important}.cx-cart .cart__product-information{display:flex;gap:18px;align-items:flex-start}.cx-cart .cart__image-wrapper{flex:0 0 96px;width:96px}.cx-cart .cart__image{width:96px;height:96px;object-fit:cover;border-radius:16px;background:var(--ivory);display:block}.cx-cart .cart__product-title{font-family:var(--display)!important;font-weight:600!important;font-size:18px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:var(--onyx)!important;text-decoration:none}.cx-cart .cart__product-title:hover{color:var(--maroon)!important}.cx-cart .product-details{margin:6px 0 0;padding:0;list-style:none}.cx-cart .product-details__item{font-family:var(--body)!important;font-size:13.5px!important;color:#7d7566!important;font-style:normal!important;margin:0 0 2px}.cx-cart .cart__remove{margin:10px 0 0}.cx-cart .cart__remove a{font-family:var(--body)!important;font-size:12.5px!important;color:#9b9287!important;border-bottom:1px solid #d9cfbd;padding-bottom:1px}.cx-cart .cart__remove a:hover{color:var(--terracotta)!important;border-bottom-color:var(--terracotta)}.cx-cart .cart__price,.cx-cart .cart__final-price{font-family:var(--body)!important;font-size:15px!important;color:var(--onyx)!important}.cx-cart .cart__final-price{font-weight:600!important}.cx-cart .cart__qty-label{font-family:var(--body)!important;font-size:10.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9b9287!important}.cx-cart .cart__qty-input{width:64px!important;border:1.5px solid #e2d8c6!important;border-radius:12px!important;background:#fff!important;text-align:center;font-family:var(--body)!important;font-size:15px!important;font-weight:600!important;padding:10px 0!important;color:var(--onyx)!important}.cx-cart .cart__quantity-td .cart__qty{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.cx-cart__gift{padding:22px 0 0}.cx-cart__gift label{font-family:var(--body)!important;font-size:13.5px!important;color:#574f44!important;letter-spacing:0!important;text-transform:none!important}.cx-cart__gift textarea{width:100%;max-width:460px;border:1.5px solid #e2d8c6!important;border-radius:14px!important;background:#fff!important;font-family:var(--body)!important;font-size:14px!important;padding:12px 14px!important;color:var(--onyx)!important;min-height:92px}.cx-cart__assure{border-top:1px solid #e7ddcb;margin-top:26px}.cx-cart__summary{position:sticky;top:26px}.cx-sum{background:var(--ivory);border-radius:20px;padding:26px 26px 28px;margin:0!important;border:0!important}.cx-sum .grid{margin:0!important;display:block}.cx-sum .grid__item{width:auto!important;float:none!important;padding:0!important;margin:0!important;text-align:left!important}.cx-sum__note{margin:0 0 22px!important}.cx-sum__note .cart-note__label{display:block;font-family:var(--body)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9b9287!important;margin:0 0 9px!important;text-align:left!important}.cx-sum__note .cart-note__input{width:100%;border:1.5px solid #e2d8c6!important;border-radius:14px!important;background:#fff!important;font-family:var(--body)!important;font-size:14px!important;padding:12px 14px!important;min-height:84px;color:var(--onyx)!important}.cx-sum__row{display:flex!important;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 4px!important}.cx-sum .cart-subtotal__title{font-family:var(--body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#7d7566!important}.cx-sum .cart-subtotal__price{font-family:var(--body)!important;font-size:24px!important;font-weight:600!important;color:var(--maroon)!important;letter-spacing:-.01em!important}.cx-sum__tax{font-family:var(--body)!important;font-size:12.5px!important;color:#8a8176!important;margin:6px 0 18px!important}.cx-sum__tax a{color:var(--maroon)!important}.cx-sum__help{font-family:var(--body);font-size:12.5px;line-height:1.55;color:#8a8176;margin:14px 0 0}.cx-sum__help p{margin:0}.cx-min{margin:16px 0 0}.cx-min__text{font-family:var(--body);font-size:13px;line-height:1.5;color:var(--maroon);margin:0 0 9px}.cx-min.is-met .cx-min__text{color:#4d6b49}.cx-min__track{height:5px;border-radius:999px;background:#e4d8c2;overflow:hidden}.cx-min__fill{display:block;height:100%;width:0;border-radius:999px;background:var(--terracotta);transition:width .35s ease}.cx-min.is-met .cx-min__fill{background:#83a97d}.cx-sum__buttons{margin:18px 0 0}.cx-sum__buttons .cart__submit-controls{display:block}.cx-checkout{width:100%!important;background:var(--maroon)!important;color:var(--paper)!important;border:0!important;border-radius:999px!important;padding:18px 26px!important;font-family:var(--body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer;transition:background .18s ease;-webkit-appearance:none}.cx-checkout:hover{background:#6b1c08!important}.cx-checkout:disabled,.cx-checkout[disabled]{background:#cfc6b6!important;color:#8a8176!important;cursor:not-allowed}.cx-sum .cart__submit.btn--secondary{width:100%!important;margin:0 0 10px!important;background:transparent!important;color:var(--maroon)!important;border:1.5px solid var(--maroon)!important;border-radius:999px!important;font-family:var(--body)!important;font-size:12.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:16px 24px!important}.cx-sum .additional-checkout-buttons{margin-top:12px}.cx-sum .cart__error-message-wrapper{margin-top:12px;font-family:var(--body);font-size:13px;color:var(--terracotta)}.cx-sum #storePickupApp{margin:4px 0 0}.cx-sum #storePickupApp .Zapiet-Checkout__Button,.cx-sum #storePickupApp button{font-family:var(--body)!important}.cx-cart__empty{padding:90px 0 110px;text-align:left}.cx-cart__emptytext{font-family:var(--body);font-size:16px;color:#7d7566;margin:14px 0 26px}.cx-cart__empty .cookie-message{font-family:var(--body);font-size:13px;color:#9b9287}@media(max-width:1020px){.cx-cart__grid{grid-template-columns:1fr;gap:34px}.cx-cart__summary{position:static}.cx-sum{max-width:none}}@media(max-width:749px){.cx-cart__head{flex-direction:column;align-items:flex-start;gap:12px}.cx-cart .cart__image-wrapper{flex:0 0 72px;width:72px}.cx-cart .cart__image{width:72px;height:72px;border-radius:13px}.cx-cart .cart__product-information{gap:13px}.cx-cart .cart__row td{padding:18px 0!important}.cx-sum{padding:22px 20px 24px}}.cx-page,.cx-search,.cx-404{background:var(--paper);padding:26px 0 0}.cx-page__head{padding:0 0 34px;max-width:70ch}.cx-page__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(34px,4.6vw,60px)!important;line-height:1.1!important;letter-spacing:-.022em!important;color:var(--onyx)!important;text-transform:none!important;margin:10px 0 0!important;padding-bottom:4px}.cx-page__lede{font-family:var(--body);font-size:17px;line-height:1.6;color:#574f44;margin:18px 0 0;max-width:62ch}.cx-rte{font-family:var(--body);font-size:16.5px;line-height:1.7;color:#4d463c;max-width:72ch}.cx-rte p{margin:0 0 17px}.cx-rte h2{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(23px,2.4vw,30px)!important;line-height:1.15!important;letter-spacing:-.015em!important;color:var(--onyx)!important;text-transform:none!important;margin:40px 0 14px!important}.cx-rte h3{font-family:var(--display)!important;font-weight:600!important;font-size:21px!important;line-height:1.2!important;letter-spacing:-.01em!important;color:var(--onyx)!important;text-transform:none!important;margin:32px 0 12px!important}.cx-rte h4{font-family:var(--body)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9b9287!important;margin:30px 0 10px!important}.cx-rte a{color:var(--maroon);border-bottom:1px solid rgba(132,36,10,.35)}.cx-rte a:hover{border-bottom-color:var(--maroon)}.cx-rte ul,.cx-rte ol{margin:0 0 18px;padding-left:20px}.cx-rte li{margin:0 0 8px}.cx-rte strong{color:var(--onyx);font-weight:600}.cx-rte img{max-width:100%;height:auto;border-radius:18px;margin:10px 0 20px}.cx-rte blockquote{margin:26px 0;padding:0 0 0 22px;border-left:3px solid var(--blush);font-family:var(--display);font-size:21px;font-style:italic;line-height:1.4;color:var(--onyx)}.cx-page__body{padding:0 0 90px}.cx-contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:start;padding:0 0 96px}.cx-fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cx-input{margin:0 0 18px;min-width:0}.cx-input label{display:block;font-family:var(--body)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9b9287!important;margin:0 0 8px!important}.cx-input input,.cx-input textarea,.cx-select select{width:100%;border:1.5px solid #e2d8c6!important;border-radius:14px!important;background:#fff!important;font-family:var(--body)!important;font-size:15px!important;color:var(--onyx)!important;padding:13px 15px!important;box-sizing:border-box}.cx-input input:focus,.cx-input textarea:focus,.cx-select select:focus{border-color:var(--maroon)!important;outline:none}.cx-input textarea{min-height:150px;resize:vertical}.cx-select{position:relative}.cx-select select{-webkit-appearance:none;appearance:none;padding-right:40px!important;cursor:pointer;height:auto!important}.cx-select .icon-chevron-down{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:11px;height:11px;pointer-events:none;fill:var(--maroon)}.cx-submitbtn{border:0;cursor:pointer;margin:6px 0 0;-webkit-appearance:none}.cx-contact__fineprint{font-family:var(--body);font-size:12.5px;color:#9b9287;margin:14px 0 0}.cx-contact .form-status,.cx-contact .note{font-family:var(--body)!important;font-size:14px!important;border-radius:14px!important}.cx-infocard{background:var(--ivory);border-radius:20px;padding:26px 26px 28px;margin:0 0 18px}.cx-infocard--blush{background:var(--blush)}.cx-infocard__title{font-family:var(--display)!important;font-weight:600!important;font-size:20px!important;letter-spacing:0!important;text-transform:none!important;color:var(--onyx)!important;margin:0 0 13px!important}.cx-infocard__line{font-family:var(--body);font-size:14.5px;line-height:1.6;color:#574f44;margin:0 0 13px}.cx-infocard__big{display:block;font-family:var(--display);font-size:21px;font-weight:600;color:var(--maroon);text-decoration:none;margin:0 0 16px;letter-spacing:-.01em;word-break:break-word}.cx-infocard__big:hover{color:var(--onyx)}.cx-infocard__link{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--maroon);text-decoration:none;border-bottom:1.5px solid var(--maroon);padding-bottom:2px}.cx-hours{margin:0 0 16px;font-family:var(--body);font-size:14.5px;color:#574f44}.cx-hours>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(31,27,10,.09)}.cx-hours>div:last-child{border-bottom:0}.cx-hours dt,.cx-hours dd{margin:0}.cx-hours dd{color:var(--onyx);font-weight:500}.cx-contact__note{font-size:14.5px;color:#7d7566}.cx-contact__note p,.cx-contact__note div{text-align:left!important}.cx-faq{padding:0 0 10px;max-width:860px}.cx-faq .cx-acc{margin-top:0}.cx .cx-faq .cx-acc__item summary{font-family:var(--display)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--onyx)!important;padding:20px 0!important}.cx-faq .cx-acc__body{font-size:15.5px}.cx-faq__source{max-width:none}.cx-faq__cta{margin:62px 0 0;background:var(--ivory);border-radius:20px;padding:clamp(34px,4vw,52px);max-width:860px}.cx-faq__ctatitle{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(24px,2.8vw,34px)!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--onyx)!important;margin:10px 0 12px!important}.cx-faq__ctabody{font-family:var(--body);font-size:15.5px;line-height:1.6;color:#574f44;margin:0 0 24px;max-width:56ch}.cx-page--faq{padding-bottom:96px}.cx-search__head{max-width:720px}.cx-searchform{margin:26px 0 0}.cx-searchform .input-group{display:flex;gap:0;border:1.5px solid #e2d8c6;border-radius:999px;background:#fff;overflow:hidden;max-width:560px}.cx-searchform .search-form__input{border:0!important;background:transparent!important;font-family:var(--body)!important;font-size:15px!important;padding:15px 20px!important;width:100%;color:var(--onyx)!important}.cx-searchform .search-form__connected-submit{border:0;background:var(--maroon);color:var(--paper);padding:0 22px;cursor:pointer}.cx-searchform .search-form__connected-submit svg{width:17px;height:17px;fill:currentColor}.cx-search .cx-grid{padding:34px 0 0}.cx-search__empty{font-family:var(--body);font-size:16px;color:#574f44;padding:10px 0 90px}.cx-search__emptyhelp{color:#7d7566;font-size:14.5px;margin-top:10px}.cx-search__emptyhelp a{color:var(--maroon);border-bottom:1px solid var(--maroon)}.cx-search .cx-pagination{padding-bottom:90px}.cx-searchcard{display:block;text-decoration:none}.cx-searchcard__img{background:var(--ivory);border-radius:20px;overflow:hidden;aspect-ratio:1/1;margin:0 0 14px}.cx-searchcard__img img{width:100%;height:100%;object-fit:cover;display:block}.cx-searchcard__title{font-family:var(--display)!important;font-weight:600!important;font-size:17.5px!important;letter-spacing:0!important;text-transform:none!important;color:var(--onyx)!important;margin:0 0 6px!important}.cx-searchcard__text{font-family:var(--body);font-size:14px;line-height:1.55;color:#7d7566;margin:0}.cx-404{padding:clamp(70px,9vw,130px) 0 clamp(90px,11vw,150px)}.cx-404__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(34px,5vw,64px)!important;line-height:1.1!important;letter-spacing:-.022em!important;color:var(--onyx)!important;text-transform:none!important;margin:10px 0 16px!important}.cx-404__body{font-family:var(--body);font-size:17px;line-height:1.6;color:#574f44;margin:0 0 30px;max-width:48ch}.cx-404__actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 30px}.cx-404__help{font-family:var(--body);font-size:14px;color:#8a8176;margin:0}.cx-404__help a{color:var(--maroon);border-bottom:1px solid rgba(132,36,10,.35)}@media(max-width:1020px){.cx-contact{grid-template-columns:1fr;gap:34px;padding-bottom:72px}}@media(max-width:560px){.cx-fieldrow{grid-template-columns:1fr;gap:0}.cx-infocard{padding:22px 20px 24px}.cx-faq__cta{padding:28px 22px;border-radius:20px}.cx-404__actions{flex-direction:column;align-items:stretch}.cx-404__actions .cx-btn{text-align:center}}.template-blog .main-content,.template-article .main-content{background:var(--paper)}.template-blog .section-header,.template-article .section-header{text-align:left!important}.template-blog h1,.template-article h1,.template-blog .article__title,.template-article .article__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(30px,3.8vw,50px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--onyx)!important;text-transform:none!important;text-align:left!important}.template-blog h2,.template-article h2{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.15!important;letter-spacing:-.015em!important;color:var(--onyx)!important;text-transform:none!important}.template-blog .article__grid-title a,.template-blog .h2 a{font-family:var(--display)!important;font-weight:600!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.012em!important;color:var(--onyx)!important;text-transform:none!important;text-decoration:none}.template-blog .article__grid-title a:hover{color:var(--maroon)!important}.template-blog .article__grid-image img,.template-article .article__image,.template-blog .article__image{border-radius:20px}.template-blog .article__grid-meta,.template-article .article__date,.template-blog .article__date,.template-article .article__author{font-family:var(--body)!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9b9287!important;font-style:normal!important}.template-blog .article__grid-excerpt,.template-blog .rte,.template-article .rte{font-family:var(--body)!important;font-size:16.5px!important;line-height:1.7!important;color:#4d463c!important}.template-article .rte{max-width:72ch}.template-article .rte p{margin:0 0 17px}.template-article .rte a{color:var(--maroon);border-bottom:1px solid rgba(132,36,10,.35)}.template-article .rte img{border-radius:18px}.template-article .rte blockquote{margin:26px 0;padding:0 0 0 22px;border-left:3px solid var(--blush);font-family:var(--display);font-size:21px;font-style:italic;line-height:1.4;color:var(--onyx)}.template-blog .article,.template-article .article{border-bottom:1px solid #e7ddcb}.template-blog .btn,.template-article .btn,.template-blog input[type=submit],.template-article input[type=submit]{background:var(--maroon)!important;color:var(--paper)!important;border:0!important;border-radius:999px!important;font-family:var(--body)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:16px 28px!important}.template-article .comment{border-top:1px solid #e7ddcb;padding:20px 0;font-family:var(--body)}.template-article input[type=text],.template-article input[type=email],.template-article textarea{border:1.5px solid #e2d8c6!important;border-radius:14px!important;background:#fff!important;font-family:var(--body)!important;font-size:15px!important;padding:13px 15px!important;color:var(--onyx)!important}.cx-grid__item,.cx-recs__grid>li{display:flex}.cx-card{display:flex;flex-direction:column;width:100%}.cx-card__media{flex:0 0 auto;position:relative}.cx-card__info{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.cx-card .price{margin-top:auto}.cx-section--corp{padding-top:clamp(28px,3.4vw,52px)!important}.cx-page--faq .cx-page__head{margin-left:auto;margin-right:auto;text-align:center;max-width:62ch}.cx-page--faq .cx-page__lede{margin-left:auto;margin-right:auto}.cx-page--faq .cx-crumbs{justify-content:center}.cx-faq{margin-left:auto;margin-right:auto}.cx-faq__cta{margin-left:auto;margin-right:auto;text-align:center}.cx-faq__cta .cx-eyebrow{text-align:center}.cx-faq__ctabody{margin-left:auto;margin-right:auto}.cx-page--about{padding-bottom:0}.cx-imgtext{padding:clamp(40px,5vw,72px) 0}.cx-imgtext__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.cx-imgtext__media{border-radius:26px;overflow:hidden;background:var(--ivory);aspect-ratio:4/5}.cx-imgtext__media img{width:100%;height:100%;object-fit:cover;display:block}.cx-imgtext__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(26px,3.2vw,40px)!important;line-height:1.1!important;letter-spacing:-.018em!important;color:var(--onyx)!important;text-transform:none!important;margin:10px 0 16px!important;max-width:18ch}.cx-imgtext__body p{font-family:var(--body);font-size:16.5px;line-height:1.7;color:#4d463c;margin:0 0 15px;max-width:50ch}.cx-imgtext__actions{display:flex;gap:11px;flex-wrap:wrap;margin:22px 0 0}.cx-imgtext--flip .cx-imgtext__media{order:-1}.cx-aboutcta{background:var(--onyx);color:var(--ivory);margin-top:clamp(28px,4vw,56px)}.cx-aboutcta__inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(42px,5vw,64px)}.cx-aboutcta .cx-eyebrow{color:var(--coral)!important}.cx-aboutcta__title{font-family:var(--display)!important;font-weight:600!important;font-size:clamp(24px,2.9vw,36px)!important;line-height:1.1!important;letter-spacing:-.015em!important;color:var(--ivory)!important;text-transform:none!important;margin:10px 0 12px!important}.cx-aboutcta__body{font-family:var(--body);font-size:15.5px;line-height:1.6;color:#f4e9d5c7;margin:0;max-width:56ch}.cx-aboutcta .cx-btn{flex:0 0 auto}@media(max-width:860px){.cx-imgtext__grid{grid-template-columns:1fr;gap:26px}.cx-imgtext--flip .cx-imgtext__media{order:0}.cx-imgtext__media{aspect-ratio:4/3}.cx-aboutcta__inner{flex-direction:column;align-items:flex-start;gap:22px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/choux-pdp.css.map */
