/* Starliçe product detail: truthful imagery, an immediate purchase path, editorial depth. */
body.single-product .product-main {padding:26px max(4vw,32px) 0;background:#f8f3ec}
body.single-product .product-main>.woocommerce {max-width:1320px;margin:auto}
body.single-product .woocommerce-breadcrumb {max-width:1320px;margin:0 auto 24px;color:#746960;font-size:11px}
body.single-product .woocommerce-breadcrumb a {color:#5e514b;text-underline-offset:4px}
body.single-product.woocommerce div.product {max-width:none;margin:0}
body.single-product.woocommerce div.product div.images {
  width:46%;padding:0!important;margin:0 0 42px;background:transparent!important;opacity:1!important;
}
body.single-product .woocommerce-product-gallery__wrapper {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
  height:auto!important;transform:none!important;
}
body.single-product .woocommerce-product-gallery__image {
  display:block!important;float:none!important;position:relative;width:100%!important;height:100px!important;
  background:#fff;overflow:hidden;border:1px solid #e7ded2;
}
body.single-product .woocommerce-product-gallery__image:first-child {
  grid-column:1/-1;height:clamp(440px,38vw,535px)!important;background:#fff;
}
body.single-product .woocommerce-product-gallery__image a {
  display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;
  cursor:zoom-in;
}
body.single-product .woocommerce-product-gallery__image img {
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;
  object-fit:contain!important;float:none!important;transition:transform .3s ease;
}
body.single-product .woocommerce-product-gallery__image a:hover img {transform:scale(1.025)}
body.single-product .woocommerce-product-gallery__image a:focus-visible {outline:3px solid #77571f;outline-offset:-4px}
body.single-product .woocommerce-product-gallery__image:not(:first-child) img {object-fit:contain!important}
body.single-product.woocommerce div.product div.summary {width:49%;padding:4px 0 0;margin:0 0 42px}
body.single-product .product-eyebrow {margin:0 0 24px;color:#886c44;font-size:10px;letter-spacing:.24em}
body.single-product.woocommerce div.product .product_title {
  max-width:690px;margin:0 0 24px;color:#33292b;
  font:400 clamp(58px,5.3vw,83px)/.92 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;
}
body.single-product.woocommerce div.product p.price {margin:0 0 26px;color:#33292b;font:600 35px/1.1 Manrope,Arial,sans-serif}
body.single-product .woocommerce-product-details__short-description {
  border-top:1px solid #d9cbbd;padding:23px 0 0;color:#514840;font-size:15px;line-height:1.72;
}
body.single-product .woocommerce-product-details__short-description p {margin:0}
body.single-product.woocommerce div.product form.cart {
  display:flex;align-items:flex-end;gap:12px;margin:27px 0 0;padding-bottom:23px;
  border-bottom:1px solid #d9cbbd;
}
body.single-product.woocommerce div.product form.cart .quantity {
  position:relative;float:none!important;margin:0!important;padding-top:20px;
}
body.single-product.woocommerce div.product form.cart .quantity::before {
  content:'ADET';position:absolute;top:0;left:1px;color:#77685b;
  font:700 10px/1.2 Manrope,Arial,sans-serif;letter-spacing:.18em;
}
body.single-product.woocommerce div.product form.cart .quantity input.qty {
  width:76px;height:58px;min-height:58px;background:#fffdf9;border:1px solid #bbaa99;
  color:#342a29;font:600 16px/1 Manrope,Arial,sans-serif;
}
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button {
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  flex:1;max-width:390px;min-height:58px;margin:0!important;padding:0 19px 0 23px;
  background:#3b252b;color:#fff;border:1px solid #3b252b;
  font:700 13px/1.2 Manrope,Arial,sans-serif;letter-spacing:.02em;text-align:left;
  transition:background .2s ease,border-color .2s ease;
}
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button::after {
  content:'';display:block;flex:none;width:30px;height:30px;
  border:1px solid #ffffff8c;border-radius:50%;
  background:center/15px 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 18 18 5M8 5h10v10' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover {background:#573740;border-color:#573740}
body.single-product.woocommerce div.product form.cart :is(button,input):focus-visible {outline:3px solid #9c7432;outline-offset:2px}
body.single-product .purchase-notes {
  display:flex;flex-wrap:wrap;gap:0;margin:18px 0 0;padding:0;color:#594940;
  font-size:11px;letter-spacing:.035em;
}
body.single-product .purchase-notes span {border:0!important;background:none!important;padding:0 17px 0 0;margin:0 16px 0 0;border-right:1px solid #b7a490!important}
body.single-product .purchase-notes span:last-child {border-right:0!important}
body.single-product .shipping-note {margin:14px 0 0;color:#73542a;font-size:12px;line-height:1.5}
body.single-product .product_meta {display:none}
body.single-product.woocommerce div.product .woocommerce-tabs {clear:both;padding:28px 0 0;margin:0}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
  display:flex;gap:26px;padding:0;margin:0;border:0;border-bottom:1px solid #d7c8b8;
}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before {display:none}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border:0;border-radius:0;background:none;box-shadow:none;margin:0;padding:0;font-size:12px;
}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display:block;padding:17px 0;color:#61534c;font-weight:600;text-underline-offset:4px;
}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#30252a;border-bottom:2px solid #73532b}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible {outline:3px solid #9c7432;outline-offset:3px}
body.single-product .woocommerce-Tabs-panel {max-width:none!important;width:100%;margin:0!important;padding:0;line-height:1.5}
body.single-product .woocommerce-Tabs-panel>h2:first-child {display:none}
body.single-product .woocommerce-Tabs-panel--description>* {margin-block-start:0;margin-block-end:0}
body.single-product .sc-pd-kicker {
  margin:0 0 20px;font:700 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;
}
body.single-product .sc-pd-ambient,
body.single-product .sc-pd-protection,
body.single-product .sc-pd-touch,
body.single-product .sc-pd-facts,
body.single-product .sc-pd-close {max-width:none!important;margin:0!important}
body.single-product .sc-pd-ambient {
  position:relative;display:flex;align-items:center;min-height:490px;overflow:hidden;
  background:#e8d5b7;color:#322b28;
}
body.single-product .sc-pd-ambient-media,
body.single-product .sc-pd-ambient-media img {
  display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;max-width:none;object-fit:cover;
}
body.single-product .sc-pd-ambient-media::after {
  content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1e4cddd 0%,#f1e4cd86 44%,transparent 72%);
}
body.single-product .sc-pd-ambient-copy {position:relative;z-index:1;max-width:760px;margin:0;padding:55px clamp(38px,6vw,96px)}
body.single-product .sc-pd-ambient h2 {
  max-width:730px;margin:0 0 24px;color:#30272a;
  font:400 clamp(61px,6vw,94px)/.88 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;
}
body.single-product .sc-pd-ambient-copy>p:last-child {max-width:470px;margin:0;font-size:15px;line-height:1.7;color:#51433a}
body.single-product .sc-pd-protection {
  display:grid;grid-template-columns:.93fr 1.07fr;align-items:stretch;min-height:550px;
  background:#e9ddcc;
}
body.single-product .sc-pd-protection-copy {
  display:flex;flex-direction:column;justify-content:center;padding:65px clamp(37px,5vw,75px);color:#352a27;
}
body.single-product .sc-pd-protection h2 {
  max-width:490px;margin:0 0 29px;font:400 clamp(60px,5.2vw,82px)/.9 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.04em;color:#342a2a;
}
body.single-product .sc-pd-protection-copy>p:not(.sc-pd-kicker) {max-width:480px;color:#574a40;font-size:15px;line-height:1.7;margin:0 0 20px}
body.single-product .sc-pd-protection-copy>.sc-pd-verified {
  margin:17px 0 0!important;padding:17px 0 0;border-top:1px solid #cbb9a2;
  color:#694d30!important;font-size:12px!important;font-weight:700;
}
body.single-product .sc-pd-protection-media {display:flex;align-items:center;justify-content:center;margin:0!important;padding:20px;background:#fff}
body.single-product .sc-pd-protection-media img {display:block;width:100%;height:510px;object-fit:contain}
body.single-product .sc-pd-touch {display:grid;grid-template-columns:1.06fr .94fr;min-height:560px;background:#3c272d;color:#f6eddf}
body.single-product .sc-pd-touch-media {
  display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:560px;
  margin:0!important;padding:22px;background:#e8dbcd;
}
body.single-product .sc-pd-touch-media img {
  display:block;position:static;width:auto!important;max-width:100%!important;height:516px!important;
  object-fit:contain;transform:none;
}
body.single-product .sc-pd-touch-copy {display:flex;flex-direction:column;justify-content:center;padding:65px clamp(40px,5vw,90px)}
body.single-product .sc-pd-touch-copy .sc-pd-kicker {color:#d2b986}
body.single-product .sc-pd-touch h2 {
  max-width:520px;margin:0 0 26px;font:400 clamp(61px,5.1vw,79px)/.91 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.04em;color:#f4ebdd;
}
body.single-product .sc-pd-touch-copy>p:last-child {max-width:455px;margin:0;color:#e1d3c9;font-size:15px;line-height:1.76}
body.single-product .sc-pd-facts {display:grid;grid-template-columns:36% 64%;padding:70px clamp(36px,6vw,90px);background:#f3eadf}
body.single-product .sc-pd-facts-heading {grid-column:1;grid-row:1/4;padding-right:36px}
body.single-product .sc-pd-facts-heading h2 {
  max-width:410px;margin:0;color:#332b29;font:400 clamp(54px,4.5vw,70px)/.93 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.04em;
}
body.single-product .sc-pd-fact {grid-column:2;display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;border-top:1px solid #cdbda8;padding:24px 0}
body.single-product .sc-pd-fact:last-child {border-bottom:1px solid #cdbda8}
body.single-product .sc-pd-fact h3 {margin:0;color:#3f3130;font:500 27px/.98 'Cormorant Garamond',Georgia,serif}
body.single-product .sc-pd-fact p {max-width:610px;margin:0;color:#5b5049;font-size:13px;line-height:1.75}
body.single-product .sc-pd-close {
  padding:74px clamp(36px,6vw,90px) 82px;background:#3b252b;color:#f8f0e2;
  background-image:radial-gradient(circle at 95% -25%,#9e754557 0,transparent 36%);
}
body.single-product .sc-pd-close .sc-pd-kicker {color:#cdb38b}
body.single-product .sc-pd-close h2 {
  max-width:780px;margin:0 0 42px;color:#fbf3e5;font:400 clamp(62px,5.7vw,88px)/.9 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.045em;
}
body.single-product .sc-pd-offer {
  display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:850px;padding-top:25px;border-top:1px solid #9b7e74;
}
body.single-product .sc-pd-offer p {margin:0}
body.single-product .sc-pd-offer-label {color:#cdbcae;font-size:10px;letter-spacing:.17em}
body.single-product .sc-pd-offer-price {color:#fff5e7;font:600 31px/1.2 Manrope,Arial,sans-serif;margin:10px 0 7px!important}
body.single-product .sc-pd-offer-shipping {color:#d9c5b8;font-size:11px}
body.single-product .sc-pd-offer-button {
  display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:245px;min-height:62px;
  padding:17px 22px;background:#f5ead8;color:#39252b!important;font-weight:700;font-size:13px;text-decoration:none!important;
  transition:background .2s ease;
}
body.single-product .sc-pd-offer-button:hover {background:#e6d1af}
body.single-product .sc-pd-offer-button:focus-visible {outline:3px solid #f5e3b4;outline-offset:3px}
body.single-product .woocommerce-Tabs-panel--reviews {max-width:1120px!important;margin:0 auto!important;padding:58px 12px 68px}
body.single-product .woocommerce-Tabs-panel--reviews #reviews {display:block;border-top:1px solid #cbbba9;border-bottom:1px solid #cbbba9}
body.single-product #reviews #comments {padding:31px 0 34px}
body.single-product #reviews.sc-review-empty #comments {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);column-gap:7%;align-items:center}
body.single-product #reviews #comments h2 {margin:0;color:#342a2a;font:400 clamp(43px,4.5vw,62px)/.97 'Cormorant Garamond',Georgia,serif}
body.single-product #reviews.sc-review-empty #comments h2 {grid-column:1;grid-row:1/span 2}
body.single-product #reviews #comments .woocommerce-noreviews {grid-column:2;margin:0;color:#5e5047;font-size:13px;line-height:1.65}
body.single-product #reviews .sc-review-open {grid-column:2;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;justify-self:start;min-height:44px;margin-top:7px;padding:7px 1px;border:0;border-bottom:1px solid #644a31;background:transparent;color:#3c2a2b;font:700 12px/1.25 Manrope,Arial,sans-serif;text-align:left;cursor:pointer}
body.single-product #reviews .sc-review-open::after {content:'↗';font-size:18px;font-weight:400;line-height:1}
body.single-product #reviews .sc-review-open[aria-expanded="true"]::after {content:'−';font-size:22px}
body.single-product #reviews .sc-review-open:hover {color:#8b6234;border-bottom-color:currentColor}
body.single-product #reviews .sc-review-open:focus-visible {outline:3px solid #9c7432;outline-offset:4px}
body.single-product #reviews.sc-review-form-collapsed #review_form_wrapper {display:none}
body.single-product #review_form_wrapper {max-width:780px;padding:32px 0 42px;border-top:1px solid #e0d2c4}
body.single-product #review_form #respond {max-width:none;margin:0}
body.single-product #review_form #respond #reply-title {display:block;margin:0 0 12px;color:#342a2a;font:400 38px/1 'Cormorant Garamond',Georgia,serif}
body.single-product #review_form #respond #reply-title:focus {outline:none}
body.single-product #review_form #respond .comment-notes {margin:0 0 20px;color:#61564c;font-size:11px;line-height:1.6}
body.single-product #review_form #respond form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
body.single-product #review_form #respond form>:is(.comment-notes,.comment-form-rating,.comment-form-comment,.comment-form-cookies-consent,.form-submit,.must-log-in) {grid-column:1/-1}
body.single-product #review_form #respond form>p {margin:0}
body.single-product #review_form #respond label {display:block;margin:0 0 8px;color:#453832;font-size:12px;font-weight:600}
body.single-product #review_form #respond .comment-form-rating .stars {margin:0}
body.single-product #review_form #respond .comment-form-rating .stars a {font-size:22px}
body.single-product #review_form #respond :is(input:not([type="checkbox"]),select,textarea) {box-sizing:border-box;width:100%;min-height:46px;border:1px solid #bdaa96;border-radius:0;background:#fffdf9;color:#30252a;padding:11px 13px;font-size:13px}
body.single-product #review_form #respond textarea {display:block;height:116px;min-height:116px;resize:vertical}
body.single-product #review_form #respond .comment-form-cookies-consent {display:flex;align-items:flex-start;gap:8px;color:#594e45;font-size:11px;line-height:1.5}
body.single-product #review_form #respond .comment-form-cookies-consent input {flex:none;width:17px;height:17px;margin:1px 0 0}
body.single-product #review_form #respond #submit {width:auto;min-height:48px;background:#3b252b;color:#fff;border:1px solid #3b252b;padding:0 21px;font-size:12px;font-weight:700;cursor:pointer}
body.single-product #review_form #respond #submit:hover {background:#573740}
body.single-product #review_form #respond :is(input,select,textarea):focus-visible {outline:3px solid #9c7432;outline-offset:2px}
body.single-product #reviews .commentlist {padding:0;margin:25px 0 0;list-style:none}
body.single-product #reviews .commentlist li {border-top:1px solid #ded0c1;padding:22px 0}
body.single-product #reviews .commentlist .comment-text {border:0;padding:0;margin:0}
body.single-product .sc-pd-mobile-buy {display:none}
body.single-product .sc-pd-lightbox {border:0;padding:0;background:#f8f4ec;box-shadow:0 22px 90px #1c1215b3;max-width:min(90vw,1100px);max-height:90vh}
body.single-product .sc-pd-lightbox::backdrop {background:#1f1519db}
body.single-product .sc-pd-lightbox img {display:block;width:auto;max-width:min(85vw,1030px);max-height:82vh;object-fit:contain}
body.single-product .sc-pd-lightbox button {position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;border:0;background:#3b252b;color:#fff;font-size:23px;cursor:pointer}
body.single-product .sc-pd-lightbox button:focus-visible {outline:3px solid #9c7432;outline-offset:2px}
@media (max-width:1000px) and (min-width:782px) {
  body.single-product.woocommerce div.product .product_title {font-size:59px}
  body.single-product .sc-pd-fact {grid-template-columns:130px 1fr;gap:14px}
}
@media (max-width:781px) {
  body.single-product .product-main {padding:17px 5% 0}
  body.single-product .woocommerce-breadcrumb {margin:0 0 13px;font-size:10px;line-height:1.5}
  body.single-product.woocommerce div.product div.images,
  body.single-product.woocommerce div.product div.summary {width:100%;float:none;margin:0}
  body.single-product .woocommerce-product-gallery__wrapper {gap:6px}
  body.single-product .woocommerce-product-gallery__image {height:68px!important}
  body.single-product .woocommerce-product-gallery__image:first-child {height:260px!important}
  body.single-product.woocommerce div.product div.summary {padding:17px 0 12px}
  body.single-product .product-eyebrow {margin:0 0 10px;font-size:9px}
  body.single-product.woocommerce div.product .product_title {font-size:49px;line-height:.93;margin:0 0 14px;max-width:600px}
  body.single-product.woocommerce div.product p.price {font-size:27px;margin:0 0 14px}
  body.single-product .woocommerce-product-details__short-description {padding-top:13px;font-size:12px;line-height:1.56}
  body.single-product.woocommerce div.product form.cart {margin:16px 0 0;padding-bottom:13px;gap:9px}
  body.single-product.woocommerce div.product form.cart .quantity {padding-top:16px}
  body.single-product.woocommerce div.product form.cart .quantity::before {font-size:9px}
  body.single-product.woocommerce div.product form.cart .quantity input.qty {min-height:51px;height:51px;width:62px}
  body.single-product.woocommerce div.product form.cart .single_add_to_cart_button {min-height:51px;max-width:none;font-size:12px;padding:0 12px 0 17px}
  body.single-product.woocommerce div.product form.cart .single_add_to_cart_button::after {width:27px;height:27px;font-size:16px}
  body.single-product .purchase-notes {margin:11px 0 0;font-size:10px}
  body.single-product .shipping-note {margin:9px 0 0;font-size:10px}
  body.single-product.woocommerce div.product .summary .shipping-note {margin:9px 0 0!important}
  body.single-product.woocommerce div.product .woocommerce-tabs {padding:10px 0 0}
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {gap:17px}
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {font-size:11px}
  body.single-product .sc-pd-ambient {min-height:410px;align-items:end}
  body.single-product .sc-pd-ambient-media::after {background:linear-gradient(0deg,#f1e4cded 0%,#f1e4cdaa 52%,#f1e4cd22 100%)}
  body.single-product .sc-pd-ambient-copy {padding:33px 23px 38px}
  body.single-product .sc-pd-ambient h2 {font-size:54px;margin:0 0 15px}
  body.single-product .sc-pd-ambient-copy>p:last-child {font-size:12px;line-height:1.62}
  body.single-product .sc-pd-kicker {font-size:9px;margin-bottom:13px}
  body.single-product .sc-pd-protection {display:flex;flex-direction:column;min-height:0}
  body.single-product .sc-pd-protection-copy {padding:39px 24px 32px}
  body.single-product .sc-pd-protection h2 {font-size:55px;margin:0 0 18px}
  body.single-product .sc-pd-protection-copy>p:not(.sc-pd-kicker) {font-size:12px;line-height:1.66;margin-bottom:10px}
  body.single-product .sc-pd-protection-copy>.sc-pd-verified {padding-top:12px!important;margin:8px 0 0!important;font-size:11px!important}
  body.single-product .sc-pd-protection-media {padding:11px}
  body.single-product .sc-pd-protection-media img {height:320px}
  body.single-product .sc-pd-touch {display:flex;flex-direction:column;min-height:0}
  body.single-product .sc-pd-touch-media {min-height:370px;padding:14px}
  body.single-product .sc-pd-touch-media img {height:342px!important}
  body.single-product .sc-pd-touch-copy {padding:39px 25px 44px}
  body.single-product .sc-pd-touch h2 {font-size:55px;margin:0 0 18px}
  body.single-product .sc-pd-touch-copy>p:last-child {font-size:12px;line-height:1.7}
  body.single-product .sc-pd-facts {display:block;padding:44px 24px 46px}
  body.single-product .sc-pd-facts-heading {padding:0 0 25px}
  body.single-product .sc-pd-facts-heading h2 {font-size:54px}
  body.single-product .sc-pd-fact {display:block;padding:18px 0}
  body.single-product .sc-pd-fact h3 {font-size:26px;margin:0 0 7px}
  body.single-product .sc-pd-fact p {font-size:12px;line-height:1.7}
  body.single-product .sc-pd-close {padding:49px 25px 52px}
  body.single-product .sc-pd-close h2 {font-size:55px;margin:0 0 25px}
  body.single-product .sc-pd-offer {display:block;padding-top:18px}
  body.single-product .sc-pd-offer-price {font-size:26px}
  body.single-product .sc-pd-offer-button {width:100%;min-height:55px;margin-top:20px}
  body.single-product .woocommerce-Tabs-panel--reviews {padding:39px 1px 54px}
  body.single-product #reviews #comments {padding:24px 0 29px}
  body.single-product #reviews.sc-review-empty #comments {display:block}
  body.single-product #reviews #comments h2 {font-size:43px}
  body.single-product #reviews #comments .woocommerce-noreviews {margin:13px 0 0;font-size:12px}
  body.single-product #reviews .sc-review-open {margin-top:9px}
  body.single-product #review_form_wrapper {padding:28px 0 36px}
  body.single-product #review_form #respond #reply-title {font-size:34px}
  body.single-product #review_form #respond form {grid-template-columns:1fr;gap:14px}
  body.single-product #review_form #respond form>* {grid-column:1/-1}
  body.single-product #review_form #respond textarea {height:104px;min-height:104px}
  body.single-product .sc-pd-mobile-buy {
    position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;gap:15px;
    padding:10px max(16px,5%);background:#fbf7f0f5;border-top:1px solid #d8cbbb;box-shadow:0 -9px 25px #321f2512;
    -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  }
  body.single-product.sc-review-editing .sc-pd-mobile-buy {display:none}
  body.single-product .sc-pd-mobile-price {flex:1;color:#392a2b;font:700 17px/1.2 Manrope,Arial,sans-serif;white-space:nowrap}
  body.single-product .sc-pd-mobile-bundle .sc-pd-mobile-price small {display:block;margin-bottom:3px;color:#80654b;font:700 8px/1.2 Manrope,Arial,sans-serif;letter-spacing:.1em}
  body.single-product .sc-pd-mobile-bundle .sc-pd-mobile-price strong {display:block;font:750 19px/1.1 Manrope,Arial,sans-serif}
  body.single-product .sc-pd-mobile-price ins {text-decoration:none}
  body.single-product .sc-pd-mobile-buy a {
    display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding:11px 15px;
    background:#3c252a;color:#fff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;
  }
  body.single-product .sc-pd-mobile-buy a:focus-visible {outline:3px solid #a27d3f;outline-offset:2px}
  /* The action bar hides at the footer; no empty reserved strip is needed. */
  body.single-product .wp-site-blocks {padding-bottom:0}
}
@media (max-width:390px) {
  body.single-product.woocommerce div.product .product_title {font-size:45px}
  body.single-product .woocommerce-product-gallery__image:first-child {height:240px!important}
  body.single-product .sc-pd-mobile-buy a {gap:10px}
}
@media (prefers-reduced-motion:reduce) {
  body.single-product .woocommerce-product-gallery__image img,
  body.single-product .sc-pd-offer-button,
  body.single-product.woocommerce div.product form.cart .single_add_to_cart_button {transition:none}
}

/* The sole item in a category deserves the same product-focused shelf as the shop. */
@media (min-width:782px) {
  body.tax-product_cat:has(ul.products>li:only-child) .woocommerce-result-count,
  body.tax-product_cat:has(ul.products>li:only-child) .woocommerce-ordering {display:none}
  body.tax-product_cat:has(ul.products>li:only-child) .product-main {padding:48px 5% 85px}
  body.tax-product_cat:has(ul.products>li:only-child) .product-main>.wp-block-query-title {font-size:clamp(65px,5.5vw,88px);line-height:.92;margin:0 0 36px}
  body.tax-product_cat ul.products li.product:only-child {width:100%!important;float:none!important;margin:0!important;min-height:500px;background:#eee2d2;position:relative;overflow:hidden}
  body.tax-product_cat ul.products li.product:only-child .woocommerce-LoopProduct-link {display:grid;grid-template-columns:52% 48%;grid-template-rows:1fr auto auto auto 1fr;min-height:500px;text-decoration:none}
  body.tax-product_cat ul.products li.product:only-child .woocommerce-LoopProduct-link img {grid-column:1;grid-row:1/6;width:100%;height:500px;object-fit:contain;background:#fff;margin:0;padding:18px 8%}
  body.tax-product_cat ul.products li.product:only-child .woocommerce-loop-product__title {grid-column:2;grid-row:2;padding:0 10%;margin:0 0 17px;font:400 clamp(48px,4vw,65px)/.94 'Cormorant Garamond',Georgia,serif}
  body.tax-product_cat ul.products li.product:only-child .price {grid-column:2;grid-row:3;padding:0 10%;margin:0 0 15px;font:600 22px/1.2 Manrope,Arial,sans-serif}
  body.tax-product_cat ul.products li.product:only-child .sc-shop-product-copy {grid-column:2;grid-row:4;padding:0 10%;max-width:500px;margin:0;color:#5e5047;font-size:13px;line-height:1.6}
  body.tax-product_cat ul.products li.product:only-child>a.button {position:absolute;left:56.8%;bottom:75px;margin:0;min-height:51px;min-width:220px;justify-content:center;background:#3c252a;color:#fff}
}
@media (max-width:781px) {
  body.tax-product_cat:has(ul.products>li:only-child) .woocommerce-result-count,
  body.tax-product_cat:has(ul.products>li:only-child) .woocommerce-ordering {display:none}
  body.tax-product_cat ul.products li.product:only-child {width:100%!important;float:none!important;margin:0!important;background:#eee2d2;padding-bottom:22px}
  body.tax-product_cat ul.products li.product:only-child .woocommerce-LoopProduct-link img {display:block;width:100%;height:330px;object-fit:contain;background:#fff;margin:0}
  body.tax-product_cat ul.products li.product:only-child :is(.woocommerce-loop-product__title,.price,.sc-shop-product-copy) {margin-left:20px;margin-right:20px}
  body.tax-product_cat ul.products li.product:only-child .woocommerce-loop-product__title {font-size:38px;line-height:.98;margin-top:21px;margin-bottom:12px}
  body.tax-product_cat ul.products li.product:only-child .sc-shop-product-copy {font-size:12px;line-height:1.6}
  body.tax-product_cat ul.products li.product:only-child>a.button {margin:16px 20px 0;min-height:50px}
}
