:root{--revo-bg:#FFFAF0;--revo-fg:#2D2D2D;--revo-alt:#F0EDE5;--revo-beige:#EDE2D3;--revo-accent:#DC3900;--revo-accent-btn:#C73400;--revo-line:rgba(0,0,0,.13);--revo-radius:8px}.revo-section{background:var(--revo-sec-bg,var(--revo-bg));color:var(--revo-sec-fg,var(--revo-fg))}.revo-wrap{max-width:1440px;margin:0 auto;padding-inline:40px;padding-block:var(--revo-pt,64px) var(--revo-pb,64px);box-sizing:border-box}@media(max-width:749px){.revo-wrap{padding-inline:16px;padding-block:calc(var(--revo-pt,64px)*.7) calc(var(--revo-pb,64px)*.7)}}.revo-h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.03em;font-weight:600;margin:0;text-wrap:balance}.revo-h1{font-size:clamp(36px,3.4vw,48px);line-height:1.2;letter-spacing:-.03em;font-weight:600;margin:0;text-wrap:balance}.revo-sub{font-size:clamp(16px,1.4vw,20px);line-height:1.7;margin:0}.revo-eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--revo-accent)}.revo-rte p{margin:0 0 .6em}.revo-rte p:last-child{margin:0}.revo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 28px;border-radius:4px;background:var(--revo-accent-btn);border:1px solid var(--revo-accent-btn);color:#fff;font-weight:500;font-size:17px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s}.revo-btn:hover{background:var(--revo-fg);border-color:var(--revo-fg);color:#fff}.revo-btn--outline{background:transparent;color:var(--revo-fg);border-color:var(--revo-fg)}.revo-btn--outline:hover{background:var(--revo-fg);color:#fff}.revo-btn:focus-visible,.revo-faq summary:focus-visible,.revo-tabs__btn:focus-visible{outline:2px solid var(--revo-fg);outline-offset:2px}.revo-ph{display:flex;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(45deg,#ece6da,#ece6da 10px,#e4ddcf 10px 20px);color:#4a453c;font-size:13px;font-weight:600;line-height:1.4;padding:16px;box-sizing:border-box;border:1px dashed #9C9381;width:100%;height:100%;min-height:120px}.revo-ph small{display:block;font-weight:500;opacity:.8;margin-top:4px}.revo-note{background:#fff6d6;border:1px dashed #B8860B;color:#5a4300;font-size:13px;padding:12px 16px;border-radius:6px}.revo-media{position:relative;overflow:hidden;border-radius:var(--revo-radius);background:var(--revo-alt)}.revo-media img,.revo-media video{width:100%;height:100%;object-fit:cover;display:block}.revo-grid{display:grid;gap:20px;grid-template-columns:repeat(var(--revo-cols,2),minmax(0,1fr))}@media(max-width:749px){.revo-grid{grid-template-columns:repeat(var(--revo-cols-m,1),minmax(0,1fr));gap:14px}}.revo-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.revo-stars{color:#b07a00;letter-spacing:2px}.product-details product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.product-details product-price .price{font-size:1.75em;font-weight:700;line-height:1.15}.product-details product-price .compare-at-price{font-size:1em;font-weight:500;line-height:1.15}.variant-picker.variant-picker--offers{width:100%}.variant-picker.variant-picker--offers .variant-option--offers{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;width:100%;border:0;padding:0;margin:0;min-width:0;container-type:inline-size;container-name:revo-offers}.variant-picker.variant-picker--offers .variant-option--offers legend{display:block;width:100%;font-weight:600;font-size:16px;line-height:1.4;margin:0 0 16px;padding:0;color:var(--revo-fg)}.variant-picker.variant-picker--offers .variant-option--offers .variant-option__button-label.revo-offer-label{position:relative;display:block;flex:0 0 auto;width:100%;max-width:none;min-width:0;min-height:0;height:auto;padding:0;margin:0;border:2px solid #CCCCCC;border-radius:8px;background:#fff;color:var(--revo-fg);text-align:left;white-space:normal;overflow:visible;justify-content:initial;align-items:initial;cursor:pointer;box-shadow:none;transition:border-color .15s,background-color .15s}.variant-picker.variant-picker--offers .variant-option--offers .variant-option__button-label.revo-offer-label:before,.variant-picker.variant-picker--offers .variant-option--offers .variant-option__button-label.revo-offer-label:after{content:none;display:none}.variant-picker.variant-picker--offers .variant-option--offers .variant-option__button-label.revo-offer-label:hover{border-color:#9c9381;background:#fff}.variant-picker.variant-picker--offers .variant-option--offers .variant-option__button-label.revo-offer-label:has(input:checked){border-color:var(--revo-accent);background:#fff4f0;color:var(--revo-fg)}.variant-picker.variant-picker--offers .variant-option--offers .variant-option__button-label.revo-offer-label:has(input:focus-visible){outline:2px solid var(--revo-fg);outline-offset:3px}.variant-picker--offers .revo-offer-label input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:3;-webkit-appearance:none;appearance:none}.revo-offer{position:relative;display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;grid-template-areas:"radio price media info";align-items:center;column-gap:14px;padding:18px;min-height:96px;box-sizing:border-box;font-family:var(--font-body--family);line-height:1.2}.revo-offer--tagged{padding-top:24px}.revo-offer__tag{position:absolute;top:0;left:16px;transform:translateY(-50%);z-index:2;background:var(--revo-fg);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;padding:6px 11px;border-radius:25px;white-space:nowrap}.revo-offer__radio{grid-area:radio;width:20px;height:20px;border-radius:50%;border:2px solid #BDBDBD;background:#fff;box-sizing:border-box}.revo-offer-label:has(input:checked) .revo-offer__radio{border-color:var(--revo-accent);background:var(--revo-accent);box-shadow:inset 0 0 0 3px #fff}.revo-offer__price{grid-area:price;display:inline-flex;align-items:flex-start;color:var(--revo-accent);white-space:nowrap}.revo-offer__cur{font-size:14px;font-weight:700;line-height:1;margin-top:5px;margin-right:2px}.revo-offer__amt{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.revo-offer__per{font-size:14px;font-weight:500;line-height:1;color:#555;align-self:flex-end;margin:0 0 4px 4px}.revo-offer__media{grid-area:media;display:flex;justify-content:center;align-items:center;min-width:0;height:72px}.revo-offer__media img{max-height:72px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;background:transparent;mix-blend-mode:multiply}.revo-offer__info{grid-area:info;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;text-align:right}.revo-offer__title{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--revo-fg)}.revo-offer__save{display:inline-block;background:var(--revo-accent-btn);color:#fff;font-size:15px;font-weight:700;line-height:1;padding:7px 12px;border-radius:50px;text-transform:uppercase;white-space:nowrap}.revo-offer__sold{font-size:12px;font-weight:600;color:#6b6b6b}.revo-offer--soldout{opacity:.55}@container revo-offers (max-width: 480px){.revo-offer{column-gap:10px;padding:16px 12px;min-height:84px;grid-template-columns:20px auto minmax(0,1fr) auto}.revo-offer--tagged{padding-top:22px}.revo-offer__radio{width:18px;height:18px}.revo-offer__amt{font-size:32px}.revo-offer__cur{font-size:12px;margin-top:3px}.revo-offer__per{font-size:12px;margin-bottom:3px}.revo-offer__media{height:52px}.revo-offer__media img{max-height:52px}.revo-offer__title{font-size:12px}.revo-offer__save{font-size:12px;padding:5px 9px}.revo-offer__tag{font-size:10px;left:12px;padding:5px 9px}}@container revo-offers (max-width: 340px){.revo-offer{grid-template-columns:18px auto minmax(0,1fr);grid-template-areas:"radio price info"}.revo-offer__media{display:none}.revo-offer__amt{font-size:28px}}#cart-drawer .theme-drawer__header{padding-block:18px 14px}#cart-drawer .theme-drawer__title{font-size:22px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}#cart-drawer .theme-drawer__badge{display:none}#cart-drawer .revo-cart-count{font-weight:500}#cart-drawer .cart-drawer__items{padding-top:16px}#cart-drawer .cart-drawer__items .cart-items__table-row{position:relative;background:#edeae3;border-radius:8px;padding:14px;margin-bottom:14px;border-bottom:0;column-gap:14px;grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:min-content min-content 1fr min-content;grid-template-areas:"media details details" "media variants variants" "media quantity unit_price" "media error error"}#cart-drawer .cart-drawer__items .cart-items__table-row:last-child{padding-bottom:14px;margin-bottom:14px}#cart-drawer .cart-items__table-row .cart-items__details{display:contents;color:var(--revo-fg)}#cart-drawer .cart-items__table-row .cart-items__product-info{grid-area:details;padding-right:44px}#cart-drawer .cart-items__table-row .cart-items__variants-wrapper{grid-area:variants;font-size:13px;line-height:1.45;color:#3a3a3a;margin-top:4px}#cart-drawer .cart-items__table-row .cart-items__variants-wrapper:empty{display:none}#cart-drawer .cart-items__table-row .cart-items__variants-wrapper ul{color:var(--revo-accent);text-transform:uppercase;font-size:12px;font-weight:500;margin-top:4px}#cart-drawer .cart-items__table-row .cart-items__unit-price-wrapper{grid-area:unit_price;align-self:end;justify-self:end;font-size:17px;font-weight:600;color:var(--revo-fg)}#cart-drawer .cart-items__unit-price-wrapper>div{display:flex;flex-direction:row-reverse;align-items:baseline;gap:8px}#cart-drawer .cart-items__unit-price-wrapper .compare-at-price{font-size:15px;font-weight:500;color:#8a8a8a}#cart-drawer .cart-items__table-row .cart-items__price{display:none}#cart-drawer .cart-items__title{font-size:17px;font-weight:500;line-height:1.3;color:var(--revo-fg);text-decoration:none}#cart-drawer .cart-items__media{align-self:start}#cart-drawer .cart-items__media-container{border-radius:6px;background:#fff}#cart-drawer .cart-items__quantity{grid-area:quantity;align-self:end;margin-top:12px}#cart-drawer .cart-items__quantity .quantity-selector{background:#fff;border:1px solid #D5D0C6;border-radius:6px;min-height:40px}#cart-drawer .cart-items__remove{position:absolute;top:12px;right:12px;width:34px;height:34px;min-height:0;border:1.5px solid var(--revo-fg);border-radius:6px;background:transparent;color:var(--revo-fg)}#cart-drawer .cart-items__remove svg{width:18px;height:18px}#cart-drawer .cart-items__error{grid-area:error}#cart-drawer .cart-drawer__summary{gap:14px;align-items:stretch}#cart-drawer .cart-drawer__summary .cart-totals__total{display:none}#cart-drawer .cart-drawer__summary .cart-totals__container:not(:has(.cart-totals__installments)) .cart-totals__tax-note{margin-top:-6px}.revo-cart-totals{width:100%;display:flex;flex-direction:column}.revo-cart-row{display:flex;align-items:center;gap:8px;width:100%;font-size:17px;font-weight:600;color:var(--revo-fg)}.revo-cart-row--savings{justify-content:space-between;padding:4px 0 12px;border-bottom:1px solid var(--revo-line);margin-bottom:12px}.revo-cart-row__label{flex:1}.revo-total-badge{background:var(--revo-accent);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:5px 9px;border-radius:50px;white-space:nowrap}.revo-total-compare{color:#8a8a8a;font-weight:500;font-size:15px}.revo-total-value{font-size:18px;font-weight:700}#cart-drawer .cart__ctas{width:100%}#cart-drawer .cart__checkout-button{width:100%;min-height:62px;border-radius:6px;background:var(--revo-accent);border-color:var(--revo-accent);color:#fff;font-size:20px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px}#cart-drawer .cart__checkout-button:after{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}#cart-drawer .cart__checkout-button:hover{background:var(--revo-accent-btn);border-color:var(--revo-accent-btn)}@media(max-width:749px){#cart-drawer .theme-drawer__title{font-size:20px}#cart-drawer .cart-drawer__items .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) auto;padding:12px;column-gap:12px}#cart-drawer .cart-items__title,#cart-drawer .cart-items__table-row .cart-items__unit-price-wrapper{font-size:16px}#cart-drawer .cart__checkout-button{min-height:56px;font-size:18px}.revo-cart-row{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/revo.css.map */
