.source-cart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:55px;margin:35px 0}.source-cart-grid aside{border:1px solid #ddd;padding:30px;align-self:start}.source-cart-grid aside h2{font-size:23px}.source-cart-total{font-size:23px;margin:25px 0}.source-cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}.source-cart-row img{width:90px;aspect-ratio:3/4;object-fit:cover}.source-cart-row h3{font-size:15px;line-height:1.5}.source-cart-row small{display:block;margin:8px 0}.source-cart-row button{border:1px solid #ccc;padding:5px 10px;background:white;font-size:12px}.source-footer-logo{max-width:150px}header,footer{--clh:#db1215!important}@media(max-width:700px){.source-cart-grid{grid-template-columns:1fr;gap:25px}.source-cart-row{grid-template-columns:65px 1fr auto;gap:12px}.source-cart-row img{width:65px}.source-cart-row h3{font-size:12px}.source-cart-row strong{font-size:12px}}
.tab-panel[hidden]{display:none!important}tabs-section .tab-panel.active:not([hidden]){display:block!important}tabs-section .tab-accordion{cursor:pointer}.source-policy-links{display:flex;gap:12px;flex-wrap:wrap}.source-policy-links a{text-decoration:underline}.source-specifications{width:100%;border-collapse:collapse}.source-specifications td{padding:12px;border-bottom:1px solid #eee}.source-footer-wordmark{display:inline-block;width:150px;line-height:0}.source-footer-wordmark img{width:150px;height:auto;display:block}.source-footer-legal{font-size:11px;line-height:1.7}.source-curated-menu{max-height:70vh;overflow:auto}.source-curated-menu li{list-style:none}.source-curated-menu a{display:block;padding:8px 14px}.source-curated-menu a:hover{color:#dc131a}.hidden_txt{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
#main-nav .source-curated-menu{display:none;position:absolute;z-index:80;top:100%;left:0;width:285px;max-height:65vh;margin:0;padding:12px 0;background:#fff;color:#111;border:1px solid #e6e6e6;box-shadow:0 12px 24px #0000000d;text-align:left}#main-nav>li:hover>.source-curated-menu,#main-nav>li:focus-within>.source-curated-menu{display:block}#main-nav>li:nth-last-child(-n+2)>.source-curated-menu{left:auto;right:0}#main-nav .source-curated-menu a{font-size:12px;color:#111;line-height:1.5;white-space:normal}#main-nav .source-curated-menu a:hover{background:#f5f5f5;color:#c81021}.source-footer-address{font-style:normal;font-size:13px;line-height:1.8}
.source-carousel-track{display:flex;max-width:100%;min-width:0}.source-carousel-track>.swiper-slide{transform:none!important;opacity:1!important;flex-shrink:0;pointer-events:auto!important}.slideshow .slide-anim{opacity:1!important;transform:none!important}.slideshow .source-carousel-track>.swiper-slide{width:100%!important;min-width:100%}.source-carousel-track{overscroll-behavior-x:contain}.slideshow .swiper-wrapper{transition:none!important}
.source-facet{border:0;border-bottom:1px solid #e5e5e5;padding:0 0 20px;margin:0 0 22px}.source-facet legend{font-size:14px;font-weight:600;margin-bottom:12px}.source-facet label{display:flex;align-items:center;gap:7px;font-size:12px;margin:8px 0}.source-facet select{width:100%}.source-price-range{display:flex;gap:10px}.source-price-range label{display:block;min-width:0}.source-price-range input{width:100%;margin-top:8px}.source-result-count{font-size:12px;margin:12px 0}.source-mobile-filter{display:none}main #collection-products>[hidden],main .grid-products>.gitem[hidden]{display:none!important}@media(max-width:767px){.source-mobile-filter{display:inline-flex}}.marquee-wrap,.marquee-section{overflow:clip}
.fw-section.npd .collection-grid.swiper{margin-inline:0;width:100%}
.source-facet{min-width:0}.source-facet>label{justify-content:flex-start}.source-facet select{min-width:0}.source-facet button{align-self:flex-start}
.source-mobile-filter{display:none!important}@media(max-width:767px){.source-mobile-filter{display:inline-flex!important}}
/* Item coordinates are computed from their actual responsive widths and heights. */
.source-masonry-grid{display:block!important;position:relative!important}.source-masonry-grid>.msitem{position:absolute!important;transform:none!important}.fw-section.npd>.grid{margin-inline:0;width:100%}details.sumtabs[open]>.details-content{display:block!important;height:auto!important;opacity:1!important}.grid-button,.grid-buttons{animation:none!important;transition:color .15s,background-color .15s!important}
@media(max-width:1024px){.page-width>.grid.gspace{margin-inline:0;width:100%}}
.fw-section>.collection-grid.swiper{margin-inline:0;width:100%}
.adth-footer .btn{background:#111!important;color:#fff!important;border-color:#111!important}.adth-footer .btn:hover{background:#d51218!important;border-color:#d51218!important}
/* Keep footer information above the fixed mobile navigation at the scroll end. */
@media(max-width:767px){body:has(.mbtoolbar){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}}

.source-currency-label{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:12px}.source-currency-label select{width:100%}

/* Romanian action labels stay on one line in compact two-column product layouts. */
@media(min-width:768px) and (max-width:1024px){.product-single button[name=add]{padding-inline:14px;white-space:nowrap;min-width:0}}
