.lsc-enabled {--review-red:#a3382d;--review-ink:#262623;--review-teal:#7faea6;--review-steel:url('https://n4lft3alr8-staging.onrocket.site/wp-content/plugins/loneslice-commerce-skin-visual-129-v1.4.3/assets/aged-stainless-horizontal-v1.webp');--review-bread:url('https://n4lft3alr8-staging.onrocket.site/wp-content/uploads/2026/07/teal-enamel-plate-CoGcmTjf.png');--review-bbq:url('https://n4lft3alr8-staging.onrocket.site/wp-content/uploads/2026/07/barn-red-wood-plate-BUl269z6.png')}.lsc-enabled .review-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;padding:12px max(3vw,16px);background:#fffaf0;border-bottom:1px solid #c9bba7;box-shadow:0 3px 12px #23190f1a;font:600 14px Arial,sans-serif}.lsc-enabled .review-bar .review-brand{font:700 25px Georgia,serif;color:#292a25!important;margin-right:auto}.lsc-enabled .review-bar>a{color:#4c463d!important}.lsc-enabled .steel,.lsc-enabled .catalog-review .steel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid #8f9290!important;border-radius:2px!important;background:linear-gradient(#ffffff55,#5f666b13),var(--review-steel) center/320px auto!important;box-shadow:inset 0 1px 1px #fff,0 3px 5px #211a151c!important;color:#242b2c!important;text-decoration:none!important;font:700 14px/1.2 Arial,sans-serif!important;cursor:pointer}.lsc-enabled .steel:hover{filter:brightness(1.05)}.lsc-enabled .steel:disabled{opacity:.38;cursor:default}.lsc-enabled .steel:focus-visible,.lsc-enabled .catalog-review a:focus-visible{outline:3px solid #9a392f;outline-offset:3px}.lsc-enabled .catalog-review{color:var(--review-ink);font:16px/1.55 Arial,sans-serif}.lsc-enabled .collection-preview{padding:60px 0 22px;scroll-margin-top:90px}.lsc-enabled .collection-kicker{margin:0 0 12px;color:var(--review-red);font-size:11px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.lsc-enabled .collection-title{font:700 clamp(24px,4vw,44px)/1.15 'IBM Plex Sans Condensed',Arial,sans-serif!important;margin:0 0 16px!important;max-width:100%;width:500px;min-height:95px;padding:20px 30px!important;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;background:var(--review-bread) center/100% 100% no-repeat;color:#fff!important;text-shadow:1px 2px 0 #253e3c,0 1px 0 #fff9;box-sizing:border-box}.lsc-enabled .collection-preview[data-category=bbq] .collection-title{background-image:var(--review-bbq);text-shadow:1px 2px #54271f}.lsc-enabled .collection-title.collection-title--bread{padding:0!important;background:none;width:502px;aspect-ratio:4.2;min-height:0;position:relative;overflow:hidden}.lsc-enabled .collection-title--bread img{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.lsc-enabled .collection-intro{margin:0 0 25px!important;color:#6a5b49;max-width:740px}.lsc-enabled .product-rail{display:flex;align-items:stretch;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 4px 13px;margin:0;list-style:none;scroll-behavior:smooth}.lsc-enabled .product-rail::-webkit-scrollbar{display:none}.lsc-enabled .product-card{flex:0 0 326px;min-width:0;scroll-snap-align:start;background:#fff9ee;border:1px solid #b7ac96;border-radius:5px;box-shadow:0 6px 12px #2e25151e;display:flex;flex-direction:column;overflow:hidden}.lsc-enabled .product-photo{display:block;background:#e7e1d5;border-bottom:1px solid #cfc3b1;padding:10px;height:245px;overflow:hidden}.lsc-enabled .product-photo img{display:block;width:100%;height:100%;object-fit:contain}.lsc-enabled .product-body{padding:15px;display:flex;flex:1;flex-direction:column;gap:15px}.lsc-enabled .name-plate{display:flex;align-items:center;justify-content:center;min-height:80px;padding:12px 22px!important;margin:0!important;background:var(--review-bread) center/100% 100% no-repeat;font:700 20px/1.12 'IBM Plex Sans Condensed','Arial Narrow',Arial,sans-serif!important;text-transform:uppercase;text-align:center;letter-spacing:.025em;color:#fff!important;text-shadow:1px 2px #283d39}.lsc-enabled .product-card[data-category=bbq] .name-plate,.lsc-enabled .detail-layout[data-category=bbq] .name-plate{background-image:var(--review-bbq);text-shadow:1px 2px #61251d}.lsc-enabled .product-description{font-size:13px;line-height:1.55;color:#675947;margin:0!important;min-height:61px}.lsc-enabled .product-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0!important}.lsc-enabled .product-price strong{font-size:23px;color:#873329}.lsc-enabled .stock-note{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#446547;font-weight:700}.lsc-enabled .configure{margin-top:auto;display:flex;flex-direction:column;gap:13px}.lsc-enabled .configure label,.lsc-enabled .configure legend{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.035em;color:#3c352c}.lsc-enabled .configure .wood-label{display:flex;flex-direction:column;gap:6px}.lsc-enabled .configure select{height:42px!important;padding:8px 12px!important;border:1px solid #b5a58e!important;background:#fffdf6!important;border-radius:3px!important;color:#25241f!important;font-size:14px!important;width:100%}.lsc-enabled .wood-static{font-size:12px;color:#756049}.lsc-enabled .hand-field{border:0!important;padding:0!important;margin:0!important;min-width:0}.lsc-enabled .hand-field legend{padding:0!important;margin:0 0 7px!important}.lsc-enabled .hand-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lsc-enabled .hand-option{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ab9a7f;border-radius:3px;min-height:44px;padding:8px 5px;cursor:pointer;background:#fffcf5;text-align:center;font-size:12px!important;letter-spacing:0!important}.lsc-enabled .hand-option input{width:16px!important;height:16px!important;accent-color:var(--review-red);margin:0!important;position:static!important;opacity:1!important;appearance:auto!important}.lsc-enabled .hand-option:has(input:checked){background:#e5efeb;border:2px solid #406e65;padding:7px 4px}.lsc-enabled .quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lsc-enabled .quantity-row input{width:76px!important;min-width:76px;height:40px!important;padding:6px 8px!important;border:1px solid #ac9d89!important;background:#fff!important;color:#24231e!important;text-align:center}.lsc-enabled .selection-summary{min-height:34px;font-size:12px;color:#665744;line-height:1.4}.lsc-enabled .configure .add-choice{width:100%;min-height:44px;background:#a3382d!important;border:1px solid #773128!important;border-radius:3px!important;color:white!important;font:700 13px Arial,sans-serif;text-transform:none!important;letter-spacing:0!important;padding:12px!important;cursor:pointer}.lsc-enabled .configure .add-choice:hover{background:#8b3027!important}.lsc-enabled .form-feedback{min-height:33px;font-size:12px;line-height:1.35;color:#356341}.lsc-enabled .form-feedback.error{color:#972d25}.lsc-enabled .details-link{width:100%;margin-top:0}.lsc-enabled .carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:9px 4px 0;color:#725f47;font-size:12px}.lsc-enabled .carousel-arrows{display:flex;align-items:center;gap:10px}.lsc-enabled .carousel-arrows .steel{width:46px;min-width:46px;padding:0;font-size:23px!important}.lsc-enabled .rail-position{font-size:12px;min-width:42px;text-align:center}.lsc-enabled .empty-collection{border-top:1px solid #c8b99f;padding:24px 0;color:#78654e}.lsc-enabled .detail-back{margin:25px 0}.lsc-enabled .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding:10px 0 55px}.lsc-enabled .detail-image{background:#f9f1e4;border:1px solid #b8aa92;border-radius:6px;padding:24px;position:sticky;top:90px}.lsc-enabled .detail-image img{display:block;max-height:650px;width:100%;object-fit:contain}.lsc-enabled .detail-copy{display:flex;flex-direction:column;gap:20px}.lsc-enabled .detail-copy .name-plate{min-height:105px;font-size:28px!important}.lsc-enabled .detail-copy .product-description{font-size:16px}.lsc-enabled .detail-copy .configure{padding:22px;background:#fff9ed;border:1px solid #bdaf98;border-radius:5px}.lsc-enabled .detail-benefits{padding:0;list-style:none;font-size:13px;color:#75624b}.lsc-enabled .detail-benefits li{margin:8px 0}.lsc-enabled .detail-benefits li::before{content:'★';color:#a3382d;margin-right:10px}.lsc-enabled .detail-copy .product-price strong{font-size:30px}.lsc-enabled #cart-dialog{width:min(600px,calc(100% - 24px));max-height:88vh;padding:24px;background:#fff9ef;border:2px solid #6c6458;border-radius:6px;color:#28251f}.lsc-enabled #cart-dialog::backdrop{background:#0e0d0bcc}.lsc-enabled .cart-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lsc-enabled .cart-dialog-head h2{font:700 25px Georgia,serif;margin:0}.lsc-enabled .cart-dialog-head button{min-width:44px;padding:0}.lsc-enabled .preview-cart-note{font-size:12px;color:#776956}.lsc-enabled .cart-line{display:grid;grid-template-columns:66px 1fr auto;gap:14px;border-top:1px solid #d4c7b3;padding:18px 0}.lsc-enabled .cart-line img{width:66px;height:78px;object-fit:contain;background:#eee7da}.lsc-enabled .cart-line h3{font:bold 15px/1.35 Arial;margin:0 0 5px}.lsc-enabled .cart-line p{margin:2px 0;font-size:13px}.lsc-enabled .cart-line .remove-line{border:0;background:none;color:#9d382a;padding:0;font-size:12px;cursor:pointer}.lsc-enabled .cart-line-price{font-weight:700}.lsc-enabled .cart-total{display:flex;justify-content:space-between;border-top:2px solid #a79881;padding:17px 0;font-weight:800}.lsc-enabled #clear-cart{margin-top:12px}.lsc-enabled #preview-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:90%;background:#253c34;color:#fff;padding:12px 20px;border-radius:5px;box-shadow:0 6px 20px #0004;z-index:60;font:14px Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .15s}.lsc-enabled #preview-status.visible{opacity:1}.lsc-enabled .catalog-review [hidden],.lsc-enabled body [hidden]{display:none!important}@media(max-width:780px){.review-bar{gap:14px;padding:10px 14px}.lsc-enabled .review-bar>a:not(.review-brand){display:none}.lsc-enabled .review-bar .review-brand{font-size:23px}.lsc-enabled .preview-cart-button{font-size:12px!important}.lsc-enabled .product-card{flex-basis:min(310px,calc(100vw - 48px))}.lsc-enabled .product-rail{gap:15px}.lsc-enabled .collection-preview{padding-top:42px}.lsc-enabled .collection-title{width:100%;min-height:75px}.lsc-enabled .collection-title--bread{min-height:0!important}.lsc-enabled .collection-intro{font-size:14px}.lsc-enabled .carousel-footer{font-size:11px;gap:7px}.lsc-enabled .carousel-arrows{gap:6px}.lsc-enabled .carousel-arrows .steel{width:44px;min-width:44px}.lsc-enabled .detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.lsc-enabled .detail-image{position:static;padding:16px}.lsc-enabled .detail-image img{max-height:360px}.lsc-enabled .detail-copy .configure{padding:16px}.lsc-enabled .detail-copy .name-plate{font-size:24px!important;min-height:90px}.lsc-enabled .cart-line{grid-template-columns:48px 1fr auto;gap:10px}.lsc-enabled .cart-line img{width:48px;height:64px}.lsc-enabled #cart-dialog{padding:18px}}@media(prefers-reduced-motion:reduce){.product-rail{scroll-behavior:auto}.lsc-enabled #preview-status{transition:none}}.lsc-enabled .product-card .product-photo{height:210px}.lsc-enabled .product-card .product-body{gap:11px}.lsc-enabled .product-card .product-description{display:none}.lsc-enabled .product-card .name-plate{min-height:72px}.lsc-enabled .product-card .configure{gap:9px}.lsc-enabled .product-card .selection-summary{min-height:18px}.lsc-enabled .form-feedback:empty{display:none}.lsc-enabled .hand-option{height:48px;box-sizing:border-box;margin:0!important}.lsc-enabled .wood-arrow{display:inline-block;margin-left:3px;font-size:17px}.lsc-enabled .placeholder-photo{display:flex;align-items:center;justify-content:center;background:#e8e2d6;color:#736956;font:600 15px Arial,sans-serif;border-bottom:1px dashed #baad94}.lsc-enabled .placeholder-copy{font-size:14px;color:#736956;margin:4px 0}.lsc-enabled .catalog-review [data-category="bread"]{--original-label-image:var(--review-bread);--original-label-ink:#1e1e1e}.lsc-enabled .catalog-review [data-category="bbq"]{--original-label-image:var(--review-bbq);--original-label-ink:#fff}.lsc-enabled .catalog-review [data-category="copper"]{--original-label-image:url('https://n4lft3alr8-staging.onrocket.site/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-copper.webp');--original-label-ink:#19120e}.lsc-enabled .catalog-review [data-category="boards"]{--original-label-image:url('https://n4lft3alr8-staging.onrocket.site/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-limestone.webp');--original-label-ink:#241b15}.lsc-enabled .catalog-review [data-category="swag"]{--original-label-image:url('https://n4lft3alr8-staging.onrocket.site/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-rusted-steel.webp');--original-label-ink:#17120f}.lsc-enabled .catalog-review [data-category="bake"]{--original-label-image:url('https://n4lft3alr8-staging.onrocket.site/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-bakers-cloth.webp');--original-label-ink:#2d2017}.lsc-enabled .catalog-review .product-card .name-plate,.lsc-enabled .catalog-review .detail-layout .name-plate{
 background-image:var(--original-label-image);color:var(--original-label-ink)!important;
 font-family:Georgia,'Times New Roman',serif!important;font-weight:700;text-transform:none;letter-spacing:normal;
 text-shadow:0 1px 1px #ffffff2e;border:1px solid #1e1e1ea6;border-radius:12px;box-shadow:0 7px 16px #2d1e1433;
}.lsc-enabled .collection-preview:not([data-category="bread"]):not([data-category="bbq"]) .collection-title{
 background-image:var(--original-label-image);color:var(--original-label-ink)!important;
 font-family:Georgia,'Times New Roman',serif!important;text-transform:none;text-shadow:0 1px 1px #ffffff38;
 border:2px solid #1e1e1ec7;border-radius:16px;box-shadow:0 12px 26px #2d1e143d;
}.lsc-enabled .product-details{width:100%;margin:0}.lsc-enabled .product-details summary{list-style:none;box-sizing:border-box;justify-content:space-between!important}.lsc-enabled .product-details summary::-webkit-details-marker{display:none}.lsc-enabled .details-arrow{font:700 22px/1 Arial,sans-serif;transition:transform .15s}.lsc-enabled .product-details[open] .details-arrow{transform:rotate(180deg)}.lsc-enabled .details-content{padding:16px 12px;background:#fffcf4;border:1px solid #c6b79e;border-top:0;border-radius:0 0 4px 4px;font:14px/1.6 Arial,sans-serif;color:#4b4035;overflow-wrap:anywhere}.lsc-enabled .details-content p{margin:0 0 12px!important}.lsc-enabled .details-content p:last-child{margin-bottom:0!important}.lsc-enabled .details-content h4{font:bold 16px/1.35 Georgia,serif;margin:12px 0 8px}.lsc-enabled .details-content ul,.lsc-enabled .details-content ol{padding-left:20px;margin:10px 0}.lsc-enabled .detail-attributes{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;border-top:1px solid #d5c7b0;padding-top:12px;margin:14px 0 0;font-size:13px}.lsc-enabled .detail-attributes dt{font-weight:700}.lsc-enabled .detail-attributes dd{margin:0}.lsc-enabled .catalog-review button.product-photo{width:100%;min-height:0;flex:none;border:0;border-bottom:1px solid #cfc3b1;border-radius:0;background:#e7e1d5;padding:10px;box-shadow:none;cursor:pointer}.lsc-enabled .catalog-review button.product-photo:hover{background:#e7e1d5}.lsc-enabled .product-details summary:focus-visible,.lsc-enabled .catalog-review button.product-photo:focus-visible{outline:3px solid #9a392f;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.details-arrow{transition:none}}.lsc-enabled .catalog-review button.product-photo,.lsc-enabled .catalog-review button.product-photo:hover{background:#e7e1d5!important;border:0!important;border-bottom:1px solid #cfc3b1!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.lsc-enabled .catalog-review .product-card .product-photo{
 width:100%;height:auto;aspect-ratio:1 / 1;box-sizing:border-box;padding:0!important;
 flex:0 0 auto;min-height:0;max-height:none;
}.lsc-enabled .catalog-review .product-card .product-photo img{
 display:block;width:100%;height:100%;max-width:none;max-height:none;
 object-fit:contain;object-position:center;margin:0;
}

