.pdp-page{padding-bottom:calc(1rem + var(--pdp-mobile-action-height,0px));padding-left:max(var(--fuse-page-gutter), env(safe-area-inset-left));padding-right:max(var(--fuse-page-gutter), env(safe-area-inset-right));overflow-wrap:anywhere}.pdp-primary-button,.pdp-secondary-button{white-space:normal;overflow-wrap:normal;text-align:center;touch-action:manipulation;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.pdp-primary-button{background:var(--color-fuse-orange);color:var(--color-fuse-navy-dark);border:1px solid #0000}.pdp-secondary-button{background:var(--color-fuse-white);color:var(--color-fuse-navy);border:1px solid var(--color-fuse-navy)}.pdp-primary-button:disabled,.pdp-secondary-button:disabled{opacity:.5;cursor:not-allowed}.pdp-quantity{border:1px solid var(--color-fuse-mist);background:var(--color-fuse-white);border-radius:999px;flex-shrink:0;align-items:stretch;min-height:2.75rem;display:inline-flex}.pdp-quantity button{width:44px;min-height:44px;color:var(--color-fuse-navy);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}.pdp-quantity button:first-child{border-radius:999px 0 0 999px}.pdp-quantity button:last-child{border-radius:0 999px 999px 0}.pdp-quantity button:disabled{opacity:.4;cursor:default}.pdp-quantity input{text-align:center;width:2.25rem;min-height:2.75rem;color:var(--color-fuse-navy-dark);appearance:textfield;background:0 0;font-size:1rem;font-weight:600}.pdp-quantity input::-webkit-inner-spin-button{appearance:none}.pdp-quantity input::-webkit-outer-spin-button{appearance:none}.pdp-quantity .pdp-focus-ring:focus-visible{outline-offset:-3px}.pdp-purchase-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.pdp-purchase-row>:is(.pdp-primary-button,.pdp-secondary-button){flex:9rem;min-width:0}.pdp-quiet-action{min-height:2.75rem;color:var(--color-fuse-navy);font-size:.8125rem}.pdp-icon-action{border:1px solid var(--color-fuse-ice);width:44px;height:44px;color:var(--color-fuse-navy);background:var(--color-fuse-white);cursor:pointer;touch-action:manipulation;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pdp-information-sections{gap:.625rem;margin-top:1.5rem;display:grid}.pdp-information{min-width:0;scroll-margin-top:calc(var(--app-chrome-top,0px) + 1rem);border:1px solid var(--color-fuse-ice);background:var(--color-fuse-white);border-radius:.875rem}.pdp-information>summary{min-height:48px;color:var(--color-fuse-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;list-style:none;display:flex}.pdp-information>summary::-webkit-details-marker{display:none}.pdp-information h2{font-size:.875rem;font-weight:600}.pdp-information[open]>summary{border-bottom:1px solid var(--color-fuse-ice)}.pdp-information[open]>summary .pdp-information-chevron{transform:rotate(180deg)}.pdp-information-body{min-width:0;padding:1rem}.pdp-information-body>*+*{margin-top:1.25rem}.pdp-page :where(input,textarea,select){font-size:1rem}.pdp-page button{min-width:2.75rem;min-height:2.75rem}.pdp-page :where(td,th,dt,dd){overflow-wrap:anywhere}.pdp-page table{table-layout:fixed}.pdp-load-error{border:1px solid var(--color-fuse-navy);background:var(--color-fuse-white);color:var(--color-fuse-navy-dark);border-radius:1rem;margin-bottom:1rem;padding:1rem}.pdp-quote-dialog{z-index:1000006;top:max(1rem, env(safe-area-inset-top));max-height:calc(100dvh - max(2rem, env(safe-area-inset-top)) - env(safe-area-inset-bottom));padding-top:4rem}.pdp-quote-dialog input,.pdp-quote-dialog textarea{min-height:3rem;font-size:1rem}.pdp-quote-dialog button{min-height:3rem}.pdp-quote-dialog label{color:var(--color-fuse-navy);font-size:.875rem}.pdp-mobile-purchase{display:none}.pdp-sticky-offer-content{align-items:center;gap:.5rem;min-width:0;display:flex}.pdp-sticky-price-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pdp-sticky-mobile-image{border:1px solid var(--color-fuse-ice);background:var(--color-fuse-white);width:44px;height:44px;color:var(--color-fuse-muted);border-radius:.5rem;flex:0 0 44px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pdp-sticky-mobile-image img{object-fit:contain;width:100%;height:100%}.pdp-page .pdp-sticky-action{white-space:nowrap;flex-wrap:nowrap;gap:.375rem;height:2.75rem;min-height:2.75rem}.pdp-sticky-action svg{flex-shrink:0}@media (width>=1024px){.pdp-desktop-purchase{bottom:1rem;left:calc(3.5rem + var(--fuse-page-gutter));right:max(7rem, var(--fuse-page-gutter));z-index:90;border:1px solid var(--color-fuse-ice);background:var(--color-fuse-white);max-width:1440px;box-shadow:var(--shadow-nav);border-radius:1rem;align-items:center;gap:1.25rem;margin-inline:auto;padding:.75rem 1rem;display:flex;position:fixed}.pdp-sticky-identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.pdp-sticky-image{object-fit:contain;flex-shrink:0;width:2.75rem;height:2.75rem}.pdp-sticky-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fuse-navy-dark);font-size:.875rem;font-weight:600;overflow:hidden}.pdp-sticky-sku{color:var(--color-fuse-steel);font-size:.75rem}.pdp-desktop-purchase .pdp-mobile-quantity-link{text-align:left;color:var(--color-fuse-navy);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.125rem;font-size:.75rem;display:flex}.pdp-desktop-purchase .pdp-mobile-price{color:var(--color-fuse-navy-dark);white-space:nowrap;font-size:1.25rem;font-weight:700}.pdp-desktop-purchase>.pdp-primary-button{flex-shrink:0}}html:has(.pdp-mobile-purchase){scroll-padding-bottom:calc(var(--pdp-mobile-action-height,0px) + 2rem)}#app-page:has(.pdp-mobile-purchase):after{content:"";flex:0 0 calc(var(--pdp-mobile-action-height,0px) + 2rem);display:block}@media (width<=1023px){.pdp-breadcrumb{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.pdp-breadcrumb a{flex-shrink:0}.pdp-breadcrumb-current{display:none}.pdp-page .text-fuse-muted,.pdp-page .text-fuse-steel{color:var(--color-fuse-navy)}.pdp-page nav[aria-label=Breadcrumb] a{align-items:center;min-height:3rem;display:inline-flex}.pdp-page .pdp-identifier{font-size:.75rem}.pdp-stage-buy-core>.mt-4{margin-top:.625rem}.pdp-stage-buy-core>.border-t{margin-block:.75rem}.pdp-mobile-purchase{z-index:90;padding:.625rem max(1rem, env(safe-area-inset-right)) max(.625rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-top:1px solid var(--color-fuse-ice);background:var(--color-fuse-white);box-shadow:var(--shadow-nav);inset-inline:0;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0}.pdp-mobile-quantity-link{text-align:left;min-width:0;min-height:2.75rem;color:var(--color-fuse-navy);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.125rem;font-size:.75rem;display:flex}.pdp-mobile-price{color:var(--color-fuse-navy-dark);white-space:nowrap;font-size:1.0625rem;font-weight:700}.pdp-mobile-purchase>.pdp-primary-button{flex:none;min-width:0}html{scroll-padding-bottom:calc(var(--pdp-mobile-action-height,0px) + 1rem)}html:has(.pdp-mobile-purchase) :is(.nova-launcher,.nova-deferred-launcher,.nova-opening-status){bottom:calc(var(--pdp-mobile-action-height,0px) + 1rem)}html:has(.pdp-mobile-purchase) .nova-bubble{bottom:calc(var(--pdp-mobile-action-height,0px) + 6rem)}}@media (width<=359px){.pdp-purchase-row{flex-wrap:wrap}.pdp-purchase-row>:is(.pdp-primary-button,.pdp-secondary-button){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pdp-page *,.pdp-mobile-purchase *{scroll-behavior:auto;transition-duration:0s!important;animation-duration:0s!important}}.pdp-community{border-top:1px solid var(--color-fuse-ice);margin-top:1.5rem;padding-top:1rem}.pdp-community aside{border:0;margin-top:0;margin-bottom:.5rem;padding-top:0}.pdp-community-link{min-height:3rem;color:var(--color-fuse-navy);text-underline-offset:.2em;align-items:center;gap:.5rem;padding-block:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.pdp-quiet-action{text-align:left;white-space:normal;align-self:flex-start;padding:.5rem 0}.pdp-quiet-action svg{flex-shrink:0}.pdp-identifier>span{overflow-wrap:anywhere;min-width:0}.pdp-product-help{margin-top:1rem;padding-block:.5rem}@media (width<=1023px){html:has(.pdp-page) .nova-launcher[data-open=false]{display:none}html:has(.pdp-page) .nova-deferred-launcher{display:none}}.pdp-variants{flex-direction:column;gap:.875rem;margin-top:1rem;display:flex}.pdp-stage-buy>.pdp-variants:first-child{border-bottom:1px solid var(--color-fuse-ice);margin-top:0;margin-bottom:1rem;padding-bottom:1rem}.pdp-variants-hint{color:var(--color-fuse-steel);font-size:.8125rem}.pdp-variant-row{border:0;min-width:0;margin:0;padding:0}.pdp-variant-legend{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;color:var(--color-fuse-navy-dark);margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.pdp-variant-current{color:var(--color-fuse-navy);font-weight:400}.pdp-variant-choices{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pdp-variant-choice{border:1px solid var(--color-fuse-ice);background:var(--color-fuse-white);min-height:44px;color:var(--color-fuse-navy-dark);touch-action:manipulation;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .625rem;font-size:.8125rem;font-weight:400;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.pdp-variant-choice:not([data-selected=true]):hover{border-color:var(--color-fuse-mist)}.pdp-variant-choice[data-selected=true]{border-color:var(--color-fuse-navy);background:var(--color-fuse-ice);font-weight:600}.pdp-variant-choice[data-pending=true]{border-color:var(--color-fuse-navy)}.pdp-variant-mark{width:10px;height:14px;color:var(--color-fuse-navy);flex:none;justify-content:center;align-items:center;display:inline-flex}.pdp-variant-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.pdp-variant-choice[data-stock=in] .pdp-variant-dot{color:#15803d}.pdp-variant-choice[data-stock=low] .pdp-variant-dot{color:#d97706}.pdp-variant-choice[data-stock=out] .pdp-variant-dot{color:#dc2626}.pdp-variant-choice[data-stock=out]:not([data-selected=true]) .pdp-variant-label{color:var(--color-fuse-steel)}.pdp-variants-hint{margin-top:-.375rem}.pdp-variant-choice[data-stock=out]:not([data-selected=true]){background:var(--color-fuse-frost)}.pdp-variant-choice[data-stock=out]:not([data-selected=true]) .pdp-variant-label{text-decoration:line-through}.pdp-variant-choice[data-avail=other]{border-style:dashed;border-color:var(--color-fuse-mist)}.pdp-variant-choice[data-avail=other] .pdp-variant-label{color:var(--color-fuse-muted);font-weight:400}@media (hover:hover){.pdp-variant-choice[data-hint]:is(:hover,:focus-visible):after{content:attr(data-hint);z-index:5;background:var(--color-fuse-navy-dark);width:max-content;max-width:14rem;color:var(--color-fuse-white);text-align:left;white-space:normal;pointer-events:none;border-radius:.375rem;padding:.5rem .625rem;font-size:.75rem;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:0}}.pdp-variant-choices>li[data-beyond=true]{display:none}.pdp-variant-more{min-height:2.75rem;color:var(--color-fuse-navy);text-underline-offset:.2em;margin-top:.25rem;font-size:.8125rem;text-decoration:underline}.pdp-variant-note{color:var(--color-fuse-navy-dark);background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.35;display:flex}.pdp-variant-note strong{font-weight:600}.pdp-variant-undo{color:var(--color-fuse-navy);text-underline-offset:.2em;flex:none;margin-left:auto;text-decoration:underline}.pdp-stage-addons{grid-area:addons;min-width:0}.pdp-stage-addons:empty{display:none}.pdp-addons{border:1px solid var(--color-fuse-ice);background:var(--color-fuse-white);border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.pdp-addons-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.pdp-addons-group+.pdp-addons-group{border-top:1px solid var(--color-fuse-ice);padding-top:1rem}.pdp-addons-titlebar{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pdp-addons-title{color:var(--color-fuse-navy-dark);font-size:.875rem;font-weight:600}.pdp-addons-subtitle{color:var(--color-fuse-muted);font-size:.75rem}.pdp-addons-ladder{border:1px solid var(--color-fuse-ice);background:var(--color-fuse-frost);border-radius:.5rem;padding:.625rem .75rem}.pdp-addons-ladder .pdp-ladder-message{margin-top:0}.pdp-addons-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pdp-addon-row{border:1px solid var(--color-fuse-ice);background:var(--color-fuse-white);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.375rem .75rem;padding:.625rem .75rem;display:grid}.pdp-addon-row:hover{border-color:var(--color-fuse-mist)}.pdp-addon-row[data-on=true]{border-color:var(--color-fuse-navy);background:var(--color-fuse-frost)}.pdp-addon-pick{cursor:pointer;touch-action:manipulation;align-items:flex-start;gap:.625rem;min-width:0;min-height:2.25rem;display:flex}.pdp-addon-pick:has(.pdp-addon-check:disabled){cursor:default}.pdp-addon-check{width:1.125rem;height:1.125rem;accent-color:var(--color-fuse-navy);flex:none;margin-top:.0625rem}.pdp-addon-pick:has(.pdp-addon-check:focus-visible){outline:2px solid var(--color-fuse-orange);outline-offset:2px;border-radius:.25rem}.pdp-addon-qty{grid-column:1/-1;justify-self:end}.pdp-quantity-compact{min-height:2.75rem}.pdp-quantity-compact button{width:2.75rem;min-height:2.75rem}.pdp-quantity-compact input{width:2rem;min-height:2.75rem;font-size:.875rem}.pdp-addon-text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.pdp-addon-name{color:var(--color-fuse-navy-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pdp-addon-note{color:var(--pdp-addons-ok);font-size:.75rem}.pdp-addon-price{flex-direction:column;flex:none;align-items:flex-end;font-size:.8125rem;display:flex}.pdp-addon-now{color:var(--color-fuse-navy-dark);white-space:nowrap;font-weight:600}.pdp-addon-was{color:var(--color-fuse-muted);white-space:nowrap;font-size:.6875rem;text-decoration:line-through}.pdp-addons-more{min-height:2.75rem;color:var(--color-fuse-navy);text-underline-offset:.2em;align-self:flex-start;font-size:.8125rem;text-decoration:underline}.pdp-addons-saving{color:var(--pdp-addons-ok);font-size:.8125rem;font-weight:600}.pdp-addons-held{opacity:.55;pointer-events:none}.pdp-addons{--pdp-addons-ok:color-mix(in srgb, var(--color-success) 55%, var(--color-fuse-navy-dark))}.pdp-addons-ok-text{color:var(--pdp-addons-ok)}.pdp-addons-ok-badge{background:var(--pdp-addons-ok);color:var(--color-fuse-white)}.pdp-ladder-message{color:var(--color-fuse-navy-dark);margin-top:.25rem;font-size:.8125rem;line-height:1.35}.pdp-ladder-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.pdp-ladder-step{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.pdp-ladder-bar{background:var(--color-fuse-ice);border-radius:999px;height:5px}.pdp-ladder-step[data-reached=true] .pdp-ladder-bar{background:var(--color-fuse-orange)}.pdp-ladder[data-complete=true] .pdp-ladder-bar{background:var(--color-success)}.pdp-ladder-label{color:var(--color-fuse-muted);white-space:nowrap;align-items:center;gap:.1875rem;font-size:.6875rem;display:inline-flex}.pdp-ladder-step:not(:first-child):not(:last-child) .pdp-ladder-label{justify-content:center}.pdp-ladder-step:last-child:not(:first-child) .pdp-ladder-label{justify-content:flex-end}.pdp-ladder-step[data-reached=true] .pdp-ladder-label{color:var(--color-fuse-navy-dark);font-weight:600}
