/* Shared compact adjustments only; existing collection-heading banners stay untouched. */
@layer loneslice-shared-cards {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog .lsc-shared-card{font-family:Besley,Georgia,serif!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog .lsc-aligned-pricing{flex-wrap:wrap!important;font-family:Besley,Georgia,serif!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog .ls-slice-panel{flex:0 0 100%!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;margin:10px 0 4px!important;background:linear-gradient(125deg,#fffdf6,#f3e8cf)!important;border:1px solid #c6b694!important;border-radius:10px!important;box-shadow:inset 0 1px 1px #fff,0 3px 8px #80694333!important;color:#3c342a!important;font:13px/1.5 Besley,Georgia,serif!important;}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-panel[hidden]{display:none!important}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-panel p{margin:6px 0 10px!important;font:inherit!important}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-close{width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(140deg,#eee7d8,#827564)!important;color:#30291e!important;border:1px solid #685e4d!important;font-size:24px!important;padding:0!important;box-shadow:inset 0 1px 2px #fff,0 2px 4px #0004!important}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-amount{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:10px 0!important}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-amount input{width:80px!important;min-height:44px!important;text-align:center;background:linear-gradient(145deg,#baa98c,#fffaf0)!important;box-shadow:inset 0 2px 6px #65503866!important;border:1px solid #b6a688!important}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-actions button{min-height:44px!important;padding:7px!important;font:600 12px/1.3 Besley,Georgia,serif!important;border:2px ridge #a49e90!important;color:#383429!important;background:linear-gradient(#fbf7ed,#b5b0a2)!important;box-shadow:0 2px 4px #0003!important}
body:is(.page-id-172,.page-id-162) #catalog .ls-slice-actions button:disabled{opacity:.5!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card button:not(:disabled):active{transform:translateY(1px);filter:brightness(.96)}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card :is(button,input,summary):focus-visible{outline:2px solid #236640!important;outline-offset:3px!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-extra-options:empty{display:none!important}
body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-home-rail{display:flex!important;gap:22px!important;overflow-x:auto!important;align-items:stretch!important;grid-template-columns:none!important;height:auto!important;max-height:none!important;padding:12px 8px 25px!important;scroll-snap-type:x mandatory!important;animation:none!important}
body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-shared-slot{display:block!important;flex:0 0 326px!important;width:326px!important;min-width:0!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;transform:none!important;opacity:1!important;overflow:visible!important}
body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-shared-slot::before,body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-shared-slot::after{display:none!important}
body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-shared-card{width:100%!important;margin:0!important}
@media(max-width:780px){body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-shared-slot{flex-basis:min(310px,calc(100vw - 48px))!important;width:min(310px,calc(100vw - 48px))!important}}
@media(prefers-reduced-motion:reduce){body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card *,body.page-id-162 #catalog .lsc-home-rail{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}


/* Match the existing homepage carousel layer so legacy important padding cannot shrink cards. */
@layer loneslice-shared-cards {
body.page-id-162 #post-162 #catalog#catalog .lsc-shared-slot{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important;overflow:visible!important}
body.page-id-162 #post-162 #catalog#catalog .lsc-shared-slot::before,body.page-id-162 #post-162 #catalog#catalog .lsc-shared-slot::after{display:none!important}
}
@layer loneslice-shared-cards {
body.page-id-162 #post-162 #catalog#catalog#catalog .loneslice-reward-product-strip,
body.page-id-162 #post-162 #catalog#catalog#catalog .loneslice-workshop-products{grid-column:1 / -1!important;min-width:0!important;max-width:100%!important}
body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-home-rail{margin:0!important;width:100%!important;box-sizing:border-box!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog .lsc-shared-card{grid-template-rows:auto auto minmax(44px,max-content) minmax(var(--lsc-shared-wood,0px),max-content) var(--lsc-shared-hand,0px) minmax(52px,max-content) 0 auto auto!important;align-self:start!important}
body:is(.page-id-172,.page-id-162) #catalog .lsp-swatch[data-wood=Cream] i{background:#eadfc6!important}
body:is(.page-id-172,.page-id-162) #catalog .lsp-swatch[data-wood=White] i{background:#f8f5ee!important}
body:is(.page-id-172,.page-id-162) #catalog .lsp-swatch[data-wood=Black] i{background:#302b27!important}
body:is(.page-id-172,.page-id-162) #catalog .lsp-swatch[data-wood=Brown] i{background:#775b46!important}
}

@layer loneslice-shared-cards {body.page-id-162 #post-162 #catalog#catalog#catalog .loneslice-workshop-products{width:100%!important;box-sizing:border-box!important}}
@layer loneslice-shared-cards {body.page-id-162 #post-162 #catalog#catalog#catalog .loneslice-sammy-stack{flex-direction:column!important;min-width:0!important}body.page-id-162 #post-162 #catalog#catalog#catalog .loneslice-workshop-products{flex:0 0 auto!important}}

@layer loneslice-shared-cards {
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card{padding:10px 14px 12px!important;box-sizing:border-box!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card .lsp-wood-name{font-size:12px!important;letter-spacing:0!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card .lsp-hand-name{font-size:11px!important;letter-spacing:.3px!important}
}

@layer loneslice-shared-cards {
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card{width:326px!important;flex-basis:326px!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card input[name=quantity]{width:44px!important;min-width:44px!important;height:44px!important}
@media(max-width:780px){body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card{width:min(310px,calc(100vw - 48px))!important;flex-basis:min(310px,calc(100vw - 48px))!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-shared-cards {
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;
}
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 .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;
}
}

@layer loneslice-shared-cards {
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card{background:linear-gradient(#eee5d3a6,#eee5d3a6),#eee5d3 url(product-card-1.0.24/assets/homepage-paper.png) center/384px repeat!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card[data-category=bread]>.lsp-label{color:#fffbea!important;text-shadow:none!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card .lsp-unit-value{color:#171410!important}
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card>.lsp-photo{border:0!important}
}
@layer loneslice-shared-cards {body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card .lsp-unit-value{font-size:15px!important;line-height:1.2!important}}

@layer loneslice-shared-cards {
@media(max-width:780px){
body.page-id-162 #catalog .ls-cutlery-navigation:has(>button[aria-controls="ls-rewards-carousel"]),
body.page-id-162 #catalog .ls-cutlery-navigation:has(>button[aria-controls="ls-cutlery-carousel"]){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:8px 12px!important}
body.page-id-162 #catalog .ls-cutlery-navigation:has(>button[aria-controls="ls-rewards-carousel"])>span,
body.page-id-162 #catalog .ls-cutlery-navigation:has(>button[aria-controls="ls-cutlery-carousel"])>span{flex:1 0 100%!important}
body.page-id-162 #catalog .ls-cutlery-navigation>button:is([aria-controls="ls-rewards-carousel"],[aria-controls="ls-cutlery-carousel"]){flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important}
}
}

@layer loneslice-shared-cards {body.page-id-162 #post-162 #catalog#catalog#catalog .lsc-shared-slot{max-width:none!important}}

@layer loneslice-shared-cards {@media(max-width:780px){body.page-id-162 #post-162 #catalog#catalog#catalog .loneslice-workshop-products{padding-left:0!important;padding-right:0!important}}}

@layer loneslice-shared-cards {@media(max-width:780px){body.page-id-162 #post-162 #catalog#catalog#catalog .ls-cutlery-navigation:has(>button:is([aria-controls="ls-rewards-carousel"],[aria-controls="ls-cutlery-carousel"])){height:auto!important;min-height:0!important}}}

/* Approved panel polish: label clearance, right alignment, rich green and amber light. */
@layer loneslice-shared-cards {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog#catalog .lsc-shared-card .lsc-aligned-pricing{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 0 12px!important;min-height:64px!important;box-sizing:border-box!important;overflow:visible!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog#catalog .lsc-shared-card .ls-slice-trigger{margin:0 0 0 auto!important;transform:none!important;min-height:44px!important;height:44px!important;padding:8px 7px!important;gap:4px!important;font-size:12px!important;letter-spacing:0!important;animation:none!important;transition:none!important;overflow:visible!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 12px -5px rgba(0,105,49,.80),0 4px 18px -4px rgba(0,115,54,.50)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog#catalog .lsc-shared-card .ls-slice-trigger svg{width:16px!important;height:16px!important;flex-basis:16px!important;color:#24ad61!important;filter:drop-shadow(0 0 2px rgba(0,119,55,.55))!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog#catalog .lsc-shared-card .ls-slice-trigger::after{bottom:-8px!important;height:8px!important;background:radial-gradient(ellipse,rgba(0,104,43,.65),transparent 72%)!important;filter:blur(2px)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog#catalog .lsc-shared-card .ls-slice-trigger:is(:hover,:focus-visible,:active){transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 13px -5px rgba(0,105,49,.9),0 4px 18px -4px rgba(0,115,54,.58)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog#catalog .lsc-shared-card .lsp-hand-name{color:#bdb7ad!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#catalog#catalog#catalog .lsc-shared-card .lsp-hand[aria-checked=true] .lsp-hand-name{color:#ffda91!important;text-shadow:0 0 2px #ffe2a8,0 0 5px rgba(255,169,51,.95),0 0 10px rgba(224,117,13,.8),0 0 16px rgba(178,78,0,.45)!important}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog#catalog .lsc-shared-card .lsp-hand:focus-visible{outline:2px solid #f1bc61!important;outline-offset:3px!important}
}

/* Homepage title artwork retains its intrinsic ratio; photo sizing is unchanged. */
@layer loneslice-shared-cards {
body.page-id-162 #post-162 #catalog .lsc-shared-card .lsc-material-label > .lsc-material-label-image { aspect-ratio:var(--lsc-art-aspect)!important; }
}

/* Sheep information links share a compact row; each retains a usable touch target. */
@layer loneslice-shared-cards {
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card .lsc-details-links { display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin:0 0 8px!important; }
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card .lsc-details-links > :is(button,a) { display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;box-sizing:border-box!important;padding:8px 0!important;margin:0!important; }
body:is(.page-id-172,.page-id-162) #catalog .lsc-shared-card .lsc-sheep-about { color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important;white-space:nowrap!important; }
}

/* Grip cards use the existing Texas Brisket wood-sample grid and natural shared row sizing. */
@layer loneslice-shared-cards {
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog .lsc-shared-card:is([data-product=pitmaster],[data-product=product-50]) .lsc-grip-region { grid-row:4!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;align-self:start!important; }
body:is(.page-id-172,.page-id-162) #catalog#catalog#catalog .lsc-grip-region .lsc-grip-native { display:none!important; }
body:is(.page-id-172,.page-id-162) #catalog .lsc-grip-region .lsc-grip-summary { font-family:Besley,Georgia,serif!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;color:var(--ink)!important;text-shadow:var(--press)!important;margin:2px 0 4px!important;padding:0!important;white-space:normal!important; }
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog .lsc-grip-region .lsp-wood-name { font-weight:800!important; }
/* Rotate a swapped-dimension viewport: cover now retains the full source height and more grain. */
body:is(.page-id-172,.page-id-162) #catalog#catalog#catalog .lsc-grip-region .lsc-grip-swatch[data-wood=Mesquite] i { position:relative!important;overflow:hidden!important;background-image:none!important; }
body:is(.page-id-172,.page-id-162) #catalog#catalog#catalog .lsc-grip-region .lsc-grip-swatch[data-wood=Mesquite] i::before { content:"";position:absolute;left:50%;top:50%;width:calc((100% + 2px) / 1.85);height:calc((100% + 2px) * 1.85);transform:translate(-50%,-50%) rotate(90deg);background-image:var(--lsc-grip-mesquite-image,none);background-size:cover;background-position:center;background-repeat:no-repeat; }
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsc-grip-aligned-rail .lsc-shared-card { grid-template-rows:auto auto minmax(var(--lsc-shared-price,44px),max-content) minmax(var(--lsc-shared-wood,0px),max-content) minmax(var(--lsc-shared-hand,0px),max-content) minmax(var(--lsc-shared-buy,52px),max-content) 0 auto auto!important; }
}

@layer loneslice-shared-cards {
/* Announce selection stock once; the disabled Add control shows the same concise visible status. */
body:is(.page-id-172,.page-id-162) #catalog .form-feedback.lsc-stock-status { 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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important; }
body:is(.page-id-172,.page-id-162) #catalog .lsc-stock-request { display:inline-block;min-height:44px;padding-block:10px; }
}

/* Individual BowSlicer: fill the unchanged rounded frame; crop only source white margins. */
@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="bowslicer"] > .lsp-photo { background:#fff!important;overflow:hidden!important; }
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bowslicer"] > .lsp-photo > img { object-fit:cover!important;object-position:center!important;background:#fff!important;border-radius:inherit!important; }
}

/* PitMaster gallery: white surround and complete original photographs. */
@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="pitmaster"] .lsc-local-gallery, body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="pitmaster"] .lsc-local-gallery .lsc-local-stage, body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="pitmaster"] .lsc-local-gallery .lsc-local-stage img { background:#fff!important; }
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="pitmaster"] .lsc-local-gallery .lsc-local-stage img { object-fit:contain!important; }
}

/* Artisan Oak original: retain the complete knife and cord inside the common 3:2 frame.
   Source 1248x848; visible source rectangle x168..1168, y150..816.667. */
@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="artisan"]:has(.lsp-swatch[data-wood="Oak"][aria-pressed="true"]) > .lsp-photo {background:#fff!important;overflow:hidden!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="artisan"]:has(.lsp-swatch[data-wood="Oak"][aria-pressed="true"]) > .lsp-photo > img {object-fit:cover!important;object-position:center!important;background:#fff!important;transform:scale(1.248) translate(-3.5256410256%, -7.0913461538%)!important;transform-origin:center!important;}
}

/* Supplied Walnut original conventionally padded to the common3:2frame; no product crop or stretch. */
@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="artisan"]:has(.lsp-swatch[data-wood="Walnut"][aria-pressed="true"]) > .lsp-photo {background:#fff!important;overflow:hidden!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="artisan"]:has(.lsp-swatch[data-wood="Walnut"][aria-pressed="true"]) > .lsp-photo > img {object-fit:cover!important;object-position:center!important;background:#fff!important;transform:none!important;}
}


/* Gift-box video: full media window, invisible gallery surface, compact playback control. */
@layer loneslice-collections-controls {
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] > .lsp-photo.lsc-box-video-frame{position:relative!important;display:block!important;overflow:hidden!important;background:#302c27!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:inherit!important;transform:none!important;pointer-events:none!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-gallery{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;z-index:2!important;cursor:pointer!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-gallery > img{display:none!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-gallery:focus-visible{outline:3px solid #fff!important;outline-offset:-4px!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-video-controls{position:absolute!important;left:0!important;bottom:0!important;width:44px!important;height:44px!important;z-index:3!important;pointer-events:none!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-video-toggle{position:relative!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-play-disc{position:relative!important;display:block!important;width:20px!important;height:20px!important;border:1px solid #fff9e9!important;border-radius:50%!important;background:#29271dcc!important;box-shadow:0 1px 3px #0005!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-play-disc::before{content:""!important;position:absolute!important;top:5px!important;left:7px!important;width:0!important;height:0!important;border-top:4px solid transparent!important;border-bottom:4px solid transparent!important;border-left:6px solid #fff9e9!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-video-toggle[data-state="playing"] .lsc-box-play-disc::before{left:5px!important;width:3px!important;height:8px!important;border:0!important;background:#fff9e9!important;box-shadow:5px 0 0 #fff9e9!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-video-toggle:focus-visible{outline:none!important;}
body:is(.page-id-162,.page-id-172) :is(#post-162,#post-172) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="bow-box"] .lsc-box-video-toggle:focus-visible .lsc-box-play-disc{outline:3px solid #fff!important;outline-offset:2px!important;}
}

/* Approved Original Texas Bread Knife main photographs; existing 3:2 frames retained. */
@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="original-bread"] > .lsp-photo {background:#fff!important;overflow:hidden!important;}
body:is(.page-id-172,.page-id-162) :is(#post-172,#post-162) #catalog#catalog#catalog#catalog#catalog#catalog .lsp-card[data-product="original-bread"] > .lsp-photo > img {object-fit:cover!important;object-position:center!important;background:#fff!important;transform:none!important;}
}