.lsc-catalog{width:100%;margin:0 auto;padding:0 3%;box-sizing:border-box}
body.page-id-172 #post-172 .lsc-catalog{max-width:1200px}
.lsc-enabled .catalog-review .collection-title{font-weight:700!important}
.lsc-enabled .catalog-review button{min-width:0}
.lsc-single-options .configure{max-width:520px;padding:20px;background:#fff9ed;border:1px solid #bdaf98;margin-bottom:18px}
.lsc-single-options .lsc-selected-description{max-width:520px;margin-bottom:22px}
.lsc-native-hand{padding:15px;margin:12px 0;border:1px solid #ad9c82}.lsc-native-hand label{margin-right:14px}
.lsc-photo-selected> :not(.lsc-selected-photo){display:none!important}
.lsc-selected-photo img{display:block;width:100%;height:auto;object-fit:contain}
body.lsc-enabled form.cart[hidden]{display:none!important}

/* Catalog172: reuse the approved peach leather and red stitched border.
   Keep other collections' established artwork. No new art or commerce styling. */
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep .collection-title {
  position:relative;
  isolation:isolate;
  border:0!important;
  border-radius:8px!important;
  background:#f3c498 url('/wp-content/plugins/loneslice-product-template/sheepskin-20261008/assets/leather-center.svg') center/128px 128px repeat!important;
  color:#412819!important;
  -webkit-text-fill-color:#412819!important;
  text-shadow:none!important;
  box-shadow:0 3px 5px #0008!important;
}
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep .collection-title::before {
  content:""!important;
  display:block!important;
  position:absolute;
  inset:0;
  border:12px solid transparent;
  border-image:url('/wp-content/plugins/loneslice-product-template/sheepskin-20261008/assets/leather-frame.svg') 120/12px/0 repeat;
  pointer-events:none;
  z-index:-1;
}
/* Exact foil lettering used by /sheepskin/ .vsw-pressed-title; no new artwork.
   The original padded image is vertically centered/cropped like that header. */
body.page-id-172 #post-172 #catalog .collection-title--sheep .ls-sheep-title-lettering {
  display:block;
  position:relative;
  width:100%;
  height:42px;
  overflow:hidden;
}
body.page-id-172 #post-172 #catalog .collection-title--sheep .ls-sheep-title-lettering img {
  display:block;
  position:absolute;
  left:0;
  top:50%;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  transform:translateY(-50%);
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}
@media(max-width:639px){
  body.page-id-172 #post-172 #catalog .collection-title--sheep .ls-sheep-title-lettering {height:30px;}
}
/* The new section inherits the same existing cream Add button art as Swag. */
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep {
  --ls-button-art:url('/wp-content/uploads/2026/10/loneslice-metal-cream.webp');
  --ls-button-size:100% 184%;
  --ls-button-position:center 49%;
  --ls-button-ink:#29251e;
}

