:root{--ink:#183c32;--forest:#244c3e;--cream:#fcf8f1;--paper:#fffdf9;--blush:#f2d9d4;--rose:#c98278;--sage:#cbd8ca;--line:#e5ddd3;--muted:#6c746f;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.hp-shell{width:min(1180px,calc(100% - 40px));margin:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-announcement{padding:8px 20px;background:var(--forest);color:#fff;text-align:center;font-size:12px;letter-spacing:.08em}.hp-header{position:relative;z-index:50;background:rgba(252,248,241,.96);border-bottom:1px solid var(--line)}.hp-header-inner{height:82px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center}.hp-brand a,.hp-footer-brand{font:600 28px var(--serif)}.hp-brand em,.hp-footer-brand em{color:var(--rose);font-weight:500}.custom-logo{max-height:60px;width:auto}.hp-nav ul{display:flex;justify-content:center;gap:34px;list-style:none;padding:0;margin:0}.hp-nav a{font-size:14px;font-weight:600}.hp-nav a:hover{color:var(--rose)}.hp-header-actions{display:flex;justify-content:flex-end;gap:20px;font-size:13px}.hp-header-actions b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:4px;border-radius:50%;background:var(--blush)}.hp-menu-toggle{display:none;background:none;border:0}.site-main{min-height:55vh}.hp-content,.hp-commerce{padding:56px 0 90px}.hp-eyebrow{display:block;color:var(--rose);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hp-page-heading{text-align:center;margin:0 0 38px}.hp-page-heading h1,.hp-shop-hero h1{font:600 clamp(36px,5vw,58px) var(--serif);margin:5px 0}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:2px!important;background:var(--forest)!important;color:#fff!important;padding:14px 25px!important;font-family:var(--sans)!important;font-weight:700!important;line-height:1.2!important;transition:.2s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#15372d!important;transform:translateY(-1px)}.hp-outline-button{display:inline-block;padding:12px 24px;border:1px solid var(--forest);font-weight:700}.hp-center{text-align:center;margin-top:28px}.hp-hero{overflow:hidden;background:linear-gradient(110deg,#fbf2ec 0%,#f8e5e1 55%,#dfe7dc 100%)}.hp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px}.hp-hero h1{font:600 clamp(50px,6vw,82px)/1.05 var(--serif);margin:15px 0 20px}.hp-hero h1 em{color:var(--rose);font-weight:500}.hp-hero p{max-width:570px;font-size:18px;color:#485951}.hp-hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0}.hp-text-link{font-weight:700}.hp-trust{display:flex;gap:25px;font-size:12px;color:var(--muted)}.hp-hero-art{position:relative;height:550px}.hp-orb{position:absolute;border-radius:50%}.hp-orb-one{width:420px;height:420px;background:rgba(255,255,255,.45);right:20px;top:45px}.hp-orb-two{width:220px;height:220px;background:rgba(200,130,120,.18);left:45px;bottom:25px}.hp-bottle{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:205px;height:380px;right:125px;top:85px;background:linear-gradient(135deg,#486e5f,#193c32);color:white;border-radius:28px 28px 12px 12px;box-shadow:0 35px 70px rgba(35,60,50,.25);transform:rotate(5deg)}.hp-bottle:before{content:'';position:absolute;top:-48px;width:105px;height:58px;background:#e8d3c6;border-radius:8px 8px 2px 2px}.hp-bottle span{font-size:12px;letter-spacing:.18em}.hp-bottle b{font:600 24px var(--serif);margin:8px}.hp-bottle small{opacity:.7}.hp-home-section{padding:95px 0}.hp-home-section h2,.hp-routine h2{font:600 clamp(36px,4vw,54px) var(--serif);margin:8px 0 38px}.hp-routine{padding:90px 0;background:var(--sage)}.hp-routine-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.hp-routine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-routine-cards article{background:rgba(255,255,255,.55);padding:30px 22px;min-height:230px}.hp-routine-cards b{font:500 34px var(--serif);color:var(--rose)}.hp-routine-cards h3{font:600 24px var(--serif)}.hp-shop-hero{text-align:center;padding:26px 15px 20px}.hp-shop-hero p{color:var(--muted)}.hp-category-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:5px 0 40px}.hp-category-pills a{padding:9px 18px;border:1px solid var(--line);border-radius:30px;background:var(--paper);font-size:13px}.hp-category-pills a:hover,.hp-category-pills .is-active{background:var(--forest);border-color:var(--forest);color:#fff}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:30px}.woocommerce .woocommerce-ordering select{padding:10px 35px 10px 14px;border:1px solid var(--line);background:var(--paper)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0 0 22px!important;background:var(--paper);border:1px solid #eee7df;transition:.25s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(41,64,54,.1)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1.08;object-fit:contain;background:#f7f2ec;margin:0 0 18px!important;padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 18px!important;font:600 18px/1.35 var(--serif)!important;min-height:49px}.woocommerce ul.products li.product .price{padding:0 18px;color:var(--ink)!important;font-weight:700!important}.woocommerce ul.products li.product .button{margin:14px 18px 0!important;width:calc(100% - 36px);text-align:center}.woocommerce span.onsale{left:12px!important;top:12px!important;min-height:auto!important;line-height:1!important;padding:8px 10px!important;border-radius:2px!important;background:var(--rose)!important}.hp-stock{display:block;padding:0 18px;color:#63806e;font-size:11px}.single-product div.product{display:grid;grid-template-columns:1.08fr .92fr;gap:65px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto!important;float:none!important}.woocommerce div.product .product_title{font:600 clamp(36px,4vw,54px)/1.1 var(--serif)}.woocommerce div.product p.price{color:var(--rose)!important;font-size:25px!important;font-weight:700}.woocommerce-product-gallery__wrapper{background:#f6efe8;padding:20px}.woocommerce div.product form.cart{display:flex;gap:12px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff}.quantity .qty{border:0!important;background:transparent;width:45px!important}.hp-qty-minus,.hp-qty-plus{width:36px;height:43px;border:0;background:none;font-size:20px}.hp-product-promises{display:grid;grid-template-columns:1fr;gap:8px;margin-top:24px;color:var(--muted);font-size:13px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--line)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:none!important}.woocommerce div.product .woocommerce-tabs .panel h2,.related.products h2{font:600 34px var(--serif)}.related.products{grid-column:1/-1}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout-review-order,.woocommerce-checkout .col2-set{background:var(--paper);border:1px solid var(--line);padding:25px}.woocommerce table.shop_table{border:0!important;border-collapse:collapse!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)!important;padding:16px 12px!important}.woocommerce-cart-form img{width:85px!important}.woocommerce .cart-collaterals .cart_totals{width:44%}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{width:auto;float:none}.woocommerce-checkout #order_review_heading{grid-column:2;margin:0}.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout #customer_details{grid-row:1/3}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid var(--line);background:#fff}.select2-container--default .select2-selection--single{height:48px;border-color:var(--line)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px}.woocommerce-MyAccount-navigation{width:25%!important;background:var(--forest);padding:22px!important}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 8px;color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.woocommerce-MyAccount-navigation li.is-active a{color:#f4c9c4}.woocommerce-MyAccount-content{width:71%!important;background:var(--paper);border:1px solid var(--line);padding:30px;min-height:380px}.hp-account-welcome{margin-bottom:20px;color:#fff}.hp-account-welcome h1{font:600 25px var(--serif);margin:5px 0}.hp-account-welcome p{font-size:12px;opacity:.75}.woocommerce-form-login,.woocommerce-form-register{background:var(--paper);padding:30px!important;border-color:var(--line)!important}.hp-footer{background:#173b31;color:#e8eee9;padding-top:65px}.hp-footer-grid{display:grid;grid-template-columns:1.5fr .7fr .8fr 1fr;gap:50px}.hp-footer h3{font:600 18px var(--serif);color:#fff}.hp-footer ul{padding:0;list-style:none}.hp-footer p,.hp-footer li{color:#b8c7bf;font-size:13px}.hp-copyright{margin-top:50px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#9fb2a8}
@media(max-width:900px){.hp-header-inner{grid-template-columns:50px 1fr auto}.hp-brand{text-align:center}.hp-menu-toggle{display:block}.hp-menu-toggle span:not(.screen-reader-text){display:block;width:22px;height:2px;margin:5px;background:var(--ink)}.hp-nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:20px}.hp-nav.is-open{display:block}.hp-nav ul{display:block}.hp-nav li{padding:10px}.hp-header-actions span{display:none}.hp-hero-grid,.hp-routine-grid,.single-product div.product,.woocommerce-checkout form.checkout{grid-template-columns:1fr}.hp-hero-grid{padding:70px 0}.hp-hero-art{display:none}.hp-routine-cards{grid-template-columns:1fr 1fr 1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review,.woocommerce-checkout form.checkout #customer_details{grid-column:auto;grid-row:auto}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-MyAccount-navigation{margin-bottom:20px}.hp-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hp-shell{width:min(100% - 24px,1180px)}.hp-header{position:relative}.hp-header-inner{height:70px}.hp-brand a{font-size:22px}.hp-hero h1{font-size:46px}.hp-trust{display:grid;gap:5px}.hp-hero-actions{align-items:flex-start;flex-direction:column}.hp-home-section{padding:65px 0}.woocommerce ul.products{gap:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;padding:0 12px!important}.woocommerce ul.products li.product .price,.hp-stock{padding:0 12px}.woocommerce ul.products li.product .button{margin:10px 12px 0!important;width:calc(100% - 24px);padding:11px 5px!important;font-size:11px}.hp-routine-cards{grid-template-columns:1fr}.woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce-cart-form{overflow-x:auto;padding:10px}.hp-footer-grid{grid-template-columns:1fr}.hp-footer{padding-top:45px}}

/* WooCommerce finishing layer. */
.hp-brand .custom-logo{filter:brightness(0) saturate(100%) invert(20%) sepia(18%) saturate(1225%) hue-rotate(111deg) brightness(91%) contrast(91%)}
.hp-storefront{background:linear-gradient(180deg,#fffaf5 0,#fcf8f1 420px)}
.hp-storefront .hp-commerce{padding-top:38px}
.hp-product-breadcrumbs{margin:0 0 28px;color:var(--muted);font-size:12px}
.hp-product-breadcrumbs a{color:var(--rose)}
.hp-shop-hero{max-width:760px;margin:0 auto 12px;padding-top:22px}
.hp-shop-hero:before{content:'✦';display:grid;place-items:center;width:42px;height:42px;margin:0 auto 14px;border-radius:50%;background:var(--blush);color:var(--rose)}
.hp-shop-hero h1{font-size:64px}
.hp-category-pills{margin-bottom:48px}
.woocommerce .woocommerce-result-count{padding-top:12px;color:var(--muted);font-size:13px}
.woocommerce .woocommerce-ordering select{min-width:210px;border-radius:2px}
.woocommerce nav.woocommerce-pagination{margin-top:46px}
.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:0!important}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid!important;place-items:center;width:40px;height:40px;padding:0!important;border:1px solid var(--line);background:var(--paper)!important;color:var(--ink)!important}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--forest)!important;color:#fff!important;border-color:var(--forest)}
.single-product .hp-commerce{padding-top:28px}
.single-product div.product{align-items:start}
.single-product div.product .summary{padding:22px 0}
.single-product .woocommerce-product-gallery{border:1px solid var(--line);background:#f8f2ed}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;color:var(--muted)}
.woocommerce div.product .product_meta{padding:20px 0;font-size:13px;color:var(--muted)}
.woocommerce div.product .product_meta>span{display:block;margin:5px 0}
.woocommerce div.product .woocommerce-tabs{padding:35px 0;border-top:1px solid var(--line)}
.woocommerce div.product .woocommerce-tabs .panel{max-width:850px;padding:20px 0}
.related.products{padding-top:35px;border-top:1px solid var(--line)}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--rose)!important;background:var(--paper)!important}
.woocommerce-info:before,.woocommerce-message:before{color:var(--rose)!important}
.woocommerce-cart .cart-empty{max-width:620px;margin:0 auto 28px!important;padding:24px!important;text-align:center;border:1px solid var(--line);background:var(--paper)!important}
.woocommerce-cart .return-to-shop{text-align:center}
.hp-empty-heading{max-width:660px;margin-left:auto;margin-right:auto}
.hp-empty-heading p{color:var(--muted)}
.woocommerce-account:not(.logged-in) .hp-content{max-width:980px}
.woocommerce-account:not(.logged-in) .woocommerce h2{font:600 34px var(--serif)}
.woocommerce-account:not(.logged-in) .woocommerce-form-login{max-width:620px;margin:20px auto}
.hpc-auth{border-radius:2px;box-shadow:0 18px 45px rgba(35,60,50,.08)}
@media(max-width:560px){.hp-shop-hero h1{font-size:46px}.hp-product-breadcrumbs{margin-bottom:18px}.single-product div.product .summary{padding-top:5px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;text-align:left}.woocommerce .woocommerce-ordering select{width:100%}}

