body.energy-refresh{--energy-ink:#20241d;--energy-muted:#676e60;--energy-line:#e2e5db;--energy-paper:#f4f3ef;--font-heading-family:Arial,Helvetica,sans-serif;--font-heading-weight:600;--font-body-family:Arial,Helvetica,sans-serif;color:var(--energy-ink);letter-spacing:.01em}
body.energy-refresh .energy-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;color:#6a5247}
body.energy-refresh .energy-section-heading{margin-bottom:28px}
body.energy-refresh .energy-section-heading h2{font-size:36px;letter-spacing:-.035em;line-height:1.15;margin:0;font-weight:600}
body.energy-refresh .energy-section-heading .energy-eyebrow{margin-bottom:10px}
body.energy-refresh .energy-text-link{color:#242822;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #a8aba2;padding:8px 0}
body.energy-refresh .page-width{max-width:1400px;padding-left:48px;padding-right:48px}
body.energy-refresh .header{max-width:1440px;padding-top:18px;padding-bottom:18px}
body.energy-refresh .header__heading-logo{max-width:145px}
body.energy-refresh .header__menu-item{font-size:13px;font-weight:500;padding:12px 15px}
body.energy-refresh .header__active-menu-item{text-underline-offset:6px}
body.energy-refresh .header-localization .localization-form__select{font-size:11px}
body.energy-refresh .announcement-bar__message{font-size:10px;letter-spacing:.1em;min-height:33px;padding:9px 0;font-weight:600}
body.energy-refresh .button{font-size:13px;letter-spacing:.02em;font-weight:600;min-height:48px}
body.energy-refresh .button:after,body.energy-refresh .button:before{border-radius:3px}
body.energy-refresh .title,body.energy-refresh .title-wrapper-with-link h2{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.035em}
body.energy-refresh .title-wrapper-with-link{margin-bottom:28px;align-items:center}
body.energy-refresh .title-wrapper-with-link .link{font-size:13px;font-weight:500}
body.energy-refresh .collection__title{padding-left:0!important;padding-right:0!important}
body.energy-refresh .product-grid{--grid-desktop-horizontal-spacing:22px;--grid-desktop-vertical-spacing:35px;--grid-mobile-horizontal-spacing:14px;--grid-mobile-vertical-spacing:25px}
body.energy-refresh .card__inner{background:var(--energy-paper);border:1px solid #eeeee9;border-radius:3px;overflow:hidden}
body.energy-refresh .card__media{inset:0;margin:0}
body.energy-refresh .card .media>img{object-fit:contain;padding:15px;mix-blend-mode:multiply}
body.energy-refresh .card__heading{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;min-height:42px}
body.energy-refresh .card__information{padding:17px 0 10px}
body.energy-refresh .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:7px}
body.energy-refresh .card-information .price{font-size:15px;font-weight:600;letter-spacing:.01em}
body.energy-refresh .card-information .price__sale .price-item--regular{font-size:12px;color:#7b8076}
body.energy-refresh .loox-rating{font-size:12px;min-height:18px}
body.energy-refresh .card__badge{align-self:start;grid-row-start:1;margin:10px}
body.energy-refresh .badge{background:#ede4d9;color:#71492f;border:0;font-size:10px;font-weight:600;letter-spacing:.03em;border-radius:2px;padding:6px 9px}
body.energy-refresh .quick-add{margin:0}
body.energy-refresh .quick-add__submit{border:1px solid #d9ddd1;font-size:12px;background:#fff;min-height:44px}
body.energy-refresh .quick-add__submit:hover{background:var(--energy-ink);color:#fff}
body.energy-refresh .quick-add__submit:after{box-shadow:none}
body.energy-refresh .collection-hero{background:var(--energy-paper);border-bottom:1px solid var(--energy-line)}
body.energy-refresh .collection-hero__inner{padding-top:38px;padding-bottom:32px;display:block}
body.energy-refresh .collection-hero__title{font-size:43px;font-weight:600;letter-spacing:-.035em;margin:0 0 12px;line-height:1.1}
body.energy-refresh .energy-collection-intro{font-size:14px;color:var(--energy-muted);margin:0 0 22px}
body.energy-refresh .energy-collection-nav{display:flex;gap:9px;flex-wrap:wrap}
body.energy-refresh .energy-collection-nav a{font-size:12px;text-decoration:none;border:1px solid #d7dbd0;border-radius:2px;padding:10px 15px;color:var(--energy-ink);background:#fff}
body.energy-refresh .energy-collection-nav a[aria-current=page]{background:var(--energy-ink);border-color:var(--energy-ink);color:#fff}
body.energy-refresh .facets-container{padding-top:0;margin-bottom:15px}
body.energy-refresh .facets__heading,body.energy-refresh .facets__summary,body.energy-refresh .facet-filters__label,body.energy-refresh .facet-filters__field .select__select,body.energy-refresh .product-count__text{font-size:12px}
body.energy-refresh .product__info-wrapper{padding-left:50px}
body.energy-refresh .product__title h1{font-size:35px;line-height:1.14;letter-spacing:-.03em;font-weight:600}
body.energy-refresh .product__title h1{text-wrap:balance}
body.energy-refresh .product__info-container>.product__title{margin-bottom:14px}
body.energy-refresh .product__info-container>.price{margin:12px 0}
body.energy-refresh .product__info-container .price--large{font-size:23px;line-height:1.4}
body.energy-refresh .product__info-container .price-item--regular{font-size:15px;color:#747a6d}
body.energy-refresh .product__info-container .price__regular .price-item--regular{font-size:23px;color:var(--energy-ink)}
body.energy-refresh .product__tax{font-size:11px;color:var(--energy-muted)}
body.energy-refresh .product__info-container .product-form__input{margin-bottom:18px}
body.energy-refresh .product-form__input .form__label{font-size:12px;font-weight:600;margin-bottom:10px}
body.energy-refresh .product-form__input input[type=radio]+label{border-radius:3px;font-size:11px;min-height:41px;padding:12px 14px;margin:0 5px 7px 0}
body.energy-refresh .quantity{min-height:43px;width:132px;border-radius:2px}
body.energy-refresh .product-form__submit{background:#b62821;color:#fff;min-height:54px;font-size:14px;font-weight:600;border:0}
body.energy-refresh .product-form__submit:after{box-shadow:none}
body.energy-refresh .product__media-item .product-media-container{border-radius:3px;border-color:#e9eae3;background:#fafaf8}
body.energy-refresh .thumbnail{border-radius:2px}
body.energy-refresh .energy-size-guide{border-bottom:1px solid var(--energy-line);margin:0 0 22px}
body.energy-refresh .energy-size-guide summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:600;padding:10px 0}
body.energy-refresh .energy-size-guide summary::-webkit-details-marker{display:none}
body.energy-refresh .energy-size-guide__body{font-size:12px;padding:8px 0 14px}
body.energy-refresh .energy-size-guide table{width:100%;border-collapse:collapse;border:none;box-shadow:none;text-align:left}
body.energy-refresh .energy-size-guide th,body.energy-refresh .energy-size-guide td{padding:8px;border:1px solid var(--energy-line)}
body.energy-refresh .energy-size-guide thead{background:var(--energy-paper)}
body.energy-refresh .energy-size-guide__body p{font-size:11px;color:var(--energy-muted);line-height:1.5}
body.energy-refresh .energy-purchase-notes{font-size:11px;margin:14px 0 22px;color:var(--energy-muted)}
body.energy-refresh .energy-purchase-notes p{margin:0 0 10px;display:flex;gap:7px;align-items:center;justify-content:center}
body.energy-refresh .energy-purchase-notes>div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
body.energy-refresh .energy-purchase-notes a{color:inherit;text-underline-offset:3px}
body.energy-refresh .energy-product-description{border-top:1px solid var(--energy-line);border-bottom:1px solid var(--energy-line)}
body.energy-refresh .energy-product-description summary{display:flex;justify-content:space-between;padding:20px 0;font-size:13px;font-weight:600;cursor:pointer;list-style:none}
body.energy-refresh .energy-product-description summary::-webkit-details-marker{display:none}
body.energy-refresh .energy-product-description .product__description{font-size:14px;line-height:1.7}
body.energy-refresh .energy-product-description .product__description h2{font-size:20px}
body.energy-refresh .related-products__heading{font-size:30px;letter-spacing:-.03em;font-weight:600}
body.energy-refresh .footer{background:#f3f3ee;border-top:1px solid var(--energy-line);margin-top:40px}
body.energy-refresh .footer-block__heading{font-size:14px;font-weight:600}
body.energy-refresh .footer-block__details-content,body.energy-refresh .footer-block__details-content .list-menu__item--link{font-size:12px;line-height:1.8}
body.energy-refresh .newsletter-form__field-wrapper .field{background:#fff}
energy-sticky-buy[hidden]{display:none!important}
energy-sticky-buy{display:none}
@media(min-width:990px){body.energy-refresh .header--middle-left{grid-template-columns:auto 1fr auto;column-gap:36px}body.energy-refresh .header--middle-left .header__inline-menu{margin-left:0}body.energy-refresh .header-localization{padding-right:6px}body.energy-refresh .image-with-text__content{padding:48px}body.energy-refresh .image-with-text{margin-top:36px;margin-bottom:55px}}
@media(max-width:989px){body.energy-refresh .page-width{padding-left:25px;padding-right:25px}body.energy-refresh .header{padding-left:22px;padding-right:22px}body.energy-refresh .product__info-wrapper{padding-left:28px}body.energy-refresh .product__title h1{font-size:29px}body.energy-refresh .card__heading{font-size:13px}}
@media(max-width:749px){body.energy-refresh .page-width{padding-left:20px;padding-right:20px}body.energy-refresh .header{padding:12px 16px}body.energy-refresh .header__heading-logo{max-width:126px}body.energy-refresh .title,body.energy-refresh .title-wrapper-with-link h2{font-size:28px}body.energy-refresh .title-wrapper-with-link{margin-bottom:20px;gap:15px}body.energy-refresh .title-wrapper-with-link .link{font-size:11px}body.energy-refresh .collection__view-all a{min-height:44px}body.energy-refresh .card .media>img{padding:9px}body.energy-refresh .card__information{padding-top:12px}body.energy-refresh .card__heading{font-size:12px;min-height:36px}body.energy-refresh .card-information .price{font-size:14px}body.energy-refresh .card__badge{margin:7px}body.energy-refresh .badge{font-size:9px;padding:5px 7px}body.energy-refresh .quick-add__submit{font-size:11px;padding-left:7px;padding-right:7px}body.energy-refresh .collection-hero__inner{padding-top:27px;padding-bottom:25px}body.energy-refresh .collection-hero__title{font-size:33px}body.energy-refresh .energy-collection-intro{font-size:13px;margin-bottom:18px}body.energy-refresh .energy-collection-nav{flex-wrap:nowrap;overflow:auto;white-space:nowrap;padding-bottom:5px;margin-right:-20px;padding-right:20px}body.energy-refresh .energy-collection-nav a{font-size:11px;padding:8px 12px}body.energy-refresh .product__info-wrapper{padding-left:0;padding-top:20px}body.energy-refresh .product__title h1{font-size:29px}body.energy-refresh .product__info-container .product-form{margin-top:20px}body.energy-refresh .product__media-wrapper{padding-left:0}body.energy-refresh .related-products__heading{font-size:26px}body.energy-refresh .footer{margin-top:20px}energy-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:11;display:flex;align-items:center;gap:16px;background:#fff;border-top:1px solid #e1e4d9;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000008}energy-sticky-buy>div{width:40%;overflow:hidden}energy-sticky-buy .energy-sticky-title{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}energy-sticky-buy .energy-sticky-price{font-size:15px;font-weight:600}energy-sticky-buy button{flex:1;font-size:12px;background:#b62821;color:#fff;border:0;min-height:46px;padding:10px;font-family:inherit;font-weight:600;border-radius:3px}energy-sticky-buy button:disabled{opacity:.5}body.energy-sticky-visible{padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){body.energy-refresh *{scroll-behavior:auto!important}}
@media(max-width:749px){body.energy-refresh .energy-hero__actions{gap:16px}body.energy-refresh .energy-hero .energy-text-link{font-size:12px;gap:10px}body.energy-refresh .energy-hero .energy-button{padding:0 16px;gap:12px}body.energy-refresh .energy-section-heading h2{font-size:29px}}
@media(max-width:749px){body.energy-sticky-visible #someone-purchased{display:none!important}}
