/* Scoped module rules intentionally outrank legacy .product-showcase and its :has(old-pack) stage rules.
   Transparent root + block heading remove obsolete surfaces/grid; current brand typography stays explicit.
   Native product presentation only. Shared header/navigation/commerce tokens belong to luxury-theme.css.
   No printed pixels are recoloured, warped or used as a substitute for an unprovided angle. */
body.dhd .commerce-product-page { --product-cream:#F5F0E5; --product-gold:#D8C498; --product-dark:#171B1D; }
body.dhd .commerce-product-page .product-reveal {
 padding:calc(var(--header,80px) + 24px) clamp(20px,5vw,88px) 32px;
 background:linear-gradient(145deg in srgb,#171B1D 0%,#353C40 58%,#4C5356 100%);
 color:var(--product-cream); overflow:clip; position:relative; isolation:isolate;
}
body.dhd .commerce-product-page .product-reveal-bar {position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 0 18px;color:var(--product-cream);}
body.dhd .commerce-product-page .product-reveal-bar .eyebrow {font-size:clamp(14px,1.3vw,18px)!important;line-height:1.4;color:var(--product-cream);margin:0;}
body.dhd .commerce-product-page .product-reveal-bar .studio-buy-link {color:var(--product-cream);min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:15px;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] {--showcase-paper:var(--product-cream);--showcase-gold:var(--product-gold);position:relative;display:block;isolation:isolate;margin:0;padding:0;width:100%;min-width:0;max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--product-cream);}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading {display:block;grid-template-columns:none;gap:0;align-items:normal;margin:0;max-width:none;position:absolute;left:0;top:clamp(20px,5vh,60px);z-index:2;width:min(32vw,470px);pointer-events:none;text-align:left;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading .eyebrow {color:var(--product-gold);font:500 14px/1.5 var(--font-label)!important;letter-spacing:.15em;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading h2 {font:500 clamp(37px,4.3vw,70px)/1.13 var(--font-display);letter-spacing:-.025em;color:var(--product-cream);margin:16px 0 20px;text-align:left;text-wrap:balance;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading>p:last-child {font:400 17px/1.6 var(--sans);color:var(--product-cream);max-width:26ch;margin:0;text-align:inherit;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-view {width:100%;max-width:none;margin:0;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-stage {position:relative;display:block;isolation:isolate;height:clamp(530px,76svh,930px);padding:0 8% 0 28%;border:0;border-radius:0;background:none;overflow:hidden;touch-action:pan-y;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-pack-frame {position:relative;z-index:1;width:100%;height:100%;transform:none;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .main-pack {display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:none!important;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .main-pack[hidden] {display:none;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-contact-shadow {position:absolute;z-index:0;border-radius:50%;background:#080B0C;opacity:.29;filter:blur(11px);pointer-events:none;transform:none;animation:none;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio][data-studio-label=true] .studio-contact-shadow {display:none;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio][data-studio-label=true] .studio-pack-frame {padding:20px 0;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge {position:absolute;right:0;bottom:20px;z-index:3;min-height:48px;background:#171B1D;color:var(--product-cream);border:1px solid var(--product-gold);padding:12px 20px;font-size:15px;border-radius:3px;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge:hover {background:#353C40;border-color:#D8C498;color:#F5F0E5;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls {display:flex;align-items:center;justify-content:center;gap:12px 20px;flex-wrap:wrap;padding:20px 0 0;border:0;color:var(--product-cream);}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls>[role=group] {display:flex;gap:8px;flex-wrap:wrap;justify-content:center;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls button {font:600 14px/1.35 var(--sans);min-height:44px;min-width:44px;border:1px solid #D8C498;background:#171B1D;color:#F5F0E5;border-radius:3px;padding:11px 16px;cursor:pointer;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls button[aria-pressed=true] {background:#D8C498;color:#171B1D;border-color:#D8C498;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls button:hover:not(:disabled) {background:#353C40;color:#F5F0E5;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls button[aria-pressed=true]:hover {background:#F5F0E5;color:#171B1D;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] :is(a,button,[tabindex]):focus-visible {outline:3px solid #F5F0E5;outline-offset:5px;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] :is(button,[data-pack-side])[hidden] {display:none!important;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-label {flex-basis:100%;max-width:none;text-align:center;color:#F5F0E5;font-size:14px;margin:4px 0;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] :is(.showcase-gesture,.showcase-pack-note) {color:#F5F0E5;text-align:center;font-size:13px!important;line-height:1.6;margin:10px 0 0;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .pack-buying-return {display:flex;justify-content:center;color:#F5F0E5;margin:18px auto 0;}
/* Defensive hide if an older cached template is displayed during a version transition. */
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] :is(.studio-floor,.studio-ring,.studio-fixture,.studio-tools,.studio-beam,.showcase-light,.showcase-orbit,.showcase-edition,[data-pack-rotate],[data-fx-motion]) {display:none!important;}
@media (max-width:850px) {
 body.dhd .commerce-product-page .product-reveal {padding:calc(var(--header,76px) + 18px) 20px 28px;}
 body.dhd .commerce-product-page .product-reveal-bar {align-items:flex-start;gap:12px;}
 body.dhd .commerce-product-page .product-reveal-bar .eyebrow {max-width:60%;font-size:14px!important;}
 body.dhd .commerce-product-page .product-reveal-bar .studio-buy-link {font-size:13px;white-space:normal;text-align:right;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading {position:static;width:100%;max-width:640px;margin:0 auto;text-align:center;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading .eyebrow {display:none;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading h2 {font-size:clamp(37px,4.3vw,70px);line-height:1.13;text-align:center;margin:14px 0;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading>p:last-child {max-width:none;font-size:15px;margin-bottom:0;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-stage {height:clamp(400px,61svh,700px);padding:10px 0 0;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge {bottom:8px;padding:10px 14px;font-size:14px;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls {gap:12px;padding-top:18px;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls button {padding:10px 12px;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-contact-shadow {filter:blur(8px);}
}
@media (max-width:760px) { body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-heading h2 {font-size:clamp(32px,7.2vw,47px);} }
@media (prefers-reduced-motion:reduce) { body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] * {animation:none!important;scroll-behavior:auto;} }


/* Defeat obsolete stage decoration/type overrides while shared media wipe owns its own element. */
body.dhd .commerce-product-page .product-reveal-bar .eyebrow{color:#F5F0E5!important;white-space:normal;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio]::before,body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio]::after,
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-stage::before,body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-stage::after{content:none;display:none;}

/* Native sections below the reveal: override legacy brown surfaces only.
   Image pixels, native form geometry, stock states and purchase handlers stay intact. */
body.dhd .commerce-product-page {
 --ink:#F5F0E5;--muted:#D8DDDA;--stone:#353C40;--line:#D8C49866;--forest:#171B1D;--paper:#F5F0E5;
 background:#171B1D;color:#F5F0E5;
}
body.dhd .commerce-product-page .commerce-product-hero {background:#171B1D;color:#F5F0E5;}
body.dhd .commerce-product-page .commerce-product-shade {background:linear-gradient(90deg,#171B1DF2 0%,#171B1DB8 35%,#171B1D38 68%,transparent),linear-gradient(0deg,#171B1DC9,transparent 62%);}
body.dhd .commerce-product-page .commerce-product-hero .product-summary {color:#F5F0E5;}
body.dhd .commerce-product-page .commerce-product-hero .product-summary :is(h1.product_title,.eyebrow,.commerce-pack-label,.variations label,.stock,.commerce-inspect-link) {color:#F5F0E5!important;}
body.dhd .commerce-product-page .commerce-product-hero .product-summary :is(.price,.price *),
body.dhd .commerce-product-page .product-purchase-dock :is(.purchase-current-price,.purchase-current-price *) {color:#D8C498;-webkit-text-fill-color:#D8C498;}
body.dhd .commerce-product-page .commerce-product-hero .product-summary :is(.reset_variations,.commerce-stockist),
body.dhd .commerce-product-page .commerce-product-hero .commerce-scene-caption {color:#F5F0E5;border-color:#D8C498;}
body.dhd .commerce-product-page .commerce-product-hero :is(.variations select,.quantity select,.quantity input.qty) {background:#E8EBE6;color:#20282A;border-color:#365D4B;}
body.dhd .commerce-product-page .commerce-product-hero .product-summary button.single_add_to_cart_button.button.alt,
body.dhd .commerce-product-page .product-purchase-dock .button {background:#D8C498;color:#171B1D;border-color:#D8C498;}
body.dhd .commerce-product-page .commerce-product-hero .product-summary button.single_add_to_cart_button.button.alt:hover:not(:disabled):not(.disabled),
body.dhd .commerce-product-page .product-purchase-dock .button:hover {background:#F5F0E5;color:#171B1D;border-color:#F5F0E5;}
body.dhd .commerce-product-page .commerce-product-hero .product-summary button.single_add_to_cart_button.button.alt:is(:disabled,.disabled) {background:#353C40;color:#F5F0E5;border-color:#D8DDDA;opacity:1;}
body.dhd .commerce-product-page .commerce-product-hero :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) {background:#E8EBE6;color:#20282A;border-color:#365D4B;}
body.dhd .commerce-product-page .commerce-product-hero :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a {color:#365D4B;}
body.dhd .commerce-product-page .product-purchase-dock {background:#171B1D;color:#F5F0E5;border-color:#D8C49880;}
body.dhd .commerce-product-page .product-purchase-dock .purchase-label {color:#F5F0E5;}

body.dhd .commerce-product-page .product-information {
 --ink:#20282A;--muted:#35423D;--line:#365D4B66;--paper:#E8EBE6;
 background:linear-gradient(130deg in srgb,#E8EBE6,#D8DDDA);color:#20282A;border-color:#365D4B66;
}
body.dhd .commerce-product-page .product-information :is(h2,h3,.eyebrow,.section-heading>p,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,.commerce-selection-status,.recipe-facts strong,.recipe-facts span,.technical-panel p,.product_meta,.product_meta a,.woocommerce-product-details__short-description p) {color:#20282A;}
body.dhd .commerce-product-page .product-information .recipe-facts p {border-color:#365D4B66;}
body.dhd .commerce-product-page .product-information .technical-panel .button {background:#365D4B;color:#F5F0E5;border-color:#365D4B;}
body.dhd .commerce-product-page .product-information .technical-panel .button:hover {background:#202928;color:#F5F0E5;border-color:#202928;}
body.dhd .commerce-product-page .product-information .commerce-progress {color:#20282A;}
body.dhd .commerce-product-page .product-information .commerce-progress li:is(.is-complete,[aria-current]) {color:#365D4B;}
body.dhd .commerce-product-page .product-information .commerce-progress .commerce-step-dot {background:#E8EBE6;border-color:#365D4B;}
body.dhd .commerce-product-page .product-information .commerce-progress li.is-complete .commerce-step-dot {background:#365D4B;border-color:#365D4B;}
body.dhd .commerce-product-page .product-information .commerce-progress li[aria-current] .commerce-step-dot {box-shadow:0 0 0 5px #365D4B20;border-color:#365D4B;}
body.dhd .commerce-product-page .product-information .commerce-progress ol::before {border-color:#365D4B;}

body.dhd .commerce-product-page .related-collection {background:linear-gradient(135deg in srgb,#171B1D,#353C40);color:#F5F0E5;}
body.dhd .commerce-product-page .related-collection :is(h2,h3 a,.eyebrow,.pack-caption,.flavour-note,.stock-note,.card-price,.card-price *) {color:#F5F0E5;-webkit-text-fill-color:currentColor;}
body.dhd .commerce-product-page .related-collection .pack-stage {background:linear-gradient(145deg in srgb,#353C40,#4C5356);border-color:#D8C49866;}
body.dhd .commerce-product-page .related-collection .text-link {color:#D8C498;border-color:#D8C498;}
body.dhd .commerce-product-page .related-collection :is(select,input) {background:#E8EBE6;color:#20282A;border-color:#365D4B;}
body.dhd .commerce-product-page .related-collection .button {background:#D8C498;color:#171B1D;border-color:#D8C498;}
body.dhd .commerce-product-page .related-collection .button:is(:disabled,.disabled) {background:#353C40;color:#F5F0E5;border-color:#D8DDDA;opacity:1;}
body.dhd .commerce-product-page :is(.commerce-product-hero,.product-purchase-dock,.related-collection) :is(a,button,input,select):focus-visible {outline:3px solid #F5F0E5;outline-offset:4px;}
body.dhd .commerce-product-page .product-information :is(a,button,input,select):focus-visible {outline:3px solid #365D4B;outline-offset:4px;}
@media (max-width:760px) {
 body.dhd .commerce-product-page .commerce-product-shade {background:linear-gradient(0deg,#171B1DF7 0%,#171B1DC9 46%,#171B1D26 90%);}
}

/* Quiet gallery controls. Exact artwork selection remains in the native owner;
 * the hidden source controls are hooks, never an additional visible toolbar. */
body.dhd [data-product-studio] .studio-source-controls {display:none!important;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls {
 display:block;padding:14px 0 0;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation {
 display:flex;align-items:center;justify-content:center;gap:18px;
 width:max-content;max-width:100%;margin:0 auto;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation button {
 display:grid;place-items:center;min-width:48px;min-height:48px;padding:8px;
 border:0;border-radius:0;background:transparent;color:#D8C498;
 font:400 25px/1 var(--sans);box-shadow:none;
 transition:color 220ms ease,transform 220ms ease;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation button:hover:not(:disabled) {
 background:transparent;color:#F5F0E5;transform:translateX(2px);
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation [data-studio-prev]:hover:not(:disabled) {transform:translateX(-2px);}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-view-status {
 color:#F5F0E5;font:400 13px/1.5 var(--sans);letter-spacing:.025em;
 min-width:136px;text-align:center;font-variant-numeric:tabular-nums;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge {
 display:inline-flex;align-items:center;gap:18px;min-height:44px;
 padding:8px 2px;background:transparent;border:0;border-bottom:1px solid #D8C49880;
 border-radius:0;font:400 14px/1.4 var(--sans);box-shadow:none;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge:hover {
 background:transparent;border-color:#F5F0E5;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge span {font-size:22px;font-weight:300;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-label {
 color:#D8DDDA;font-size:13px;margin:3px 0;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-gesture {
 color:#C1C8C4;font-size:12px!important;margin-top:6px;
}
/* Label choices appear only after the viewer asks to inspect the enlarged pack. */
body.dhd .pack-view-picker {display:flex;align-items:center;gap:10px;font:400 13px/1.5 var(--sans);}
body.dhd .pack-view-picker select {
 min-height:44px;max-width:210px;padding:8px 28px 8px 10px;
 border:1px solid #365D4B70;border-radius:0;background:#E8EBE6;color:#20282A;font:inherit;
}
/* Carry the accepted graphite palette into the inspection surface. */
body.dhd.page-product #pack-dialog[open]:has(.pack-zoom-viewport) {background:linear-gradient(135deg,#171B1D,#353C40);color:#F5F0E5;border-color:#D8C49866;}
body.dhd.page-product #pack-dialog:has(.pack-zoom-viewport)::backdrop {background:#101416ec;}
body.dhd.page-product #pack-dialog:has(.pack-zoom-viewport) .dialog-close,
body.dhd.page-product #pack-dialog .pack-zoom-toolbar button {background:transparent;color:#F5F0E5;border-color:#D8C49866;}
body.dhd.page-product #pack-dialog .pack-zoom-toolbar button:hover:not(:disabled) {background:#4C5356;border-color:#D8C498;}
body.dhd.page-product #pack-dialog .pack-zoom-title {color:#F5F0E5;font-weight:500;}
body.dhd.page-product #pack-dialog :is(.pack-zoom-help,.pack-zoom-value) {color:#D8DDDA;}
body.dhd.page-product #pack-dialog .pack-zoom-toolbar {border-color:#D8C49840;}
body.dhd.page-product #pack-dialog .pack-zoom-viewport {background:radial-gradient(ellipse closest-side,#D8DDDA0a,transparent);}
body.dhd.page-product #pack-dialog :is(button,select,.pack-zoom-viewport):focus-visible {outline:2px solid #F5F0E5;outline-offset:3px;}
@media(max-width:850px) {
 /* Reserve real composition space for the overhead fixture and inspection link;
  * neither should sit on the printed pack. Object proportions remain unchanged. */
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-stage {height:clamp(480px,69svh,760px);padding:86px 8px 42px;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation {gap:14px;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .showcase-view-controls {padding-top:8px;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge {bottom:3px;right:0;padding:6px 0;gap:12px;font-size:13px;}
 body.dhd .pack-view-picker {flex:1 1 100%;}
 body.dhd .pack-view-picker select {flex:1;max-width:none;min-width:0;}
}


/* Fit the measured product silhouette, not its transparent delivery canvas.
   Uniform canvas dimensions preserve perspective, print and source pixels.
   Only presentation views with verified bounds opt in; original labels retain contain. */
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio][data-studio-fit="true"] .main-pack {
 position:absolute;inset:auto;left:var(--studio-image-left);top:var(--studio-image-top);
 width:var(--studio-image-width);height:var(--studio-image-height);max-width:none;max-height:none;
 object-fit:contain;object-position:center;transform:none!important;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-stage {height:clamp(490px,70svh,780px);}
body.dhd .commerce-product-page .product-reveal-bar {padding-bottom:12px;}
body.dhd .commerce-product-page .product-reveal {padding-bottom:24px;}
/* One quiet arrival: opacity only, so contact and light geometry never move. */
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio].studio-arriving .studio-pack-frame {
 animation:studio-product-arrival 650ms cubic-bezier(.2,.6,.2,1) 1 both;
}
@keyframes studio-product-arrival {from{opacity:.82}to{opacity:1}}
/* Tactile focus/hover feedback belongs to the existing controls, not the art. */
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation button {
 border-radius:50%;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation button:is(:hover,:focus-visible):not(:disabled) {
 background:#365D4B66;color:#E8EBE6;
}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation button:active:not(:disabled) {background:#365D4BA6;transform:translateY(1px);}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge {transition:color 180ms ease,border-color 180ms ease;}
body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge:is(:hover,:focus-visible) {color:#D8C498;border-color:#E8EBE6;}
body.dhd .commerce-product-page .product-summary button.single_add_to_cart_button,
body.dhd .commerce-product-page .product-purchase-dock .button {transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease;}
@media(max-width:850px) {
 body.dhd .commerce-product-page .product-reveal {padding-top:calc(var(--header,76px) + 12px);padding-bottom:20px;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .product-stage {height:clamp(420px,58svh,610px);padding:62px 8px 44px;}
}
@media(prefers-reduced-motion:reduce) {
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-pack-frame {animation:none!important;}
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .studio-navigation button,
 body.dhd.page-product .commerce-product-page .product-showcase[data-product-studio] .enlarge,
 body.dhd .commerce-product-page .product-summary button.single_add_to_cart_button,
 body.dhd .commerce-product-page .product-purchase-dock .button {transition:none!important;transform:none!important;}
}