/* Checkout and bag refinements. */
.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;align-items:stretch}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px!important;min-width:180px;padding:11px 12px!important;border:1px solid var(--line)!important}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important}
.woocommerce-checkout #customer_details .col-2{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
.woocommerce-checkout #customer_details h3{font:600 25px var(--serif);margin:0 0 22px}
.woocommerce-checkout #order_review_heading{font:600 25px var(--serif)}
.woocommerce-checkout-review-order{position:sticky;top:20px}
.woocommerce-checkout #payment{background:#f1ecef!important}
.woocommerce-checkout #payment div.payment_box{background:var(--paper)!important}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--paper)!important}
@media(max-width:900px){.woocommerce-checkout-review-order{position:static}}
@media(max-width:560px){.woocommerce-cart table.cart td.actions .coupon{width:100%;flex-wrap:wrap}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important;min-width:0}.woocommerce-cart table.cart td.actions .coupon .button{width:100%}}

/* Luxury sticky header and live mini bag. */
.hp-header{position:sticky;top:0;z-index:999;box-shadow:0 8px 28px rgba(21,55,45,.06);transition:box-shadow .25s ease,background .25s ease}
.admin-bar .hp-header{top:32px}
.hp-header-inner{position:relative}
.hp-header-actions{align-items:center}
.hp-account-link,.hp-bag-link{display:inline-flex;align-items:center;min-height:44px;gap:7px;letter-spacing:.02em}
.hp-mini-cart{position:relative}
.hp-bag-link{padding:0 4px;font-weight:600}
.hp-bag-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--rose);color:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 12px rgba(201,130,120,.3)}
.hp-bag-count.is-empty{background:var(--blush);color:var(--ink);box-shadow:none}
.hp-mini-cart-panel{position:absolute;top:calc(100% + 12px);right:0;width:370px;padding:24px;background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 60px rgba(24,60,50,.18);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1000}
.hp-mini-cart-panel:before{content:'';position:absolute;right:18px;top:-8px;width:14px;height:14px;background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}
.hp-mini-cart:hover .hp-mini-cart-panel,.hp-mini-cart:focus-within .hp-mini-cart-panel,.hp-mini-cart.is-open .hp-mini-cart-panel{opacity:1;visibility:visible;transform:translateY(0)}
.hp-mini-cart-panel .woocommerce-mini-cart{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}
.hp-mini-cart-panel .woocommerce-mini-cart-item{position:relative;min-height:76px;padding:0 28px 16px 78px!important;margin:0 0 16px!important;border-bottom:1px solid var(--line);font:600 15px/1.35 var(--serif)}
.hp-mini-cart-panel .woocommerce-mini-cart-item img{position:absolute;left:0;top:0;float:none!important;width:62px!important;height:62px!important;object-fit:contain;background:#f7f1ea;margin:0!important}
.hp-mini-cart-panel .remove{position:absolute!important;right:0;top:0;display:grid!important;place-items:center;width:22px;height:22px;color:var(--rose)!important;font:400 20px/1 var(--sans)!important}
.hp-mini-cart-panel .remove:hover{background:var(--rose)!important;color:#fff!important}
.hp-mini-cart-panel .quantity{display:block;margin-top:6px;border:0;background:none;color:var(--muted);font:500 12px var(--sans)}
.hp-mini-cart-panel .woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:16px 0 6px;border-top:0;font-size:15px}
.hp-mini-cart-panel .woocommerce-mini-cart__total strong{font-weight:600}
.hp-mini-cart-panel .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}
.hp-mini-cart-panel .woocommerce-mini-cart__buttons .button{margin:0!important;padding:13px 10px!important;text-align:center;font-size:12px}
.hp-mini-cart-panel .woocommerce-mini-cart__buttons .button:first-child{background:transparent!important;color:var(--forest)!important;border:1px solid var(--forest)!important}
.hp-mini-cart-panel .woocommerce-mini-cart__empty-message{margin:0;padding:24px 5px;text-align:center;color:var(--muted);font-family:var(--serif);font-size:17px}
.woocommerce ul.products li.product a.added_to_cart{display:none!important}
@media(max-width:782px){.admin-bar .hp-header{top:46px}}
@media(max-width:900px){.hp-mini-cart-panel{display:none}.hp-bag-link{min-width:42px;justify-content:flex-end}.hp-bag-link>span:first-child{display:none}}
@media(max-width:600px){.admin-bar .hp-header{top:0}}

