.site-header{position:relative!important}.site-nav{position:static!important}.site-nav--has-dropdown{position:relative}.site-nav--mega{position:static!important}.cx-mega{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--paper);border-top:1px solid #e7ddcb;box-shadow:0 18px 40px #1f1b0a1a;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease .12s,transform .24s cubic-bezier(.4,0,.2,1) .12s,visibility 0s linear .36s}.site-nav--mega>.site-nav__link{padding-bottom:46px!important;margin-bottom:-46px!important}.site-nav--mega:hover .cx-mega,.site-nav--mega:focus-within .cx-mega,.cx-mega:hover,.cx-mega:focus-within{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .22s cubic-bezier(.4,0,.2,1),visibility 0s}.cx-mega__inner{max-width:var(--maxw);margin:0 auto;padding:30px var(--pad) 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px}.cx-mega__card{display:block;text-decoration:none}.cx-mega__img{display:block;background:var(--ivory);border-radius:20px;overflow:hidden;aspect-ratio:4/3;margin:0 0 12px}.cx-mega__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.cx-mega__card:hover .cx-mega__img img{transform:scale(1.05)}.cx-mega__name{font-family:var(--display);font-weight:600;font-size:16px;line-height:1.25;letter-spacing:0;color:var(--onyx);text-transform:none;margin:0 0 3px;display:block}.cx-mega__card:hover .cx-mega__name{color:var(--maroon)}.cx-mega__count{font-family:var(--body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9b9287;display:block}.cx-mega__foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:6px;padding-top:20px;border-top:1px solid #e7ddcb}.cx-mega__note{font-family:var(--body);font-size:13.5px;color:#7d7566;margin:0}.cx-mega__all{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);text-decoration:none;border-bottom:1.5px solid var(--maroon);padding-bottom:2px;white-space:nowrap}@media(max-width:1020px){.cx-mega{display:none}}.cx-benefits{background:var(--ivory)}.cx-benefits__inner{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,56px);flex-wrap:wrap;padding:16px var(--pad);max-width:var(--maxw);margin:0 auto}.cx-benefits__item{display:flex;align-items:center;gap:9px;font-family:var(--body);font-size:13.5px;color:#4d463c;white-space:nowrap}.cx-benefits__item svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--maroon);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cx-benefits__item--clone{display:none}@media(max-width:749px){.cx-benefits{overflow:hidden}.cx-benefits__inner{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;max-width:none;padding:13px 0;animation:cx-marquee 26s linear infinite}.cx-benefits__item,.cx-benefits__item--clone{display:flex;flex:0 0 auto;font-size:12.5px;padding-right:30px}.cx-benefits:hover .cx-benefits__inner,.cx-benefits:focus-within .cx-benefits__inner{animation-play-state:paused}}@keyframes cx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cx-benefits__inner{animation:none!important}.cx-benefits__item--clone{display:none!important}}.cx-card__media{position:relative}.cx-card__actions{position:absolute;right:11px;bottom:11px;z-index:4;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.cx-card:hover .cx-card__actions,.cx-card:focus-within .cx-card__actions{opacity:1;transform:translateY(0)}.cx-card__act{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;background:var(--paper);color:var(--maroon);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #1f1b0a29;transition:background .18s ease,color .18s ease,transform .18s ease}.cx-card__act:hover{background:var(--maroon);color:var(--paper);transform:scale(1.06)}.cx-card__act svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cx-card__act.is-busy{pointer-events:none;opacity:.6}.cx-card__act.is-done{background:#83a97d;color:var(--paper)}@media(hover:none){.cx-card__actions{opacity:1;transform:none}}.cx-card .grid-view-item__title,.cx-card .product-card__title{position:relative;display:inline-block}.cx-card .grid-view-item__title:after,.cx-card .product-card__title:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:100%;background:var(--maroon);transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.4,0,.2,1)}.cx-card:hover .grid-view-item__title:after,.cx-card:hover .product-card__title:after{transform:scaleX(1)}.cx-card .grid-view-item__title,.cx-card .product-card__title{text-decoration:none!important}.cx-drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1f1b0a6b;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility 0s linear .26s}.cx-drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(440px,100%);background:var(--paper);display:flex;flex-direction:column;box-shadow:-10px 0 44px #1f1b0a2e;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}body.cx-drawer-open{overflow:hidden}body.cx-drawer-open .cx-drawer__scrim{opacity:1;visibility:visible;transition-delay:0s}body.cx-drawer-open .cx-drawer{transform:translate(0)}.cx-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 18px;border-bottom:1px solid #e7ddcb;flex:0 0 auto}.cx-drawer__title{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--onyx);text-transform:none;margin:0}.cx-drawer__close{border:0;background:transparent;cursor:pointer;color:var(--onyx);padding:6px;line-height:0;border-radius:50%}.cx-drawer__close:hover{color:var(--maroon);background:var(--ivory)}.cx-drawer__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cx-drawer__body{flex:1 1 auto;overflow-y:auto;padding:4px 24px 10px;-webkit-overflow-scrolling:touch}.cx-drawer__foot{flex:0 0 auto;padding:18px 24px calc(22px + env(safe-area-inset-bottom));border-top:1px solid #e7ddcb;background:var(--ivory)}.cx-dline{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #e7ddcb}.cx-dline:last-child{border-bottom:0}.cx-dline__img{flex:0 0 72px;width:72px;height:72px;border-radius:14px;overflow:hidden;background:var(--ivory)}.cx-dline__img img{width:100%;height:100%;object-fit:cover;display:block}.cx-dline__main{flex:1 1 auto;min-width:0}.cx-dline__title{font-family:var(--display);font-weight:600;font-size:15.5px;line-height:1.3;color:var(--onyx);text-decoration:none;display:block;margin:0 0 3px}.cx-dline__title:hover{color:var(--maroon)}.cx-dline__opt{font-family:var(--body);font-size:12.5px;color:#8a8176;margin:0 0 9px}.cx-dline__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-dline__qty{display:inline-flex;align-items:stretch;border:1.5px solid #e2d8c6;border-radius:12px;overflow:hidden;background:#fff}.cx-dline__qty button{width:32px;border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--onyx);font-family:var(--body);line-height:1}.cx-dline__qty button:hover{background:var(--ivory);color:var(--maroon)}.cx-dline__qty span{min-width:30px;display:flex;align-items:center;justify-content:center;font-family:var(--body);font-size:14px;font-weight:600;color:var(--onyx);border-left:1.5px solid #e2d8c6;border-right:1.5px solid #e2d8c6}.cx-dline__price{font-family:var(--body);font-size:14.5px;font-weight:600;color:var(--maroon);white-space:nowrap}.cx-dline__remove{background:none;border:0;padding:0;cursor:pointer;font-family:var(--body);font-size:12px;color:#9b9287;border-bottom:1px solid #d9cfbd;margin-top:9px}.cx-dline__remove:hover{color:var(--terracotta);border-bottom-color:var(--terracotta)}.cx-drawer__empty{padding:60px 0;text-align:center}.cx-drawer__empty p{font-family:var(--body);font-size:15.5px;color:#7d7566;margin:0 0 20px}.cx-drawer__sub{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 4px}.cx-drawer__sublabel{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7d7566}.cx-drawer__subprice{font-family:var(--body);font-size:22px;font-weight:600;color:var(--maroon);letter-spacing:-.01em}.cx-drawer__tax{font-family:var(--body);font-size:12px;color:#8a8176;margin:4px 0 14px}.cx-drawer__btn{display:block;width:100%;text-align:center;border:0;cursor:pointer;background:var(--maroon);color:var(--paper);border-radius:999px;padding:17px 26px;font-family:var(--body);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;-webkit-appearance:none}.cx-drawer__btn:hover{background:#6b1c08;color:var(--paper)}.cx-drawer__link{display:block;text-align:center;margin:12px 0 0;font-family:var(--body);font-size:12.5px;color:#7d7566;text-decoration:none}.cx-drawer__link:hover{color:var(--maroon)}.cx-mov{margin:0 0 16px}.cx-mov__text{font-family:var(--body);font-size:13px;line-height:1.5;color:var(--maroon);margin:0 0 9px}.cx-mov.is-met .cx-mov__text{color:#4d6b49}.cx-mov__track{height:5px;border-radius:999px;background:#e4d8c2;overflow:hidden}.cx-mov__fill{display:block;height:100%;width:0;border-radius:999px;background:var(--terracotta);transition:width .4s ease}.cx-mov.is-met .cx-mov__fill{background:#83a97d}.cx-qv__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#1f1b0a75;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.cx-qv{position:fixed;z-index:96;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);width:min(960px,calc(100% - 32px));max-height:min(86vh,860px);overflow:auto;background:var(--paper);border-radius:24px;box-shadow:0 26px 70px #1f1b0a42;opacity:0;visibility:hidden;transition:opacity .24s ease,transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}body.cx-qv-open{overflow:hidden}body.cx-qv-open .cx-qv__scrim{opacity:1;visibility:visible;transition-delay:0s}body.cx-qv-open .cx-qv{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);transition-delay:0s}.cx-qv__close{position:absolute;right:14px;top:14px;z-index:3;width:36px;height:36px;border-radius:50%;border:0;background:var(--paper);color:var(--onyx);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #1f1b0a24}.cx-qv__close:hover{background:var(--maroon);color:var(--paper)}.cx-qv__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cx-qv__loading{padding:80px 0;text-align:center;font-family:var(--body);font-size:14px;color:#9b9287}.cx-qv__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.cx-qv__media{background:var(--ivory)}.cx-qv__media img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}.cx-qv__body{padding:34px 34px 36px}.cx-qv__title{font-family:var(--display)!important;font-weight:600!important;font-size:27px!important;line-height:1.12!important;letter-spacing:-.015em!important;color:var(--onyx)!important;text-transform:none!important;margin:8px 0 10px!important}.cx-qv__price{font-family:var(--body);font-size:21px;font-weight:600;color:var(--maroon);margin:0 0 16px}.cx-qv__excerpt{font-family:var(--body);font-size:14.5px;line-height:1.6;color:#574f44;margin:0 0 20px}.cx-qv__full{display:inline-block;margin:14px 0 0;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);text-decoration:none;border-bottom:1.5px solid var(--maroon);padding-bottom:2px}@media(max-width:749px){.cx-qv__grid{grid-template-columns:1fr}.cx-qv__media img{min-height:0;aspect-ratio:4/3}.cx-qv__body{padding:24px 20px 28px}}#SearchDrawer.drawer--top{display:flex!important;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s linear .34s}body.js-drawer-open-top #SearchDrawer.drawer--top{transform:translateY(0);opacity:1;visibility:visible;transition-delay:0s,0s,0s}#SearchDrawer .search-bar__interior{width:100%}#SearchDrawer input[type=text],#SearchDrawer input[type=search]{font-family:var(--body)!important;font-size:16px!important;color:var(--onyx)!important}#SearchDrawer{background:var(--paper)!important;border-bottom:1px solid #e7ddcb}.cx-bundle{margin:0 0 22px}.cx-bundle__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px}.cx-bundle__name{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7d7566}.cx-bundle__chosen{font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--onyx)}.cx-bundle__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cx-box{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 12px 12px;cursor:pointer;border:1.5px solid #e2d8c6;border-radius:14px;background:#fff;text-align:left;font-family:var(--body);transition:border-color .18s ease,background .18s ease}.cx-box:hover{border-color:var(--maroon)}.cx-box.is-active{border-color:var(--maroon);background:#fff7f4}.cx-box__tick{position:absolute;right:-8px;top:-8px;width:22px;height:22px;border-radius:50%;background:var(--maroon);color:var(--paper);display:none;align-items:center;justify-content:center}.cx-box.is-active .cx-box__tick{display:flex}.cx-box__tick svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cx-box__name{font-size:13.5px;font-weight:600;color:var(--onyx);line-height:1.2}.cx-box__sub{font-size:11.5px;color:#8a8176;line-height:1.3}.cx-box__price{font-size:14.5px;font-weight:600;color:var(--onyx);margin-top:7px;line-height:1.2}.cx-box__was{font-size:12px;color:#9b9287;text-decoration:line-through;margin-left:6px;font-weight:400}.cx-box__save{margin-top:7px;display:block;background:var(--blush);color:var(--maroon);border-radius:8px;padding:5px 7px;font-size:11px;font-weight:600;text-align:center;line-height:1.2}.cx-box.is-active .cx-box__save{background:var(--maroon);color:var(--paper)}.cx-box__save--none,.cx-box.is-active .cx-box__save--none{background:transparent;color:transparent}@media(max-width:420px){.cx-bundle__grid{gap:7px}.cx-box{padding:11px 8px 10px}.cx-box__name{font-size:12.5px}.cx-box__sub{font-size:10.5px}}.cx-trust{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}.cx-trust li{display:flex;gap:10px;align-items:flex-start;font-family:var(--body);font-size:14px;line-height:1.5;color:#4d463c;margin:0}.cx-trust svg{width:15px;height:15px;flex:0 0 15px;margin-top:3px;fill:none;stroke:var(--maroon);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cx-pay{margin:20px 0 0;padding:0 0 18px;border-bottom:1px solid #e7ddcb;border-top:0}.cx-pay__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.cx-pay svg,.cx-pay img{height:24px;width:auto;display:block;border-radius:4px}.cx-pay__note{width:100%;font-family:var(--body);font-size:12.5px;color:#8a8176;margin:11px 0 0;text-align:center}.cx-acc__item{overflow:hidden}.cx-acc__item:not([open])>.cx-acc__panel{display:none!important}.cx-acc__item[open]>.cx-acc__panel{display:block}.cx-acc__panel>.cx-acc__body{min-height:0}.cx-acc__item summary i:before,.cx-acc__item summary i:after{transition:opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1)}.cx-acc__item[open] summary i:after{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.cx-acc__panel{transition:none}.cx-drawer,.cx-qv,.cx-mega,#SearchDrawer.drawer--top{transition:none!important}}#SearchDrawer .search-bar__interior{max-width:var(--maxw);margin:0 auto;padding:18px var(--pad);display:flex;align-items:center;gap:14px;width:100%}#SearchDrawer .search-form__container{flex:1 1 auto;min-width:0}#SearchDrawer .search-bar__form{position:relative}#SearchDrawer .search-form__input-wrapper{display:flex;align-items:center;gap:8px;border:1.5px solid #e2d8c6;border-radius:999px;background:#fff;padding:0 58px 0 20px}#SearchDrawer input[type=text],#SearchDrawer input[type=search]{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:15px 0!important;width:100%}#SearchDrawer .search-form__submit,#SearchDrawer .search-bar__form button[type=submit]{position:absolute!important;right:7px;top:50%;transform:translateY(-50%);border:0;background:var(--maroon);color:var(--paper);border-radius:50%;width:38px;height:38px;padding:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}#SearchDrawer .search-form__submit:hover,#SearchDrawer .search-bar__form button[type=submit]:hover{background:var(--terracotta)}#SearchDrawer .search-form__submit svg,#SearchDrawer .search-bar__form button[type=submit] svg{width:16px;height:16px;fill:currentColor}#SearchDrawer .btn--link,#SearchDrawer .search-bar__close{color:var(--onyx)!important}#SearchDrawer .btn--link:hover,#SearchDrawer .search-bar__close:hover{color:var(--maroon)!important}@media(max-width:749px){.cx-drawer{width:100%}.cx-card__act{width:36px;height:36px}.cx-card__actions{right:9px;bottom:9px;gap:7px}#SearchDrawer .search-bar__interior{padding:14px var(--pad)}}.cx-buy__src{display:none!important}.cx-buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.cx-buy__live{font-family:var(--body);font-size:26px;font-weight:600;color:var(--maroon);letter-spacing:-.01em;line-height:1.1}.cx-buy__was{font-family:var(--body);font-size:17px;color:#9b9287;text-decoration:line-through}.cx-buy__each{font-family:var(--body);font-size:13px;color:#8a8176}.cx-form{max-width:none!important}.cx-submit .product-form__item--submit,.cx-submit .product-form__item--no-variants{max-width:none!important;flex:1 1 100%!important}.cx-submit .cx-atc,.cx-submit .shopify-payment-button,.cx-submit .shopify-payment-button__button{width:100%!important;max-width:none!important}.cx-atc{position:relative}.cx-atc__label{display:inline-flex;align-items:baseline;gap:0;transition:opacity .16s ease}.cx-atc__price{white-space:nowrap}.cx-atc__spinner{position:absolute;left:50%;top:50%;width:19px;height:19px;margin:-9.5px 0 0 -9.5px;border-radius:50%;border:2px solid rgba(253,250,243,.35);border-top-color:var(--paper);opacity:0;pointer-events:none}.cx-atc.is-loading .cx-atc__label{opacity:0}.cx-atc.is-loading .cx-atc__spinner{opacity:1;animation:cx-spin .7s linear infinite}.cx-atc:disabled{cursor:wait}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-sticky{display:flex;padding-left:0;padding-right:0}.cx-sticky__inner{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.cx-sticky__info{flex:0 1 auto;align-items:flex-start}.cx-sticky__pricing{display:flex;align-items:baseline;gap:8px}.cx-sticky__was{font-family:var(--body);font-size:12.5px;color:#9a8f7c;text-decoration:line-through}@media(min-width:860px){.cx-sticky{padding-top:13px;padding-bottom:13px}.cx-sticky__name,.cx-sticky__price{font-size:14px}}@media(max-width:560px){.cx-sticky__inner{gap:12px;justify-content:space-between}.cx-sticky__info{flex:1 1 auto;min-width:0}}.cx-fly{position:fixed;z-index:120;pointer-events:none;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:var(--maroon);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--body);font-size:13px;font-weight:600;line-height:1;box-shadow:0 6px 18px #84240a59;will-change:transform,opacity}.cx-bump{animation:cx-bump .42s cubic-bezier(.3,1.4,.5,1)}@keyframes cx-bump{0%{transform:scale(1)}38%{transform:scale(1.42)}to{transform:scale(1)}}.cx-drawer__top{flex:0 0 auto;padding:16px 24px 14px;border-bottom:1px solid #e7ddcb;background:var(--ivory)}.cx-drawer__top .cx-mov{margin:0}.cx-drawer__btn,.cx-drawer__btn:hover,.cx-drawer__btn:visited,.cx-drawer__btn:focus{color:#fff!important}.cx-was,.cx .price--on-sale .price__compare s,.cx s[data-cart-item-original-price]{font-family:var(--body);color:#9a8f7c;text-decoration:line-through;font-weight:500}.cx-dline__price .cx-was{display:block;font-size:12.5px;line-height:1.2;margin-bottom:1px}.cx-dline__price .cx-now--cut,.cx-drawer__subprice .cx-now--cut{color:var(--terracotta)}.cx-drawer__subprice{display:flex;align-items:baseline;gap:9px;justify-content:flex-end}.cx-drawer__subprice .cx-was{font-size:15px;font-weight:500}.cx-drawer__saved{font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--terracotta);margin:2px 0 0}.cx .price--on-sale .price__compare s,.cx s[data-cart-item-original-price]{font-size:.86em}.cx .price--on-sale .price-item--sale,.cx [data-cart-item-final-price].order-discount{color:var(--terracotta)!important}.cx-card .price--on-sale .price__sale{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cx-card .price--on-sale .price__compare{margin:0}.cx-card .price__badge--sale{display:none}.cx-buy__price .cx-buy__live.is-cut{color:var(--terracotta)}.cx-dline{position:relative;transition:opacity .18s ease}.cx-dline.is-busy{opacity:.45;pointer-events:none}.cx-dline.is-busy:after{content:"";position:absolute;right:4px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid rgba(132,36,10,.22);border-top-color:var(--maroon);animation:cx-spin .7s linear infinite}.cx-drawer.is-busy .cx-drawer__foot{opacity:.5;pointer-events:none}.cart__row.is-busy{opacity:.45;pointer-events:none;position:relative}.cart__row.is-busy:after{content:"";position:absolute;right:6px;top:26px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(132,36,10,.22);border-top-color:var(--maroon);animation:cx-spin .7s linear infinite}.cx-form>.cx-options,.cx-form>.cx-qtyrow,.cx-form>.cx-bundle,.cx-form>.cx-submit{flex:1 1 100%!important;width:100%}.cx-option__head{justify-content:flex-start!important;gap:7px!important;flex-wrap:wrap}.cx-option__sep{font-family:var(--body);font-size:12px;color:#b9ae9c;line-height:1}.cx-searchform .input-group{position:relative;align-items:center;padding:0 8px 0 20px}.cx-searchform .search-form__input-wrapper{flex:1 1 auto;min-width:0}.cx-searchform .search-form__input{padding:15px 0!important}.cx-searchform .search-form__connected-submit{flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.cx-searchform .search-form__connected-submit:hover{background:var(--terracotta)}.cx-searchform .search-form__connected-submit svg{width:17px!important;height:17px!important;flex:0 0 17px;fill:currentColor}.cx-btn,.cx-btn--ghost,.cx-btn--light{white-space:nowrap}@media(max-width:749px){.cx-btns{flex-wrap:nowrap;align-items:stretch;gap:10px}.cx-btns>.cx-btn{flex:1 1 0;min-width:0;padding-left:14px;padding-right:14px;font-size:11px;letter-spacing:.09em;text-align:center;justify-content:center}}@media(max-width:380px){.cx-btns>.cx-btn{padding-left:11px;padding-right:11px;font-size:10.5px;letter-spacing:.06em}}@media(max-width:749px){.cx-occ,.cx-sig{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:2px var(--pad) 10px;scrollbar-width:none;cursor:grab;scroll-padding-left:var(--pad);scroll-padding-right:var(--pad)}.cx-occ::-webkit-scrollbar,.cx-sig::-webkit-scrollbar{display:none}.cx-occ.is-dragging,.cx-sig.is-dragging{cursor:grabbing;scroll-snap-type:none}.cx-occ>.cx-occ__card,.cx-sig>.cx-sig__item{flex:0 0 85%;scroll-snap-align:start}.cx-occ__card:hover{transform:none}}.cx-collnav{scrollbar-width:none}.cx-collnav::-webkit-scrollbar{display:none}.cx-collnav.is-dragging{cursor:grabbing}.cx-collnav__pill.is-clone,.cx-navbar{display:none}@media(max-width:749px){.cx-collnav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:0 var(--pad) 2px}.cx-collnav__pill{flex:0 0 auto;white-space:nowrap;padding:9px 15px;font-size:12.5px}.cx-collnav__pill.is-clone{display:inline-block}.cx-navbar.is-on{display:block;position:relative;height:3px;margin:11px 0 0;border-radius:999px;background:#1f1b0a17;overflow:hidden}.cx-navbar__thumb{position:absolute;top:0;bottom:0;left:0;width:30px;border-radius:999px;background:var(--maroon,#84240a)}.cx-toolbar__inner{flex-wrap:nowrap;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.cx-toolbar__inner::-webkit-scrollbar{display:none}.cx-toolbar__inner.is-dragging{cursor:grabbing}.cx-toolbar__count{flex:0 0 auto;white-space:nowrap}.cx-toolbar__fields{flex:0 0 auto;width:auto;flex-wrap:nowrap;gap:16px;justify-content:flex-start}.cx-toolbar__fields .cx-field{flex:0 0 auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.cx-toolbar__fields .cx-field__label{margin:0!important;white-space:nowrap}}@media(max-width:1020px){.cx-imgtext--flip .cx-imgtext__media{order:2}.cx-imgtext--flip .cx-imgtext__body{order:1}}@media(max-width:749px){.cx-hero__note{margin-top:18px;align-items:flex-start}.cx-hero__note span{margin-top:7px;flex:0 0 6px}}.bundler-target-element,.bndlr-automatic{display:none!important}.cx-faq__cta{display:flex;flex-direction:column;align-items:center}.cx-faq__cta>*{margin-left:auto;margin-right:auto}.cx-faq__cta .cx-btn{align-self:center}.cx-aboutcta{margin-bottom:clamp(40px,5vw,72px)}.cx-aboutcta:last-child{margin-bottom:0}.cx-page--about .cx-page__body{padding-top:0}.cx-page--about .cx-page__body,.cx-page--about .cx-page__body.cx-rte{max-width:none}.cx-page--about .cx-page__body>h2,.cx-page--about .cx-page__body>h3,.cx-page--about .cx-page__body>p,.cx-page--about .cx-page__body>ul,.cx-page--about .cx-page__body>ol{max-width:none}.cx-page--about .cx-page__body table{width:100%!important;height:auto!important;border-collapse:collapse;table-layout:fixed;margin:0 0 10px}.cx-page--about .cx-page__body td,.cx-page--about .cx-page__body th{border:0!important;height:auto!important;vertical-align:top;padding:0 clamp(24px,3vw,48px) 0 0}.cx-page--about .cx-page__body td:last-child,.cx-page--about .cx-page__body th:last-child{padding-right:0}.cx-page--about .cx-page__body img{max-width:100%;height:auto;display:block}.cx-page--about .cx-page__body td p:last-child{margin-bottom:0}.cx-page--about .cx-page__body>div:empty{display:none}.cx-page--about .cx-page__body>div{margin:0 0 clamp(26px,3vw,44px)}.cx-page--about .cx-page__body>div:last-child{margin-bottom:0}@media(max-width:749px){.cx-page--about .cx-page__body table,.cx-page--about .cx-page__body tbody,.cx-page--about .cx-page__body tr,.cx-page--about .cx-page__body td{display:block;width:100%!important}.cx-page--about .cx-page__body td{padding:0 0 18px}}.cx-page--about .cx-page__body hr{border:0;border-top:1px solid #e7ddcb;margin:clamp(30px,4vw,52px) 0}.cx-page--about .cx-page__body td img{max-height:clamp(300px,32vw,460px);width:auto;margin:0 auto}.cx-page--about .cx-page__body td:has(img){vertical-align:middle;text-align:center}.cx-doodle,.cx-occ__doodle{display:block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.cx-occ__body{position:relative;overflow:hidden}.cx-occ__doodle{position:absolute;right:-10px;bottom:-14px;width:104px;height:104px;color:var(--onyx);opacity:.13;transform:rotate(-6deg);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease}.cx-occ__card:hover .cx-occ__doodle{transform:rotate(-2deg) scale(1.06);opacity:.19}.cx-occ__body>*:not(.cx-occ__doodle){position:relative;z-index:1}.cx-doodle--empty{width:120px;height:120px;margin:0 auto 18px;color:var(--maroon);opacity:.3}.cx-doodle--404{width:clamp(110px,14vw,170px);height:clamp(110px,14vw,170px);margin:0 auto 22px;color:var(--maroon);opacity:.28}@media(prefers-reduced-motion:reduce){.cx-occ__card:hover .cx-occ__doodle{transform:rotate(-6deg)}}.cx-pvid{padding-block:clamp(44px,6vw,86px);margin-top:clamp(36px,5vw,72px)}.cx-pvid--tint{background:var(--ivory)}.cx-pvid__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center}.cx-pvid--flip .cx-pvid__grid{direction:rtl}.cx-pvid--flip .cx-pvid__grid>*{direction:ltr}.cx-pvid__frame{position:relative;border-radius:var(--r-lg,18px);overflow:hidden;background:#e7ddcb;aspect-ratio:9/16;max-height:620px;margin-inline:auto;width:100%}.cx-pvid__video{width:100%;height:100%;object-fit:cover;display:block}.cx-pvid__title{font-family:var(--serif);font-size:clamp(26px,3vw,40px);line-height:1.1;margin:0 0 14px;color:var(--onyx)}.cx-pvid__text{font-size:clamp(15px,1.1vw,17px);line-height:1.65;color:var(--onyx-70,#4a4039);max-width:52ch}.cx-pvid__text p{margin:0 0 12px}.cx-pvid__actions{margin-top:22px}.cx-pvid__sound,.cx-vcard__sound,.cx-pvid__play,.cx-vcard__play{position:absolute;bottom:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#1b16138c;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.cx-pvid__sound,.cx-vcard__sound{right:12px}.cx-pvid__play,.cx-vcard__play{right:58px}.cx-pvid__sound:hover,.cx-vcard__sound:hover,.cx-pvid__play:hover,.cx-vcard__play:hover{background:#1b1613c7;transform:scale(1.06)}.cx-pvid__ico{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cx-pvid__ico--on,.cx-pvid__ico--play{display:none}.is-unmuted .cx-pvid__ico--on{display:block}.is-unmuted .cx-pvid__ico--off{display:none}.is-paused .cx-pvid__ico--play{display:block}.is-paused .cx-pvid__ico--pause{display:none}.cx-pvid__video,.cx-vcard__video{cursor:pointer}@media(max-width:860px){.cx-pvid__grid{grid-template-columns:1fr;gap:22px}.cx-pvid--flip .cx-pvid__grid{direction:ltr}.cx-pvid__frame{max-width:285px;max-height:none}.cx-pvid__text{max-width:none}}.cx-vslider{padding-block:clamp(44px,6vw,86px);overflow:hidden}.cx-vslider__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;text-align:left;max-width:none}.cx-vslider__nav,.cx-revs__nav{display:flex;gap:10px;flex:0 0 auto}.cx-sarrow{width:42px;height:42px;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:transparent;border:1px solid var(--line,#e7ddcb);color:var(--onyx);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.cx-sarrow:hover{background:var(--ivory);border-color:var(--maroon)}.cx-sarrow[disabled]{opacity:.35;cursor:default}.cx-sarrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-vslider__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px var(--pad) 6px;margin-top:clamp(22px,3vw,36px);scroll-padding-left:var(--pad);scroll-padding-right:var(--pad);-ms-overflow-style:none;scrollbar-width:none}.cx-vslider__track::-webkit-scrollbar{display:none}.cx-vslider__track,.cx-revs__track{cursor:grab}.cx-vslider__track.is-dragging,.cx-revs__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.cx-vcard{flex:0 0 clamp(210px,22vw,276px);scroll-snap-align:start}.cx-vcard__frame{position:relative;border-radius:var(--r-lg,18px);overflow:hidden;background:#e7ddcb;aspect-ratio:9/16}.cx-vcard__video{width:100%;height:100%;object-fit:cover;display:block}.cx-vcard__caption{margin:10px 2px 0;font-size:14px;line-height:1.45;color:var(--onyx-70,#4a4039)}.cx-vcard__shop{position:absolute;left:10px;right:104px;bottom:12px;z-index:2;display:flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border-radius:999px;background:#fffdf8eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none;color:var(--onyx);transition:transform .2s ease}.cx-vcard__shop:hover{transform:translateY(-2px)}.cx-vcard__shop img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto}.cx-vcard__shoptext{min-width:0;display:flex;flex-direction:column;line-height:1.2}.cx-vcard__shopname{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-vcard__shopprice{font-size:12px;color:var(--maroon)}@media(max-width:749px){.cx-vslider__head{flex-direction:column;align-items:flex-start;gap:14px}.cx-vslider__nav,.cx-revs__nav{display:none}.cx-vcard{flex:0 0 68%}}.cx-revs{padding-block:clamp(44px,6vw,86px);background:var(--ivory);overflow:hidden}.cx-revs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,46px)}.cx-revs__headtext{min-width:0}.cx-revs__headtext h2{margin:0;font-size:clamp(30px,4.2vw,52px);line-height:1.08;max-width:18ch}.cx-revs__headtext .cx-lede{margin:14px 0 0;max-width:52ch}.cx-revs__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pad) 6px;margin-top:clamp(22px,3vw,36px);scroll-padding-left:var(--pad);scroll-padding-right:var(--pad);-ms-overflow-style:none;scrollbar-width:none}.cx-revs__track::-webkit-scrollbar{display:none}.cx-rev{flex:0 0 clamp(260px,26vw,330px);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:12px;padding:24px 22px;background:#fff;border:1px solid var(--line,#e7ddcb);border-radius:var(--r-lg,18px)}.cx-rev__stars{display:flex;gap:3px}.cx-rev__star{width:15px;height:15px;fill:var(--maroon)}.cx-rev__star.is-empty{fill:#ded4c2}.cx-rev__quote{margin:0;padding:0;border:0;flex:1 1 auto;font-size:15.5px;line-height:1.6;font-style:normal;text-align:left;color:var(--onyx)}.cx-rev__quote p{margin:0;font-size:inherit;line-height:inherit}.cx-rev__by{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;color:var(--onyx-70,#4a4039)}.cx-rev__name{font-weight:600;color:var(--onyx)}.cx-rev__detail:before{content:"\b7";margin-right:8px}.cx-rev__src{width:100%;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--onyx-45,#8a7f74)}.cx-revs__foot{margin-top:clamp(24px,3vw,38px);text-align:center}@media(max-width:749px){.cx-rev{flex:0 0 82%;padding:20px 18px}.cx-revs__head{margin-bottom:20px}.cx-revs__headtext .cx-eyebrow{margin-bottom:8px}.cx-revs__headtext .cx-lede{margin-top:8px}}.cx-minnote{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--onyx-70,#4a4039);text-align:center}.cx-minnote.is-met{color:var(--maroon)}.cx-minbar{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 clamp(14px,2vw,22px);padding:11px 16px;border-radius:999px;background:var(--ivory);color:var(--onyx);font-size:13.5px;line-height:1.4;max-width:var(--maxw);margin-inline:auto}.cx-minbar svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--maroon);stroke-width:1.7;stroke-linecap:round}@media(max-width:749px){.cx-minbar{margin-inline:var(--pad);font-size:13px;padding:10px 14px;text-align:left;justify-content:flex-start}}.cx-pvid--tint+.cx-revs{border-top:1px solid var(--line,#e7ddcb)}.cx-upsell-slot:empty{display:none}.cx-upsell-slot .app-cart-upsell{font-family:var(--body);margin:18px 0 6px}.cx-upsell-slot .app-cart-upsell__title{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:0;text-transform:none}.cx-upsell-slot .app-cart-upsell__card{border-color:#1f1b0a1f;border-radius:12px}.cx-upsell-slot .app-cart-upsell__name{font-size:14px;font-weight:600}.cx-upsell-slot .app-cart-upsell__btn{border-radius:999px;padding:8px 16px;font-family:var(--body)}.cx-upsell-slot--cart{margin-top:28px}.cx-upsell-slot--cart .app-cart-upsell__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cx-upsell-slot .app-cart-upsell{background:var(--ivory,#f4e9d5)!important;border-radius:14px!important}.cx-upsell-slot .app-cart-upsell__title,.cx-upsell-slot .app-cart-upsell__name,.cx-upsell-slot .app-cart-upsell__price-sale{color:var(--onyx,#1f1b0a)!important}.cx-upsell-slot .app-cart-upsell__btn{background:var(--maroon,#84240a)!important;color:var(--paper,#fdfaf3)!important}.cx-upsell-slot .app-cart-upsell__btn.is-added{background:var(--fern,#83a97d)!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/choux-ui.css.map */
