/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Source Sans 3',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:15px;line-height:1.5;background:#f3f4f6 !important;background-image:none !important;color:#1f2937;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1,h2,h3,h4,h5,h6,.page-title,.site-header,.button,button,input,select,textarea{font-family:'Inter',system-ui,-apple-system,sans-serif !important;}.social-bar{display:none !important;}body::before,body::after{display:none !important;}.layout-sidebar-first,.layout--sidebar-first .layout__region--first{display:none !important;}.sticky-header-toggle{display:none !important;}.site-header::before,.site-header::after,.site-header__initial::before,.site-header__initial::after{display:none !important;content:none !important;}header[role="banner"]::before,header[role="banner"]::after,.site-header__top::before,.site-header__top::after{display:none !important;content:none !important;}#block-olivero-page-title .page-title a,body.path-product .region--content article .field--name-title a,.views-view-grid__item-inner a,.views-field-title a{text-decoration:none !important;}.layout--pass--content-medium > *,.layout--pass--content-narrow > *{grid-column:1 / -1 !important;max-width:100% !important;}.dialog-off-canvas-main-canvas{background:#f5f5f7 !important;}.site-header{background:#ffffff !important;border-bottom:1px solid #e0e0e0 !important;box-shadow:0 1px 2px rgba(0,0,0,0.04) !important;padding:0 !important;margin:0 !important;}.site-header__initial{padding-block:0 !important;padding:0 !important;}.site-header__inner{padding:0 !important;margin:0 !important;}.site-header__fixable{padding-block:0 !important;}.site-header__top{padding:0 !important;margin:0 !important;}.site-header__region{padding-block:0.15rem !important;}.site-branding{background:transparent !important;margin-top:0 !important;padding-top:0 !important;}.site-branding__inner{margin-top:0 !important;}.site-branding__logo img{max-height:44px !important;width:auto !important;height:auto !important;display:block !important;}.primary-nav__menu-item a,.secondary-nav__menu-item a{font-size:0.9rem !important;font-weight:500 !important;color:#333 !important;text-transform:none !important;letter-spacing:0 !important;}.primary-nav__menu-item a:hover,.secondary-nav__menu-item a:hover{color:#2563eb !important;}.cart-block--summary__count{display:none !important;}.cart-block--summary__icon img{filter:invert(1);width:22px;height:22px;}.cart-block--link__expand{display:inline-flex !important;align-items:center;gap:6px;text-decoration:none;}.cart-block--summary__icon::after{content:"Ostoskori";color:#333;font-weight:500;font-size:0.9rem;margin-left:4px;}.cart--cart-block{position:relative !important;}.cart-block--contents{position:absolute !important;right:0 !important;top:100% !important;z-index:1000 !important;width:340px !important;background:#ffffff !important;border:1px solid #d0d0d0 !important;border-radius:10px !important;box-shadow:0 10px 30px rgba(0,0,0,0.15),0 2px 8px rgba(0,0,0,0.08) !important;padding:0 !important;margin-top:8px !important;overflow:hidden !important;}.cart-block--contents__inner{padding:12px 16px !important;}.cart-block--contents__items{max-height:320px !important;overflow-y:auto !important;overflow-x:hidden !important;padding:4px 0 !important;scrollbar-width:thin !important;}.cart--cart-block li.cart-block--contents__item{clear:both !important;margin:0 !important;padding:10px 0 !important;border-bottom:1px solid #f0f0f0 !important;display:flex !important;align-items:center !important;gap:10px !important;font-size:0.88rem !important;line-height:1.4 !important;}.cart--cart-block li.cart-block--contents__item:last-child{border-bottom:none !important;}.cart-block--contents__quantity{float:none !important;flex-shrink:0 !important;font-weight:600 !important;color:#555 !important;font-size:0.85rem !important;min-width:30px !important;}.cart-block--contents__title{flex:1 !important;font-weight:500 !important;color:#1a1a2e !important;font-size:0.85rem !important;line-height:1.3 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.cart-block--contents__price{float:none !important;flex-shrink:0 !important;font-weight:700 !important;color:#e30613 !important;font-size:0.9rem !important;white-space:nowrap !important;}.cart-block--contents__links{border-top:1px solid #e8e8e8 !important;padding:12px 16px !important;background:#f8f9fb !important;text-align:center !important;}.cart-block--contents__links a{display:inline-block !important;background:#2563eb !important;color:#ffffff !important;font-size:0.85rem !important;font-weight:600 !important;padding:9px 28px !important;border-radius:6px !important;text-decoration:none !important;transition:background 0.2s ease !important;width:100% !important;box-sizing:border-box !important;}.cart-block--contents__links a:hover{background:#1d4ed8 !important;color:#ffffff !important;}.cart-block--contents__items:empty::after{content:"Ostoskori on tyhjä";display:block;text-align:center;color:#999;font-size:0.85rem;padding:20px 16px;}.cart--cart-block .cart-block--contents a{color:#1a1a2e !important;text-decoration:none !important;}.cart--cart-block .cart-block--contents a:hover{color:#2563eb !important;}.main-content__container{padding-block-start:6px !important;max-width:1320px !important;margin:0 auto !important;}#block-olivero-page-title .page-title{font-weight:700;font-size:1.5rem;color:#111;margin-bottom:0.75rem;margin-top:0 !important;padding-top:0 !important;}@media (min-width:1025px){.views-view-grid--horizontal{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:12px !important;}.views-view-grid__item{width:100% !important;max-width:100% !important;}}@media (min-width:768px) and (max-width:1024px){.views-view-grid--horizontal{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:12px !important;}.views-view-grid__item{width:100% !important;flex:none !important;}}@media (max-width:767px){.views-view-grid--horizontal{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:8px !important;}.views-view-grid__item{display:block !important;width:100% !important;max-width:100% !important;margin-bottom:0 !important;}}.views-view-grid__item{display:flex !important;}.views-view-grid__item-inner{background:#ffffff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:none;padding:10px;height:100%;width:100%;display:flex;flex-direction:column;position:relative;transition:box-shadow 0.2s ease,transform 0.2s ease;box-sizing:border-box;}.views-view-grid__item-inner:hover{box-shadow:0 3px 10px rgba(0,0,0,0.06);transform:translateY(-1px);border-color:#d0d0d0;}.views-view-grid__item-inner .views-field-field-kuva{text-align:center;margin-bottom:10px;flex-shrink:0;display:flex;justify-content:center;align-items:center;height:180px;background:#fafafa;border-radius:6px;overflow:hidden;}.views-view-grid__item-inner .views-field-field-kuva img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.views-view-grid__item-inner .views-field-title{font-weight:600;font-size:0.84rem;margin-bottom:3px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.views-view-grid__item-inner .views-field-title a{color:#1a1a2e;text-decoration:none;}.views-view-grid__item-inner .views-field-title a:hover{color:#2563eb;}.views-view-grid__item-inner .views-field-sku{font-size:0.72rem;color:#999;margin-bottom:3px;}.views-view-grid__item-inner .field--name-price,.views-view-grid__item-inner [class*="variation_price"]{position:static !important;background:none !important;color:#e30613 !important;font-size:1rem !important;font-weight:700 !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;margin:2px 0 6px 0 !important;border:none !important;}.views-view-grid__item-inner .field--name-price .field__label,.views-view-grid__item-inner [class*="variation_price"] .field__label{display:none !important;}.views-view-grid__item-inner .field--name-field-tuoteryhma{font-size:0.72rem;color:#999;margin-top:4px;}.views-view-grid__item-inner .field--name-field-tuoteryhma .field__label{font-weight:500;font-size:0.72rem;}.view-id-kauppa .field--name-body{cursor:pointer;transition:color 0.2s;position:relative;z-index:20;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:0.77rem;line-height:1.35;color:#5b6472;margin-bottom:6px;}.view-id-kauppa .field--name-body p{margin:0 0 0.2em 0 !important;margin-block-start:0 !important;margin-block-end:0.2em !important;padding:0 !important;line-height:inherit;}.view-id-kauppa .field--name-body.can-expand:hover{color:#111;text-decoration:underline;}.view-id-kauppa .field--name-body.expanded{display:block;-webkit-line-clamp:unset;overflow:visible;}.view-id-kauppa .field--name-body.expanded::after{content:' (Näytä vähemmän)';color:#2563eb;font-weight:500;display:inline;}.views-view-grid__item-inner form,.views-view-grid__item-inner .views-field-variations,.views-view-grid__item-inner .views-field-commerce-product-add-to-cart-form{margin-top:auto !important;padding-top:4px;}.button--add-to-cart,.field--name-variations button[type="submit"],.field--name-variations input[type="submit"]{background:#2563eb !important;color:#ffffff !important;font-size:0.88rem !important;font-weight:600 !important;text-transform:none;letter-spacing:0;padding:10px 16px !important;border-radius:6px !important;border:none !important;cursor:pointer;box-shadow:none !important;display:inline-flex !important;align-items:center;justify-content:center;gap:6px;transition:background 0.2s ease !important;width:100%;text-decoration:none !important;}.views-view-grid__item-inner .button--add-to-cart,.views-view-grid__item-inner button[type="submit"],.views-view-grid__item-inner input[type="submit"]{padding:7px 10px !important;font-size:0.78rem !important;border-radius:6px !important;box-shadow:none !important;}.button--add-to-cart:hover,.field--name-variations button[type="submit"]:hover,.field--name-variations input[type="submit"]:hover{background:#1d4ed8 !important;transform:none;box-shadow:0 2px 8px rgba(37,99,235,0.3) !important;}.button--add-to-cart:active,.field--name-variations button[type="submit"]:active,.field--name-variations input[type="submit"]:active{background:#1e40af !important;transform:none;box-shadow:none !important;}.cart-icon{width:16px;height:16px;stroke:currentColor;display:inline-block;flex-shrink:0;}body.path-product .product-buy-box button[type="submit"] .cart-icon{width:20px;height:20px;}body.path-product .social-bar{display:none !important;}body.path-product .region > :where(:not([data-big-pipe-placeholder-id])){margin-block-end:8px !important;}body.path-product .breadcrumb{margin-bottom:4px !important;padding:0 !important;}body.path-product .breadcrumb__list{font-size:0.78rem;color:#999;}body.path-product .layout-container{padding-inline:1rem !important;}@media (min-width:768px){body.path-product .layout-main-wrapper{display:flex;justify-content:center;width:100%;}body.path-product .layout-main{margin:0 auto !important;width:100%;max-width:1400px !important;}body.path-product .layout--pass--content-medium > *{grid-column:1 / -1 !important;max-width:100% !important;width:100% !important;}}body.path-product .region--content article{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;margin-top:0;background:#ffffff;padding:1.25rem;border-radius:6px;border:1px solid #e8e8e8;box-shadow:none;}@media (min-width:768px){body.path-product .region--content article{flex-wrap:nowrap;}body.path-product .region--content article > .field--name-field-kuva,body.path-product .region--content article > [class*="field--name-field-kuva"],body.path-product .region--content article > .carousel-wrapper{flex:0 0 55%;max-width:55%;min-width:0;}body.path-product .region--content article > .product-details{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0.75rem;}}body.path-product .region--content article .field--name-title{font-weight:700;font-size:1.25rem;color:#111;margin-bottom:0.25rem;padding-bottom:0.6rem;border-bottom:1px solid #eee;}body.path-product .product-details .field--name-price,body.path-product .product-details [class*="variation_price"]{font-size:1.6rem;font-weight:700;color:#e30613;}body.path-product .product-details .field--name-price .field__label{font-size:0.78rem;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:0.03em;}body.path-product .product-details .product-buy-box{background:#ffffff !important;border:1px solid #e0e0e0 !important;border-radius:6px !important;padding:1rem !important;margin-bottom:0.75rem !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;display:flex;flex-direction:column;gap:0.75rem;}body.path-product .product-details .product-buy-box .field--name-price,body.path-product .product-details .product-buy-box [class*="variation_price"],body.path-product .product-details .product-buy-box .product--variation-field--variation_price__value{font-size:2rem !important;font-weight:700 !important;color:#e30613 !important;margin:0 !important;padding:0 !important;border:none !important;display:block !important;line-height:1.1 !important;}body.path-product .product-details .product-buy-box .field--name-price .field__label{display:none !important;}body.path-product .product-details .product-buy-box .field--name-variations{margin-bottom:0 !important;}body.path-product .product-details .product-buy-box .field--name-variations form{display:flex;flex-direction:column;}body.path-product .region--content article .field--name-body,body.path-product .region--content article .text-content{font-size:0.9rem;line-height:1.5;color:#444;background:transparent !important;box-shadow:none !important;padding:0 !important;border:none !important;border-radius:0;}body.path-product .product-details .field--name-body{margin-top:0.35rem;padding-top:0.6rem;border-top:1px solid #eee;}body.path-product .product-details .product-meaning-fold{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid #e5e7eb;}body.path-product .product-details .product-meaning-toggle{display:inline-flex;align-items:center;gap:0.35rem;padding:0;border:0;background:transparent;color:#1d4ed8;font-size:0.82rem;font-weight:600;line-height:1.4;cursor:pointer;}body.path-product .product-details .product-meaning-toggle:hover,body.path-product .product-details .product-meaning-toggle:focus-visible{color:#1e40af;text-decoration:underline;}body.path-product .product-details .product-meaning-content{margin-top:0.6rem;}body.path-product .product-details .product-meaning-content[hidden]{display:none !important;}body.path-product .product-details .field--name-field-tuoteryhma{font-size:0.8rem;color:#888;}body.path-product .product-details .field--name-field-tuoteryhma .field__label{font-weight:600;}body.path-product .region--content article .carousel-wrapper{overflow:hidden;min-width:0;width:100%;position:relative;}body.path-product .region--content article .field--name-field-kuva{padding:0;border:none;background:transparent;position:relative;min-width:0;width:100%;}body.path-product .region--content article .field--name-field-kuva.field__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:8px;border:1px solid #e8e8e8;background:#fafafa;}body.path-product .region--content article .field--name-field-kuva.field__items::-webkit-scrollbar{display:none;}body.path-product .region--content article .field--name-field-kuva > .field__item{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center;align-items:center;padding:1.5rem;box-sizing:border-box;}body.path-product .region--content article .field--name-field-kuva > .field__item img{max-width:100%;height:auto;border-radius:4px;}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.95);border:1px solid #ddd;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,0.08);font-weight:bold;font-size:16px;color:#333;transition:background 0.2s;}.carousel-btn:hover{background:#f0f0f0;}.carousel-btn.prev{left:8px;}.carousel-btn.next{right:8px;}.site-footer{background:#1a1a2e !important;color:#ccc !important;padding-block-start:1.5rem !important;padding-block-end:1rem !important;}.site-footer__inner{padding-block:1rem !important;}.site-footer .region--footer-bottom{padding-block:0.5rem !important;}.site-footer h2,.site-footer h3,.site-footer h4{color:#ffffff !important;font-size:1rem !important;font-weight:600 !important;}.site-footer a{color:#93c5fd !important;}.site-footer a:hover{color:#ffffff !important;}.site-footer p,.site-footer div,.site-footer li{color:#aaa !important;font-size:0.85rem !important;}.vinyyli-lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.88);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;backdrop-filter:blur(4px);}.vinyyli-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 8px 20px rgba(0,0,0,0.4);border-radius:4px;animation:lightbox-fade-in 0.2s ease-out;}.lightbox-close{position:absolute;top:16px;right:24px;color:white;font-size:32px;font-weight:bold;cursor:pointer;z-index:10000;user-select:none;}.lightbox-close:hover{color:#d1d5db;}@keyframes lightbox-fade-in{from{opacity:0;transform:scale(0.97);}to{opacity:1;transform:scale(1);}}.view-kauppa article,.view-product-search .views-row{position:relative;}.view-kauppa article .field--name-title a::after,.view-product-search .views-field-title a::after{content:"";position:absolute;inset:0;z-index:10;}.view-kauppa article .field--name-variations,.view-product-search .views-field-price{position:relative;z-index:20;}.views-field-field-kuva .field-content > .media:not(:first-child){display:none !important;}.view-kauppa .field--name-field-kuva > .field__item:not(:first-child){display:none !important;}.view-product-search .field--name-field-kuva > .field__item:not(:first-child),.view-product-search .views-field-field-kuva .field-content > .media:not(:first-child){display:none !important;}@media (max-width:800px){.path-cart table,.path-checkout table,[id^="views-form-commerce-cart-form"] table{border:none !important;background:transparent !important;}.path-cart thead,.path-checkout thead,[id^="views-form-commerce-cart-form"] thead{display:none !important;}.path-cart tr,.path-checkout tr,[id^="views-form-commerce-cart-form"] tr{display:block !important;background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:8px !important;padding:14px !important;margin-bottom:12px !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;}.path-cart td,.path-checkout td,[id^="views-form-commerce-cart-form"] td{display:flex !important;justify-content:space-between !important;align-items:center !important;border:none !important;border-bottom:1px dashed #f0f0f0 !important;padding:8px 0 !important;font-size:0.9rem !important;width:100% !important;}.path-cart td:last-child,.path-checkout td:last-child,[id^="views-form-commerce-cart-form"] td:last-child{border-bottom:none !important;}.path-cart td::before,[id^="views-form-commerce-cart-form"] td::before{font-weight:600 !important;color:#555 !important;margin-right:12px !important;}.path-cart td.views-field-purchased-entity::before,[id^="views-form-commerce-cart-form"] td.views-field-purchased-entity::before{content:"Tuote" !important;}.path-cart td.views-field-unit-price__number::before,[id^="views-form-commerce-cart-form"] td.views-field-unit-price__number::before{content:"Hinta" !important;}.path-cart td.views-field-edit-quantity::before,[id^="views-form-commerce-cart-form"] td.views-field-edit-quantity::before{content:"Määrä" !important;}.path-cart td.views-field-remove-button::before,[id^="views-form-commerce-cart-form"] td.views-field-remove-button::before{content:"Poista" !important;}.path-cart td.views-field-total-price__number::before,[id^="views-form-commerce-cart-form"] td.views-field-total-price__number::before{content:"Yhteensä" !important;}.path-cart .quantity-edit-input,[id^="views-form-commerce-cart-form"] .quantity-edit-input{width:60px !important;height:32px !important;text-align:center !important;font-size:0.9rem !important;border:1px solid #ddd !important;border-radius:4px !important;}.path-cart .delete-order-item,[id^="views-form-commerce-cart-form"] .delete-order-item{font-size:0.8rem !important;padding:5px 10px !important;background:#f5f5f5 !important;color:#555 !important;border:1px solid #ddd !important;border-radius:4px !important;}.commerce-order-total-summary{width:100% !important;float:none !important;margin-top:12px !important;}.commerce-order-total-summary tr{display:flex !important;justify-content:space-between !important;border:none !important;padding:4px 0 !important;margin-bottom:0 !important;background:transparent !important;box-shadow:none !important;}.commerce-order-total-summary td{padding:0 !important;border:none !important;width:auto !important;}.path-cart .form-actions,[id^="views-form-commerce-cart-form"] .form-actions{display:flex !important;flex-direction:column !important;gap:10px !important;margin-top:16px !important;}.path-cart .form-actions input,.path-cart .form-actions button,[id^="views-form-commerce-cart-form"] .form-actions input,[id^="views-form-commerce-cart-form"] .form-actions button{width:100% !important;margin:0 !important;}}@media (min-width:901px){.path-checkout .layout-checkout-form{display:grid !important;grid-template-columns:1fr 400px !important;gap:24px !important;align-items:start !important;max-width:1200px !important;margin:0 auto !important;}.path-checkout .layout-region-checkout-main{grid-column:1 !important;width:100% !important;float:none !important;padding:0 !important;}.path-checkout .layout-region-checkout-secondary{grid-column:2 !important;width:100% !important;float:none !important;position:sticky !important;top:24px !important;padding:0 !important;}}.path-checkout fieldset.checkout-pane,.path-checkout .checkout-pane,.path-checkout fieldset.fieldset{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.025) !important;padding:18px !important;margin-bottom:18px !important;}.path-checkout legend.fieldset__legend,.path-checkout legend.fieldset__legend--visible,.path-checkout legend.fieldset__legend .fieldset__label,.path-checkout legend.fieldset__legend--visible .fieldset__label{background:transparent !important;color:#0f172a !important;font-family:'Inter',sans-serif !important;font-size:1.15rem !important;font-weight:600 !important;padding:0 0 12px 0 !important;margin:0 0 20px 0 !important;border-bottom:1px solid #f1f5f9 !important;display:block !important;width:100% !important;max-width:100% !important;position:static !important;float:none !important;box-sizing:border-box !important;}.path-checkout input[type="text"],.path-checkout input[type="email"],.path-checkout input[type="tel"],.path-checkout select,.path-checkout textarea{width:100% !important;height:42px !important;padding:8px 12px !important;font-family:'Inter',sans-serif !important;font-size:0.92rem !important;color:#1e293b !important;background-color:#f8fafc !important;border:1px solid #cbd5e1 !important;border-radius:6px !important;box-shadow:none !important;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease !important;box-sizing:border-box !important;margin:0 !important;}.path-checkout input[type="text"]:focus,.path-checkout input[type="email"]:focus,.path-checkout input[type="tel"]:focus,.path-checkout select:focus,.path-checkout textarea:focus{background-color:#ffffff !important;border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,0.15) !important;outline:none !important;}.path-checkout input[type="text"]:focus-visible,.path-checkout input[type="email"]:focus-visible,.path-checkout input[type="tel"]:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(37,99,235,0.15) !important;}.path-checkout textarea{height:auto !important;min-height:80px !important;}.path-checkout label,.path-checkout .form-item label{font-family:'Inter',sans-serif !important;font-size:0.85rem !important;font-weight:500 !important;color:#475569 !important;margin-bottom:6px !important;display:inline-block !important;text-transform:none !important;letter-spacing:normal !important;}.path-checkout .form-item,.path-checkout .js-form-item{margin-bottom:18px !important;margin-top:0 !important;}.path-checkout .address-container-inline{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;margin-bottom:18px !important;width:100% !important;}@media (max-width:600px){.path-checkout .address-container-inline{grid-template-columns:1fr !important;gap:12px !important;}}.path-checkout .address-container-inline .form-item{margin-bottom:0 !important;width:100% !important;}.path-checkout .form-item-payment-information-billing-information-address-0-address-address-line2{margin-top:10px !important;}.path-checkout .checkout-pane-order-summary{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:24px !important;}.path-checkout .checkout-pane-order-summary h3{font-size:1.15rem !important;font-weight:600 !important;color:#0f172a !important;border-bottom:1px solid #e2e8f0 !important;padding-bottom:12px !important;margin-bottom:16px !important;margin-top:0 !important;}.path-checkout .checkout-pane-order-summary table{width:100% !important;border-collapse:collapse !important;margin-bottom:16px !important;background:transparent !important;}.path-checkout .checkout-pane-order-summary tr{border-bottom:1px solid #e2e8f0 !important;background:transparent !important;}.path-checkout .checkout-pane-order-summary tr:last-child{border-bottom:none !important;}.path-checkout .checkout-pane-order-summary td{padding:12px 0 !important;font-size:0.88rem !important;color:#334155 !important;border:none !important;}.path-checkout .checkout-pane-order-summary td.views-field-quantity{width:45px !important;font-weight:500 !important;color:#64748b !important;padding-right:8px !important;}.path-checkout .checkout-pane-order-summary td.views-field-purchased-entity{line-height:1.4 !important;}.path-checkout .checkout-pane-order-summary td.views-field-purchased-entity .field--name-title{display:none !important;}.path-checkout .checkout-pane-order-summary td.views-field-purchased-entity a{font-weight:500 !important;color:#1e293b !important;text-decoration:none !important;}.path-checkout .checkout-pane-order-summary td.views-field-purchased-entity a:hover{color:#2563eb !important;text-decoration:underline !important;}.path-checkout .checkout-pane-order-summary td.views-field-total-price__number{text-align:right !important;font-weight:700 !important;color:#1e293b !important;}.path-checkout .commerce-order-total-summary{width:100% !important;border-top:2px solid #cbd5e1 !important;padding-top:16px !important;margin-top:16px !important;float:none !important;}.path-checkout .commerce-order-total-summary table{width:100% !important;margin:0 !important;border:none !important;}.path-checkout .commerce-order-total-summary tr{border:none !important;background:transparent !important;}.path-checkout .commerce-order-total-summary td{padding:6px 0 !important;font-size:0.9rem !important;color:#475569 !important;border:none !important;}.path-checkout .commerce-order-total-summary td.order-total-line__title{font-weight:500 !important;}.path-checkout .commerce-order-total-summary td.order-total-line__number{text-align:right !important;font-weight:700 !important;color:#e30613 !important;font-size:1.1rem !important;}.path-checkout .form-actions{margin-top:28px !important;display:flex !important;align-items:center !important;gap:20px !important;padding:0 !important;}.path-checkout .form-actions input[type="submit"],.path-checkout .form-actions button{background-color:#2563eb !important;color:#ffffff !important;font-family:'Inter',sans-serif !important;font-size:0.95rem !important;font-weight:600 !important;padding:12px 28px !important;border:none !important;border-radius:6px !important;cursor:pointer !important;transition:background-color 0.15s ease !important;height:auto !important;text-transform:none !important;letter-spacing:normal !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;}.path-checkout .form-actions input[type="submit"]:hover,.path-checkout .form-actions button:hover{background-color:#1d4ed8 !important;}.path-checkout .form-actions a{font-size:0.9rem !important;color:#64748b !important;text-decoration:none !important;font-weight:500 !important;transition:color 0.15s ease !important;}.path-checkout .form-actions a:hover{color:#2563eb !important;}