/* Approved collection headers mirror the existing hero graphics, not individual product cards. */
body.page-id-172 #post-172 #catalog .collection-preview .collection-title.lsc-heading-art-ready {
  position:relative!important; display:block!important; width:502px!important; max-width:100%!important;
  aspect-ratio:var(--lsc-header-aspect)!important; height:auto!important; min-height:0!important;
  padding:0!important; background:none!important; border:0!important; border-radius:0!important;
  box-shadow:none!important; overflow:hidden!important; text-shadow:none!important;
}
body.page-id-172 #post-172 #catalog .lsc-heading-art-ready::before,
body.page-id-172 #post-172 #catalog .lsc-heading-art-ready::after { display:none!important; }
body.page-id-172 #post-172 #catalog .lsc-collection-header-art { display:none; }
body.page-id-172 #post-172 #catalog .lsc-heading-art-ready .lsc-collection-header-art {
  display:block!important; position:absolute!important; left:0!important; top:50%!important;
  width:100%!important; max-width:none!important; height:auto!important;
  transform:translateY(-50%)!important; margin:0!important; border:0!important; box-shadow:none!important;
}
body.page-id-172 #post-172 #catalog .lsc-heading-art-ready .lsc-heading-fallback {
  position:absolute!important; width:1px!important; height:1px!important; padding:0!important;
  margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important;
  white-space:nowrap!important; border:0!important;
}
/* Sheep's existing leather/foil artwork uses the same proportions as its hero panel. */
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep .collection-title {
  width:502px!important; max-width:100%!important; aspect-ratio:3 / 1!important;
  height:auto!important; min-height:0!important; padding:12px!important;
}
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep .ls-sheep-title-lettering {
  position:absolute!important; inset:12px!important; width:auto!important; height:auto!important;
}
/* Explicit exception: only the name labels of Rox-Ann and the four Tiny Sheep get leather. */
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep .product-card .name-plate {
  position:relative!important; isolation:isolate; border:0!important; border-radius:8px!important;
  background:#f3c498 url('/wp-content/plugins/loneslice-product-template/sheepskin-20261008/assets/leather-center.svg') center/128px 128px repeat!important;
  color:#412819!important; -webkit-text-fill-color:#412819!important; text-shadow:none!important;
  box-shadow:0 3px 5px #0004!important;
}
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep .product-card .name-plate::before {
  content:""!important; display:block!important; position:absolute!important; inset:0!important;
  border:12px solid transparent!important;
  border-image:url('/wp-content/plugins/loneslice-product-template/sheepskin-20261008/assets/leather-frame.svg') 120/12px/0 repeat!important;
  pointer-events:none; z-index:-1;
}

