﻿@charset "UTF-8";.quote-modal .quote-modal__intro{font:400 14.5px/1.55 var(--ff-u);color:var(--ink-2);}.quote-modal .quote-modal__item{display:grid;gap:.2rem;margin:0 0 1rem;padding:.7rem .85rem;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);}.quote-modal .quote-modal__item-name{font:600 14px/1.35 var(--ff-u);color:var(--ink);}.quote-modal .quote-modal__item-pn{font:400 12px/1.3 var(--ff-u);color:var(--ink-2);}.quote-modal .quote-modal__item-pn .sep{margin:0 .35rem;color:var(--rule-strong);}.quote-modal .form-label{font:600 13px var(--ff-u);color:var(--ink);margin-bottom:.25rem;}.quote-modal .form-label .req{color:var(--err);}.quote-modal .quote-modal__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.quote-modal .quote-modal__lines{margin:0 0 1rem;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);overflow:hidden;}.quote-modal .quote-modal__lines-head{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:baseline;justify-content:space-between;padding:.55rem .85rem;border-bottom:1px solid var(--rule);font:600 13px/1.3 var(--ff-u);color:var(--ink);}.quote-modal .quote-modal__lines-total{font:400 12.5px/1.3 var(--ff-u);color:var(--ink-2);}.quote-modal .quote-modal__lines-scroll{max-height:15rem;overflow-y:auto;}.quote-modal .quote-modal__line{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.5rem .85rem;}.quote-modal .quote-modal__line+.quote-modal__line{border-top:1px solid var(--rule);}.quote-modal .quote-modal__line-name{font:500 13px/1.35 var(--ff-u);color:var(--ink);}.quote-modal .quote-modal__line-pn{grid-column:1;font:400 11.5px/1.3 var(--ff-u);color:var(--ink-2);}.quote-modal .quote-modal__line-pn .sep{margin:0 .3rem;color:var(--rule-strong);}.quote-modal .quote-modal__line-qty{grid-column:2;grid-row:1/span 2;align-self:center;white-space:nowrap;font:600 13px/1.3 var(--ff-u);color:var(--ink);}.cs-quoteline{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--rule);}.cs-quoteline b{display:block;font:600 13px/1.35 var(--ff-u);color:var(--ink);}.cs-quoteline span{display:block;margin-top:.1rem;font:400 12.5px/1.45 var(--ff-u);color:var(--ink-2);}.cs-quoteline .cs-quoteline-btn{margin-top:.45rem;font:600 13px/1.3 var(--ff-u);}.quote-add{margin:1.15rem 0 0;padding:1rem 0 0;border-top:1px solid var(--rule);}.quote-add .quote-add__title{margin:0 0 .25rem;font:600 14px/1.35 var(--ff-u);color:var(--ink);}.quote-add .quote-add__lede{margin:0 0 .7rem;font:400 12.5px/1.5 var(--ff-u);color:var(--ink-2);}.quote-add .quote-add__wrap{overflow-x:auto;}.quote-add .quote-add__table{width:100%;min-width:26rem;border-collapse:collapse;}.quote-add .quote-add__table th{padding:0 .5rem .3rem 0;font:600 12px/1.3 var(--ff-u);color:var(--ink-2);text-align:left;white-space:nowrap;}.quote-add .quote-add__table td{padding:.2rem .5rem .2rem 0;vertical-align:middle;}.quote-add .quote-add__table th:last-child,.quote-add .quote-add__table td:last-child{padding-right:0;}.quote-add .quote-add__partcol{width:11rem;}.quote-add .quote-add__qtycol{width:5rem;}.quote-add .quote-add__actioncol{width:2rem;text-align:right;}.quote-add .quote-add__name{font:400 12.5px/1.35 var(--ff-u);color:var(--ink-2);}.quote-add .quote-add__name--unmatched{font-style:italic;}.quote-add .quote-add__remove{padding:.2rem .35rem;color:var(--ink-2);line-height:1;}.quote-add .quote-add__remove:hover,.quote-add .quote-add__remove:focus-visible{color:var(--ink);}.quote-add .quote-add__addrow{margin-top:.35rem;font:600 13px/1.3 var(--ff-u);}.quote-add .quote-add__status{margin:.4rem 0 0;font:400 12.5px/1.45 var(--ff-u);color:var(--ink-2);}.quote-add .quote-add__status:empty{display:none;}.product__head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;}@media(min-width:992px){.product__head{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"gallery buy" "detail  buy" "specs   specs";column-gap:2.25rem;row-gap:2rem;}}.product .pdp-layout__gallery{min-width:0;}@media(min-width:992px){.product .pdp-layout__gallery{grid-area:gallery;}}.product .pdp-layout__main{min-width:0;display:flex;flex-direction:column;gap:2rem;}@media(min-width:992px){.product .pdp-layout__main{grid-area:detail;}}.product .pdp-layout__specs{min-width:0;}@media(min-width:992px){.product .pdp-layout__specs{grid-area:specs;}}.product .pdp-layout__buy{min-width:0;}.product .pdp-layout__buy .product-active-show>*+*{margin-top:1rem;}@media(min-width:992px){.product .pdp-layout__buy{grid-area:buy;align-self:stretch;}}@media(min-width:992px){.product .pdp-layout__buy:not(.pdp-buy--nostick)>.product__info{position:sticky;top:var(--rail-top,168px);max-height:calc(100vh - var(--rail-top,168px) - 1rem);overflow-y:auto;}}.product .product__info{display:flex;flex-direction:column;gap:1rem;}.product .product-seo-header{font:400 14px/1.6 var(--ff-u);color:var(--ink-2);}.product .pdp-identity{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0 1.25rem;}.product .pdp-identity__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;}.product .pdp-review-jump{padding:0;font:600 12.5px var(--ff-u);color:var(--blue-link);min-height:24px;}.product .product-title{margin:0;max-width:62ch;font-family:var(--ff-d);font-weight:800;font-size:var(--fs-3);line-height:1.32;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;}.product .product-sku{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:400 12.5px/1.4 var(--ff-u);color:var(--ink-faint);}.product .product-sku .sep-dot{margin:0;}.product .pn-copy,.product .product-share-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;border:0;padding:0;background:none;font:inherit;cursor:pointer;}.product .pn-copy{color:inherit;}.product .pn-copy .num{font-variant-numeric:tabular-nums;}.product .pn-copy:hover,.product .pn-copy:focus-visible{color:var(--ink);}.product .product-share-btn{color:var(--blue-link);font-weight:600;}.product .product-share-btn:hover,.product .product-share-btn:focus-visible{color:var(--ink);}.product .product-share-btn .pdp-share-icon{flex:0 0 auto;}.product__text-description *{line-height:1.2;}.product__text-description ul{column-count:2;column-gap:50px;}@media(max-width:767.98px){.product__text-description ul{column-count:1;column-gap:unset;}}.product__ratings-and-reviews h2{padding-top:0;margin:0 0 .9rem;font-family:var(--ff-m);font-weight:600;font-size:12.5px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);}.product__ratings-and-reviews h3{font-family:var(--ff-d);font-weight:800;font-size:var(--fs-4);line-height:1.25;letter-spacing:var(--display-tracking);color:var(--ink);}.product__ratings-and-reviews h5{font-weight:700;line-height:1.2;}@media(min-width:768px){.product__ratings-and-reviews form.form__ratings-and-reviews{max-width:540px;}}.product__ratings-and-reviews .product__ratings-and-reviews-item p{margin-bottom:.8em;}.product__ratings-and-reviews .product__ratings-and-reviews-item .author-date{color:var(--dark-grey);font-size:clamp(14px,1.1111111111vw,16px);font-style:italic;}.carousel-multi-items hr{display:none;}.carousel-multi-items h4{padding-top:0;margin:0 0 .9rem;font-family:var(--ff-m);font-weight:600;font-size:12.5px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);}@media only screen and (max-width:500px){.icon-rating-container{font-size:1rem;}}@media only screen and (max-width:400px){.icon-rating-container{font-size:.6rem;}}.star-display{--star-size:18px;position:relative;display:inline-block;vertical-align:middle;width:calc(var(--star-size)*5);height:var(--star-size);background:url(/DesktopModules/MVC/COLAMCO.DNN.Modules.MVC/resources/images/star-empty.svg) left center/var(--star-size) var(--star-size) repeat-x;}.star-display .star-display-fill{position:absolute;top:0;left:0;bottom:0;overflow:hidden;background:url(/DesktopModules/MVC/COLAMCO.DNN.Modules.MVC/resources/images/star-fill.svg) left center/var(--star-size) var(--star-size) repeat-x;}.star-rating-input{border:0;padding:0;margin:0;min-width:0;}.star-rating-input legend{float:none;width:auto;padding:0;margin-bottom:.25rem;font-size:inherit;line-height:inherit;}.star-rating-input .star-rating-stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;margin:.15rem 0;}.star-rating-input .star-rating-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.star-rating-input .star-rating-star{--star-size:2.25rem;display:inline-block;width:var(--star-size);height:var(--star-size);margin:0 .15rem 0 0;cursor:pointer;background:url(/DesktopModules/MVC/COLAMCO.DNN.Modules.MVC/resources/images/star-empty.svg) center/contain no-repeat;transition:transform .1s ease;}@media(max-width:767.98px){.star-rating-input .star-rating-star{--star-size:2.6rem;}}.star-rating-input .star-rating-stars .star-rating-star:first-child{margin-right:0;}.star-rating-input .star-rating-radio:checked~.star-rating-star{background-image:url(/DesktopModules/MVC/COLAMCO.DNN.Modules.MVC/resources/images/star-fill.svg);}.star-rating-input .star-rating-stars:hover .star-rating-star{background-image:url(/DesktopModules/MVC/COLAMCO.DNN.Modules.MVC/resources/images/star-empty.svg);}.star-rating-input .star-rating-stars .star-rating-star:hover,.star-rating-input .star-rating-stars .star-rating-star:hover~.star-rating-star{background-image:url(/DesktopModules/MVC/COLAMCO.DNN.Modules.MVC/resources/images/star-fill.svg);}.star-rating-input .star-rating-stars .star-rating-star:hover{transform:scale(1.08);}.star-rating-input .star-rating-radio:focus-visible+.star-rating-star{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);}@media(prefers-reduced-motion:reduce){.star-rating-input .star-rating-star{transition:none;}.star-rating-input .star-rating-stars .star-rating-star:hover{transform:none;}}.product-card{background-color:var(--surface-card);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-1);padding:1.5rem;}.product-brand-link{font-family:var(--ff-m);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-link);text-decoration:none;padding-block:.25rem;}.product-brand-link:hover{color:var(--ink);}.product-stock-chip.text-success{color:var(--stamp-instock)!important;}.product-stock-chip.text-stock-limited{border-color:var(--rule-strong);}.product-stock-chip.text-info,.product-stock-chip.text-danger{color:var(--ink-2)!important;border-color:var(--rule-strong);border-style:dashed;}.btn-save-to-list{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--blue-link);text-decoration:none;}.btn-save-to-list i{font-size:.82rem;}.btn-save-to-list:hover,.btn-save-to-list:focus-visible{color:var(--blue-link);text-decoration:underline;}.product-gallery__frame{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow:hidden;aspect-ratio:1/1;}@media(min-width:576px) and (max-width:991.98px){.product-gallery__frame{max-width:480px;margin-left:auto;margin-right:auto;}}@media(min-width:992px){.product-gallery__frame{aspect-ratio:4/3;}}.product-gallery__frame .carousel-inner,.product-gallery__frame .carousel-item{height:100%;}.product-gallery__frame .pswp-gallery-item{display:flex;align-items:center;justify-content:center;height:100%;padding:1.25rem;}.product-gallery__frame img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}[data-bs-theme=dark] .product-gallery__frame{background:#fff;--paper:#fff;--ink-2:#51636f;--rule:#dfe6ec;--bs-carousel-control-icon-filter:none;}[data-bs-theme=dark] .carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb,[data-bs-theme=dark] .pswp .pswp__thumbstrip-item{background:#fff;}.gallery-counter{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-family:var(--ff-m);font-weight:500;font-size:12.5px;line-height:1;color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none;}.carousel-product-image-gallery .carousel-control-prev,.carousel-product-image-gallery .carousel-control-next{top:50%;bottom:auto;transform:translateY(-50%);width:40px;height:40px;border:1px solid var(--rule);border-radius:50%;background:var(--paper);color:var(--ink-2);opacity:1;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease;}.carousel-product-image-gallery .carousel-control-prev:hover,.carousel-product-image-gallery .carousel-control-prev:focus-visible,.carousel-product-image-gallery .carousel-control-next:hover,.carousel-product-image-gallery .carousel-control-next:focus-visible{border-color:var(--cta-outline);color:var(--cta-outline);opacity:1;}.carousel-product-image-gallery .carousel-control-prev{left:14px;}.carousel-product-image-gallery .carousel-control-next{right:14px;}.carousel-product-image-gallery .carousel-control-icon{font-size:15px;line-height:1;}.carousel-product-image-gallery .carousel-indicators.gallery-thumbs{position:static;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin:.75rem 0 0;padding:0 0 .25rem;overflow-x:auto;}@media(min-width:576px) and (max-width:991.98px){.carousel-product-image-gallery .carousel-indicators.gallery-thumbs{max-width:480px;margin-left:auto;margin-right:auto;}}.carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb{flex:0 0 auto;box-sizing:border-box;width:56px;height:56px;max-width:none;max-height:none;padding:4px;margin:0;border:1px solid var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:10px;background-color:var(--paper);text-indent:0;opacity:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease;}.carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb:hover{border-color:var(--rule-strong);background-image:linear-gradient(rgba(6,27,44,.07),rgba(6,27,44,.07));}.carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb.active{border-color:var(--cta-outline);border-width:2px;padding:3px;}.carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb:focus-visible{outline:0;box-shadow:var(--focus-ring);}@media(min-width:576px){.carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb{width:68px;height:68px;}}@media(prefers-reduced-motion:reduce){.carousel-product-image-gallery .carousel-indicators.gallery-thumbs .gallery-thumb,.carousel-product-image-gallery .carousel-control-prev,.carousel-product-image-gallery .carousel-control-next{transition:none;}}.pswp.pswp{--pswp-bg:var(--navy-3);--pswp-placeholder-bg:var(--navy-1);font-family:var(--userfont);}.pswp .pswp__bg{background:radial-gradient(circle at 50% 38%,var(--navy-1) 0%,var(--navy-3) 82%);}.pswp .pswp__icn{background:rgba(255,255,255,.1);border-radius:50%;transition:background-color .15s ease;}.pswp .pswp__button:hover .pswp__icn{background:rgba(255,255,255,.22);opacity:1;}.pswp .pswp__button:focus-visible .pswp__icn{background:rgba(255,255,255,.22);box-shadow:0 0 0 3px rgba(140,192,232,.55);opacity:1;}.pswp .pswp__counter{height:auto;line-height:1.2;padding:.35rem .75rem;margin:14px 0 0 14px;background:rgba(255,255,255,.12);border-radius:var(--radius-pill);color:var(--white);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:none;opacity:1;}.pswp .pswp__thumbstrip{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;gap:8px;justify-content:center;align-items:center;padding:12px 14px;overflow-x:auto;overflow-y:hidden;background:linear-gradient(to top,rgba(4,26,48,.92) 0%,rgba(4,26,48,0) 100%);-webkit-overflow-scrolling:touch;}.pswp .pswp__thumbstrip-item{flex:0 0 auto;width:56px;height:56px;padding:4px;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease;overflow:hidden;}.pswp .pswp__thumbstrip-item:hover{opacity:.9;}.pswp .pswp__thumbstrip-item:focus-visible{opacity:1;outline:0;box-shadow:0 0 0 3px rgba(140,192,232,.55);}.pswp .pswp__thumbstrip-item.is-active{opacity:1;border-color:var(--field-accent);}.pswp .pswp__thumbstrip-item img{width:100%;height:100%;object-fit:contain;display:block;}@media(max-width:600px){.pswp .pswp__thumbstrip{padding:8px 10px;}.pswp .pswp__thumbstrip-item{width:44px;height:44px;}}@media(prefers-reduced-motion:reduce){.pswp .pswp__icn,.pswp .pswp__thumbstrip-item{transition:none;}}.product-buybox{display:flex;flex-direction:column;gap:.75rem;}.buybox-stamps{display:flex;flex-wrap:wrap;gap:8px;}.buybox-stamps .chip-stamp{font-family:var(--ff-m);font-size:12.5px;font-weight:600;letter-spacing:.08em;padding:.3em .6em;border-width:1.5px;}.buybox-price-row{display:flex;flex-direction:column;gap:4px;}.old-price{color:var(--ink-faint);text-decoration:line-through;font-family:var(--ff-u);font-weight:400;font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums;}.buybox-price-now{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}.product-price{font-family:var(--ff-d);font-weight:800;font-size:34px;line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:proportional-nums;}@media(min-width:992px){.product-price{font-size:40px;}}.discount-pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--pill-bg);box-shadow:inset 0 0 0 1px var(--pill-border);color:var(--pill-ink);font-family:var(--ff-u);font-weight:700;font-size:12px;line-height:1.1;letter-spacing:.04em;padding:.35rem .75rem;white-space:nowrap;font-variant-numeric:tabular-nums;}.buybox-avail{font:400 13px/1.5 var(--ff-u);color:var(--ink-2);}.buybox-avail .refresh-inventory-column{cursor:pointer;}.buybox-avail .refresh-inventory{display:inline-flex;align-items:center;gap:.35rem;min-height:24px;border:0;padding:0;background:none;color:var(--blue-link);text-decoration:none;text-underline-offset:2px;cursor:pointer;}.buybox-avail .refresh-inventory:hover{color:var(--ink);text-decoration:underline;}.buybox-avail .refresh-inventory:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);text-decoration:underline;}.buybox-avail .refresh-inventory[class*=bg-]{background:none!important;}.buybox-avail--aged .refresh-inventory,.buybox-avail--stale .refresh-inventory{border:1px solid var(--input);border-radius:var(--radius-sm);padding:.1rem .5rem;min-height:28px;text-decoration:none;}.buybox-avail--aged .refresh-inventory:hover,.buybox-avail--stale .refresh-inventory:hover{border-color:var(--blue-link);color:var(--blue-link);}.buybox-avail--aged .sep-dot--check,.buybox-avail--stale .sep-dot--check{display:none;}.buybox-avail--aged .refresh-inventory-column,.buybox-avail--stale .refresh-inventory-column{display:block;margin-top:.3rem;}.buybox-delivery{display:flex;align-items:flex-start;gap:9px;border-top:1px dashed var(--rule);padding-top:.75rem;font:400 13px/1.5 var(--ff-u);color:var(--ink-2);}.buybox-delivery .buybox-delivery-icon{flex:0 0 auto;margin-top:2px;color:var(--cta-outline);font-size:15px;line-height:1;}.buybox-delivery .buybox-delivery-copy{min-width:0;}.buybox-delivery .buybox-delivery-copy b,.buybox-delivery .buybox-delivery-copy strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;}.buybox-delivery .buybox-shipping-label{display:inline-block;border:0;background:none;padding:0;font-family:var(--ff-m);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;}.buybox-delivery .buybox-shipping-label.text-danger{color:var(--warn);}.buybox-notes{font:400 12.5px/1.5 var(--ff-u);color:var(--caution-ink);background:var(--caution-bg);border:1px solid var(--caution-bd);border-radius:var(--radius-sm);padding:.6rem .75rem;}.buybox-qty-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule);padding-top:.875rem;}.buybox-qty-label{margin:0;font:600 13.5px var(--ff-u);color:var(--ink);}.product__quantity .input-group{width:auto;border:1px solid var(--input);border-radius:var(--radius-btn);overflow:hidden;background:var(--paper);}.product__quantity .input-group input{border:0;background-color:var(--paper);color:var(--ink);}.product__quantity .input-group input::-webkit-outer-spin-button,.product__quantity .input-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.product__quantity .input-group input[type=number]{-moz-appearance:textfield;width:56px;height:40px;margin:0;font-family:var(--ff-u);font-size:14.5px;font-weight:600;text-align:center;}.product__quantity .input-group input[type=button]{width:38px;height:40px;font-family:var(--ff-u);font-size:16px;font-weight:500;line-height:1;color:var(--ink-2);transition:background-color .12s ease;}.product__quantity .input-group input[type=button]:hover{background-color:var(--control-hover);}.product__quantity .input-group input[type=button]:focus-visible{outline:0;box-shadow:var(--focus-ring);}.product__buy-buttons{display:flex;flex-direction:column;gap:.75rem;}.product__buy-buttons .btn{max-width:100%;font-weight:700;transition:box-shadow .15s ease,transform .06s ease;}.btn-volume-quote{width:100%;padding:.8rem 1.25rem;font-size:14.5px;}.buybox-quote-note{margin-top:.4rem;font:400 12.5px/1.45 var(--ff-u);color:var(--ink-2);}.buybox-fineprint{border-top:1px solid var(--rule);padding-top:.75rem;}.buybox-fineprint:not(.buybox-fineprint--stacked){border-top:0;padding-top:0;}.buybox-fineprint p{margin:0 0 .35rem;font:400 13px/1.6 var(--ff-u);color:var(--ink-faint);}.buybox-fineprint a{color:var(--blue-link);font-weight:600;}.buybox-fineprint--stacked{margin-top:1rem;}.buybox-fineprint .num{white-space:nowrap;}.warranty-card{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;}.warranty-card__group{display:flex;flex-direction:column;gap:.5rem;border:0;margin:0;padding:0;min-width:0;}.warranty-card__eyebrow{float:none;width:auto;margin:0 0 .15rem;padding:0;font-family:var(--ff-m);font-weight:600;font-size:10.5px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);}.warranty-plan{display:flex;align-items:center;gap:11px;margin:0;padding:.75rem .875rem;border:1px solid var(--rule);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;}.warranty-plan:hover{border-color:var(--rule-strong);}.warranty-plan:has(.warranty-plan__dot:checked){border-color:var(--cta-outline);background:var(--blue-tint);}.warranty-plan__dot{flex:0 0 auto;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--input);border-radius:50%;background:var(--paper);cursor:pointer;transition:border-color .15s ease,border-width .15s ease;}.warranty-plan__dot:checked{border:5px solid var(--cta-outline);}.warranty-plan__dot:focus-visible{outline:0;box-shadow:var(--focus-ring);}.warranty-plan__name{flex:1 1 auto;min-width:0;font:500 13px/1.35 var(--ff-u);color:var(--ink);}.warranty-plan__price{font:700 13.5px var(--ff-u);color:var(--ink);font-variant-numeric:tabular-nums;}.warranty-card__actions{display:flex;align-items:center;gap:1.25rem;}.warranty-card__decline,.warranty-card__learn{display:inline-flex;align-items:center;min-height:24px;border:0;background:none;padding:0;cursor:pointer;font:600 12.5px var(--ff-u);}.warranty-card__decline{color:var(--ink-2);}.warranty-card__decline:hover,.warranty-card__decline:focus-visible{color:var(--ink);}.warranty-card__learn{color:var(--blue-link);text-decoration:none;text-underline-offset:2px;}.warranty-card__learn:hover,.warranty-card__learn:focus-visible{text-decoration:underline;}.warranty-card__note{margin:0;border-top:1px dashed var(--rule);padding-top:.65rem;font:400 11.5px/1.55 var(--ff-u);color:var(--ink-faint);}.org-panel{border:0;border-radius:14px;background:var(--hero-grad);padding:1.25rem;}.org-panel .org-panel__title{margin:0 0 .6rem;font-family:var(--ff-m);font-weight:600;font-size:var(--fs-label);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--field-accent);}.org-panel .org-panel__list{margin:0;padding:0;list-style:none;display:grid;gap:.3rem;}.org-panel .org-panel__list li{position:relative;padding-left:1.1rem;font:500 15px/1.45 var(--ff-u);color:var(--field-ink-2);}.org-panel .org-panel__list li::before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background:var(--field-accent);}.org-panel .org-panel__quote{margin-top:.9rem;}.org-panel .org-panel__quote .btn-neutral{--bs-btn-color:var(--field-ink);--bs-btn-bg:transparent;--bs-btn-border-color:rgba(255,255,255,.34);--bs-btn-hover-color:var(--field-ink);--bs-btn-hover-bg:rgba(255,255,255,.12);--bs-btn-hover-border-color:var(--field-ink);--bs-btn-active-color:var(--field-ink);--bs-btn-active-bg:rgba(255,255,255,.18);--bs-btn-active-border-color:var(--field-ink);color:var(--field-ink);background-color:transparent;border-color:rgba(255,255,255,.34);}.org-panel .org-panel__quote .btn-neutral:hover,.org-panel .org-panel__quote .btn-neutral:focus-visible,.org-panel .org-panel__quote .btn-neutral:visited{color:var(--field-ink);}.org-panel .buybox-quote-note{color:var(--field-ink-2);}.product-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;}.product-unavailable .product-unavailable__title{margin:0;font-family:var(--ff-d);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:var(--display-tracking);color:var(--ink);}.product-unavailable .product-unavailable__copy{margin:0;font:400 13.5px/1.6 var(--ff-u);color:var(--ink-2);}.assist-band{margin:2.5rem 0 0;padding:1.75rem;background:var(--hero-grad);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center;}@media(min-width:768px){.assist-band{grid-template-columns:1.4fr 1fr;gap:2rem;padding:2rem;}}.assist-band__eyebrow{display:block;font-family:var(--ff-m);font-weight:600;font-size:10.5px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--field-accent);}.assist-band__title{margin:.55rem 0 0;font-family:var(--ff-d);font-weight:800;font-size:var(--fs-4);line-height:1.15;letter-spacing:var(--display-tracking);color:var(--field-ink);text-wrap:balance;}.assist-band__body{margin:.65rem 0 0;max-width:52ch;font:400 14px/1.6 var(--ff-u);color:var(--field-ink-2);}.assist-band__links{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;}@media(min-width:768px){.assist-band__links{justify-self:end;}}.assist-band__links a{color:var(--field-accent);font:600 14.5px var(--ff-u);position:relative;}.assist-band__links a::after{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%);}.assist-band__links a:hover,.assist-band__links a:focus-visible{color:var(--field-ink);}.pdp-sections>.assist-band{margin-top:0;}.product__ratings-and-reviews{margin-top:2.5rem;}.pdp-sections{display:flex;flex-direction:column;gap:2rem;margin:2.5rem 0 3rem;}.pdp-section>.pdp-section__title,.pdp-section__head{padding-top:0;}.pdp-section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.9rem;}.pdp-section__title{margin:0 0 .9rem;font-family:var(--ff-m);font-weight:600;font-size:var(--fs-label);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);}.pdp-section__head .pdp-section__title{margin:0;}.pdp-section__more{margin-left:auto;font:600 12.5px var(--ff-u);color:var(--blue-link);white-space:nowrap;position:relative;}.pdp-section__more::after{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%);}.pdp-section__more:hover{color:var(--ink);}.pdp-prose{max-width:80ch;}.pdp-prose p,.pdp-prose li{font:400 14.5px/1.7 var(--ff-u);color:var(--ink-2);}.pdp-prose b,.pdp-prose strong{color:var(--ink);}.pdp-prose iframe{background:#fff;}.pdp-mfr{margin:1.25rem 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);}.pdp-mfr__head{cursor:pointer;position:relative;padding:.85rem 2.25rem .85rem 0;font:600 13.5px/1.4 var(--ff-u);color:var(--blue-link);list-style:none;}.pdp-mfr__head::-webkit-details-marker{display:none;}.pdp-mfr__head::after{content:"";position:absolute;right:.5rem;top:1.05rem;width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg);transition:transform .18s ease;}.pdp-mfr__head:hover{color:var(--ink);}.pdp-mfr__head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;}.pdp-mfr[open]>.pdp-mfr__head::after{transform:rotate(-135deg);}.pdp-mfr__body{padding:0 0 1rem;}.pdp-mfr__frame{display:block;width:100%;height:70vh;min-height:420px;border:1px solid var(--rule);background:#fff;}@media(min-width:768px){.pdp-mfr__frame{height:800px;}}.pdp-mfr+.pdp-mfr{margin-top:0;border-top:0;}.pdp-brand__body{max-width:80ch;}.pdp-brand__body p,.pdp-brand__body li,.pdp-brand__body div,.pdp-brand__body span{font:400 14.5px/1.7 var(--ff-u);color:var(--ink-2);}.pdp-brand__body h4{margin:1.25rem 0 .35rem;font:600 14.5px/1.5 var(--ff-u);color:var(--ink);}.pdp-brand__body :first-child{margin-top:0;}.pdp-brand__body strong,.pdp-brand__body b{color:var(--ink);}.pdp-brand__body hr{margin:.75rem 0;border:0;border-top:1px solid var(--rule);opacity:1;}.pdp-brand__body img{max-width:100%;height:auto;background:#fff;padding:.4rem;border-radius:4px;}.pdp-brand__body figure{margin:1rem 0;}.pdp-brand__body figcaption{margin-top:.35rem;font:400 12.5px/1.5 var(--ff-u);color:var(--ink-faint);}.pdp-brand__body iframe{display:block;width:100%;aspect-ratio:16/9;max-height:60vh;border:1px solid var(--rule);}.similar-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;}@media(min-width:768px){.similar-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}}.similar-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:1rem;background:var(--surface-card);border:1px solid var(--rule);border-radius:14px;transition:border-color .15s ease;}.similar-card:hover{border-color:var(--cta-outline);}.similar-card .similar-card__media{display:flex;align-items:center;justify-content:center;height:96px;background:var(--surface-plate);border-radius:var(--radius-btn);overflow:hidden;padding:8px;}@media(min-width:768px){.similar-card .similar-card__media{height:110px;}}.similar-card .similar-card__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.similar-card .result-stamps,.similar-card .result-avail{margin:0;}.similar-card .similar-card__prices{align-items:flex-start;margin-top:auto;}.similar-card .chip-stamp,.pdp-accessories .result-row .chip-stamp{white-space:normal;}.pdp-accessories .result-avail:not(.result-avail--note){display:none;}table.pdp-spec-table{--bs-table-bg:transparent;}.pdp-spec-table{width:100%;table-layout:fixed;}.pdp-spec-table>tbody>tr>th{width:40%;font-weight:600;vertical-align:top;}.pdp-spec-table>tbody>tr>td{width:60%;vertical-align:top;overflow-wrap:anywhere;}@media(max-width:767.98px){.pdp-spec-table{display:block;table-layout:auto;}.pdp-spec-table>tbody{display:block;}.pdp-spec-table>tbody>tr{display:block;width:100%;padding:.45rem 0;border-bottom:1px solid var(--rule);}.pdp-spec-table>tbody>tr:last-child{border-bottom:0;}.pdp-spec-table>tbody>tr>th,.pdp-spec-table>tbody>tr>td{border-bottom:0;}.pdp-spec-table>tbody>tr>th{display:block;width:100%;padding:0;font-family:var(--ff-m);font-size:10.5px;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);}.pdp-spec-table>tbody>tr>th strong{font-weight:inherit;}.pdp-spec-table>tbody>tr>td{display:block;width:100%;padding:.15rem 0 0;}}.pdp-specs:not(.is-expanded) .pdp-spec-row--extra,.pdp-specs:not(.is-expanded) .pdp-spec-group--extra{display:none;}.pdp-spec-more{margin-top:.25rem;font-weight:600;}@media(min-width:1200px){.pdp-specs.is-expanded>div{columns:2;column-gap:2.5rem;}.pdp-specs.is-expanded .pdp-spec-group{break-inside:avoid;}}@media(max-width:767.98px){.pdp-accessories .result-row__add{display:none;}}@media(min-width:768px){.pdp-accessories.container{padding-right:0;}.pdp-accessories div.list-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.pdp-accessories .result-row{display:flex;flex-direction:column;gap:9px;min-width:0;align-items:stretch;padding:1rem;background:var(--surface-card);border:1px solid var(--rule);border-radius:14px;transition:border-color .15s ease;}.pdp-accessories .result-row:hover{background:var(--surface-card);border-color:var(--cta-outline);}.pdp-accessories .result-row__media{align-self:stretch;width:100%;height:auto;}.pdp-accessories .result-row__img{width:100%;height:110px;padding:8px;}.pdp-accessories .result-row__buy{align-items:stretch;text-align:left;margin-top:auto;}.pdp-accessories .result-row__prices{align-items:flex-start;}}@media(min-width:768px) and (max-width:991.98px){.pdp-accessories div.list-products{grid-template-columns:repeat(2,minmax(0,1fr));}}.pdp-compliance .pdp-compliance__title{margin:0 0 .4rem;color:var(--ink-2);font-family:var(--ff-u);font-weight:700;font-size:var(--fs-label);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;}.pdp-compliance .pdp-compliance__list{display:flex;flex-wrap:wrap;gap:.35rem;padding-left:0;margin:0;list-style:none;}.pdp-compliance .pdp-compliance__badge,.pdp-compliance .pdp-compliance__more{display:inline-flex;align-items:center;padding:.18rem .5rem;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-plate);color:var(--ink);font-family:var(--ff-u);font-size:.78rem;font-weight:600;line-height:1.35;white-space:nowrap;}.pdp-compliance .pdp-compliance__badge::before{content:"";flex:0 0 auto;width:.32rem;height:.6rem;margin-right:.4rem;border-style:solid;border-right-color:var(--cta-outline);border-bottom-color:var(--cta-outline);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px);}.pdp-compliance .pdp-compliance__badge--origin::before{content:none;}.pdp-compliance .pdp-compliance__more{border-style:dashed;background:transparent;color:var(--ink-2);font-weight:500;}section.breadcrumbs.pdp-breadcrumbs{padding-bottom:.5rem!important;padding-left:0!important;padding-right:0!important;}section.breadcrumbs.pdp-breadcrumbs .breadcrumb{margin-bottom:0;}section.breadcrumbs.pdp-breadcrumbs[hidden]{display:none;}.pdp-crumbrow{display:flex;align-items:baseline;gap:1rem;}.pdp-crumbrow nav{min-width:0;}.pdp-crumb-back{margin-left:auto;white-space:nowrap;}.pdp-crumb-back[hidden]{display:none;}.pdp-crumb-back i{margin-right:.35rem;font-size:.8em;}@media(max-width:1023px){.pdp-crumb-back__tail{display:none;}}.btn.btn-add-to-cart{padding-top:.75rem;padding-bottom:.75rem;font-weight:700;letter-spacing:.015em;border-radius:var(--radius-btn);box-shadow:var(--shadow-1);transition:transform .06s ease,box-shadow .15s ease;}.btn.btn-add-to-cart:hover{box-shadow:var(--shadow-2);}.btn.btn-add-to-cart:active{transform:translateY(1px);}.sticky-atc{position:fixed;left:0;right:0;top:0;z-index:1019;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;}@media(prefers-reduced-motion:reduce){.sticky-atc,.btn.btn-add-to-cart{transition:none;}}.sticky-atc.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto;}body.pdp-stickybar-on .section-header{box-shadow:none;}.sticky-atc .sticky-atc-inner{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;max-width:1320px;margin:0 auto;}.sticky-atc .sticky-atc-thumb{width:44px;height:44px;object-fit:contain;flex:0 0 auto;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);}.sticky-atc .sticky-atc-info{min-width:0;flex:1 1 auto;line-height:1.2;}.sticky-atc .sticky-atc-title{font-weight:600;font-size:.95rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sticky-atc .sticky-atc-parts{font-size:.78rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sticky-atc .sticky-atc-meta{display:flex;align-items:center;gap:.5rem;min-width:0;}.sticky-atc .sticky-atc-price{font-family:var(--ff-d);font-size:1.15rem;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:proportional-nums;flex:0 0 auto;}.sticky-atc .sticky-atc-stamp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sticky-atc .btn-add-to-cart-sticky{flex:0 0 auto;white-space:nowrap;font-weight:700;}@media(max-width:575.98px){.sticky-atc .sticky-atc-thumb{width:38px;height:38px;}.sticky-atc .sticky-atc-title{font-size:.9rem;}.sticky-atc .sticky-atc-inner{padding:.4rem .6rem;gap:.5rem;}.sticky-atc .btn-add-to-cart-sticky{padding-left:.9rem;padding-right:.9rem;}.sticky-atc .sticky-atc-parts .part-co,.sticky-atc .sticky-atc-parts .sep-dot{display:none;}.sticky-atc .sticky-atc-price{font-size:1.05rem;}.sticky-atc .sticky-atc-title{display:none;}.sticky-atc .sticky-atc-meta{flex-wrap:wrap;row-gap:.2rem;}.sticky-atc .sticky-atc-stamp{max-width:100%;}.sticky-atc .sticky-atc-actions{gap:.4rem;}}.buy-buttons-flex{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;}.buy-buttons-flex>*{width:100%;min-width:0;}.buy-buttons-flex>.btn-add-to-cart{margin-bottom:0;height:48px;min-height:48px;}.buy-buttons-flex>#divQuickBuyOptions.quickbuy-inline{height:48px;min-height:48px;}#divQuickBuyOptions.quickbuy-inline{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;}#divQuickBuyOptions.quickbuy-inline>div,#divQuickBuyOptions.quickbuy-inline>button{display:flex;align-items:stretch;margin-bottom:0;width:100%;height:48px;min-height:48px;}#divQuickBuyOptions.quickbuy-inline .wallet-btn{--wallet-btn-h:48px;}#divQuickBuyOptions.express-suppressed{display:none!important;}#divQuickBuyOptions #btnQuickBuy{display:none;}body.wallet-checked:not(.has-express-wallet) #divQuickBuyOptions #btnQuickBuy{display:flex;align-items:center;justify-content:center;}.sticky-atc .sticky-atc-actions{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;width:148px;}.sticky-atc .sticky-atc-actions>*{min-width:0;width:auto;}.sticky-atc .js-sticky-fallback{display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;margin:0;padding-top:0;padding-bottom:0;}.sticky-atc .js-sticky-wallet{display:none!important;height:40px;min-height:40px;margin:0;padding:0;}.sticky-atc .js-sticky-wallet .wallet-btn{--wallet-btn-h:40px;font-size:.8rem;padding-left:.5rem;padding-right:.5rem;}@media(max-width:767.98px){body.has-express-wallet .sticky-atc.has-wallet-option:not(.sticky-oos):not(.sticky-incart) .js-sticky-wallet{display:flex!important;}.sticky-atc .sticky-atc-actions{width:46%;max-width:220px;}body.has-express-wallet .sticky-atc.has-wallet-option:not(.sticky-oos):not(.sticky-incart) .js-sticky-fallback{display:none;}.sticky-atc .js-sticky-fallback,.sticky-atc .btn-add-to-cart-sticky{padding-left:.5rem;padding-right:.5rem;font-size:.82rem;}.sticky-atc .js-sticky-fallback,.sticky-atc .js-sticky-wallet{height:46px;min-height:46px;}.sticky-atc .js-sticky-wallet .wallet-btn{--wallet-btn-h:46px;}}.sticky-atc.sticky-oos .js-sticky-fallback,.sticky-atc.sticky-incart .js-sticky-fallback{display:inline-flex;}.sticky-atc.sticky-incart .js-sticky-wallet{display:none;}.btn-in-cart,.btn-in-cart:hover,.btn-in-cart:focus,.btn-in-cart:visited{background-color:var(--blue-deep)!important;border-color:var(--blue-deep)!important;color:var(--field-ink)!important;opacity:1;}.btn-in-cart:hover{filter:brightness(1.25);}[data-bs-theme=dark] .btn-in-cart,[data-bs-theme=dark] .btn-in-cart:hover,[data-bs-theme=dark] .btn-in-cart:focus,[data-bs-theme=dark] .btn-in-cart:visited{background-color:var(--cta-outline)!important;border-color:var(--cta-outline)!important;color:var(--blue-deep)!important;}.btn-in-cart::before{content:"✓";margin-right:.4rem;font-weight:700;}.btn-in-cart .incart-short{display:none;}@media(max-width:575.98px){.btn-in-cart .incart-long{display:none;}.btn-in-cart .incart-short{display:inline;}}@media(min-width:768px){.sticky-atc .sticky-atc-actions{width:320px;}body.has-express-wallet .sticky-atc.has-wallet-option:not(.sticky-oos):not(.sticky-incart) .js-sticky-wallet{display:flex!important;}}@media(max-width:767.98px){.sticky-atc .sticky-atc-inner{padding:.6rem .75rem;}.sticky-atc .sticky-atc-stamp{display:none;}}.product-reviews{overflow-x:hidden;}.review-pager{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--rule);width:100%;position:relative;}.review-pager-info{flex:0 0 auto;display:flex;align-items:center;font-size:.875rem;color:var(--ink-2);white-space:nowrap;}.custom-pagination{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;}.review-pager-sizes{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;}.review-pager-sizes select{padding:.25rem .5rem;border:1px solid var(--input);border-radius:.25rem;font-size:.875rem;background-color:var(--paper);color:var(--ink);}.page-numbers{display:flex;align-items:center;gap:.5rem;flex-direction:row;}.custom-pagination .nav-btn{padding:.375rem .625rem;border:0;background-color:var(--surface-plate);color:var(--ink-2);font-size:1rem;cursor:pointer;border-radius:.25rem;transition:all .2s;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:bold;}.custom-pagination .nav-btn:hover:not(:disabled){background-color:var(--blue-tint);}.custom-pagination .nav-btn:disabled{color:var(--ink-faint);cursor:not-allowed;background-color:var(--surface-plate);}.custom-pagination .page-number{padding:.375rem .625rem;border:0;background-color:var(--surface-plate);color:var(--ink-2);font-size:.875rem;cursor:pointer;border-radius:.25rem;transition:all .2s;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:normal;}.custom-pagination .page-number:hover{background-color:var(--blue-tint);}.custom-pagination .page-number.active{background-color:var(--blue-tint);color:var(--ink);font-weight:500;}.page-size-label{font-size:.875rem;color:var(--ink-2);margin-right:.5rem;}@media(max-width:575.98px){.review-pager{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;}.custom-pagination{position:static;left:auto;transform:none;order:3;flex:1 0 100%;justify-content:center;}}#reviewModal .modal-content{border:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px rgba(0,20,40,.28);}#reviewModal .modal-header{background:#00467f;color:#fff;border-bottom:0;padding:1rem 1.25rem;}#reviewModal .modal-title{font-weight:700;font-size:1.15rem;}#reviewModal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:.85;}#reviewModal .modal-header .btn-close:hover{opacity:1;}#reviewModal .modal-body{padding:1.25rem 1.25rem .5rem;}#reviewModal .modal-footer{border-top:1px solid var(--rule);padding:1rem 1.25rem;gap:.5rem;}#reviewModal .review-rating-block{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.1rem;}#reviewModal .review-rating-label{font-weight:600;color:var(--ink);margin:0;}#reviewModal .review-rating-label .req{color:var(--err);margin-left:2px;}#reviewModal .review-rating-hint{font-size:.8rem;color:var(--ink-2);}#reviewModal .form-control{border-radius:10px;}#reviewModal .form-control:focus{border-color:var(--focus);box-shadow:0 0 0 .2rem rgba(0,70,127,.15);}#reviewModal .review-disclaimer{display:block;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:10px;font-size:.78rem;line-height:1.45;padding:.65rem .8rem;margin-bottom:.25rem;}#reviewModal .char-counter{font-size:.75rem;color:var(--ink-faint);text-align:right;margin-top:.15rem;}@media(max-width:575.98px){#reviewModal .modal-dialog{margin:.5rem;}#reviewModal .form-control{font-size:16px;}#reviewModal .modal-footer .btn{flex:1 1 auto;}}