/* Shared spacing and navigation. Scoped to the audited public pages. */
.layoutV141{--reading-width:72ch}
.layoutV141 :focus-visible{outline:3px solid #a4ff39;outline-offset:3px}
.layoutV141 header.siteHeaderV141{gap:18px;min-height:74px;height:auto;padding-block:12px}
.layoutV141 header.nav > nav{flex-wrap:nowrap;gap:14px;align-items:center}
.layoutV141 header.nav > nav > a{white-space:nowrap;font-size:12px}
.layoutV141 .nav-actions{flex-shrink:0}.layoutV141 .phone{white-space:nowrap}
.navMoreV141{position:relative;font-size:13px}.navMoreV141>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px;padding:10px}.navMoreV141>summary:after{content:'▾'}
.navMoreLinksV141{position:absolute;top:100%;right:0;z-index:50;width:230px;background:#101a1f;padding:8px;border:1px solid #42504c;border-radius:12px;box-shadow:0 12px 30px #0009}.navMoreLinksV141 a{display:block;padding:12px!important;color:#eef3ee!important;line-height:1.35}.navMoreLinksV141 a:hover{background:#203126}
.skipV141{position:fixed;left:16px;top:-100px;z-index:2147483640;padding:14px;background:#a4ff39;color:#081005;font-weight:700}.skipV141:focus{top:10px}
.layoutV141 .page-hero{padding-block:clamp(36px,5vw,72px)}
.layoutV141 .page-hero p:not(.eyebrow){max-width:var(--reading-width);line-height:1.65}
.layoutV141 .section-head{gap:32px;margin-bottom:32px}
.layoutV141 .section-head>p{line-height:1.65}
.layoutV141 .section{padding-block:clamp(40px,6vw,88px)}
.layoutV141 .df89-home-hero{min-height:0;align-items:center;gap:40px;padding-block:60px}
.layoutV141 .df89-home-hero h1{font-size:clamp(38px,4.5vw,68px);line-height:1.03;letter-spacing:-.045em}
.layoutV141 .hero-text{line-height:1.65}.layoutV141 .hero-actions{gap:12px}
.layoutV141 .homeServiceLinksV141{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 0;line-height:1.5;color:#c9dbca}.homeServiceLinksV141 a{text-decoration:underline;text-underline-offset:4px}
.routeChoicesV141{max-width:1544px;margin:14px auto;padding:0 18px}.routeChoicesV141>summary{cursor:pointer;padding:10px 0;color:#c6d4d8;font-size:13px}.layoutV141 .routeChoicesV141 .serviceRoutes{width:100%;margin:8px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:0;gap:12px}.layoutV141 .serviceRoute{width:auto;min-width:0;white-space:normal;padding:14px!important;line-height:1.5}
.layoutV141 #serviceModeBanner{max-width:1544px;margin:0 auto 12px;padding:14px 18px;line-height:1.55}
.layoutV141 .df89-builder-banner{padding:12px 18px;margin:12px auto;min-height:0}.layoutV141 .df89-builder-banner .df89-sticker,.layoutV141 .df89-builder-banner .df89-concept-note{display:none}.layoutV141 .df89-builder-banner>div{max-width:none}.layoutV141 .df89-builder-banner span{font-size:13px}
.builderLinksV141{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;max-width:1544px;margin:10px auto;padding:0 18px}.builderLinksV141 a{font-size:13px;color:#c8e7b1;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px}
.builderStartCopyV141{font-size:14px;line-height:1.6;color:#c8d7d6;margin:6px 0 0;max-width:75ch}.builderStartV141{flex-shrink:0;min-height:44px;border:1px solid #9dff00;border-radius:10px;background:#9dff00;color:#101809;font:700 14px/1.4 Arial,sans-serif;padding:12px 18px;cursor:pointer}.layoutV141 .df89-builder-banner{justify-content:space-between;gap:18px}.layoutV141 .modeSwitch [data-mode="fun"]:not(.on){background:transparent;color:#bcc8cc}.layoutV141 .stageActions .generate:not(#addCartBtn):not(#addCart){background:#17242a;color:#e0e9ed;border-color:#52666d;box-shadow:none}
.layoutV141 .df-builder-guide-context{font-size:13px;line-height:1.55;padding:0;background:#10191c}.layoutV141 .df-builder-guide-context>summary{cursor:pointer;padding:12px;color:#b5e9a5;font-weight:600}.layoutV141 .df-builder-guide-context .tipBodyV141{padding:0 12px 12px}.layoutV141 .df-builder-howto{display:none}
.layoutV141 .builderGuideLinkV141{display:block;margin-bottom:12px;font-size:13px;padding:10px;color:#ccecae;text-decoration:underline}
.pricingHintV141{font-size:13px;line-height:1.55;color:#c4ced2;margin:12px 0}.pricingDetailsV141{margin:12px 0 18px;border:1px solid #34434c;border-radius:10px;padding:10px;font-size:13px;line-height:1.55}.pricingDetailsV141>summary{cursor:pointer;color:#c9deb9;padding:4px}.layoutV141 .pricingDetailsV141 .group{line-height:1.6;font-size:13px;padding:10px 0;margin:6px 0;background:transparent}
.layoutV141 .df89-options-pane{padding:18px}.layoutV141 .df89-options-pane .grid{gap:14px}.layoutV141 .opt{padding:12px}.layoutV141 .opt b{line-height:1.4}.layoutV141 .opt small{line-height:1.5}.layoutV141 .categoryStepper{gap:12px;margin-top:20px}
.layoutV141 .summary{margin-top:20px;margin-bottom:24px}.layoutV141 .buildLibraryV139,.layoutV141 .previewAssistantV138,.layoutV141 .xboxPhotoMixV135,.layoutV141 .xboxPhotoGalleryV136,.layoutV141 .ps5WorkshopV134{width:calc(100% - 36px);max-width:1200px;margin:24px auto;padding:20px}.layoutV141 .buildLibraryV139>summary,.layoutV141 .xboxPhotoMixV135>summary,.layoutV141 .xboxPhotoGalleryV136>summary,.layoutV141 .ps5WorkshopV134>summary{font-size:16px;line-height:1.5;cursor:pointer;min-height:32px}
.layoutV141 .df-builder-progress{padding:14px 18px;margin-bottom:20px}.layoutV141 .df-builder-progress p{font-size:13px;line-height:1.55}
.guidePageV141{max-width:1200px;margin:auto;padding:40px 24px 70px}.guidePageV141 h1{font-size:clamp(34px,5vw,60px);line-height:1.1;margin:12px 0 20px}.guidePageV141>.intro{max-width:72ch;font-size:17px;line-height:1.7;color:#bdcbd0}.guideGridV141{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.guideGridV141>section,.priceCardsV141>div{padding:24px;background:#101a20;border:1px solid #34444a;border-radius:14px;min-width:0}.guidePageV141 h2{font-size:22px;line-height:1.3;margin:0 0 16px}.guidePageV141 p,.guidePageV141 li{line-height:1.7;color:#c7d2d6}.guidePageV141 li+li{margin-top:12px}.guidePageV141 a{color:#b5fb67;text-decoration:underline;text-underline-offset:4px}.guidePageV141 .button{min-height:44px;margin:6px 8px 6px 0}.priceCardsV141{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.priceCardsV141 strong,.priceCardsV141 span{display:block}.priceCardsV141 strong{font-size:18px;color:#b5fb67;margin-bottom:12px}.priceCardsV141 span{line-height:1.7;font-size:15px;color:#d1dadd}
@media(min-width:1001px) and (max-width:1250px){.layoutV141 header.nav{padding-inline:24px}.layoutV141 header.nav .phone{display:none}.layoutV141 header.nav>nav{gap:7px}}
@media(max-width:1000px){
 .layoutV141 header.siteHeaderV141{flex-wrap:wrap;gap:10px;padding:12px 16px;position:relative!important;top:auto!important;z-index:25}.layoutV141 header .brand{font-size:20px!important;margin-right:auto;flex-shrink:0}.layoutV141 header .nav-actions{margin-left:auto}.layoutV141 header .mobileNav{display:none!important}
 .layoutV141 header>#dfMobileMenuButton{position:static!important;display:flex;margin:0;padding:11px 13px;min-height:44px;box-shadow:none;font-size:13px;z-index:auto;order:5}.layoutV141 header>nav{margin-left:0;gap:10px}.layoutV141 header.nav>nav{display:none!important}.layoutV141 header:not(.nav)>nav>a{display:none!important}.layoutV141 header:not(.nav)>nav .cartTop{display:inline-flex!important;min-height:44px;align-items:center}
 .layoutV141 .df-messenger-chat{width:44px;height:44px;padding:0;justify-content:center;left:12px;bottom:12px}.layoutV141 .df-messenger-chat span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .layoutV141 .routeChoicesV141 .serviceRoutes{grid-template-columns:repeat(2,minmax(0,1fr))}.layoutV141 .df89-builder-banner{margin-inline:12px}.layoutV141 .df89-home-hero{padding-block:36px;gap:28px}.layoutV141 .df89-home-art{max-width:600px;margin:auto}
 .priceCardsV141{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1000px){
 .layoutV141 .df89-builder-tabs{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;margin:14px 12px;gap:6px}.layoutV141 .df89-builder-tabs button{min-height:44px;padding:10px 12px!important;line-height:1.3}.layoutV141 .builderLinksV141{justify-content:flex-start;gap:18px;padding-inline:16px;margin:8px 0}
 .layoutV141 .df89-options-pane{padding:16px!important}.layoutV141 .df89-options-pane #options>.grid{gap:12px!important}.layoutV141 .buildLibraryV139,.layoutV141 .previewAssistantV138,.layoutV141 .xboxPhotoMixV135,.layoutV141 .xboxPhotoGalleryV136,.layoutV141 .ps5WorkshopV134{width:calc(100% - 24px);padding:16px;margin:18px 12px}.layoutV141 .df89-summary-pane .bar{gap:16px}.layoutV141 .stageActions{gap:10px!important}.layoutV141 .stageActions button{min-height:44px}
 .guideGridV141,.priceCardsV141{grid-template-columns:1fr}.guidePageV141{padding:30px 18px 60px}.guideGridV141>section,.priceCardsV141>div{padding:20px}.layoutV141 .hero-actions{display:grid;grid-template-columns:1fr 1fr}.layoutV141 .hero-actions .button{font-size:13px;padding:14px 10px;gap:6px;text-align:center;line-height:1.4}
}
@media(max-width:380px){.layoutV141 .hero-actions{grid-template-columns:1fr}.layoutV141 header .nav-cta{font-size:12px;padding:10px}.layoutV141 .routeChoicesV141 .serviceRoutes{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.layoutV141{scroll-behavior:auto}.layoutV141 *{scroll-behavior:auto!important}}
@media print{.layoutV141 .siteHeaderV141,.layoutV141 .builderLinksV141,.layoutV141 .skipV141{display:none!important}}
@media(max-width:1000px){.layoutV141.siteArt181 header.siteHeaderV141{gap:8px!important}.layoutV141.siteArt181 header.siteHeaderV141 .nav-actions{padding-right:0!important}}
.guideLaunchV141{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:1544px;margin:12px auto;padding:0 18px}.guideLaunchButtonV141{min-height:44px;border:1px solid #7aab59;border-radius:10px;background:#162a20;color:#dff8c5;padding:11px 16px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.guideLaunchNoteV141,.guideLaunchStatusV141{font-size:13px;color:#bccdd0;line-height:1.5}.guideLaunchStatusV141:empty{display:none}.guidePanelV141{max-width:960px;margin:24px auto;padding:24px;border:1px solid #6b935a;border-radius:16px;background:#101e22;scroll-margin-top:20px}.guidePanelV141 h2{font-size:24px;line-height:1.3;margin:0 0 14px}.guidePanelV141 p{font-size:16px;line-height:1.6;color:#cfdddd}.guidePanelV141 a{color:#c4ef9c;text-decoration:underline}.guideChoicesV141{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.guideChoicesV141 label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #476052;border-radius:10px;color:#edf5ef;background:#15241e;cursor:pointer;font-size:15px;line-height:1.5}.guideChoicesV141 input{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#9dff00}.guideMoreV141>summary{padding:12px;cursor:pointer;color:#c1e3a3}.guideBarV141{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1040px,calc(100% - 32px));padding:16px 20px;border:1px solid #91c166;border-radius:14px;background:#0f211df5;box-shadow:0 8px 40px #000b;backdrop-filter:blur(10px)}.guideBarV141[hidden],.guidePanelV141[hidden]{display:none!important}.guideBarTextV141{min-width:0;max-width:62ch}.guideBarTextV141 strong{display:block;font-size:16px;line-height:1.4;color:#e1facb}.guideBarTextV141 p{font-size:13px;line-height:1.5;color:#c1d2cd;margin:5px 0 0}.guideBarActionsV141{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;max-width:440px}.guideBarV141 button{border:1px solid #688274;background:#182e27;color:#f2f8f5;border-radius:9px;padding:11px 13px;min-height:44px;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}.guideBarV141 .guideNextV141{background:#9dff00;border-color:#9dff00;color:#102005}.layoutV141.guidedV141{padding-bottom:170px!important}.guidedV141 .df-messenger-chat,.guidedV141 .df-feedback-desktop{display:none!important}.guidedV141 .df89-options-pane{scroll-margin-top:16px;scroll-margin-bottom:170px}.guidedV141 .df89-preview-pane,.guidedV141 .summary,.guidedV141 .priceBox{scroll-margin-top:16px;scroll-margin-bottom:170px}.guideLaunchButtonV141:disabled{opacity:.5;cursor:default}
@media(max-width:1000px){.guideLaunchV141{margin:12px 0;padding-inline:16px;gap:10px}.guidePanelV141{margin:16px 12px;padding:18px}.guideChoicesV141{grid-template-columns:1fr}.guideBarV141{bottom:0;width:100%;border-radius:14px 14px 0 0;padding:12px 14px max(12px,env(safe-area-inset-bottom));display:block}.guideBarActionsV141{margin-top:10px;max-width:none}.guideBarTextV141 p{font-size:12px}.guideBarTextV141 strong{font-size:14px}.guideBarV141 button{padding:10px 12px}.layoutV141 .df89-builder-banner{flex-wrap:wrap}.layoutV141 .df89-builder-banner>div{max-width:100%}.layoutV141 .routeChoicesV141 .serviceRoutes{display:grid!important;max-width:none!important;margin:10px 0!important;overflow:visible!important}.layoutV141 .routeChoicesV141 .serviceRoute{min-width:0!important}.layoutV141 header:not(.nav)>nav a.cart{display:inline-flex!important}}
@media print{.guideLaunchV141,.guideBarV141{display:none!important}}
.homePricesV141{margin:30px auto;padding:40px 7vw;border-block:1px solid #34434b;background:#101b18}.homePricesV141 h2{font-size:clamp(26px,4vw,40px);line-height:1.2;margin:0 0 16px}.homePricesV141 p{font-size:16px;line-height:1.6;max-width:65ch;color:#c6d5d4}.homePricesV141 .button{margin:8px 10px 0 0}.guidePageV141 .extra-service-pricing{margin:48px 0}.guidePageV141 .extra-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guidePageV141 .extra-service-card{padding:24px;background:#101a20;border:1px solid #34444a;border-radius:14px}.guidePageV141 .extra-service-card h3{font-size:20px;line-height:1.4;margin-top:0}.guidePageV141 .extra-price-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #34444a;line-height:1.5}.guidePageV141 .extra-price-row strong{flex-shrink:0;color:#c3ed9f}.guidePageV141 .extra-service-card small{display:block;font-size:13px;line-height:1.6;color:#becacd;margin:16px 0}.guidePageV141 .extra-service-card>a{display:block;padding-top:8px}.guidePageV141 #pricing-policy{padding-inline:0}
@media(max-width:1000px){.layoutV141 header.siteHeaderV141:not(.nav)>nav>a[href="cart.html"]{display:inline-flex!important;align-items:center;min-height:44px}}
@media(max-width:650px){.guidePageV141 .extra-service-grid{grid-template-columns:1fr}.guidePageV141 .extra-price-row{flex-wrap:wrap;gap:8px}.layoutV141 .builderGuideLinkV141{font-size:12px;padding:8px;margin-bottom:8px}.layoutV141 .builderStartCopyV141{font-size:13px;line-height:1.55}.layoutV141 .builderLinksV141{margin-block:0}}
.layoutV141.guidedV141{padding-bottom:calc(var(--guide-bar-height,170px) + 40px)!important}.guidedV141 .df89-options-pane,.guidedV141 .df89-preview-pane,.guidedV141 .summary,.guidedV141 .priceBox{scroll-margin-bottom:calc(var(--guide-bar-height,170px) + 24px)}
.builderStartActionsV141{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.builderStartActionsV141 .guideLaunchV141{margin:0;padding:0;max-width:300px;gap:4px}.builderStartActionsV141 .guideLaunchStatusV141{font-size:12px}.layoutV141 .df95-builder-field{opacity:.45}.guidedV141 .df89-goo{display:none}.guidedV141 .df95-builder-field{opacity:.15}
.builderNoticeDetailsV141>summary{cursor:pointer;padding:8px 0;font-size:13px;color:#ccd7bf}.builderNoticeDetailsV141 p{margin-top:8px}.guidedV141:is([data-guide-phase="model"],[data-guide-phase="pick"]) :is(.df89-workspace,.df89-builder-tabs,.df89-builder-status,.builderLinksV141,.df89-effects,.summary,.buildLibraryV139,.geometryBoard,.df89-reference-fold,.previewAssistantV138,.xboxPhotoMixV135,.xboxPhotoGalleryV136,.ps5WorkshopV134){display:none!important}
.mobilePreviewV141{display:none}
.mobileDesktopNoteV141{display:none}
@media(max-width:1000px){.mobileDesktopNoteV141:not([hidden]){display:flex;align-items:center;gap:12px;margin:8px 12px;padding:10px 12px;border:1px solid #43545b;border-radius:10px;background:#102027;font-size:12px;line-height:1.5;color:#c7d9df}.mobileDesktopNoteV141 button{flex-shrink:0;min-height:44px;padding:8px;border:0;background:transparent;color:#cde8b4;font-size:12px;text-decoration:underline;cursor:pointer}}
@media(max-width:1000px){
 .layoutV141 .routeChoicesV141{margin:6px auto;padding-inline:14px}.layoutV141 .routeChoicesV141>summary{padding:8px 0;min-height:40px}.layoutV141 #serviceModeBanner{padding:10px 14px;font-size:12px;line-height:1.5;margin-bottom:8px}
 .layoutV141 .df89-builder-banner{margin:8px 12px;padding:12px 14px;gap:10px;border-radius:14px}.layoutV141 .df89-builder-banner b{font-size:14px}.layoutV141 .builderStartCopyV141{margin:5px 0 0;font-size:13px;line-height:1.5}.layoutV141 .builderStartActionsV141{gap:8px;width:100%}.layoutV141 .builderStartV141,.layoutV141 .guideLaunchButtonV141{padding:10px 12px;min-height:44px;font-size:13px;line-height:1.3}.layoutV141 .builderStartActionsV141 .guideLaunchV141{padding:0;margin:0;max-width:none;flex:1;display:block}.layoutV141 .guideLaunchStatusV141{display:block;max-width:35ch;margin-top:4px}.layoutV141 .guideLaunchStatusV141:empty{display:none}
 .layoutV141 .df89-builder-tabs{margin:10px 12px;padding:4px}.layoutV141 .df89-builder-tabs button{font-size:12px!important;padding:9px 8px!important}.layoutV141 .df89-builder-status{font-size:12px;line-height:1.45;margin-block:8px}
 body.layoutV141.df89.df89-mobile-ready .df89-preview-pane>.geometryFocus>.geometryCard .geometryPhoto{height:clamp(185px,52vw,270px)!important;min-height:0!important}.layoutV141 .df89-preview-pane>canvas,.layoutV141 .df89-preview-pane>#preview{max-height:270px!important;width:100%!important;object-fit:contain}.layoutV141 .df89-preview-pane .art{max-height:290px;overflow:hidden}.layoutV141 .df89-preview-pane .art img{max-height:270px;object-fit:contain}
 .layoutV141 .df89-options-pane .opt{padding:10px!important}.layoutV141 .df89-options-pane .optSelect>img{height:92px!important}.layoutV141 .df89-options-pane .opt b{font-size:13px!important;line-height:1.4}.layoutV141 .df89-options-pane .opt small{font-size:12px}.layoutV141 .df89-options-pane #options>.grid{gap:10px!important}.guidedV141 .builderGuideLinkV141{display:none!important}
}
@media(max-width:1000px){
 body.layoutV141.df89.mobileUnifiedV141:is([data-df89-tab="preview"],[data-df89-tab="parts"]) :is(.df89-category-pane,.df89-options-pane,.df89-preview-pane){display:block!important}
 body.layoutV141.df89.mobileUnifiedV141 .df89-workspace>.df89-preview-pane{order:0}body.layoutV141.df89.mobileUnifiedV141 .df89-workspace>.df89-category-pane{order:1}body.layoutV141.df89.mobileUnifiedV141 .df89-workspace>.df89-options-pane{order:2}
 body.layoutV141.df89.mobileUnifiedV141 .df89-workspace>.config{display:block!important}body.layoutV141.df89.mobileUnifiedV141[data-df89-tab="summary"] .df89-workspace>.config{display:block!important}
 .layoutV141 .df89-builder-tabs button[hidden]{display:none!important}
 .layoutV141 .mobilePreviewV141{position:sticky;top:0;z-index:22;display:grid;grid-template-columns:minmax(100px,1fr) minmax(125px,1fr);align-items:center;gap:12px;padding:10px;margin:-1px -1px 16px;background:#0d1c21f7;border:1px solid #547263;border-radius:12px;box-shadow:0 8px 16px #0004;backdrop-filter:blur(8px)}
 .mobilePreviewV141 canvas{display:block;width:100%;height:100px;object-fit:contain;border-radius:8px;background:#f5f7f5}.mobilePreviewV141>div{display:grid;gap:5px}.mobilePreviewLabelV141{font-size:11px;color:#c2d5ca}.mobilePreviewV141 button{display:block;width:100%;min-height:44px;padding:8px;border-radius:8px;border:1px solid #647c70;color:#e8f5e7;background:#183126;font:600 12px/1.3 Arial,sans-serif;cursor:pointer}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane #options>.grid,body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane #groups .options{grid-template-columns:1fr!important;gap:14px!important}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane .optSelect:has(>img){display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:14px;align-items:start}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane .optSelect>img{grid-column:1;grid-row:1 / span 5;width:92px!important;height:92px!important}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane .optSelect:has(>img)>:not(img){grid-column:2;min-width:0}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane .optSelect:has(>img)>.realPartPreview{grid-column:1/-1}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane .opt b{font-size:14px!important;margin-top:0;line-height:1.4}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane .badges{min-height:0;margin-bottom:10px}
 body.layoutV141.df89.mobileUnifiedV141 .df89-options-pane .optSelect:has(>img) .priceLine{margin-top:8px}
 .mobileUnifiedV141 .df89-options-pane :is(.opt,.option){scroll-margin-top:160px;scroll-margin-bottom:calc(var(--guide-bar-height,0px) + 20px)}
 .mobileUnifiedV141 .df89-preview-pane{scroll-margin-top:12px}
 .guidedV141:is([data-guide-phase="model"],[data-guide-phase="pick"]) .mobilePreviewV141{display:none!important}
}
@media(max-width:1000px) and (max-height:600px){.layoutV141 .mobilePreviewV141{grid-template-columns:90px 1fr;padding:6px;gap:10px}.mobilePreviewV141 canvas{height:65px}.mobilePreviewV141>div{grid-template-columns:1fr 1fr}.mobilePreviewLabelV141{grid-column:1/-1}.mobilePreviewV141 button{min-height:40px;padding:6px}}
@media(max-width:1000px){
 .layoutV141 .mobilePreviewV141{grid-template-columns:minmax(130px,1.1fr) minmax(125px,1fr);padding:10px;gap:12px}
 .layoutV141 .mobilePreviewV141 .mobilePreviewImageV141{padding:0;background:transparent;border:0;min-width:0;color:#cbd9cc}
 .layoutV141 .mobilePreviewV141 canvas{height:110px;background:#f5f7f5}
 .mobilePreviewZoomHintV141{display:block;font-size:10px;line-height:1.4;margin-top:5px}
 .layoutV141 .mobilePreviewV141 .df89-category-field{margin:0;gap:3px;font-size:11px;text-align:left;line-height:1.4}
 .layoutV141 .mobilePreviewV141 .df89-category-field select{min-height:44px;margin:0;padding:8px;width:100%;font-size:16px;line-height:1.3;border-radius:8px}
 .layoutV141 .mobilePreviewV141.isExpanded{grid-template-columns:1fr}
 .layoutV141 .mobilePreviewV141.isExpanded canvas{height:200px}
 .layoutV141 .mobilePreviewV141.isExpanded>div{grid-template-columns:minmax(0,1fr) auto;align-items:end}
 .layoutV141 .mobilePreviewV141.isExpanded .mobilePreviewLabelV141{display:none}
 .mobileUnifiedV141 .df89-options-pane :is(.opt,.option){scroll-margin-top:185px}
}
@media(max-width:1000px) and (max-height:500px){
 .layoutV141 .mobilePreviewV141{grid-template-columns:100px 1fr;padding:6px;gap:12px}.layoutV141 .mobilePreviewV141 canvas{height:60px}.layoutV141 .mobilePreviewV141>div{grid-template-columns:minmax(0,1fr) auto;align-items:end}.layoutV141 .mobilePreviewLabelV141{display:none}.layoutV141 .mobilePreviewV141.isExpanded canvas{height:140px}.layoutV141 .guideBarV141{padding:8px 12px;display:flex}.layoutV141 .guideBarTextV141{max-width:55%}.layoutV141 .guideBarTextV141 p{font-size:11px;line-height:1.3;margin:3px 0 0}.layoutV141 .guideBarActionsV141{margin-top:0}.layoutV141 .guideBarTextV141 strong{font-size:13px}
}
@media(max-width:380px){
 .layoutV141 .mobilePreviewV141:not(.isExpanded){grid-template-columns:100px minmax(0,1fr);gap:8px}
 .layoutV141 .mobilePreviewV141>div,.layoutV141 .mobilePreviewV141 .df89-category-field,.layoutV141 .mobilePreviewV141 select{min-width:0;max-width:100%}
 .layoutV141 .mobilePreviewV141 .mobilePreviewLabelV141{overflow-wrap:anywhere}
}