/* Hashee's Place 3.0 — neutral luxury system. */
:root{--ink:#24211f;--forest:#111;--cream:#fcfbf8;--paper:#fff;--blush:#e8ded0;--rose:#8d7e70;--sage:#f5f0e8;--line:#ded6cd;--muted:#746d66;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
body{background:var(--cream);color:var(--ink);font-size:15px}.hp-shell{width:min(1240px,calc(100% - 56px))}.hp-announcement{display:flex;justify-content:center;gap:60px;padding:7px 20px;background:#d8cfc4;color:#24211f;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hp-announcement span+span:before{content:'◇';margin-right:60px}.hp-header{background:rgba(252,251,248,.96);border-color:#e6e0d9;box-shadow:none}.hp-header-inner{height:88px;grid-template-columns:260px 1fr 260px}.hp-brand a,.hp-footer-brand{display:inline-flex;flex-direction:column;color:#111}.hp-brand strong,.hp-footer-brand strong{font:600 23px/1 var(--serif);letter-spacing:.18em}.hp-brand small,.hp-footer-brand small{margin-top:7px;font:600 8px/1 var(--sans);letter-spacing:.35em}.hp-nav ul{gap:30px}.hp-nav a{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hp-nav a:hover,.hp-footer a:hover{color:#8d7e70}.hp-header-actions{gap:18px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.hp-action-icon{font-size:20px;line-height:1}.hp-bag-count,.hp-bag-count.is-empty{min-width:19px;height:19px;background:#111;color:#fff;box-shadow:none}.hp-menu-toggle span:not(.screen-reader-text){background:#24211f}
.hp-eyebrow{color:#746d66;font-size:10px;letter-spacing:.24em}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#111!important;color:#fff!important;border-radius:0!important;padding:14px 22px!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#4c453f!important}.hp-luxe-hero{position:relative;min-height:630px;overflow:hidden;background:#eee8de}.hp-luxe-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-luxe-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,240,232,.88) 0%,rgba(245,240,232,.54) 41%,transparent 68%)}.hp-luxe-hero-content{position:relative;z-index:2;padding-top:125px}.hp-luxe-hero h1{max-width:620px;margin:15px 0 20px;font:600 clamp(52px,6vw,82px)/.98 var(--serif);letter-spacing:-.03em}.hp-luxe-hero p{max-width:410px;margin-bottom:28px;color:#554e48;font-size:15px}.hp-luxe-hero .button span{margin-left:18px}.hp-hero-trust{display:flex;gap:30px;margin-top:65px;color:#4d4742;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hp-hero-trust span:before{content:'◇';margin-right:8px}
.hp-category-dock{position:relative;z-index:3;margin-top:-34px}.hp-category-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid #e4ddd5;box-shadow:0 18px 50px rgba(57,48,41,.08)}.hp-category-grid a{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-right:1px solid #e8e2db;font-size:9px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.hp-category-grid a:last-child{border:0}.hp-category-grid a:hover{background:#f5f0e8}.hp-category-grid b{font:500 25px var(--serif)}
.hp-best-sellers{padding:100px 0 85px}.hp-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.hp-section-head h2,.hp-editorial h2{margin:5px 0 0;font:600 clamp(36px,4vw,52px)/1 var(--serif)}.hp-section-head>a,.hp-editorial-card div>a,.hp-footer-link{padding-bottom:4px;border-bottom:1px solid #a99c8e;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hp-best-sellers ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px!important}
.woocommerce ul.products{gap:32px 18px}.woocommerce ul.products li.product{padding-bottom:20px!important;background:transparent;border:0}.woocommerce ul.products li.product:hover{box-shadow:none;transform:translateY(-3px)}.woocommerce ul.products li.product a img{aspect-ratio:1/1.08;margin-bottom:17px!important;padding:0;background:#eee8df;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:auto;padding:0 2px!important;font:600 17px/1.2 var(--serif)!important}.woocommerce ul.products li.product .price{padding:0 2px;color:#24211f!important;font-size:12px!important}.hp-stock{padding:0 2px;color:#857c73;font-size:9px;text-transform:uppercase}.woocommerce ul.products li.product .button.product_type_simple,.woocommerce ul.products li.product .button.add_to_cart_button{position:absolute;right:12px;bottom:12px;width:34px;height:34px;margin:0!important;padding:0!important;border-radius:50%!important;font-size:0!important}.woocommerce ul.products li.product .button.product_type_simple:before,.woocommerce ul.products li.product .button.add_to_cart_button:before{content:'+';font-size:18px;font-weight:400}.woocommerce ul.products li.product .button.product_type_external,.woocommerce ul.products li.product .button.product_type_grouped{width:auto;margin:12px 2px 0!important}.woocommerce span.onsale{background:#111!important;color:#fff!important}.hp-editorial{padding:0 0 90px}.hp-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-editorial-card{position:relative;display:grid;grid-template-columns:1.08fr .92fr;min-height:420px;overflow:hidden;background:#e8ded0}.hp-editorial-card>img{width:100%;height:100%;object-fit:cover}.hp-editorial-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px}.hp-editorial-card h2{font-size:39px}.hp-editorial-card p{color:#5e5751;font-size:13px}.hp-story-card{background:#f5f0e8}.hp-story-card>img{object-fit:cover;object-position:center 20%}.hp-promise{padding:55px 0;background:#f5f0e8;border-block:1px solid #e4dcd3}.hp-promise-grid{display:grid;grid-template-columns:repeat(4,1fr)}.hp-promise-grid>div{padding:0 32px;border-right:1px solid #d8cfc4}.hp-promise-grid>div:first-child{padding-left:0}.hp-promise-grid>div:last-child{border:0}.hp-promise b{color:#a99c8e;font:600 22px var(--serif)}.hp-promise h3{margin:6px 0;font:600 21px var(--serif)}.hp-promise p{margin:0;color:#746d66;font-size:11px}
.hp-storefront{background:var(--cream)}.hp-storefront .hp-commerce{padding-top:50px}.hp-shop-hero{max-width:none;margin:0 0 38px;padding:80px 20px;background:linear-gradient(110deg,#eee8df,#f8f5ef);border:1px solid #ebe5dd}.hp-shop-hero:before{display:none}.hp-shop-hero h1{margin:7px 0;font-size:68px;color:#24211f}.hp-shop-hero p{margin:0}.hp-category-pills{margin:-58px auto 55px;position:relative;max-width:980px;padding:16px;background:#fff;border:1px solid #e3ddd5;box-shadow:0 12px 36px rgba(50,43,37,.06)}.hp-category-pills a{padding:7px 16px;background:transparent;border:0;border-radius:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.hp-category-pills a:hover,.hp-category-pills .is-active{background:#111;border-color:#111;color:#fff}.woocommerce .woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#fff;border-color:#d8cfc4;border-radius:0}.woocommerce nav.woocommerce-pagination ul li span.current{background:#111!important;border-color:#111}.hp-product-breadcrumbs a,.woocommerce div.product p.price{color:#746d66!important}.single-product .woocommerce-product-gallery,.woocommerce-product-gallery__wrapper{background:#eee8df!important;border-color:#e0d8cf!important}.woocommerce div.product .product_title,.woocommerce div.product .woocommerce-tabs .panel h2,.related.products h2{color:#24211f}.hp-product-promises span:before{color:#a99c8e}.quantity{border-color:#d8cfc4}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout-review-order,.woocommerce-checkout .col2-set,.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register{background:#fff;border-color:#ded6cd}.woocommerce-checkout #payment{background:#f0ece7!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#fff!important;border-top-color:#a99c8e!important}.woocommerce-info:before,.woocommerce-message:before{color:#8d7e70!important}.woocommerce-MyAccount-navigation{background:#292522}.woocommerce-MyAccount-navigation li.is-active a{color:#e8ded0}.hp-account-welcome{color:#24211f}.woocommerce-account .hp-account-welcome{padding:34px;background:#e8ded0}.hp-mini-cart-panel{background:#fff;border-color:#ded6cd;box-shadow:0 24px 60px rgba(36,33,31,.16)}.hp-mini-cart-panel .woocommerce-mini-cart__buttons .button:first-child{color:#24211f!important;border-color:#24211f!important}.hp-mini-cart-panel .remove{color:#8d7e70!important}
.hp-footer{padding-top:75px;background:#eee8df;color:#24211f;border-top:1px solid #ded6cd}.hp-footer-grid{grid-template-columns:1.5fr .75fr .85fr 1fr}.hp-footer p,.hp-footer li{color:#625b55}.hp-footer h3{color:#24211f;font:600 20px var(--serif)}.hp-footer-brand{margin-bottom:20px}.hp-copyright{display:flex;justify-content:space-between;color:#746d66;border-top-color:#d2c8bd;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1100px){.hp-header-inner{grid-template-columns:220px 1fr 190px}.hp-nav ul{gap:18px}.hp-best-sellers ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hp-editorial-card{grid-template-columns:1fr}.hp-editorial-card>img{height:250px}.hp-editorial-card>div{padding:30px}.hp-category-grid{grid-template-columns:repeat(4,1fr)}.hp-category-grid a:nth-child(4){border-right:0}.hp-category-grid a:nth-child(-n+4){border-bottom:1px solid #e8e2db}}
@media(max-width:900px){.hp-shell{width:min(100% - 32px,1240px)}.hp-announcement span+span{display:none}.hp-header-inner{grid-template-columns:45px 1fr auto}.hp-brand{text-align:center}.hp-brand strong{font-size:20px}.hp-nav{top:88px;background:#fcfbf8;border-bottom:1px solid #ded6cd}.hp-nav a{display:block;padding:8px}.hp-header-actions .hp-account-link span:not(.hp-action-icon){display:none}.hp-luxe-hero{min-height:590px}.hp-luxe-hero:after{background:linear-gradient(90deg,rgba(245,240,232,.94),rgba(245,240,232,.58) 70%,rgba(245,240,232,.2))}.hp-luxe-hero-content{padding-top:100px}.hp-editorial-grid{grid-template-columns:1fr}.hp-promise-grid{grid-template-columns:1fr 1fr;gap:30px}.hp-promise-grid>div:nth-child(2){border:0}.hp-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.hp-footer-grid>div:last-child{grid-column:1/-1}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.hp-shell{width:min(100% - 24px,1240px)}.hp-announcement{font-size:8px}.hp-header-inner{height:72px}.hp-brand strong{font-size:16px;letter-spacing:.12em}.hp-brand small{font-size:6px}.hp-action-icon{display:none}.hp-nav{top:72px}.hp-luxe-hero{min-height:570px}.hp-luxe-hero-image{object-position:66% center}.hp-luxe-hero:after{background:linear-gradient(90deg,rgba(245,240,232,.98),rgba(245,240,232,.75) 72%,rgba(245,240,232,.4))}.hp-luxe-hero-content{padding-top:78px}.hp-luxe-hero h1{font-size:48px}.hp-luxe-hero p{max-width:310px}.hp-hero-trust{display:grid;gap:8px;margin-top:45px}.hp-category-dock{margin-top:0}.hp-category-grid{width:100%;grid-template-columns:repeat(2,1fr);border-inline:0}.hp-category-grid a{min-height:92px;border-bottom:1px solid #e8e2db}.hp-category-grid a:nth-child(even){border-right:0}.hp-best-sellers{padding:65px 0}.hp-section-head{align-items:start}.hp-section-head h2{font-size:36px}.hp-best-sellers ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hp-editorial{padding-bottom:55px}.hp-editorial-card>img{height:225px}.hp-editorial-card h2{font-size:34px}.hp-promise-grid{grid-template-columns:1fr}.hp-promise-grid>div{padding:0 0 24px;border-right:0;border-bottom:1px solid #d8cfc4}.hp-promise-grid>div:last-child{padding-bottom:0;border:0}.hp-shop-hero{padding:54px 15px}.hp-shop-hero h1{font-size:48px}.hp-category-pills{margin:-36px 12px 38px;padding:10px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.hp-category-pills a{white-space:nowrap}.woocommerce ul.products{gap:28px 12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}.hp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.hp-footer-grid>div:first-child,.hp-footer-grid>div:last-child{grid-column:1/-1}.hp-copyright{align-items:flex-start;flex-direction:column;gap:8px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin-top:30px}}
.hpc-auth{background:#eee8df!important;border-color:#d8cfc4!important;border-radius:0!important;box-shadow:none!important}.hpc-auth h2{font-family:var(--serif)!important;color:#24211f}.hpc-kicker{color:#746d66!important}.hpc-message{color:#554e48!important}.hpc-standard-login{color:#746d66!important}.hpc-payment-note,.hpc-receipts{background:#f5f0e8!important;border-color:#ded6cd!important}

/* 3.1 mobile-first product experience and reviews. */
.single-product .hp-commerce{max-width:1240px}.single-product .hp-product-breadcrumbs{margin:0 0 35px;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.single-product div.product{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(42px,6vw,82px)}.single-product div.product .woocommerce-product-gallery{position:relative;border:0!important;background:#f0ebe4!important;overflow:visible}.single-product .woocommerce-product-gallery__wrapper{padding:0!important;background:#f0ebe4!important}.single-product .woocommerce-product-gallery__image a{display:block}.single-product .woocommerce-product-gallery__image img{width:100%!important;aspect-ratio:1/1.04;object-fit:contain}.single-product .flex-control-thumbs{display:flex;gap:12px;margin:14px 0 0!important;padding:0;overflow-x:auto;scrollbar-width:thin}.single-product .flex-control-thumbs li{flex:0 0 82px!important;width:82px!important;float:none!important}.single-product .flex-control-thumbs img{width:82px!important;height:82px!important;border:1px solid transparent;background:#f0ebe4;object-fit:cover;opacity:.65!important}.single-product .flex-control-thumbs img.flex-active,.single-product .flex-control-thumbs img:hover{border-color:#24211f;opacity:1!important}.single-product .woocommerce-product-gallery .flex-direction-nav{display:none!important}.hp-gallery-controls{position:absolute;z-index:12;top:calc(50% - 48px);left:0;right:calc(50% + 4px);display:flex;justify-content:space-between;pointer-events:none}.hp-gallery-controls button{display:grid;place-items:center;width:46px;height:46px;margin:0 14px;padding:0;border:1px solid #d8cfc4;border-radius:50%;background:rgba(252,251,248,.94);color:#24211f;font-size:19px;cursor:pointer;pointer-events:auto;box-shadow:0 8px 22px rgba(36,33,31,.08);transition:.2s}.hp-gallery-controls button:hover{background:#24211f;color:#fff;border-color:#24211f}.single-product div.product .summary{padding:24px 0!important}.single-product .summary .product_title{margin:7px 0 14px;font-size:clamp(42px,4.5vw,64px);line-height:.98}.single-product .summary .woocommerce-product-rating{display:flex;align-items:center;gap:12px;margin:0 0 22px!important;padding-bottom:22px;border-bottom:1px solid var(--line)}.single-product .summary .woocommerce-review-link{color:#746d66;font-size:11px;text-decoration:underline;text-underline-offset:3px}.single-product .summary p.price{margin:0 0 22px!important;color:#24211f!important;font:600 30px var(--serif)!important}.single-product .woocommerce-product-details__short-description{max-width:560px;color:#625b55;line-height:1.8}.single-product div.product form.cart{align-items:center;margin:28px 0 0;padding:24px 0;border-color:var(--line)}.single-product div.product form.cart .single_add_to_cart_button{min-width:180px}.single-product .hp-product-promises{grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;padding:22px 0;border-block:1px solid var(--line)}.single-product .hp-product-promises span{padding:0 15px;border-right:1px solid var(--line);color:#625b55;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.single-product .hp-product-promises span:first-child{padding-left:0}.single-product .hp-product-promises span:last-child{border:0}.single-product .product_meta{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em}.single-product div.product .woocommerce-tabs{margin-top:85px;padding-top:0;border-top:0}.single-product div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:45px;margin:0 0 42px!important;border-bottom:1px solid var(--line)}.single-product div.product .woocommerce-tabs ul.tabs:before,.single-product div.product .woocommerce-tabs ul.tabs li:before,.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important}.single-product div.product .woocommerce-tabs ul.tabs li a{padding:0 0 15px!important;color:#857c73;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#24211f;border-bottom:2px solid #24211f}.single-product div.product .woocommerce-tabs .panel{max-width:100%;padding:0}.single-product div.product .woocommerce-tabs .panel>h2:first-child{display:none}.hp-review-intro{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin-bottom:40px;padding:35px 40px;background:#f5f0e8}.hp-review-intro h2{margin:5px 0!important;font:600 42px/1 var(--serif)!important}.hp-review-intro p{max-width:560px;margin-bottom:0;color:#746d66}.hp-review-score{display:grid;min-width:180px;justify-items:center;padding-left:40px;border-left:1px solid #d8cfc4}.hp-review-score>strong{font:600 56px/1 var(--serif)}.hp-review-score .star-rating{margin:8px 0;color:#a58a55}.hp-review-score small{color:#746d66}.single-product #reviews #comments{width:62%;float:left;padding-right:42px}.single-product #reviews #review_form_wrapper{width:38%;float:right;position:sticky;top:150px;padding:32px;background:#fff;border:1px solid var(--line)}.single-product #reviews:after{content:'';display:block;clear:both}.single-product #reviews #comments h2,.single-product #review_form #reply-title{display:block;margin:0 0 24px;font:600 30px var(--serif)}.single-product #reviews ol.commentlist{padding:0!important}.single-product #reviews ol.commentlist li{margin:0 0 20px!important}.single-product #reviews ol.commentlist li img.avatar{position:relative!important;width:46px!important;height:46px!important;padding:0!important;border:0!important;border-radius:50%;object-fit:cover}.single-product #reviews ol.commentlist li .comment-text{margin:0!important;padding:0!important;border:0!important}.hp-review-card{padding:26px;border-bottom:1px solid var(--line);background:#fff}.hp-review-card .star-rating{float:none;margin:0 0 10px;color:#a58a55}.hp-review-card .meta{margin:0 0 12px!important;color:#746d66!important;font-size:11px!important}.hp-review-card .woocommerce-review__author{color:#24211f;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.hp-review-card .description{color:#514b46;line-height:1.75}.single-product #review_form .comment-form-rating{padding:15px 0}.single-product #review_form .stars a{color:#a58a55}.single-product #review_form label{display:block;margin-bottom:7px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.single-product #review_form textarea,.single-product #review_form input[type=text],.single-product #review_form input[type=email]{width:100%;padding:12px;border:1px solid var(--line);border-radius:0;background:#fcfbf8}.hpc-review-upload{margin:18px 0}.hpc-review-upload input{position:absolute;width:1px;height:1px;opacity:0}.hpc-review-upload-label{display:inline-flex!important;align-items:center;gap:8px;padding:12px 16px;border:1px solid #24211f;cursor:pointer}.hpc-review-upload-hint,.hpc-review-file-name{display:block;margin-top:7px;color:#746d66;font-size:10px}.hpc-review-images{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hpc-review-images a{display:block}.hpc-review-images img{width:96px;height:96px;border:1px solid var(--line);object-fit:cover}.single-product .related.products{margin-top:80px;padding-top:65px}.single-product .related.products>h2{margin-bottom:30px;font-size:42px}
@media(max-width:1000px){.single-product div.product{grid-template-columns:1fr 1fr;gap:35px}.hp-gallery-controls{right:50%}.single-product .hp-product-promises{grid-template-columns:1fr}.single-product .hp-product-promises span{padding:8px 0;border-right:0;border-bottom:1px solid var(--line);text-align:left}.single-product .hp-product-promises span:last-child{border:0}.single-product #reviews #comments,.single-product #reviews #review_form_wrapper{width:100%;float:none}.single-product #reviews #comments{padding:0}.single-product #reviews #review_form_wrapper{position:static;margin-top:35px}}
@media(max-width:760px){.single-product .hp-commerce{padding-top:25px}.single-product .hp-product-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-product div.product{display:flex;flex-direction:column;gap:0}.single-product div.product .woocommerce-product-gallery{order:1;width:100%!important}.single-product div.product .summary{order:2;width:100%!important;padding-top:34px!important}.hp-gallery-controls{top:min(56vw,310px);left:0;right:0}.hp-gallery-controls button{width:42px;height:42px;margin:0 10px}.single-product .flex-control-thumbs li{flex-basis:68px!important;width:68px!important}.single-product .flex-control-thumbs img{width:68px!important;height:68px!important}.single-product .summary .product_title{font-size:43px}.single-product div.product form.cart{flex-wrap:wrap}.single-product div.product form.cart .single_add_to_cart_button{flex:1;min-width:180px}.single-product div.product .woocommerce-tabs{order:3;margin-top:55px}.single-product .related.products{order:4}.single-product div.product .woocommerce-tabs ul.tabs{justify-content:flex-start;gap:24px;overflow-x:auto}.single-product div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto!important}.hp-review-intro{grid-template-columns:1fr;padding:27px 22px}.hp-review-score{grid-template-columns:auto 1fr;min-width:0;justify-items:start;align-items:center;gap:14px;padding:20px 0 0;border-left:0;border-top:1px solid #d8cfc4}.hp-review-score>strong{font-size:46px}.hp-review-score small{grid-column:2}.single-product #reviews #review_form_wrapper{padding:23px}.hp-review-card{padding:22px 0}.single-product .related.products{margin-top:55px;padding-top:45px}.single-product .related.products>h2{font-size:36px}}
@media(max-width:430px){.single-product .summary .product_title{font-size:38px}.single-product div.product form.cart .quantity{width:100%;justify-content:space-between}.single-product div.product form.cart .single_add_to_cart_button{width:100%;flex-basis:100%}.single-product div.product .woocommerce-tabs ul.tabs{gap:18px}.single-product div.product .woocommerce-tabs ul.tabs li a{font-size:9px}.hp-review-intro h2{font-size:35px!important}.hpc-review-images img{width:76px;height:76px}}
.single-product #reviews ol.commentlist li .comment_container{padding:26px;border-bottom:1px solid var(--line);background:#fff}.single-product #reviews ol.commentlist li .comment_container .star-rating{float:none;margin:0 0 10px;color:#a58a55}.single-product #reviews ol.commentlist li .comment_container .meta{margin:0 0 12px!important;color:#746d66!important;font-size:11px!important}.single-product #reviews ol.commentlist li .comment_container .woocommerce-review__author{color:#24211f;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.single-product #reviews ol.commentlist li .comment_container .description{color:#514b46;line-height:1.75}@media(max-width:760px){.single-product #reviews ol.commentlist li .comment_container{padding:22px 0}}

/* 3.1.1 aligned gallery navigation and warm product-page accents. */
.single-product.hp-storefront,.single-product .hp-storefront{background:linear-gradient(180deg,#fcfbf8 0,#fff9f5 38%,#fcfbf8 72%)}.single-product div.product .woocommerce-product-gallery{border:1px solid #eaded5!important;box-shadow:0 22px 50px rgba(126,91,73,.09)}.single-product .woocommerce-product-gallery__wrapper{background:linear-gradient(145deg,#f4eee8,#f2e8e3)!important}.single-product .hp-gallery-controls{top:calc((100% - 96px)/2);left:0;right:0;transform:translateY(-50%)}.single-product .hp-gallery-controls button{margin:0 18px;border-color:#d4a99a;background:#fff8f4;color:#8f5f52;box-shadow:0 8px 24px rgba(143,95,82,.16)}.single-product .hp-gallery-controls button:hover{border-color:#a86758;background:#a86758;color:#fff}.single-product .flex-control-thumbs{padding:12px!important;background:#f7eee8}.single-product .flex-control-thumbs img.flex-active,.single-product .flex-control-thumbs img:hover{border-color:#b97564}.single-product div.product .summary{position:relative;padding:38px!important;background:linear-gradient(145deg,#fffaf7,#f7ede7)!important;border:1px solid #eaded5}.single-product div.product .summary:before{content:'CURATED SKINCARE';display:block;margin-bottom:10px;color:#aa6d5d;font-size:9px;font-weight:700;letter-spacing:.2em}.single-product .summary p.price{color:#aa6d5d!important}.single-product .summary .star-rating,.single-product #review_form .stars a,.single-product #reviews .star-rating{color:#d29b43!important}.single-product div.product form.cart .single_add_to_cart_button{background:#9f6658!important}.single-product div.product form.cart .single_add_to_cart_button:hover{background:#7f4f44!important}.single-product .hp-product-promises{background:rgba(232,205,194,.22)}.single-product .hp-product-promises span{color:#725c54}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#9f6658;border-bottom-color:#9f6658}.single-product div.product .woocommerce-tabs .panel{padding:34px;background:rgba(255,255,255,.72);border:1px solid #eee3db}.single-product .hp-review-intro{background:linear-gradient(120deg,#f2dfd7,#f7eadf)}.single-product .hp-review-score{border-color:#d9b9aa}.single-product #reviews #review_form_wrapper{background:#fffaf7;border-color:#e4cfc4}.single-product .related.products{position:relative}.single-product .related.products:before{content:'';position:absolute;top:0;left:0;width:90px;height:3px;background:linear-gradient(90deg,#b97564,#dfb46e)}.single-product .related.products>h2{color:#6c4c43}
@media(max-width:1000px){.single-product div.product .summary{padding:28px!important}}
@media(max-width:760px){.single-product .hp-gallery-controls{top:calc((100% - 82px)/2);transform:translateY(-50%)}.single-product .hp-gallery-controls button{margin:0 10px}.single-product div.product .summary{margin-top:22px;padding:25px 20px!important}.single-product div.product .woocommerce-tabs .panel{padding:22px 16px}}
