.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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) .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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .collection-title--sheep .ls-sheep-title-lettering {
  display:block;
  position:relative;
  width:100%;
  height:42px;
  overflow:hidden;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .collection-title--sheep .ls-sheep-title-lettering {height:30px;}
}
/* The new section inherits the same existing cream Add button art as Swag. */
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-heading-art-ready::before,
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-heading-art-ready::after { display:none!important; }
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-collection-header-art { display:none; }
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-price strong {display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .configure {margin-top:0!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .quantity-caption {font:bold 18px/1.3 Georgia,serif!important;letter-spacing:0!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-card .product-body {gap:14px!important;padding:14px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .configure {display:flex!important;flex-direction:column!important;gap:14px!important;background:none!important;box-shadow:none!important;padding:0!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .wood-prompt {font:bold 18px Georgia,serif!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .wood-prompt::before {content:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .wood-arrow {display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .hand-field legend {font:bold 17px Georgia,serif!important;margin-bottom:8px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .hand-options {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .hand-option:has(input:checked) {border-color:#09625f!important;box-shadow:0 0 0 3px #09625f25!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .hand-option input {width:20px!important;height:20px!important;min-width:20px;accent-color:#09625f;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) .lsc-quantity-controls {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%;}
body:is(.page-id-172,.page-id-162) .lsc-quantity-controls .lsc-metal-step,
body:is(.page-id-172,.page-id-162) .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:is(.page-id-172,.page-id-162) .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:is(.page-id-172,.page-id-162) .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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .quantity-row .lsc-quantity-well input,
body:is(.page-id-172,.page-id-162) .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:is(.page-id-172,.page-id-162) .lsc-quantity-well input::-webkit-inner-spin-button,
body:is(.page-id-172,.page-id-162) .lsc-quantity-well input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
body:is(.page-id-172,.page-id-162) #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:is(.page-id-172,.page-id-162) #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:is(.page-id-172,.page-id-162) #catalog .lsc-savings {font:14px/1.4 Georgia,serif;color:#36453f;margin:0!important;}
body:is(.page-id-172,.page-id-162) #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:is(.page-id-172,.page-id-162) #catalog .lsc-savings p {margin:7px 0 0!important;}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-price {display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .selection-summary {min-height:0!important;margin:0!important;font:14px/1.4 Georgia,serif!important;color:#504b42!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .add-choice:disabled {opacity:.5;}
body:is(.page-id-172,.page-id-162) #catalog :is(button,input,select,summary):focus-visible,
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer :is(button,input):focus-visible {outline:3px solid #086664!important;outline-offset:3px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsc-quantity-controls {justify-content:flex-start!important;width:auto!important;gap:8px!important;}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsc-quantity-well {height:50px!important;max-width:112px!important;padding:8px 12px!important;}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsc-quantity-controls output {display:none!important;}
@media(max-width:600px){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-card .name-plate{font-size:21px!important;}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .add-choice{font-size:18px!important;}body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsc-quantity-controls{gap:6px!important;}}

body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #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:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-card::before {display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-photo {translate:none!important;border-radius:0!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-photo img {border-radius:0!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .add-choice {-webkit-text-fill-color:#201d18!important;filter:none!important;}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsv2-cart-line {grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsv2-cart-line__copy .woocommerce-Price-amount,body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsv2-cart-line__copy .woocommerce-Price-currencySymbol {display:inline!important;}
body:is(.page-id-172,.page-id-162) .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:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsv2-cart-remove {grid-column:1 / -1!important;justify-self:end!important;min-height:44px!important;margin:0!important;}
}

.lsp-card,.lsp-card *{box-sizing:border-box}.lsp-card{--teal:#155e59;--ink:#342e24;width:100%;max-width:430px;padding:12px;background:#fff9ee;border:1px solid #dfd0b4;border-radius:18px;box-shadow:inset 0 2px 2px #fffaf4,0 9px 22px #5b43252b;color:var(--ink);font:15px Georgia,serif}.lsp-card button,.lsp-card input{font:inherit;color:inherit}.lsp-card button{cursor:pointer}.lsp-card button:disabled{cursor:not-allowed}.lsp-card button:focus-visible,.lsp-card input:focus-visible,.lsp-card a:focus-visible{outline:3px solid #ae5f20;outline-offset:3px}.lsp-label{margin:0 0 10px;border:3px ridge #bea676;border-radius:12px;padding:11px 20px;background:#155e59 url("product-card-1.0.24/assets/approved-teal.webp") center/100% 100%;color:#fff7df;text-align:center;font-size:23px;line-height:1.15;text-shadow:0 2px 2px #052825;box-shadow:0 3px 5px #654c3450}.lsp-photo{display:block;position:relative;width:100%;height:170px;overflow:hidden;padding:0;border:1px solid #bcae93;border-radius:8px;background:#ddd4c3}.lsp-photo img{width:100%;height:100%;object-fit:contain;background:#eee6d8}.lsp-zoom{position:absolute;right:7px;bottom:7px;border-radius:12px;background:#fff9eae8;padding:7px 9px;font:11px Arial,sans-serif}.lsp-pricing{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0}.lsp-price{font-size:29px;color:#8e2922}.lsp-rewards-link{padding:10px 0;border:0;background:transparent;color:var(--teal)!important;text-decoration:underline;font-size:14px!important;min-height:44px}.lsp-card fieldset{padding:0;border:0;margin:0 0 8px;min-width:0}.lsp-card legend{font-weight:bold;font-size:14px;margin-bottom:6px;padding:0}.lsp-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lsp-swatch{height:65px;position:relative;padding:0;border:2px solid #bba789;border-radius:8px;overflow:hidden;background:#9e683a}.lsp-swatch i{display:block;width:100%;height:100%;background-image:url("product-card-1.0.24/assets/wood-swatches.jpg");background-size:221% 302%}.lsp-swatch[data-wood=Oak] i{background-position:2% 9%}.lsp-swatch[data-wood=Walnut] i{background-position:98% 9%}.lsp-swatch[data-wood=Cherry] i{background-position:2% 92%}.lsp-swatch[data-wood=Mahogany] i{background-position:98% 92%}.lsp-wood-name{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);background:#fff1d8;padding:2px 4px;border-radius:5px;font-size:12px;white-space:nowrap}.lsp-swatch[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 2px #155e5966}.lsp-swatch[aria-pressed=true]:after{content:'✓';position:absolute;right:3px;top:3px;background:var(--teal);color:white;width:17px;height:17px;border-radius:50%;font:12px/17px Arial}.lsp-swatch:disabled i{filter:saturate(.55)}.lsp-swatch:disabled{opacity:.68}.lsp-small{font:11px/1.4 Arial,sans-serif;margin:6px 0;color:#655b49}.lsp-hands{display:flex;gap:7px}.lsp-hand{min-height:44px;flex:1;border:1px solid #b8a588;border-radius:7px;background:#fff6e5}.lsp-hand[aria-pressed=true]{border:2px solid var(--teal);background:#e1e8d8;color:var(--teal);font-weight:bold}.lsp-buy{display:flex;align-items:center;gap:8px;margin:10px 0 0}.lsp-stepper{display:flex;gap:5px;align-items:center}.lsp-metal{border:3px ridge #ab9b83;border-radius:10px;background:repeating-linear-gradient(2deg,#fff0 0 2px,#6b686510 3px,#fff0 4px),linear-gradient(140deg,#f8f5ec,#b3b3ad 35%,#e6e3da 59%,#fefbf0 80%,#a6a49b);box-shadow:inset 0 0 0 1px #fff9,0 3px 4px #66523559;text-shadow:0 1px #fff9;min-width:44px;min-height:46px}.lsp-stepper>.lsp-metal{font-size:25px}.lsp-well{padding:8px 9px;background:linear-gradient(135deg,#a79678 0%,#c7b796 32%,#fef4dd 74%);clip-path:polygon(14% 0,86% 0,100% 18%,100% 82%,86% 100%,14% 100%,0 82%,0 18%);box-shadow:inset 0 4px 5px #5947267a}.lsp-well input{width:34px;height:30px;padding:0;text-align:center;border:0;background:#e8dfc9;box-shadow:inset 0 2px 3px #6a57355e;font-size:20px;font-weight:bold;appearance:textfield;-moz-appearance:textfield}.lsp-well input::-webkit-inner-spin-button,.lsp-well input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lsp-add{flex:1;white-space:nowrap;font-weight:bold!important;font-size:15px!important}.lsp-selection{font:11px/1.4 Arial;text-align:center;margin:9px 0 0;color:#625742}.lsp-feedback{font:12px/1.4 Arial;margin:6px 0 0;color:#793229}.lsp-feedback:empty{display:none}.lsp-details{background:none;border:0;border-top:1px solid #bbaa89;width:100%;text-align:left;color:var(--teal)!important;min-height:44px;margin-top:8px;font-weight:bold!important;font-size:13px!important}.lsp-preview-note{font:10px/1.4 Arial;margin:1px 0 0;text-align:center;color:#6b5f4a}.lsp-dialog{width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #af9b79;border-radius:15px;background:#f7f0df;color:#342e24;box-shadow:0 20px 80px #0006;font:16px/1.5 Georgia,serif}.lsp-dialog::backdrop{background:#25241ec9}.lsp-dialog-head{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;align-items:center;border-bottom:1px solid #cebd9d;position:sticky;top:0;background:#f7f0df;z-index:2}.lsp-dialog-head h2{font-size:22px;margin:0}.lsp-close{min-height:44px;padding:8px 12px;border:1px solid #ac9a7a;border-radius:20px;background:#fffaed;white-space:nowrap}.lsp-dialog-body{padding:18px}.lsp-dialog-body p{margin:0 0 16px}.lsp-dialog a{color:#145e57}.lsp-gallery{width:min(850px,calc(100% - 24px))}.lsp-stage{height:min(52dvh,470px);background:#e7dfcf;touch-action:pan-y}.lsp-stage img{width:100%;height:100%;object-fit:contain}.lsp-gallery-nav{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.lsp-caption{font:13px/1.5 Arial;min-height:40px}.lsp-thumbs{display:flex;gap:8px}.lsp-thumbs button{width:90px;height:62px;border:2px solid transparent;padding:0;border-radius:5px;overflow:hidden;background:#d6c8b0}.lsp-thumbs button[aria-current=true]{border-color:var(--teal)}.lsp-thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:380px){.lsp-card{padding:10px}.lsp-label{font-size:21px;padding:10px 12px}.lsp-wood-name{font-size:11px}.lsp-buy{gap:5px}.lsp-stepper{gap:3px}.lsp-add{font-size:13px!important}.lsp-well{padding:8px 6px}.lsp-photo{height:150px}}@media(prefers-reduced-motion:reduce){.lsp-card *{scroll-behavior:auto!important}}

.lsc-enabled .product-rail>.lsp-card-slot{flex:0 0 326px;min-width:0;scroll-snap-align:start}.lsp-card-slot .lsp-card{height:100%}@media(max-width:600px){.lsc-enabled .product-rail>.lsp-card-slot{flex-basis:min(310px,calc(100vw - 48px))}}

/* Retain usable controls against the existing catalog button reset. */
.lsp-card .lsp-stepper>.lsp-metal,.lsc-enabled .catalog-review .lsp-card .lsp-stepper>.lsp-metal{min-width:44px;width:44px;flex:0 0 44px}.lsp-card .lsp-well input{width:44px;height:44px}.lsp-card .lsp-stepper>.lsp-metal,.lsp-card .lsp-add{min-height:60px}

/* Preserve the existing Rewards status/offer renderer inside the reviewed modal. */
.lsp-card .lsp-rewards-context{display:block!important;margin:0!important;padding:0!important;gap:0!important}
.lsp-card .lsp-rewards-context>*:not(.ls-slice-price):not(.lsc-savings){display:none!important}
.lsp-card .lsp-rewards-context .lsc-savings{display:block!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}
.lsp-card .lsp-rewards-context .lsc-savings>summary{display:none!important}
.lsp-card .lsp-rewards-context>.ls-slice-price{display:block!important;margin:0 0 16px!important}
.lsp-card .lsp-rewards-context>.ls-slice-price>*{display:block;margin-bottom:6px}
.lsp-card .lsp-rewards-context .ls-slice-kicker{font-weight:bold;color:#155e59}
.lsp-card .lsp-rewards-context .ls-slice-pay{font-size:24px;font-weight:bold}



/* Exact existing website materials and color/lettering values, read from the live first card.
   Layout and the user-supplied four-wood reference remain as reviewed. */
.lsp-card{--teal:#133e39;--ink:#1f1c19;background:#fff9ee;border-color:#c9b99d;box-shadow:0 5px 12px #39291426;color:#1f1c19;font-family:Besley,Georgia,serif;text-shadow:none}
.lsp-card .lsp-label{min-height:78px;padding:15px 18px;background:transparent url("product-card-1.0.24/assets/approved-teal.webp") center 49%/100% 184% no-repeat;border:0;box-shadow:none;color:#fffbea;font:700 22px/1.15 Georgia,serif;text-shadow:0 2px 1px #133e39}
.lsp-card .lsp-price{color:#940d0d;font:700 25px/1.15 Georgia,serif}
.lsp-card .lsp-hand{background:#fff9ed;border-color:#c9b99d;color:#3c352c;font-family:Georgia,serif}
.lsp-card .lsp-metal{background:linear-gradient(135deg,#ffffffda,#c2c2bd80 35%,#fffffff0 52%,#a7aaa5aa),url("product-card-1.0.24/assets/approved-rusted-steel.webp") center/180px;border:3px ridge #a58c69;color:#201d18;font-family:Georgia,serif;text-shadow:0 1px #fff;box-shadow:inset 0 0 0 2px #eee5d0,0 3px 3px #33241566}
.lsp-card .lsp-add{background:linear-gradient(135deg,#ffffffe0,#c2c2bd50 35%,#ffffffe0 52%,#a7aaa560),url("product-card-1.0.24/assets/approved-rusted-steel.webp") center/cover;border:4px ridge #a58c69}
.lsp-card .lsp-well{background:linear-gradient(155deg,#afa48e 0%,#c3b9a4 42%,#e4dcc8 64%,#fff9e9 100%);border:1px solid #c8bba0;box-shadow:inset 0 1px 2px #71634b55,0 1px #fff9e9}
.lsp-card .lsp-well input{background:#faf3e2;color:#201d18;font-family:Georgia,serif;box-shadow:inset 0 1px 2px #7c6b4244}
.lsp-card .lsp-details{padding:12px 18px;background:transparent url("product-card-1.0.24/assets/approved-details.webp") center/100% 108% no-repeat;border:0;color:#252923!important;font-family:Besley,Georgia,serif;text-align:center}
.lsp-dialog,.lsp-dialog-head{background:#fff9ee;color:#1f1c19}
@media(max-width:600px){.lsp-card .lsp-label{font-size:21px}}

/* Isolate approved first-card controls from live site-wide button overrides. */
#catalog .lsp-card button{width:auto;padding:0;letter-spacing:normal;text-transform:none;line-height:1.15;transform:none!important;filter:none;box-shadow:none!important;color:inherit!important}
#catalog .lsp-card .lsp-photo{width:100%;padding:0;background:#ddd4c3!important;border:1px solid #bcae93!important;border-radius:8px!important}
#catalog .lsp-card .lsp-rewards-link{min-height:44px;padding:10px 0;background:transparent!important;border:0!important;border-radius:0!important;color:var(--teal)!important}
#catalog .lsp-card .lsp-swatch{width:100%;padding:0;background:#9e683a!important;border:2px solid #bba789!important;border-radius:8px!important}
#catalog .lsp-card .lsp-swatch[aria-pressed=true]{border-color:var(--teal)!important;box-shadow:0 0 0 2px #155e5966!important}
#catalog .lsp-card .lsp-hand{min-width:0;padding:7px 4px;background:#fff9ed!important;border:1px solid #c9b99d!important;border-radius:7px!important;color:#3c352c!important;font-size:14px}
#catalog .lsp-card .lsp-hand[aria-pressed=true]{background:#e1e8d8!important;border:2px solid var(--teal)!important;color:var(--teal)!important}
#catalog .lsp-card .lsp-metal{padding:0;background:linear-gradient(135deg,#ffffffda,#c2c2bd80 35%,#fffffff0 52%,#a7aaa5aa),url("product-card-1.0.24/assets/approved-rusted-steel.webp") center/180px!important;border:3px ridge #a58c69!important;border-radius:10px!important;color:#201d18!important;box-shadow:inset 0 0 0 2px #eee5d0,0 3px 3px #33241566!important}
#catalog .lsp-card .lsp-stepper{flex:0 0 auto}
#catalog .lsp-card .lsp-add{min-width:0;padding:0 3px;background:linear-gradient(135deg,#ffffffe0,#c2c2bd50 35%,#ffffffe0 52%,#a7aaa560),url("product-card-1.0.24/assets/approved-rusted-steel.webp") center/cover!important;border:4px ridge #a58c69!important;font-size:13px!important}
#catalog .lsp-card .lsp-details{width:100%;padding:12px 18px;background:transparent url("product-card-1.0.24/assets/approved-details.webp") center/100% 108% no-repeat!important;border:0!important;border-radius:0!important;color:#252923!important}
#catalog .lsp-card .lsp-close{padding:8px 12px;background:#fffaed!important;border:1px solid #ac9a7a!important;border-radius:20px!important}
#catalog .lsp-card .lsp-thumbs button{width:90px;height:62px;padding:0;background:#d6c8b0!important;border:2px solid transparent!important;border-radius:5px!important}
#catalog .lsp-card .lsp-thumbs button[aria-current=true]{border-color:var(--teal)!important}
#catalog .lsp-card-slot .lsp-card{height:auto}

/* Review only: complete artwork, grain windows, recessed controls. */
#catalog .lsp-card{padding:10px 14px 12px;max-width:none;line-height:1.3;border:0;border-radius:38px;background:linear-gradient(rgba(238,229,211,.65),rgba(238,229,211,.65)),#eee5d3 url("product-card-1.0.24/assets/homepage-paper.png") center/384px 384px;box-shadow:inset 4px 4px 7px rgba(255,251,237,.79),inset -4px -5px 9px rgba(157,137,98,.208),-4px -5px 9px rgba(255,247,227,.7),5px 7px 10px rgba(140,121,90,.25)}
#catalog .lsp-card .lsp-label{aspect-ratio:2172/724;min-height:0;display:flex;align-items:center;justify-content:center;margin:0 0 4px;padding:20px 26px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:0;font:700 21px/1.08 Georgia,serif}
#catalog .lsp-card .lsp-photo{height:180px;border-radius:18px!important;background:#e9e2d4!important;isolation:isolate;box-shadow:0 3px 8px #261d132e}
#catalog .lsp-card .lsp-photo img{position:absolute;width:119%;max-width:none;height:auto;aspect-ratio:1000/668;object-fit:initial;left:50%;top:50%;transform:translate(-53.2%,-54.6%);background:none}
#catalog .lsp-card .lsp-photo img[data-wood=Walnut]{width:119%;transform:translate(-53%,-52.7%)}
#catalog .lsp-card .lsp-zoom{font-size:10px;padding:6px 8px;right:6px;bottom:6px;background:#fff9eeeb}
#catalog .lsp-card .lsp-pricing{margin:6px 0;min-height:38px}
#catalog .lsp-card .lsp-price{font-size:25px}
#catalog .lsp-card .lsp-rewards-link{font-size:13px!important;min-height:44px;padding:5px 0}
#catalog .lsp-card fieldset{display:block;min-inline-size:0;max-width:100%;padding:0!important;margin:0 0 8px;border:0}
#catalog .lsp-card legend{float:none;display:block;width:100%;max-width:100%;padding:0!important;margin:0 0 5px;font:700 14px/1.3 Georgia,serif;color:#342e24;text-indent:0}
#catalog .lsp-card .lsp-swatches{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
#catalog .lsp-card .lsp-swatch{width:100%;height:auto;min-height:62px;padding:0 0 2px;background:transparent!important;border:0!important;border-radius:7px!important;overflow:visible;box-shadow:none!important;display:flex;flex-direction:column;align-items:stretch;gap:5px}
#catalog .lsp-card .lsp-swatch i{width:100%;height:auto;aspect-ratio:1.85;display:block;border:1px solid #ae9672;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff44,0 1px 2px #42301925;background-image:url("product-card-1.0.24/assets/wood-swatches.jpg");background-size:320% 369.615%;background-repeat:no-repeat}
#catalog .lsp-card .lsp-swatch[data-wood=Oak] i{background-position:15.152% 14.265%}
#catalog .lsp-card .lsp-swatch[data-wood=Walnut] i{background-position:85.227% 14.265%}
#catalog .lsp-card .lsp-swatch[data-wood=Cherry] i{background-position:15.152% 75.606%}
#catalog .lsp-card .lsp-swatch[data-wood=Mahogany] i{background-position:85.227% 75.606%}
#catalog .lsp-card .lsp-wood-name{position:static;transform:none;padding:0;background:none;border-radius:0;font:700 12px/1.25 Georgia,serif;white-space:nowrap;text-align:center;color:#342e24}
#catalog .lsp-card .lsp-swatch[aria-pressed=true]{border:0!important;box-shadow:none!important}
#catalog .lsp-card .lsp-swatch[aria-pressed=true] i{outline:2px solid #155e59;outline-offset:2px}
#catalog .lsp-card .lsp-swatch[aria-pressed=true]:after{display:none}
#catalog .lsp-card .lsp-swatch[aria-pressed=true] .lsp-wood-name{color:#155e59;text-decoration:underline;text-underline-offset:3px}
#catalog .lsp-card .lsp-swatch:disabled{opacity:1}
#catalog .lsp-card .lsp-swatch:disabled i{filter:none}
#catalog .lsp-card .lsp-small{font:10px/1.3 Arial,sans-serif;margin:1px 0 0;color:#655b49}
#catalog .lsp-card .lsp-hands{margin-bottom:7px}
#catalog .lsp-card .lsp-hand-track{--knob-left:calc(50% - 22px);position:relative;height:78px;isolation:isolate}
#catalog .lsp-card .lsp-hand-track:before{content:'';position:absolute;inset:23px 0 0;border-radius:999px;background:linear-gradient(145deg,#baa98c 0%,#f8edd6 46%,#fffaf0 82%);box-shadow:inset 0 1px 2px #65503866,0 1px 0 #fffdf7;border:1px solid #c3b397}
#catalog .lsp-card .lsp-hand-track:after{content:'';position:absolute;inset:28px 5px 5px;border-radius:999px;z-index:0;background:linear-gradient(180deg,#dfd2b9,#f8eedc 85%);box-shadow:inset 0 5px 7px #67523955,inset 1px 1px 2px #816c4d66,0 1px 0 #fffdf5}
#catalog .lsp-card .lsp-hand-track[data-selected=left]{--knob-left:7px}
#catalog .lsp-card .lsp-hand-track[data-selected=right]{--knob-left:calc(100% - 51px)}
#catalog .lsp-card .lsp-hand-knob{position:absolute;top:29px;left:var(--knob-left);width:44px;height:44px;aspect-ratio:1;z-index:2;pointer-events:none;border-radius:50%;border:1px solid #6e5e42;background:linear-gradient(145deg,#fcf8ed,#9b7c48 28%,#e4c88a 45%,#695333 70%,#fff4cc);box-shadow:0 2px 3px #44362266,inset 0 0 0 1px #fdf5de;transition:left 180ms ease,filter 120ms ease,scale 80ms ease}
#catalog .lsp-card .lsp-hand-knob:before{content:'';position:absolute;inset:3px;border-radius:50%;border:1px solid #807d72;background:repeating-radial-gradient(circle at 50% 50%,#ffffff22 0 .3px,#403c3415 .5px,#ffffff10 .8px),conic-gradient(from 0deg,#d7d6d0,#faf9f2 40deg,#adada6 92deg,#eeeee8 138deg,#9c9d98 187deg,#dedfd9 240deg,#fcfbf7 282deg,#b1b2ad 332deg,#d7d6d0);box-shadow:inset 0 0 0 1px #ffffffe0}
#catalog .lsp-card .lsp-hand-track[data-selected=none] .lsp-hand-knob{opacity:.6}
#catalog .lsp-card .lsp-hand{position:absolute;inset:0 auto 0 0;width:50%;height:78px;min-height:44px;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#423a2e!important;z-index:3}
#catalog .lsp-card .lsp-hand[data-hand=right]{left:50%}
#catalog .lsp-card .lsp-hand-name{position:absolute;left:0;right:0;top:0;font:400 14px/19px Georgia,serif;text-align:center}
#catalog .lsp-card .lsp-hand[aria-checked=true] .lsp-hand-name{font-weight:700;color:#155e59}
#catalog .lsp-card .lsp-hand:focus-visible{outline:2px solid #155e59;outline-offset:2px;border-radius:12px!important}
#catalog .lsp-card .lsp-buy{gap:8px;margin:7px 0 0;align-items:center}
#catalog .lsp-card .lsp-stepper{gap:5px;flex:0 0 auto}
#catalog .lsp-card .lsp-stepper>.lsp-metal{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0;border-radius:50%!important;font:25px/1 Georgia,serif;aspect-ratio:1}
#catalog .lsp-card .lsp-well{position:relative;isolation:isolate;width:64px;height:52px;padding:4px 10px;border-radius:999px;clip-path:none;border:1px solid #bead8f;background:linear-gradient(145deg,#b7a688,#ede1c9 50%,#fffaf0 84%);box-shadow:inset 0 1px 2px #59462966,0 1px 0 #fffdf7}
#catalog .lsp-card .lsp-well:before{content:'';position:absolute;inset:4px;border-radius:999px;background:linear-gradient(#e1d5bd,#faf1df);box-shadow:inset 0 4px 6px #67523955,inset 1px 1px 2px #816c4d66,0 1px 0 #fffdf5;z-index:-1}
#catalog .lsp-card .lsp-well input{position:relative;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;font:700 19px/44px Georgia,serif;color:#342e24}
#catalog .lsp-card .lsp-add{height:50px;min-height:50px;padding:0 5px;border-radius:999px!important;white-space:nowrap;font-size:13px!important}
#catalog .lsp-card .lsp-selection{font:10px/1.3 Arial,sans-serif;margin:5px 0 0;min-height:13px}
#catalog .lsp-card .lsp-feedback{margin-top:4px;font-size:11px}
#catalog .lsp-card .lsp-details{min-height:44px;height:44px;margin:5px 0 0;padding:5px 9px;background-size:100% 100%!important;font-size:12px!important}
#catalog .lsp-card .lsp-preview-note{margin-top:3px;font-size:9px}
#catalog .lsp-card button,#catalog .lsp-card a{touch-action:manipulation;-webkit-tap-highlight-color:#155e5928;transition:filter 100ms ease,box-shadow 100ms ease}
#catalog .lsp-card button:focus-visible,#catalog .lsp-card a:focus-visible,#catalog .lsp-card input:focus-visible{outline:3px solid #155e59;outline-offset:3px}
#catalog .lsp-card button:active:not(:disabled),#catalog .lsp-card a:active{filter:brightness(.90)!important}
#catalog .lsp-card .lsp-hand-track:has(.lsp-hand:active) .lsp-hand-knob{scale:.96;filter:brightness(.92)}
@media(hover:hover){#catalog .lsp-card button:hover:not(:disabled),#catalog .lsp-card a:hover{filter:brightness(1.045)!important}#catalog .lsp-card .lsp-hand:hover .lsp-hand-name{text-decoration:underline;text-underline-offset:3px}#catalog .lsp-card .lsp-hand-track:has(.lsp-hand:hover) .lsp-hand-knob{filter:brightness(1.05)}}
@media(max-width:360px){#catalog .lsp-card{padding-inline:10px}#catalog .lsp-card .lsp-label{font-size:19px;padding-inline:22px}#catalog .lsp-card .lsp-photo{height:168px}#catalog .lsp-card .lsp-swatches{gap:5px}#catalog .lsp-card .lsp-wood-name{font-size:11px}#catalog .lsp-card .lsp-buy{gap:5px}#catalog .lsp-card .lsp-stepper{gap:3px}}
@media(prefers-reduced-motion:reduce){#catalog .lsp-card *,#catalog .lsp-card *:before,#catalog .lsp-card *:after{transition:none!important;animation:none!important}}

@layer loneslice-collections-controls {
/* Review only: complete artwork, grain windows, recessed controls. */
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card{padding:10px 14px 12px!important;max-width:none!important;line-height:1.3!important;border:0!important;border-radius:38px!important;background:linear-gradient(rgba(238,229,211,.65),rgba(238,229,211,.65)),#eee5d3 url("product-card-1.0.24/assets/homepage-paper.png") center/384px 384px!important;box-shadow:inset 4px 4px 7px rgba(255,251,237,.79),inset -4px -5px 9px rgba(157,137,98,.208),-4px -5px 9px rgba(255,247,227,.7),5px 7px 10px rgba(140,121,90,.25)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-label{aspect-ratio:2172/724!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 4px!important;padding:20px 26px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;border-radius:0!important;font:700 21px/1.08 Georgia,serif!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-photo{height:180px!important;border-radius:18px!important;background:#e9e2d4!important;isolation:isolate!important;box-shadow:0 3px 8px #261d132e!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-photo img{position:absolute!important;width:119%!important;max-width:none!important;height:auto!important;aspect-ratio:1000/668!important;object-fit:initial!important;left:50%!important;top:50%!important;transform:translate(-53.2%,-54.6%)!important;background:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-photo img[data-wood=Walnut]{width:119%!important;transform:translate(-53%,-52.7%)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-zoom{font-size:10px!important;padding:6px 8px!important;right:6px!important;bottom:6px!important;background:#fff9eeeb!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-pricing{margin:6px 0!important;min-height:38px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-price{font-size:25px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-rewards-link{font-size:13px!important;min-height:44px!important;padding:5px 0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card fieldset{display:block!important;min-inline-size:0!important;max-width:100%!important;padding:0!important;margin:0 0 8px!important;border:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card legend{float:none!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 5px!important;font:700 14px/1.3 Georgia,serif!important;color:#342e24!important;text-indent:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatches{gap:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch{width:100%!important;height:auto!important;min-height:62px!important;padding:0 0 2px!important;background:transparent!important;border:0!important;border-radius:7px!important;overflow:visible!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch i{width:100%!important;height:auto!important;aspect-ratio:1.85!important;display:block!important;border:1px solid #ae9672!important;border-radius:7px!important;box-shadow:inset 0 0 0 1px #ffffff44,0 1px 2px #42301925!important;background-image:url("product-card-1.0.24/assets/wood-swatches.jpg")!important;background-size:320% 369.615%!important;background-repeat:no-repeat!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[data-wood=Oak] i{background-position:15.152% 14.265%!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[data-wood=Walnut] i{background-position:85.227% 14.265%!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[data-wood=Cherry] i{background-position:15.152% 75.606%!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[data-wood=Mahogany] i{background-position:85.227% 75.606%!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-wood-name{position:static!important;transform:none!important;padding:0!important;background:none!important;border-radius:0!important;font:700 12px/1.25 Georgia,serif!important;white-space:nowrap!important;text-align:center!important;color:#342e24!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[aria-pressed=true]{border:0!important;box-shadow:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[aria-pressed=true] i{outline:2px solid #155e59!important;outline-offset:2px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[aria-pressed=true]:after{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch[aria-pressed=true] .lsp-wood-name{color:#155e59!important;text-decoration:underline!important;text-underline-offset:3px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch:disabled{opacity:1!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatch:disabled i{filter:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-small{font:10px/1.3 Arial,sans-serif!important;margin:1px 0 0!important;color:#655b49!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hands{margin-bottom:7px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track{--knob-left:calc(50% - 22px)!important;position:relative!important;height:78px!important;isolation:isolate!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track:before{content:''!important;position:absolute!important;inset:23px 0 0!important;border-radius:999px!important;background:linear-gradient(145deg,#baa98c 0%,#f8edd6 46%,#fffaf0 82%)!important;box-shadow:inset 0 1px 2px #65503866,0 1px 0 #fffdf7!important;border:1px solid #c3b397!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track:after{content:''!important;position:absolute!important;inset:28px 5px 5px!important;border-radius:999px!important;z-index:0!important;background:linear-gradient(180deg,#dfd2b9,#f8eedc 85%)!important;box-shadow:inset 0 5px 7px #67523955,inset 1px 1px 2px #816c4d66,0 1px 0 #fffdf5!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track[data-selected=left]{--knob-left:7px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track[data-selected=right]{--knob-left:calc(100% - 51px)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-knob{position:absolute!important;top:29px!important;left:var(--knob-left)!important;width:44px!important;height:44px!important;aspect-ratio:1!important;z-index:2!important;pointer-events:none!important;border-radius:50%!important;border:1px solid #6e5e42!important;background:linear-gradient(145deg,#fcf8ed,#9b7c48 28%,#e4c88a 45%,#695333 70%,#fff4cc)!important;box-shadow:0 2px 3px #44362266,inset 0 0 0 1px #fdf5de!important;transition:left 180ms ease,filter 120ms ease,scale 80ms ease!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-knob:before{content:''!important;position:absolute!important;inset:3px!important;border-radius:50%!important;border:1px solid #807d72!important;background:repeating-radial-gradient(circle at 50% 50%,#ffffff22 0 .3px,#403c3415 .5px,#ffffff10 .8px),conic-gradient(from 0deg,#d7d6d0,#faf9f2 40deg,#adada6 92deg,#eeeee8 138deg,#9c9d98 187deg,#dedfd9 240deg,#fcfbf7 282deg,#b1b2ad 332deg,#d7d6d0)!important;box-shadow:inset 0 0 0 1px #ffffffe0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track[data-selected=none] .lsp-hand-knob{opacity:.6!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand{position:absolute!important;inset:0 auto 0 0!important;width:50%!important;height:78px!important;min-height:44px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#423a2e!important;z-index:3!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand[data-hand=right]{left:50%!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-name{position:absolute!important;left:0!important;right:0!important;top:0!important;font:400 14px/19px Georgia,serif!important;text-align:center!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand[aria-checked=true] .lsp-hand-name{font-weight:700!important;color:#155e59!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand:focus-visible{outline:2px solid #155e59!important;outline-offset:2px!important;border-radius:12px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-buy{gap:8px!important;margin:7px 0 0!important;align-items:center!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-stepper{gap:5px!important;flex:0 0 auto!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-stepper>.lsp-metal{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important;border-radius:50%!important;font:25px/1 Georgia,serif!important;aspect-ratio:1!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-well{position:relative!important;isolation:isolate!important;width:64px!important;height:52px!important;padding:4px 10px!important;border-radius:999px!important;clip-path:none!important;border:1px solid #bead8f!important;background:linear-gradient(145deg,#b7a688,#ede1c9 50%,#fffaf0 84%)!important;box-shadow:inset 0 1px 2px #59462966,0 1px 0 #fffdf7!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-well:before{content:''!important;position:absolute!important;inset:4px!important;border-radius:999px!important;background:linear-gradient(#e1d5bd,#faf1df)!important;box-shadow:inset 0 4px 6px #67523955,inset 1px 1px 2px #816c4d66,0 1px 0 #fffdf5!important;z-index:-1!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-well input{position:relative!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;font:700 19px/44px Georgia,serif!important;color:#342e24!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-add{height:50px!important;min-height:50px!important;padding:0 5px!important;border-radius:999px!important;white-space:nowrap!important;font-size:13px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-selection{font:10px/1.3 Arial,sans-serif!important;margin:5px 0 0!important;min-height:13px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-feedback{margin-top:4px!important;font-size:11px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-details{min-height:44px!important;height:44px!important;margin:5px 0 0!important;padding:5px 9px!important;background-size:100% 100%!important;font-size:12px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-preview-note{margin-top:3px!important;font-size:9px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card button,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card a{touch-action:manipulation!important;-webkit-tap-highlight-color:#155e5928!important;transition:filter 100ms ease,box-shadow 100ms ease!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card button:focus-visible,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card a:focus-visible,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card input:focus-visible{outline:3px solid #155e59!important;outline-offset:3px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card button:active:not(:disabled),body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card a:active{filter:brightness(.90)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track:has(.lsp-hand:active) .lsp-hand-knob{scale:.96!important;filter:brightness(.92)!important}
@media(hover:hover){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card button:hover:not(:disabled),body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card a:hover{filter:brightness(1.045)!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand:hover .lsp-hand-name{text-decoration:underline!important;text-underline-offset:3px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-hand-track:has(.lsp-hand:hover) .lsp-hand-knob{filter:brightness(1.05)!important}}
@media(max-width:360px){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card{padding-inline:10px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-label{font-size:19px!important;padding-inline:22px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-photo{height:168px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-swatches{gap:5px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-wood-name{font-size:11px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-buy{gap:5px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-stepper{gap:3px!important}}
@media(prefers-reduced-motion:reduce){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card *,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card *:before,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card *:after{transition:none!important;animation:none!important}}

}
/* Scoped to the catalog; same layer beats the existing catalog control declarations. */
@layer loneslice-collections-controls {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-well{min-width:64px!important;max-width:64px!important;flex:0 0 64px!important}
@media(max-width:360px){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card .lsp-add{font-size:11px!important;padding-inline:2px!important}}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-card.lsc-reviewed{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;width:auto!important;max-width:none!important;flex:0 0 326px!important;height:auto!important;align-self:start!important;overflow:visible!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-card.lsc-reviewed:before{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .product-body{display:block!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .configure{display:grid!important;grid-template-columns:minmax(0,158px) minmax(0,1fr)!important;gap:7px 8px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .configure>*{grid-column:1/-1!important;min-width:0!important;margin:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-unit-price{grid-column:1!important;grid-row:1!important;padding:0!important;margin:8px 0!important;align-self:center!important;font:700 25px/1.2 Georgia,serif!important;color:#940d0d!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-unit-price small{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-unit-price>span{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsp-unit-value{font:inherit!important;color:inherit!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-savings{grid-column:2!important;grid-row:1!important;align-self:center!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;position:relative!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-savings summary{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:44px!important;padding:3px 0!important;font:13px Georgia,serif!important;color:#155e59!important;text-decoration:underline!important;background:none!important;border:0!important;box-shadow:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-savings[open]{grid-column:1/-1!important;grid-row:2!important;padding:9px!important;background:#fff8e9!important;border:1px solid #c9b99d!important;border-radius:12px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-savings p{font:12px/1.4 Arial,sans-serif!important;margin:4px 0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .configure>.ls-slice-price{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .configure[data-rewards-open=true]>.ls-slice-price{display:block!important;font:13px/1.4 Georgia,serif!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-native-control,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .product-price{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .wood-static{font:700 13px/1.4 Georgia,serif!important;padding:4px 0!important;color:#342e24!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsc-reviewed-quantity{grid-column:1!important;display:block!important;width:auto!important;align-self:center!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .quantity-caption{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .lsp-stepper{display:flex!important;justify-content:flex-start!important;width:auto!important;gap:3px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .add-choice{grid-column:2!important;align-self:center!important;min-width:0!important;width:100%!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .selection-summary{font:10px/1.3 Arial,sans-serif!important;text-align:center!important;color:#625742!important;padding:0!important;background:none!important;border:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .form-feedback{font:12px/1.4 Arial,sans-serif!important;margin:0!important;color:#793229!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .form-feedback:empty{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .product-photo{flex:none!important;width:100%!important;height:180px!important;padding:0!important;border:1px solid #bcae93!important;margin:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .product-photo img{position:static!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;margin:0!important;background:#eee7d9!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .name-plate{height:auto!important;min-height:0!important;aspect-ratio:3/1!important;padding:16px 22px!important;font-size:19px!important;line-height:1.08!important;overflow:visible!important;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;margin-bottom:6px!important;text-transform:none!important;letter-spacing:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=bread] .name-plate{background-image:url("product-card-1.0.24/assets/approved-teal.webp")!important;border:0!important;box-shadow:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=boards] .name-plate,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=bake] .name-plate{font-size:17px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=sheep] .name-plate{background-size:128px 128px!important;background-repeat:repeat!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .product-details{margin-top:7px!important;border:0!important;padding:0!important;background:transparent!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .details-link{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;padding:8px 18px!important;margin:0!important;background:url("product-card-1.0.24/assets/approved-details.webp") center/100% 100% no-repeat!important;border:0!important;color:#342e24!important;font:700 12px/1.2 Georgia,serif!important;box-shadow:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .details-content{font:14px/1.5 Georgia,serif!important;padding:12px 3px!important;overflow-wrap:anywhere!important}
@media(max-width:600px){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .product-card.lsc-reviewed{flex-basis:min(310px,calc(100vw - 48px))!important}}
@media(max-width:360px){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .configure{grid-template-columns:158px minmax(0,1fr)!important;gap:7px 5px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .name-plate{font-size:16px!important;padding-inline:20px!important}body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed .add-choice{font-size:10px!important}}
/* Drawer changes are material/shape only; its original edit/remove events remain untouched. */
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsc-quantity-controls .lsc-metal-step{width:44px!important;height:44px!important;flex:0 0 44px!important;min-height:44px!important;border-radius:50%!important}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsc-quantity-well{clip-path:none!important;border-radius:999px!important;height:52px!important;padding:5px 9px!important;background:linear-gradient(145deg,#b7a688,#ede1c9 50%,#fffaf0 84%)!important;box-shadow:inset 0 1px 3px #59462966,0 1px 0 #fffdf7!important}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer .lsc-quantity-well input{height:40px!important;border-radius:999px!important;background:linear-gradient(#e1d5bd,#faf1df)!important;box-shadow:inset 0 4px 6px #67523955!important}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer button:active{filter:brightness(.9)!important}
body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer button:focus-visible,body:is(.page-id-172,.page-id-162) .lsv2-cart-drawer input:focus-visible{outline:3px solid #155e59!important;outline-offset:3px!important}
}

/* Catalog-only visual corrections. No form, variant, cart or Rewards changes. */
@layer loneslice-collections-controls {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed:not([data-category=bread]):not([data-category=bake]) .name-plate{border:0!important;box-shadow:none!important;background-color:transparent!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=bbq] .name-plate{aspect-ratio:1726/364!important;padding:6px 16px!important;font-size:17px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed:is([data-category=copper],[data-category=swag],[data-category=sheep]) .name-plate{width:66.6667%!important;align-self:center!important;aspect-ratio:3/1!important;padding:8px 12px!important;font-size:14px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=boards] .name-plate{width:75%!important;align-self:center!important;aspect-ratio:3/1!important;padding:9px 14px!important;font-size:14px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=copper] .name-plate{background-image:url("product-card-1.0.24/assets/copper-label-transparent.png")!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=boards] .name-plate{background-image:url("product-card-1.0.24/assets/boards-label-transparent.png")!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=swag] .name-plate{background-image:url("product-card-1.0.24/assets/aprons-label-transparent.png")!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=sheep] .name-plate{background:transparent url("product-card-1.0.24/assets/leather-header.png") center/contain no-repeat!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=sheep] .name-plate:before{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=sheep] .name-plate{position:relative!important;background:none!important;padding:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-label-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-name-art{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-sheep-color{margin:0 0 6px!important;padding:0!important;font:700 13px/1.3 Georgia,serif!important;text-align:center!important;color:#4b3326!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog :is(#loneslice-collection-copper,#loneslice-collection-swag,#loneslice-collection-sheep) .collection-title{width:calc(min(100%,502px)*.666667)!important;max-width:66.6667%!important;min-height:0!important;height:auto!important;aspect-ratio:3/1!important;margin-inline:auto!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog #loneslice-collection-boards .collection-title{width:calc(min(100%,502px)*.75)!important;max-width:75%!important;min-height:0!important;height:auto!important;aspect-ratio:3/1!important;margin-inline:auto!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .collection-title--sheep{background:transparent url("product-card-1.0.24/assets/leather-header.png") center/contain no-repeat!important;border:0!important;box-shadow:none!important;padding:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .collection-title--sheep:before,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .collection-title--sheep:after{display:none!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .collection-title--sheep .ls-sheep-title-lettering{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .collection-title--sheep img{display:block!important;position:absolute!important;inset:0 4%!important;width:92%!important;height:100%!important;object-fit:contain!important;transform:none!important;filter:none!important}
/* Full original photographs stay contained; edited backgrounds are pending. */
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-category=sheep] .product-photo img{background:#fff!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed[data-product=texas-brisket] .product-photo{height:220px!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed:is([data-product=product-19],[data-product=product-20],[data-product=product-54],[data-product=product-581]) .product-photo{height:auto!important;aspect-ratio:3/2!important;background:#fff!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed:is([data-product=product-19],[data-product=product-20],[data-product=product-54],[data-product=product-581]) .product-photo img{background:#fff!important;object-fit:contain!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsc-reviewed:is([data-product=bowslicer],[data-product=bow-box],[data-product=product-32],[data-product=product-46],[data-product=product-42]) .product-photo{height:auto!important;aspect-ratio:3/2!important}
}

/* 1.0.25: only the two Vintage Shearling Works collection headers. */
@layer loneslice-collections-controls {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) .ls-guide-jump.ls-guide-jump--sheep {
  aspect-ratio:2170/470!important;
  min-height:0!important;
  height:auto!important;
  padding-block:0!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog #loneslice-collection-sheep .collection-title {
  width:calc(min(100%,502px)*.6497695853)!important;
  max-width:64.97695853%!important;
  aspect-ratio:3/1!important;
}
}


/* Catalog card layout only. Existing artwork and commerce controls stay intact. */
@layer loneslice-collections-controls {
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card[data-product] > .lsp-photo {
    box-sizing:border-box!important;
    position:relative!important;
    display:block!important;
    flex:none!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:3 / 2!important;
    padding:0!important;
    margin:0 0 8px!important;
    overflow:hidden!important;
    border:1px solid #bcae93!important;
    border-radius:18px!important;
  }
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card[data-product] > .lsp-photo > img {
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    max-height:100%!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog .lsp-card[data-product] > .lsc-gallery-link {
    display:block!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    height:32px!important;
    min-height:32px!important;
    padding:3px 10px!important;
    margin:0 auto 4px!important;
    border:0!important;
    border-radius:4px!important;
    background:none!important;
    box-shadow:none!important;
    color:#155e59!important;
    font:700 15px/1.3 Georgia,serif!important;
    text-align:center!important;
    text-decoration:underline!important;
    text-underline-offset:3px!important;
    text-transform:none!important;
    letter-spacing:0!important;
    cursor:pointer!important;
  }
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) :is(.ls-guide-jump--copper,#loneslice-collection-copper > .collection-title) {
    position:relative!important;
  }
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) :is(.ls-guide-jump--copper,#loneslice-collection-copper > .collection-title) .lsc-vintage-copper-art {
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    clip:auto!important;
    overflow:visible!important;
    container-type:inline-size;
    background-position:center!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
  }
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) .lsc-vintage-copper-art .lsc-vintage-copper-name {
    position:absolute!important;
    inset:17% 6% 17%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    font:700 11.3cqw/1 Georgia,serif!important;
    letter-spacing:-.035em!important;
    text-align:center!important;
    text-transform:uppercase!important;
    color:#2a1d10!important;
    text-shadow:-.65px -.65px .6px #140b04,.5px .7px .3px #e3a26a!important;
    white-space:nowrap!important;
  }
}

@layer loneslice-collections-controls {
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified {display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 104px 48px var(--lsc-wood-row,0px) var(--lsc-hand-row,0px) 60px 28px auto auto!important;gap:0!important;align-content:start!important;align-items:start!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified > .lsp-photo {grid-row:1!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified > .lsp-label {grid-row:2!important;align-self:center!important;margin-block:0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified .product-body,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified form.configure:not(.lsp-rewards-context) {display:contents!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified :is(.lsc-aligned-pricing,.lsp-pricing) {grid-row:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;min-width:0!important;width:100%!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified :is(.lsp-woods,.wood-static) {grid-row:4!important;margin-block:0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified .lsp-hands {grid-row:5!important;margin-block:0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified :is(.lsc-aligned-buy,.lsp-buy) {grid-row:6!important;display:flex!important;gap:8px!important;align-items:center!important;margin:0!important;width:100%!important;min-width:0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified .lsc-aligned-buy .quantity-row {margin:0!important;flex:0 0 auto!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified .lsc-aligned-buy .add-choice {width:auto!important;min-width:0!important;flex:1!important;margin:0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified .lsp-selection {grid-row:7!important;margin:0!important;align-self:center!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified :is(.lsp-feedback,.form-feedback) {grid-row:8!important;margin:0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified :is(.lsc-sheep-color,.product-price,.ls-slice-price) {display:none!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-inline-details {grid-row:9!important;min-width:0!important;width:100%!important;margin:4px 0 0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-inline-details > summary {box-sizing:border-box!important;display:block!important;width:100%!important;min-height:44px!important;height:44px!important;padding:12px 18px!important;font:700 14px/20px Georgia,serif!important;cursor:pointer!important;background:url(/wp-content/plugins/loneslice-catalog-options/assets/product-card-1.0.24/assets/approved-details.webp) center/100% 100% no-repeat!important;border:0!important;box-shadow:none!important;color:#342e24!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-inline-details > summary:after {content:' +';float:right}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-inline-details[open] > summary:after {content:' −'}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-inline-content {padding:10px 3px!important;font:14px/1.5 Georgia,serif!important;overflow-wrap:anywhere!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-inside-gallery {display:block!important;min-height:44px!important;padding:8px 0!important;border:0!important;background:none!important;box-shadow:none!important;color:#155e59!important;text-decoration:underline!important;font:700 15px/1.3 Georgia,serif!important;cursor:pointer!important}
 body:is(.page-id-172,.page-id-162) .lsc-local-gallery {box-sizing:border-box!important;width:min(880px,94vw)!important;max-height:92dvh!important;margin:auto!important;padding:16px!important;overflow:auto!important;border:1px solid #bcae93!important;border-radius:18px!important;background:#f4edda!important;color:#342e24!important}
 body:is(.page-id-172,.page-id-162) .lsc-local-gallery::backdrop {background:#181611b8}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-local-head {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-local-head h2 {font:700 21px/1.2 Georgia,serif!important;margin:0!important;min-width:0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-local-gallery button {width:auto!important;min-width:68px!important;min-height:44px!important;padding:8px 12px!important;cursor:pointer!important;flex-shrink:0!important;border:1px solid #bcae93!important;border-radius:8px!important;background:#efe3ca!important;color:#342e24!important;box-shadow:none!important;font:700 14px/1.3 Georgia,serif!important;white-space:nowrap!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-local-gallery button:disabled {opacity:.45!important;cursor:default!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-local-stage img {display:block!important;width:100%!important;height:auto!important;max-height:58dvh!important;object-fit:contain!important;transform:none!important;margin:8px 0!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-local-nav {display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-local-caption {font:14px/1.4 Georgia,serif!important;margin:8px 0!important}
 body:is(.page-id-172,.page-id-162) :is(.lsc-inline-details summary,.lsc-inside-gallery,.lsc-local-gallery button):focus-visible {outline:3px solid #155e59!important;outline-offset:2px!important}
}




/* Approved label balance; product photographs and commerce controls are unchanged. */
@layer loneslice-collections-controls {
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified:is([data-category=copper],[data-category=boards],[data-category=swag],[data-category=sheep]) > .lsp-label {
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;aspect-ratio:4 / 1!important;
  padding:8px 18px!important;font-size:22px!important;line-height:1.08!important;
  background-size:101% 103%!important;background-position:center!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=boards] > .lsp-label {font-size:20px!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=swag] > .lsp-label {
  color:#ac2016!important;text-shadow:.7px .7px 0 #352821!important;filter:none!important;
  font-size:23px!important;padding-inline:20px!important;
 }
 /* The sheep artwork has transparent gutters. Fit its visible plaque, proportionally. */
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=sheep] > .lsp-label {
  aspect-ratio:2059 / 471!important;overflow:hidden!important;padding:0!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=sheep] .lsc-name-art {
  inset:auto!important;left:-2.768334%!important;top:-25.690021%!important;
  width:105.48713%!important;height:153.715499%!important;max-width:none!important;object-fit:fill!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-product=product-684] > .lsp-label {aspect-ratio:2065 / 475!important}
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-product=product-684] .lsc-name-art {
  left:-2.663438%!important;top:-24.842105%!important;width:105.181598%!important;height:152.421053%!important;
 }
 /* Keep the existing stitched lettering and cloth; remove only the dashed cutout border. */
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=bake] > .lsp-label {
  border:0!important;outline:0!important;box-shadow:none!important;font-size:25px!important;
  padding:12px 18px!important;line-height:1.1!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-product=product-46] > .lsp-label {font-size:19px!important;padding:10px 16px!important}
 /* Nine-slice preserves the original painted glyphs, corners and horizontal proportions.
    Only the empty material above and below the wordmark is shortened. */
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) .ls-guide-jump--swag.ls-approved-label-ready,
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog #loneslice-collection-swag > .collection-title {
  aspect-ratio:2172 / 609!important;height:auto!important;min-height:0!important;
  border:0 solid transparent!important;background:none!important;box-shadow:none!important;
  border-image-source:url("labels/leather-aprons-transparent.png")!important;
  border-image-slice:125 70 130 70 fill!important;
  border-image-width:11.494253% 3.222836%!important;border-image-outset:0!important;border-image-repeat:stretch!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) .ls-guide-jump--swag .ls-approved-label-frame,
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog #loneslice-collection-swag .lsc-collection-header-art {visibility:hidden!important}
 @media(max-width:360px){
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=swag] > .lsp-label {font-size:20px!important}
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=boards] > .lsp-label {font-size:18px!important}
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=bake] > .lsp-label {font-size:23px!important}
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-product=product-46] > .lsp-label {font-size:17px!important;padding:8px 13px!important}
 }
}


/* Section plaque placement only; lettering, dimensions and imagery stay unchanged. */
@layer loneslice-collections-controls {
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog :is(#loneslice-collection-copper,#loneslice-collection-boards,#loneslice-collection-swag,#loneslice-collection-sheep) > .collection-title {
  margin-inline-start:0!important;
  margin-inline-end:auto!important;
 }
}

/* White painted lettering for the three existing Brisket product headings. */
@layer loneslice-collections-controls {
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-category=bbq]:is([data-product=texas-brisket],[data-product=pitmaster],[data-product=product-50]) > .lsp-label.lsc-bbq-white-label {
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
  padding:2px 14px!important;line-height:.84!important;
  font-family:Impact,'Arial Narrow',sans-serif!important;font-weight:700!important;
  font-size:clamp(23px,7vw,29px)!important;letter-spacing:.015em!important;
  text-align:center!important;text-transform:uppercase!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-bbq-white-label > .lsc-bbq-lettering {
  font-family:Impact,'Arial Narrow',sans-serif!important;display:block;width:100%;max-width:100%;color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-shadow:none!important;line-height:inherit!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-bbq-lettering > span {font-family:inherit!important;display:block;white-space:nowrap}
 @supports ((background-clip:text) or (-webkit-background-clip:text)) {
  body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-bbq-white-label > .lsc-bbq-lettering {
   /* Reuse the existing plaque grain as a subtle worn-paint fill; no new artwork. */
   background-image:linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)),url('/wp-content/uploads/2026/07/barn-red-wood-plate-BUl269z6.png');
   background-size:100% 100%;background-position:center;
   -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;
   filter:grayscale(1); /* The paint remains white/gray, never green. */
  }
 }
}

/* Original-derived raster labels; transparent gutters handled without image distortion. */
@layer loneslice-collections-controls {
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-product] > .lsp-label { aspect-ratio:3 / 1!important; height:auto!important; min-height:0!important; box-sizing:border-box!important; }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified:is([data-product="product-54"],[data-product="product-581"]) > .lsp-label { background-size:100% auto!important; background-position:center!important; }

 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified > .lsp-label.lsc-material-label {
  display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;aspect-ratio:3 / 1!important;padding:0!important;
  background:none!important;border:0!important;box-shadow:none!important;filter:none!important;overflow:hidden!important;
  text-shadow:none!important;line-height:0!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) .lsc-material-label > .lsc-material-label-image {
  display:block!important;position:absolute!important;inset:auto!important;left:var(--lsc-art-left)!important;top:var(--lsc-art-top)!important;
  width:var(--lsc-art-width)!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;
  object-fit:contain!important;transform:none!important;filter:none!important;opacity:1!important;visibility:visible!important;
 }
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) :is(.ls-guide-jump--copper,#catalog#catalog #loneslice-collection-copper > .collection-title).lsc-material-label {
  display:block!important;position:relative!important;padding:0!important;min-height:0!important;height:auto!important;
  aspect-ratio:var(--lsc-art-aspect)!important;line-height:0!important;
  background:none!important;border:0!important;box-shadow:none!important;overflow:hidden!important;
 }
}


/* Only the Bread Board name is enlarged; banner geometry remains 3:1. */
@layer loneslice-collections-controls {
 body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog .lsc-unified[data-product="product-54"] > .lsp-label {
  font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;
  font-size:clamp(30px,10.2vw,40px)!important;line-height:1.05!important;letter-spacing:-.035em!important;
  color:#49351e!important;text-shadow:0 1px 0 #f5e3bc,0 -1px 1px #2a1b10!important;
 }
}

/* Approved Defined Raised Ivory + Defined Besley Ink. Catalog product panels only.
   Existing images, title plates, fonts sizes, controls and commerce scripts are preserved. */
@layer loneslice-collections-controls {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] {
 --ink:#171410!important;--secondary:#29241e!important;--press:0 1px 0 rgba(255,255,255,.45),0 -1px 0 rgba(0,0,0,.42)!important;font-family:Besley,Georgia,serif!important;color:var(--ink)!important;font-weight:600!important;line-height:1.6!important;text-shadow:var(--press)!important;border-radius:38px!important;box-shadow:inset 0 2px 0 rgba(255,253,242,.96),inset 2px 0 0 rgba(255,251,235,.78),inset 0 -2px 0 rgba(132,108,72,.32),inset -2px 0 0 rgba(151,126,89,.22),inset 5px 6px 5px rgba(255,251,235,.84),inset -5px -6px 6px rgba(154,129,87,.24),0 1px 0 1px rgba(151,127,91,.23),2px 4px 3px rgba(106,83,50,.23),7px 12px 12px rgba(113,89,54,.23),-3px -4px 6px rgba(255,252,238,.80)!important;grid-template-rows:auto 104px minmax(48px,max-content) minmax(var(--lsc-wood-row,0px),max-content) minmax(var(--lsc-hand-row,0px),max-content) minmax(60px,max-content) minmax(28px,max-content) auto auto!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product]::before {
 content:""!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;border:32px solid transparent!important;border-image:url("defined-ivory-1.0.31-edge.png") 160 / 32px / 0 round!important;clip-path:inset(0 round 38px)!important;opacity:.30!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .product-rail {
 box-sizing:border-box!important;width:calc(100% + 20px)!important;max-width:none!important;padding:14px 26px 30px 14px!important;scroll-padding-inline:14px 26px!important;margin:-10px -10px -17px!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(.lsc-inline-content,.lsc-inline-content p,.lsc-inline-content li,.lsc-inline-content td,.lsc-inline-content dd,.lsc-savings p,.lsp-rewards-context p,.lsp-selection,.selection-summary,.lsp-small,.wood-static,.form-feedback,.lsp-feedback) {
 font-family:Besley,Georgia,serif!important;font-weight:600!important;line-height:1.6!important;color:var(--ink)!important;text-shadow:var(--press)!important;-webkit-text-stroke:0!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(.lsp-selection,.selection-summary,.lsp-small,.wood-static,.lsc-savings p,.lsp-rewards-context p) {
 color:var(--secondary)!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(legend,.kicker,.eyebrow,.lsc-inline-content dt) {
 font-family:Besley,Georgia,serif!important;font-weight:800!important;line-height:1.6!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink)!important;text-shadow:var(--press)!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] .lsc-inline-content :is(h2,h3,h4,h5,h6) {
 font-family:Besley,Georgia,serif!important;font-weight:800!important;line-height:1.2!important;color:var(--ink)!important;text-shadow:var(--press)!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] .lsc-inline-content h1 {
 font-family:Besley,Georgia,serif!important;font-weight:900!important;line-height:1.2!important;color:var(--ink)!important;text-shadow:var(--press)!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(.lsp-price,.lsp-unit-value,.lsp-price .amount,.lsp-price bdi) {
 font-family:Besley,Georgia,serif!important;font-weight:900!important;text-shadow:var(--press)!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(.lsp-rewards-link,.lsc-savings summary,.lsc-inside-gallery,.lsc-inline-content a) {
 font-family:Besley,Georgia,serif!important;font-weight:600!important;line-height:1.6!important;color:var(--secondary)!important;text-shadow:var(--press)!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(input,select,textarea,label,.lsp-hand-name,.lsp-wood-name,[role=radio]) {
 font-family:Besley,Georgia,serif!important;font-weight:500!important;text-shadow:none!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(del,del *,s,s *) {
 font-weight:500!important;text-shadow:none!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(.lsp-metal,.add-choice,.lsp-add,.lsc-inline-details > summary,.lsp-hand,.lsp-swatch) {
 text-shadow:none!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] :is(button,input,select,textarea,a,summary):focus-visible {
 outline:3px solid #6b472d!important;outline-offset:3px!important;
}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsp-card[data-product] .lsp-well:focus-within {
 outline:0!important;
}
}

/* Approved Artisan-only compact spacing and recessed hand selector. Existing commerce and keyboard handlers remain authoritative. */
@layer loneslice-collections-controls {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product]{grid-template-rows:auto auto minmax(44px,max-content) auto auto minmax(52px,max-content) 0 auto auto!important;row-gap:0!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] > .lsp-photo{margin-bottom:6.5px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] > .lsp-label{margin:0!important;align-self:start!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsc-aligned-pricing{justify-content:center!important;gap:16px!important;align-items:center!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsc-unit-price{width:auto!important;flex:0 0 auto!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsc-savings{margin:0!important;flex:0 0 auto!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-woods{margin:2px 0 4px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-woods > legend{text-align:center!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hands{margin:0 0 6px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hands > legend{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-track{height:44px!important;width:100%!important;position:relative!important;display:flex!important;gap:0!important;border-radius:999px!important;background:linear-gradient(145deg,#baa98c,#f8edd6 46%,#fffaf0 82%)!important;box-shadow:inset 0 1px 2px #65503866,0 1px 0 #fffdf7!important;border:1px solid #c3b397!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-track::before{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-knob{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand{position:relative!important;inset:auto!important;width:50%!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:0 5px!important;z-index:1!important;background:transparent!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-name{position:static!important;inset:auto!important;display:block!important;transform:none!important;width:auto!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand[aria-checked=true]{background:linear-gradient(140deg,#ead9b7,#bda16b)!important;box-shadow:inset 0 0 0 1px #816b47,0 1px 3px #75614366!important;font-weight:700!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsc-aligned-buy{margin:0!important;align-items:center!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-selection{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsc-inline-details{margin-top:4px!important;}
}
@layer loneslice-collections-controls {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-track{height:44px!important;width:100%!important;position:relative!important;display:block!important;border:2px solid #555!important;border-radius:40px!important;background:#1a1a1a!important;box-shadow:inset 0 6px 12px rgba(0,0,0,.9),inset 0 -2px 5px rgba(255,255,255,.1),0 1px 2px rgba(255,255,255,.5)!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-track::before{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-track::after{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-knob{display:block!important;position:absolute!important;top:2px!important;left:2px!important;width:36px!important;height:36px!important;min-width:0!important;border-radius:50%!important;border:1px solid #777!important;pointer-events:none!important;z-index:2!important;background:radial-gradient(circle at 30% 30%,#f9f9f9,#a3a3a3)!important;box-shadow:3px 5px 10px rgba(0,0,0,.6),inset 0 2px 3px rgba(255,255,255,.9),inset 0 -3px 6px rgba(0,0,0,.4)!important;transition:left .2s ease!important;transform:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-knob::before{content:""!important;display:block!important;position:absolute!important;inset:8px!important;width:auto!important;height:auto!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,#b0b0b0,#e0e0e0)!important;box-shadow:inset 2px 2px 5px #888,inset -2px -2px 5px #fff!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-track[data-selected=right] .lsp-hand-knob{left:calc(100% - 38px)!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand{position:absolute!important;top:-2px!important;bottom:auto!important;left:-2px!important;right:auto!important;width:calc(50% + 2px)!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 2px 0 40px!important;z-index:3!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:40px!important;color:#bdbdbd!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand[data-hand=right]{left:50%!important;right:-2px!important;padding:0 40px 0 2px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand[aria-checked=true]{background:transparent!important;box-shadow:none!important;color:#ffcc00!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-name{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;padding:0!important;transform:none!important;font-family:Impact,"Arial Black",sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:.6px!important;text-transform:uppercase!important;white-space:nowrap!important;color:#bdbdbd!important;text-shadow:0 1px 1px #000!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-name::before{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-name::after{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand[aria-checked=true] .lsp-hand-name{color:#ffcc00!important;text-shadow:0 0 5px #ffaa00,0 0 15px #ff6600,0 0 25px #ff4500!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand:focus-visible{outline:2px solid #e1b950!important;outline-offset:3px!important;}
}
@media(prefers-reduced-motion:reduce){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-knob{transition:none!important}}
/* No default hand: preserve the real required selection before showing a selected knob. */
@layer loneslice-collections-controls { body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsp-card[data-product] .lsp-hand-track[data-selected=none] .lsp-hand-knob { visibility:hidden!important; } }

@property --ls-neon-breath {syntax:'<number>';inherits:false;initial-value:0;}
@keyframes ls-local-neon-breathe{0%,100%{--ls-neon-breath:0}50%{--ls-neon-breath:1}}
@layer loneslice-collections-controls {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger{--ls-enamel:#1c1d1a;--ls-cream:#f3ead2;--ls-chrome-light:#e9e6dd;--ls-chrome-dark:#8f8a7c;--ls-neon:61,255,143;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:44px!important;height:44px!important;box-sizing:border-box!important;background:linear-gradient(var(--ls-enamel),var(--ls-enamel)) padding-box,linear-gradient(160deg,var(--ls-chrome-light),var(--ls-chrome-dark) 45%,var(--ls-chrome-light) 70%,var(--ls-chrome-dark)) border-box!important;border:2px solid transparent!important;border-radius:999px!important;padding:9px 8px!important;color:var(--ls-cream)!important;font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.3px!important;white-space:nowrap!important;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;transform:translateY(-3px)!important;cursor:pointer!important;overflow:visible!important;isolation:isolate!important;animation:ls-local-neon-breathe 3.2s ease-in-out infinite!important;transition:transform .18s ease!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px calc(16px - 2px * var(--ls-neon-breath)) -6px rgba(61,255,143,calc(.85 - .3 * var(--ls-neon-breath))),0 4px calc(22px - 8px * var(--ls-neon-breath)) calc(-2px - 2px * var(--ls-neon-breath)) rgba(61,255,143,calc(.45 - .2 * var(--ls-neon-breath)))!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger span{font:inherit!important;color:inherit!important;text-shadow:none!important;text-decoration:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;color:rgb(61,255,143)!important;filter:drop-shadow(0 0 3px rgba(61,255,143,.55))!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger::before{display:none!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger::after{content:""!important;position:absolute!important;left:12%!important;right:12%!important;bottom:-10px!important;top:auto!important;width:auto!important;height:10px!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(61,255,143,.55),transparent 70%)!important;filter:blur(3px)!important;pointer-events:none!important;z-index:-1!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger:hover,body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger:focus-visible{transform:translateY(-5px)!important;animation:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 18px -5px rgba(61,255,143,.95),0 4px 26px -2px rgba(61,255,143,.65)!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger:focus-visible{outline:2px solid #236640!important;outline-offset:4px!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger:active{transform:translateY(-1px)!important;animation:none!important;}
@media(prefers-reduced-motion:reduce){body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .ls-slice-trigger{animation:none!important;transition:none!important;}}
}

@layer loneslice-collections-controls{body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product] .lsc-savings{font-family:Besley,Georgia,serif!important;}}
/* Homepage hero shell only; card artwork, materials and controls remain shared. */
body.page-id-162 #catalog .lsc-hero-panel {
 box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:none;
 max-height:calc(100dvh - 24px);margin:auto;padding:12px;
 overflow:auto;overscroll-behavior:contain;
 border:1px solid #8f8270;border-radius:12px;background:#f7efdf;
 box-shadow:0 18px 60px #0008;
}
body.page-id-162 #catalog .lsc-hero-panel:not([open]) {display:none!important;}
body.page-id-162 #catalog .lsc-hero-panel::backdrop {background:#171510a8;}
body.page-id-162 #catalog .lsc-hero-panel > .lsc-hero-close {
 display:flex;margin:0 0 10px auto;min-height:44px;
}
body.page-id-162 #post-162 #catalog#catalog#catalog#catalog .lsc-hero-panel > .lsc-hero-rail {
 display:block!important;width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;overflow:visible!important;
}
body.page-id-162 #post-162 #catalog#catalog#catalog#catalog .lsc-hero-panel > .lsc-hero-rail > .lsc-shared-card {
 width:100%!important;max-width:none!important;margin:0!important;
}
body.page-id-162 #catalog .lsc-hero-panel :focus-visible {outline:3px solid #09625f;outline-offset:3px;}

/* Approved ivory/metal treatment for the homepage popup's collection destination. */
body.page-id-162 dialog > .lsc-popup-shopping{display:flex;justify-content:center;clear:both;margin:14px 0 2px;padding:12px 0 0;border-top:1px solid #a89b83;}
body.page-id-162 dialog > .lsc-popup-shopping > .lsc-more-collections{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid #7c827a;border-radius:7px;background:linear-gradient(135deg,#fffdf6,#c9cbc3 36%,#fffdf6 54%,#b4b9ae);box-shadow:inset 0 1px 1px #fff,0 2px 3px #0002;color:#234c44;font:700 14px/1.3 Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal;}
body.page-id-162 dialog > .lsc-popup-shopping > .lsc-more-collections:hover{color:#123d35;background:#f7efdf;}
body.page-id-162 dialog > .lsc-popup-shopping > .lsc-more-collections:focus-visible{outline:3px solid #09625f;outline-offset:3px;}