@layer loneslice-collections-controls {
/* Approved Collections-only controls. Existing product/hero artwork stays in place. */
body.page-id-172 #post-172 #catalog .product-price strong {display:none!important;}
body.page-id-172 #post-172 #catalog .configure {margin-top:0!important;}
body.page-id-172 #post-172 #catalog .quantity-caption {font:bold 18px/1.3 Georgia,serif!important;letter-spacing:0!important;}
body.page-id-172 #post-172 #catalog .product-card .product-body {gap:14px!important;padding:14px!important;}
body.page-id-172 #post-172 #catalog .configure {display:flex!important;flex-direction:column!important;gap:14px!important;background:none!important;box-shadow:none!important;padding:0!important;}
body.page-id-172 #post-172 #catalog .wood-prompt {font:bold 18px Georgia,serif!important;}
body.page-id-172 #post-172 #catalog .wood-prompt::before {content:none!important;}
body.page-id-172 #post-172 #catalog .wood-arrow {display:none!important;}
body.page-id-172 #post-172 #catalog .configure select {height:48px!important;border:2px solid #c9b99d!important;border-radius:9px!important;background:#fff9ed!important;box-shadow:inset 0 2px 3px #6b57321a!important;font:17px Georgia,serif!important;}
body.page-id-172 #post-172 #catalog .hand-field legend {font:bold 17px Georgia,serif!important;margin-bottom:8px!important;}
body.page-id-172 #post-172 #catalog .hand-options {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
body.page-id-172 #post-172 #catalog .hand-option {min-height:48px!important;height:auto!important;padding:8px!important;gap:7px!important;border:2px solid #c9b99d!important;border-radius:9px!important;background:#fff9ed!important;box-shadow:none!important;font:16px Georgia,serif!important;white-space:nowrap;}
body.page-id-172 #post-172 #catalog .hand-option:has(input:checked) {border-color:#09625f!important;box-shadow:0 0 0 3px #09625f25!important;}
body.page-id-172 #post-172 #catalog .hand-option input {width:20px!important;height:20px!important;min-width:20px;accent-color:#09625f;}
body.page-id-172 #post-172 #catalog .quantity-row {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:0!important;font:bold 18px Georgia,serif!important;}
body.page-id-172 .lsc-quantity-controls {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%;}
body.page-id-172 .lsc-quantity-controls .lsc-metal-step,
body.page-id-172 .lsv2-cart-item .lsv2-cart-quantity {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;
 border:3px ridge #a58c69!important;border-radius:11px!important;color:#201d18!important;
 background:linear-gradient(135deg,#ffffffda,#c2c2bd80 35%,#fffffff0 52%,#a7aaa5aa),url('/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-rusted-steel.webp') center/180px auto!important;
 box-shadow:inset 0 0 0 2px #eee5d0,0 3px 3px #33241566!important;text-shadow:0 1px #fff!important;font:bold 30px/1 Georgia,serif!important;transform:none!important;
}
body.page-id-172 .lsc-quantity-controls button:disabled {opacity:.45;cursor:not-allowed;}
/* A broad, solid bevel surrounds the flat numeric floor; not an oval drop shadow. */
body.page-id-172 .lsc-quantity-well {display:flex!important;align-items:stretch!important;flex:1 1 105px;max-width:146px;min-width:70px;height:56px!important;box-sizing:border-box!important;padding:10px 14px!important;border-radius:28px!important;border:1px solid #c8bba0!important;background:linear-gradient(155deg,#afa48e 0%,#c3b9a4 42%,#e4dcc8 64%,#fff9e9 100%)!important;box-shadow:inset 0 1px 2px #71634b55,0 1px #fff9e9!important;}
body.page-id-172 #post-172 #catalog .quantity-row .lsc-quantity-well input,
body.page-id-172 .lsv2-cart-drawer .lsc-quantity-well input {display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;min-height:0!important;padding:0 3px!important;margin:0!important;border:0!important;border-radius:17px!important;background:#faf3e2!important;box-shadow:inset 0 1px 2px #7c6b4244!important;color:#201d18!important;font:bold 25px/34px Georgia,serif!important;text-align:center!important;appearance:textfield!important;}
body.page-id-172 .lsc-quantity-well input::-webkit-inner-spin-button,
body.page-id-172 .lsc-quantity-well input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
body.page-id-172 #catalog .lsc-unit-price {display:block!important;margin:0!important;padding-top:12px;border-top:1px solid #cab695;color:#940d0d!important;font:bold 25px/1.15 Georgia,serif!important;}
body.page-id-172 #catalog .lsc-unit-price small {display:block!important;font:bold 11px/1.6 Georgia,serif!important;letter-spacing:2px!important;text-transform:uppercase;margin-top:4px!important;}
body.page-id-172 #catalog .lsc-savings {font:14px/1.4 Georgia,serif;color:#36453f;margin:0!important;}
body.page-id-172 #catalog .lsc-savings summary {color:#006361!important;font:16px/1.4 Georgia,serif!important;text-decoration:underline;cursor:pointer;min-height:44px!important;padding:8px 0!important;}
body.page-id-172 #catalog .lsc-savings p {margin:7px 0 0!important;}
body.page-id-172 #catalog .ls-slice-price {display:none!important;}
body.page-id-172 #post-172 #catalog .selection-summary {min-height:0!important;margin:0!important;font:14px/1.4 Georgia,serif!important;color:#504b42!important;}
body.page-id-172 #post-172 #catalog .add-choice {min-height:58px!important;padding:12px 15px!important;color:#201d18!important;font:bold 19px/1.15 Georgia,serif!important;background:linear-gradient(135deg,#ffffffe0,#c2c2bd50 35%,#ffffffe0 52%,#a7aaa560),url('/wp-content/plugins/loneslice-commerce-skin-visual-129-v1.4.3/assets/aged-stainless-horizontal-v1.webp') center/cover!important;border:4px ridge #a58c69!important;border-radius:28px!important;box-shadow:inset 0 0 0 2px #eee5d0,0 3px 4px #3a291d55!important;text-shadow:0 1px #fff!important;}
body.page-id-172 #post-172 #catalog .add-choice:disabled {opacity:.5;}
body.page-id-172 #catalog :is(button,input,select,summary):focus-visible,
body.page-id-172 .lsv2-cart-drawer :is(button,input):focus-visible {outline:3px solid #086664!important;outline-offset:3px!important;}
body.page-id-172 #post-172 #catalog .product-card .name-plate {display:flex!important;align-items:center!important;justify-content:center!important;min-height:78px!important;padding:15px 18px!important;box-sizing:border-box!important;margin:0!important;font:bold 22px/1.15 Georgia,serif!important;overflow-wrap:anywhere;}
body.page-id-172 #post-172 #catalog [data-category='bread'] .name-plate {background:url('/wp-content/uploads/2026/10/loneslice-metal-teal.webp') center 49%/100% 184% no-repeat!important;color:#fffbea!important;-webkit-text-fill-color:#fffbea!important;border:0!important;text-shadow:0 2px 1px #133e39!important;}
body.page-id-172 #post-172 #catalog [data-category='bbq'] .name-plate {background:url('/wp-content/uploads/2026/07/barn-red-wood-plate-BUl269z6.png') center/100% 100% no-repeat!important;color:#fff0d6!important;-webkit-text-fill-color:#fff0d6!important;text-shadow:1px 2px #422014!important;border-color:#503529!important;}
body.page-id-172 #post-172 #catalog [data-category='copper'] .name-plate {background:url('/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-copper.webp') center/cover!important;color:#50301b!important;-webkit-text-fill-color:#50301b!important;border:3px ridge #ad744d!important;border-radius:5px!important;text-shadow:0 1px 0 #f0b37a,0 -1px 1px #28190c!important;box-shadow:0 3px 4px #30201266!important;}
body.page-id-172 #post-172 #catalog [data-category='boards'] .name-plate {background:url('/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-limestone.webp') center/cover!important;color:#665033!important;-webkit-text-fill-color:#665033!important;border:3px ridge #cbb997!important;border-radius:4px!important;text-shadow:0 1px 0 #fff1d4,0 -1px 1px #382714!important;}
body.page-id-172 #post-172 #catalog [data-category='swag'] .name-plate {background:url('/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-rusted-steel.webp') center/cover!important;color:#9b1514!important;-webkit-text-fill-color:#9b1514!important;font-family:Impact,'Arial Narrow',Georgia,serif!important;text-transform:uppercase!important;letter-spacing:1px!important;border:3px ridge #71665b!important;border-radius:4px!important;text-shadow:2px 2px #201a17!important;}
body.page-id-172 #post-172 #catalog [data-category='bake'] .name-plate {background:url('/wp-content/plugins/loneslice-find-your-tool-visuals-1.0.6/assets/material-bakers-cloth.webp') center/cover!important;color:#46331c!important;-webkit-text-fill-color:#46331c!important;border:3px dashed #bdab84!important;border-radius:5px!important;text-shadow:1px 0 #9c8255,-1px 0 #ded1ad,0 1px #9c8255!important;}
body.page-id-172 #post-172 #catalog #loneslice-collection-sheep .product-card .name-plate {color:#78441f!important;-webkit-text-fill-color:#78441f!important;text-shadow:0 1px #ffe6a0,0 -1px #321b10,1px 0 #c58a4c!important;}
body.page-id-172 .lsv2-cart-drawer .lsc-quantity-controls {justify-content:flex-start!important;width:auto!important;gap:8px!important;}
body.page-id-172 .lsv2-cart-drawer .lsc-quantity-well {height:50px!important;max-width:112px!important;padding:8px 12px!important;}
body.page-id-172 .lsv2-cart-drawer .lsc-quantity-controls output {display:none!important;}
@media(max-width:600px){body.page-id-172 #post-172 #catalog .product-card .name-plate{font-size:21px!important;}body.page-id-172 #post-172 #catalog .add-choice{font-size:18px!important;}body.page-id-172 .lsv2-cart-drawer .lsc-quantity-controls{gap:6px!important;}}

body.page-id-172 #post-172 #catalog .product-card {padding:0!important;background:#fff9ee!important;border:1px solid #c9b99d!important;border-radius:16px!important;box-shadow:0 5px 12px #39291426!important;text-shadow:none!important;}
body.page-id-172 #post-172 #catalog .product-card::before {display:none!important;}
body.page-id-172 #post-172 #catalog .product-photo {translate:none!important;border-radius:0!important;}
body.page-id-172 #post-172 #catalog .product-photo img {border-radius:0!important;}
body.page-id-172 #post-172 #catalog .add-choice {-webkit-text-fill-color:#201d18!important;filter:none!important;}
body.page-id-172 .lsv2-cart-drawer .lsv2-cart-line {grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
body.page-id-172 .lsv2-cart-drawer .lsv2-cart-line__copy .woocommerce-Price-amount,body.page-id-172 .lsv2-cart-drawer .lsv2-cart-line__copy .woocommerce-Price-currencySymbol {display:inline!important;}
body.page-id-172 .lsv2-cart-drawer .lsv2-cart-line__tools.lsc-quantity-controls {display:grid!important;grid-template-columns:48px minmax(70px,112px) 48px!important;justify-content:start!important;width:100%!important;gap:10px!important;}
body.page-id-172 .lsv2-cart-drawer .lsv2-cart-remove {grid-column:1 / -1!important;justify-self:end!important;min-height:44px!important;margin:0!important;}
}
