body:has(.cart__drawer.drawer--visible) #merchantwidgetiframe,body:has(.cart__drawer.drawer--visible) #PBarNextFrameWrapper{pointer-events:none!important}.cart-drawer__logo{display:inline-flex;align-items:center;max-width:118px}.cart-drawer__logo img{display:block;width:100%;height:auto}.cart-drawer__upsells{margin:0 0 12px}.cart-drawer__upsells-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__upsells-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:x proximity}.cart-drawer__upsell{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:1fr auto;gap:6px 10px;padding:8px;border:1px solid rgba(47,33,26,.18);background:#fff;scroll-snap-align:start}.cart-drawer__upsell-image{grid-row:1 / 3;width:58px;aspect-ratio:1;overflow:hidden;background:#f5f1eb}.cart-drawer__upsell-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__upsell-info{min-width:0}.cart-drawer__upsell-title{display:-webkit-box;overflow:hidden;color:inherit;font-size:11px;font-weight:600;line-height:1.25;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-drawer__upsell-price{display:block;margin-top:2px;font-size:10px}.cart-drawer__upsell form{margin:0}.cart-drawer__upsell-button{width:100%;min-height:28px;padding:5px 8px;border:0;background:#4b352b;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cart__drawer .drawer__top{position:relative}.cart__drawer .drawer__top__left{display:flex;justify-content:center;width:100%}.cart__drawer .drawer__close{position:absolute;right:0;top:50%;transform:translateY(-50%)}.cart__drawer .cart__message{background:#f1e9de;border-color:#dfd1c1;text-align:center}.cart__drawer .drawer__body{padding-bottom:10px}.cart-drawer__upsells{margin:12px 0 0;padding:12px;border-block:1px solid #dfd1c1;background:#f1e9de}.cart-drawer__upsells-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cart-drawer__upsells-title{margin:0}.cart-drawer__upsells-arrows{display:flex;gap:5px}.cart-drawer__upsells-arrows button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #cdbca9;border-radius:50%;background:#fff;color:#4b352b;cursor:pointer}.cart-drawer__upsells-list{grid-auto-columns:100%;gap:10px;padding:0;scrollbar-width:none}.cart-drawer__upsells-list::-webkit-scrollbar{display:none}.cart-drawer__upsell{grid-template-columns:72px minmax(0,1fr);min-height:88px;padding:8px;border-color:#d7c8b7;background:#ffffffa3}.cart-drawer__upsell-image{width:72px}.cart-drawer__upsell-title{font-size:12px}.cart-drawer__upsell-price{font-size:11px}.cart-drawer__upsell-button{min-height:30px}.cart__drawer .drawer__bottom{padding-top:12px}.cart__drawer .drawer__footer__subtotal{margin-bottom:10px}.cart-drawer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:9px}.cart-drawer__payments svg{width:32px;height:21px}.cart-drawer__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:#554940;font-size:10px;line-height:1.3;text-align:center}.cf-page{background:#fff;color:var(--cf-ink)}.cf-page__shell{width:min(980px,calc(100% - 40px));margin-inline:auto}.cf-page__hero{padding:92px 0 76px;background:var(--cf-beige);text-align:center}.cf-page__eyebrow{margin:0 0 16px;color:#725b4c;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cf-page h1,.cf-page h2{font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-weight:400;letter-spacing:-.025em}.cf-page h1{margin:0 auto 22px;max-width:11ch;font-size:clamp(48px,6vw,76px);line-height:1}.cf-page__intro{max-width:620px;margin-inline:auto;color:#665c55;font-size:16px;line-height:1.7}.cf-page__search{display:flex;align-items:center;gap:12px;max-width:600px;margin:34px auto 0;padding:0 18px;background:#fff;border:1px solid #d9d0c6}.cf-page__search svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.cf-page__search input{width:100%;min-height:54px;border:0;background:transparent;box-shadow:none;font-size:14px}.cf-page__body{padding:68px 0 88px}.cf-page__filters{display:flex;justify-content:center;gap:8px;margin-bottom:35px}.cf-page__filters button{padding:10px 15px;border:1px solid #d9d0c6;border-radius:30px;background:#fff;color:inherit;font-size:12px;cursor:pointer}.cf-page__filters button.is-active{background:#4b352b;color:#fff;border-color:#4b352b}.cf-page__questions{border-top:1px solid #ded6cd}.cf-page__item{border-bottom:1px solid #ded6cd}.cf-page__item summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 2px;cursor:pointer;list-style:none;font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-size:22px;line-height:1.25}.cf-page__item summary::-webkit-details-marker{display:none}.cf-page__item summary i{position:relative;flex:0 0 18px;width:18px;height:18px}.cf-page__item summary i:before,.cf-page__item summary i:after{content:"";position:absolute;top:50%;left:0;width:18px;height:1px;background:currentColor}.cf-page__item summary i:after{transform:rotate(90deg);transition:transform .2s}.cf-page__item[open] summary i:after{transform:rotate(0)}.cf-page__answer{max-width:760px;padding:0 40px 25px 2px;color:#655c56;font-size:15px;line-height:1.75}.cf-page__empty{text-align:center;padding:30px}.cf-page__contact{padding:72px 0;background:var(--cf-beige)}.cf-page__contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.cf-page__contact h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.cf-page__contact-inner>div:last-child p{margin-top:0;color:#655c56;line-height:1.7}.cf-page__contact a{display:inline-flex;margin-top:12px;padding:15px 23px;background:#4b352b;color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}@media(max-width:700px){.cf-page__shell{width:min(100% - 32px,980px)}.cf-page__hero{padding:60px 0 52px}.cf-page h1{font-size:46px}.cf-page__body{padding:45px 0 60px}.cf-page__filters{justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.cf-page__filters button{white-space:nowrap}.cf-page__item summary{padding:20px 2px;font-size:19px}.cf-page__answer{padding-right:20px}.cf-page__contact{padding:55px 0}.cf-page__contact-inner{grid-template-columns:1fr;gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAgAABA */
