@font-face{font-family:'Zalando Sans';src:url('/Themes/SplatDev/Content/fonts/ZalandoSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Zalando Sans';src:url('/Themes/SplatDev/Content/fonts/ZalandoSans-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Zalando Sans';src:url('/Themes/SplatDev/Content/fonts/ZalandoSans-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Zalando Sans';src:url('/Themes/SplatDev/Content/fonts/ZalandoSans-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Zalando Sans';src:url('/Themes/SplatDev/Content/fonts/ZalandoSans-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Zalando Sans';src:url('/Themes/SplatDev/Content/fonts/ZalandoSans-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}:root{--color-brand:#8056d1;--color-brand-dark:#6a44b8;--color-brand-light:#9d7be0;--color-brand-bg:#f7f3ff;--color-brand-bg-alt:#f1ebfb;--color-brand-border:#d9ccf3;--color-dark:#0a0a0a;--color-dark-alt:#15121f;--color-dark-border:#1c1828;--color-dark-muted:#6f6885;--color-dark-text:#cfc9da;--color-dark-text-dim:#9d95ad;--color-text:#0a0a0a;--color-text-muted:#555;--color-text-dim:#666;--color-text-light:#6e6e6e;--color-bg:#fff;--color-bg-alt:#f7f5fb;--color-border:#ececf2;--color-border-light:#e3ddef;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-price:#0a0a0a;--color-price-old:#6e6e6e;--color-price-sale:#dc2626;--color-star-filled:#f59e0b;--color-star-empty:#d1d5db;--font-sans:'Zalando Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading:'Zalando Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.08);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-brand:0 14px 30px rgba(128,86,209,.32);--shadow-card:0 22px 50px rgba(128,86,209,.16);--shadow-dark:0 14px 30px rgba(10,10,10,.22);--container-max:1200px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 32px}}.master-columns-one .container{padding-top:24px;padding-bottom:80px}.master-columns-two .row{display:grid;gap:40px}.master-columns-two .col-sidebar{display:none}.master-columns-two .col-main{min-width:0}@media(min-width:900px){.master-columns-two .row{grid-template-columns:240px 1fr}.master-columns-two .col-sidebar{display:block}}
:root{--container-narrow:860px;--space-14:3.5rem;--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--color-text-label:#6e6e6e;--color-border-alt:#e7e0f4;--elev-1:0 1px 2px rgba(10,10,10,.04),0 2px 6px rgba(10,10,10,.04);--elev-2:0 2px 4px rgba(10,10,10,.04),0 8px 20px rgba(128,86,209,.1);--elev-3:0 4px 8px rgba(10,10,10,.05),0 18px 40px rgba(128,86,209,.16);--plate-bg:linear-gradient(160deg,var(--color-brand-bg) 0%,var(--color-bg-alt) 100%);--ring:0 0 0 3px rgba(128,86,209,.18);--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");--icon-zoom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E");--icon-trash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M8 6V4a1 1 0 011-1h6a1 1 0 011 1v2M19 6l-1 14a2 2 0 01-2 2H8a2 2 0 01-2-2L5 6M10 11v6M14 11v6'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.master-wrapper-content{min-height:50vh}.master-columns-one>.container,.master-columns-two>.container{padding-top:var(--space-10);padding-bottom:var(--space-20)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--space-4)}h1{font-size:clamp(2rem,3.6vw,2.75rem);font-weight:800}h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}h3{font-size:clamp(1.185rem,1.6vw,1.375rem);font-weight:700;letter-spacing:-.01em}h4{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}h5,h6{font-size:1rem;font-weight:600;letter-spacing:0}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--color-brand);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-dark)}img{max-width:100%;height:auto}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}li{margin-bottom:var(--space-1)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.page-title{margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.page-title h1,.page-title h2{margin:0}.page-body>.product-grid>.title,.page-body>.category-grid>.title,.product-grid>.title,.category-grid>.title{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-6)}.product-grid>.title a,.category-grid>.title a{color:inherit}.home-page .category-grid,.home-page .product-grid,.page-body>section+section{margin-top:var(--space-14)}.home-page .page-body>section:first-child{margin-top:0}.button-1,.button-2,.button-3,.wishlist-add-custom-button,.contact-us-button,.search-button,.remove-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);min-height:2.75rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;border:1.5px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.button-1,.button-2.product-box-add-to-cart-button,.contact-us-button,.search-button,.wishlist-add-custom-button{background-color:var(--color-brand);color:#fff;box-shadow:var(--elev-1)}.button-1:hover,.button-2.product-box-add-to-cart-button:hover,.contact-us-button:hover,.search-button:hover,.wishlist-add-custom-button:hover{background-color:var(--color-brand-dark);color:#fff;transform:translateY(-2px);box-shadow:0 2px 4px rgba(10,10,10,.06),0 10px 22px rgba(128,86,209,.28)}.button-1:active,.button-2.product-box-add-to-cart-button:active,.contact-us-button:active,.search-button:active{transform:translateY(0);box-shadow:var(--elev-1)}.button-2,.button-3{background-color:var(--color-bg);color:var(--color-text);border-color:var(--color-border-light)}.button-2:hover,.button-3:hover{color:var(--color-brand);border-color:var(--color-brand);background-color:var(--color-brand-bg);transform:translateY(-1px)}.button-2:active,.button-3:active{transform:translateY(0)}.button-1[disabled],.button-2[disabled],.button-3[disabled],.button-1:disabled,.button-2:disabled,.button-3:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.checkout-button,.add-to-cart-button{font-size:1.0625rem;padding:var(--space-4) var(--space-8);min-height:3rem}.buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.buttons:not(:first-child){margin-top:var(--space-5)}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],input[type="url"],input[type="date"],select,textarea{width:100%;padding:var(--space-3) var(--space-4);min-height:2.75rem;font-family:var(--font-sans);font-size:1rem;color:var(--color-text);background-color:var(--color-bg);border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea{min-height:8rem;resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--color-text-label)}select{appearance:none;padding-right:var(--space-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:1rem}input[type="checkbox"],input[type="radio"]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--color-brand);cursor:pointer;flex:none}.form-fields{display:block}.fieldset>.title,.form-fields>.title{font-size:1.25rem;font-weight:700;margin-bottom:var(--space-5)}.inputs{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2) var(--space-1);margin-bottom:var(--space-5)}.inputs>label{grid-column:1;grid-row:1;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.01em}.inputs>.required{grid-column:2;grid-row:1;justify-self:start;margin:0}.inputs>input,.inputs>select,.inputs>textarea,.inputs>.gender,.inputs>.attributes,.inputs>.login-password,.inputs>.date-picker-wrapper{grid-column:1/-1}.inputs>.field-validation-error,.inputs>.field-validation-valid{grid-column:1/-1}.inputs>.field-validation-valid:empty{display:none}.inputs.reversed{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.inputs.reversed>label{font-size:.9375rem;color:var(--color-text);font-weight:500}.required{color:var(--color-error);margin-left:var(--space-1);font-weight:700}.field-validation-error,.field-validation-valid:not(:empty),.message-error,.validation-summary-errors{font-size:.8125rem;color:var(--color-error);font-weight:500}.validation-summary-errors{background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.validation-summary-errors ul{margin:0}.login-password{position:relative;display:flex;align-items:center}.login-password input{padding-right:var(--space-12)}.password-eye{position:absolute;right:var(--space-3);display:inline-flex;align-items:center;cursor:pointer;color:var(--color-text-light)}.forgot-password{font-size:.875rem;margin-left:auto}.forgot-password a{font-weight:600}.bar-notification-container{position:fixed;top:0;left:0;right:0;z-index:2000;pointer-events:none}.bar-notification{display:none;position:relative;pointer-events:auto;padding:var(--space-4) var(--space-12) var(--space-4) var(--space-6);font-weight:600;color:#fff;text-align:center;box-shadow:var(--elev-2)}.bar-notification.success{background:var(--color-success)}.bar-notification.error{background:var(--color-error)}.bar-notification.warning{background:var(--color-warning);color:#fff}.bar-notification .content{margin:0}.bar-notification a{color:#fff;text-decoration:underline}.bar-notification .close{position:absolute;top:50%;right:var(--space-5);transform:translateY(-50%);width:1.5rem;height:1.5rem;cursor:pointer;background-color:#fff;-webkit-mask:var(--icon-close) center/1rem no-repeat;mask:var(--icon-close) center/1rem no-repeat;opacity:.85}.bar-notification .close:hover{opacity:1}.breadcrumb{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-6) 0;font-size:.875rem}.breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.breadcrumb a{color:var(--color-text-dim);font-weight:500}.breadcrumb a:hover{color:var(--color-brand)}.breadcrumb .delimiter{color:var(--color-border-light)}.breadcrumb .current-item{color:var(--color-text);font-weight:600}@media(min-width:768px){.breadcrumb{padding-left:var(--space-8);padding-right:var(--space-8)}}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);list-style:none;margin:0;padding:0}@media(min-width:768px){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-grid .item-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}@media(min-width:768px){.master-columns-two .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.master-columns-two .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.item-box{display:flex;min-width:0;margin:0}article.item-box,.item-box>.product-item{display:flex;flex-direction:column;width:100%;min-width:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow)}article.item-box:hover,.item-box>.product-item:hover{transform:translateY(-6px);box-shadow:var(--elev-3);border-color:var(--color-border-brand)}.item-box .picture{position:relative;order:-1;background:var(--plate-bg);border-bottom:1px solid var(--color-border);overflow:hidden}.item-box .picture a{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:var(--space-5)}.item-box .picture img{max-width:100%;max-height:100%;width:auto;object-fit:contain;transition:transform var(--transition-slow)}article.item-box:hover .picture img,.item-box>.product-item:hover .picture img{transform:scale(1.04)}.item-box .details{display:flex;flex-direction:column;flex:1;gap:var(--space-3);padding:var(--space-5)}article.item-box>.title{order:1;margin:0;padding:var(--space-5);font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}article.item-box>.title a{color:var(--color-text)}article.item-box:hover>.title a{color:var(--color-brand)}.item-box .product-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.item-box .product-title a{color:var(--color-text)}.item-box>.product-item:hover .product-title a{color:var(--color-brand)}.item-box .description{font-size:.875rem;line-height:1.55;color:var(--color-text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-box .description a{color:inherit}.item-box .add-info{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-4)}.item-box .buttons{gap:var(--space-2)}.item-box .product-box-add-to-cart-button{flex:1 0 100%}.item-box .add-to-compare-list-button,.item-box .add-to-wishlist-button{padding:var(--space-2) var(--space-4);min-height:2.25rem;font-size:.8125rem;font-weight:500;color:var(--color-text-dim)}.prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.price{font-weight:700}.actual-price{font-size:1.25rem;color:var(--color-price);letter-spacing:-.02em}.actual-price:empty{display:none}.item-box .prices:not(:has(.price:not(:empty))){display:none}.old-price{font-size:.9375rem;font-weight:500;color:var(--color-price-old);text-decoration:line-through;order:-1}.prices:has(.old-price) .actual-price{color:var(--color-price-sale)}.product-rating-box{display:inline-flex}.rating{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.6 5.28 5.83.85-4.22 4.11.997 5.81L10 14.82l-5.21 2.74.996-5.81L1.56 7.63l5.83-.85z'/%3E%3C/svg%3E");position:relative;width:5.75rem;height:1.15rem;background-color:var(--color-star-empty);-webkit-mask-image:var(--star);mask-image:var(--star);-webkit-mask-size:1.15rem 1.15rem;mask-size:1.15rem 1.15rem;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.rating>div{height:100%;background-color:var(--color-star-filled);-webkit-mask-image:var(--star);mask-image:var(--star);-webkit-mask-size:1.15rem 1.15rem;mask-size:1.15rem 1.15rem;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.item-box .product-rating-box[title^="0 review"],.item-box .product-rating-box:has(.rating>div[style*="width:0%"]),.item-box .product-rating-box:has(.rating>div[style*="width: 0%"]),.product-reviews-overview:has(.rating>div[style*="width:0%"]),.product-reviews-overview:has(.rating>div[style*="width: 0%"]){display:none}.product-details-page .product-essential{display:grid;gap:var(--space-10);margin-bottom:var(--space-14)}@media(min-width:900px){.product-details-page .product-essential{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-12);align-items:start}}.product-details-page .gallery{min-width:0}.product-details-page .picture-gallery>.picture,.product-details-page .gallery>.picture{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:var(--space-8);background:var(--plate-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.product-details-page .picture img{max-height:100%;object-fit:contain}.picture-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.thumb-item{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:var(--space-2);background:var(--color-bg-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast)}.thumb-item:hover{border-color:var(--color-brand);transform:translateY(-2px)}.thumb-item img{max-height:100%;object-fit:contain}.product-details-page .overview{min-width:0}.product-details-page .product-name h1{margin-bottom:var(--space-4)}.product-details-page .short-description{font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted);margin-bottom:var(--space-6);max-width:60ch}.product-details-page .product-reviews-overview{margin-bottom:var(--space-5)}.additional-details{margin-bottom:var(--space-5);font-size:.875rem}.additional-details .label{color:var(--color-text-label);margin-right:var(--space-1)}.additional-details .value{color:var(--color-text-muted);font-weight:600}.product-details-page .prices{display:block;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);background:var(--color-brand-bg);border:1px solid var(--color-border-brand);border-radius:var(--radius-xl)}.old-product-price{font-size:.9375rem;color:var(--color-price-old);margin-bottom:var(--space-1)}.old-product-price span:last-child{text-decoration:line-through}.product-price{display:flex;align-items:baseline;gap:var(--space-3);font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--color-brand)}.product-price label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase}.add-to-cart-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.qty-label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}input.qty-input{width:4.5rem;min-width:4.5rem;flex:none;text-align:center;font-weight:600}.overview-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.overview-buttons>div{display:contents}.overview-buttons .button-2{padding:var(--space-2) var(--space-4);min-height:2.25rem;font-size:.8125rem;font-weight:500;color:var(--color-text-dim)}.product-details-page .product-essential>.full-description{grid-column:1/-1}.full-description{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border);line-height:1.7;color:var(--color-text-muted)}.full-description h2,.full-description h3{color:var(--color-text);margin-top:var(--space-8)}.full-description h2:first-child,.full-description h3:first-child{margin-top:0}.full-description .row{display:grid;gap:var(--space-8)}@media(min-width:900px){.full-description .row{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.product-collateral{margin-top:var(--space-12)}.product-tags-box{margin-top:var(--space-8)}.product-tags-list ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.product-tags-list li{margin:0;display:inline-flex;align-items:center;gap:var(--space-1)}.product-tags-list li>span{font-size:.75rem;color:var(--color-text-light)}.product-tags-list a,.tag a{display:inline-flex;padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);background:var(--color-brand-bg);border:1px solid var(--color-border-brand);border-radius:var(--radius-full)}.related-products-grid,.product-reviews{margin-top:var(--space-14)}.related-products-grid>.title,.product-reviews>.title{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;margin-bottom:var(--space-6)}.review-already-added,.result{padding:var(--space-4) var(--space-5);background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.9375rem}.full-description table,.table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:.875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.full-description th,.table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:700;color:var(--color-text);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.full-description td,.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.full-description tr:last-child td,.table tr:last-child td{border-bottom:0}.full-description{overflow-x:auto}.table-wrapper{overflow-x:auto;margin-bottom:var(--space-8)}table.cart{width:100%;border-collapse:collapse;font-size:.9375rem}table.cart thead th{padding:var(--space-3) var(--space-4);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}table.cart tbody td{padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}table.cart .td-title{display:none}table.cart .product-picture img{width:4.5rem;height:4.5rem;object-fit:contain;background:var(--plate-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}table.cart .product-name{font-weight:700;color:var(--color-text)}table.cart .product-name:hover{color:var(--color-brand)}table.cart .product-unit-price,table.cart .product-subtotal{font-weight:700;white-space:nowrap}table.cart input.qty-input{width:4rem;min-width:4rem}.remove-from-cart input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.remove-btn{padding:0;width:2.25rem;min-height:2.25rem;background:transparent;border-color:transparent;color:var(--color-text-light)}.remove-btn::before{content:"";width:1.125rem;height:1.125rem;background-color:currentColor;-webkit-mask:var(--icon-trash) center/contain no-repeat;mask:var(--icon-trash) center/contain no-repeat}.remove-btn:hover{color:var(--color-error);background:var(--color-error-bg);border-color:transparent;transform:none}.cart-options{margin-bottom:var(--space-8)}.common-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cart-footer{display:grid;gap:var(--space-8)}@media(min-width:900px){.cart-footer{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start}}.cart-collaterals{display:grid;gap:var(--space-6);align-content:start}.coupon-box,.giftcard-box{padding:var(--space-6);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.coupon-box .title,.giftcard-box .title{font-size:1rem;font-weight:700;margin:0 0 var(--space-1)}.coupon-box .hint,.giftcard-box .hint{font-size:.8125rem;color:var(--color-text-dim);margin-bottom:var(--space-3)}.coupon-code{display:flex;gap:var(--space-2);flex-wrap:wrap}.coupon-code input{flex:1 1 10rem;min-width:0}.totals{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border-brand);border-radius:var(--radius-2xl);box-shadow:var(--elev-2)}table.cart-total{width:100%;border-collapse:collapse;margin-bottom:var(--space-5)}table.cart-total td{padding:var(--space-2) 0}.cart-total-left{color:var(--color-text-muted)}.cart-total-right{text-align:right;font-weight:600}tr.order-total td{padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}tr.order-total .cart-total-right{color:var(--color-brand)}.terms-of-service{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5);font-size:.875rem;color:var(--color-text-muted)}.checkout-buttons{display:grid}.checkout-buttons .checkout-button{width:100%}.addon-buttons:not(:empty){margin-top:var(--space-4)}.no-data{padding:var(--space-16) var(--space-6);text-align:center;font-size:1.0625rem;color:var(--color-text-dim);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.checkout-page .page-body{max-width:var(--container-narrow)}ol.opc{list-style:none;margin:0;padding:0;counter-reset:opc}.opc .tab-section{margin-bottom:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.opc .tab-section.allow{border-color:var(--color-border-brand);box-shadow:var(--elev-2)}.opc .step-title{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-bg-alt)}.opc .tab-section.allow .step-title{background:var(--color-brand-bg)}.opc .step-title .number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;font-size:.875rem;font-weight:700;color:var(--color-text-light);background:var(--color-bg);border:1.5px solid var(--color-border-light);border-radius:var(--radius-full)}.opc .tab-section.allow .step-title .number{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.opc .step-title .title,.opc .step-title a{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.opc .step{padding:var(--space-6)}.opc .step:empty{display:none}.checkout-data .section{margin-bottom:var(--space-6)}.enter-address,.edit-address{display:grid;gap:var(--space-2)}@media(min-width:700px){.enter-address,.edit-address{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.enter-address .inputs,.edit-address .inputs{margin-bottom:var(--space-5)}}.back-link{margin-top:var(--space-4);font-size:.875rem}.please-wait{font-size:.875rem;color:var(--color-text-light)}.master-columns-two .row{gap:var(--space-10)}.col-sidebar .block{padding:var(--space-6);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.filter-title,.col-sidebar .title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-4)}.selected-price-range{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;margin-bottom:var(--space-3)}.category-description{margin-bottom:var(--space-8);color:var(--color-text-muted);max-width:70ch}.product-selectors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border);font-size:.875rem}.product-selectors>div{display:flex;align-items:center;gap:var(--space-2)}.product-selectors span{color:var(--color-text-muted);white-space:nowrap}.product-selectors select{width:auto;min-width:9rem;padding-top:var(--space-2);padding-bottom:var(--space-2);min-height:2.25rem}.product-viewmode{margin-right:auto}.viewmode-icon{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:600;color:var(--color-text-dim);border:1.5px solid var(--color-border-light);border-radius:var(--radius-full)}.viewmode-icon.selected{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-bg)}.pager ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;margin:var(--space-12) 0 0;padding:0}.pager li{margin:0}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);font-size:.9375rem;font-weight:600;color:var(--color-text);border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);transition:all var(--transition-fast)}.pager a:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-bg)}.pager .current-page span{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.customer-blocks{display:grid;gap:var(--space-8)}@media(min-width:800px){.customer-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.new-wrapper,.returning-wrapper{padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.returning-wrapper{border-color:var(--color-border-brand);box-shadow:var(--elev-2)}.new-wrapper .title,.returning-wrapper .title{font-size:1.25rem;font-weight:700;margin:0 0 var(--space-4)}.new-wrapper .text{color:var(--color-text-muted);margin-bottom:var(--space-6)}.registration-page .fieldset,.contact-page .fieldset,.search-page .fieldset{margin-bottom:var(--space-8)}.registration-page .form-fields,.contact-page .form-fields{max-width:var(--container-narrow)}.registration-page .form-fields,.login-page .form-fields,.contact-page .form-fields{max-width:34rem}.gender{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.gender span{display:inline-flex;align-items:center;gap:var(--space-2)}.gender label,.forcheckbox{font-size:.9375rem;font-weight:500;color:var(--color-text)}.attributes ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.attributes li{margin:0;display:flex;align-items:center;gap:var(--space-2)}.attributes li>label{order:2;font-size:.9375rem;font-weight:500;color:var(--color-text)}.attributes li>input[type="checkbox"]{order:1}.topic-block{margin-top:var(--space-10)}.topic-block-title h2{font-size:1.25rem;margin-bottom:var(--space-3)}.topic-block-body{color:var(--color-text-muted)}.contact-page .contact-us-block{margin-bottom:var(--space-8);color:var(--color-text-muted)}.list-icons{list-style:none;padding:0}.external-authentication:not(:empty){margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.sitemap-page .entity{margin-bottom:var(--space-8)}.entity-title h2{font-size:1.125rem;margin-bottom:var(--space-3)}.entity-body ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.entity-body li{margin:0}.basic-search{display:grid;gap:var(--space-4);max-width:var(--container-narrow)}.search-input .buttons{margin-top:var(--space-2)}.search-results{margin-top:var(--space-10)}.search-results .no-result{padding:var(--space-10);text-align:center;color:var(--color-text-dim);background:var(--color-bg-alt);border-radius:var(--radius-xl)}.ui-dialog{border-radius:var(--radius-xl)!important;box-shadow:var(--elev-3)!important;border:1px solid var(--color-border)!important;overflow:hidden}.ui-dialog .ui-dialog-titlebar{background:var(--color-bg-alt)!important;border:0!important}.add-wishlist-content{display:flex;gap:var(--space-2)}@media(max-width:767px){.master-columns-one>.container,.master-columns-two>.container{padding-top:var(--space-6);padding-bottom:var(--space-12)}.item-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-4)}table.cart,table.cart tbody,table.cart tr,table.cart td{display:block;width:100%}table.cart thead{display:none}table.cart tbody tr{position:relative;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl)}table.cart tbody td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:0}table.cart .td-title{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-label)}table.cart td.product-picture{justify-content:flex-start}.product-selectors{gap:var(--space-3)}.product-viewmode{margin-right:0;width:100%}}@media(max-width:400px){.item-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.item-box>article,.item-box>.product-item,.item-box .picture img,.button-1,.button-2,.button-3,.thumb-item{transition:none!important;transform:none!important}.item-box>article:hover,.item-box>.product-item:hover{transform:none}}@media print{.breadcrumb,.buttons,.cart-options,.product-selectors{display:none}body{color:var(--color-text)}}.product-details-page .picture-gallery>.picture,.product-details-page .gallery>.picture{position:relative}.sd-zoomable{cursor:zoom-in}.sd-zoom-hint{position:absolute;right:var(--space-4);bottom:var(--space-4);width:2.5rem;height:2.5rem;display:flex;border-radius:var(--radius-full);background:rgba(255,255,255,.92);box-shadow:var(--elev-2);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--transition-base),transform var(--transition-base)}.sd-zoom-hint::before{content:"";margin:auto;width:1.25rem;height:1.25rem;background-color:var(--color-text);-webkit-mask:var(--icon-zoom) center/contain no-repeat;mask:var(--icon-zoom) center/contain no-repeat}.picture:hover .sd-zoom-hint,.sd-zoomable:focus-visible+.sd-zoom-hint{opacity:1;transform:translateY(0)}.thumb-item{position:relative}.thumb-item[aria-current="true"]{border-color:var(--color-brand);box-shadow:var(--ring)}.sd-lightbox{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:rgba(10,10,10,.88);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--transition-base)}.sd-lightbox[data-open="true"]{opacity:1}.sd-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-lg);background:#fff;cursor:zoom-in;transition:transform var(--transition-slow)}.sd-lightbox img[data-zoomed="true"]{cursor:zoom-out;transform:scale(2)}.sd-lightbox-close{position:absolute;top:var(--space-6);right:var(--space-6);width:2.75rem;height:2.75rem;display:flex;border:0;border-radius:var(--radius-full);background:rgba(255,255,255,.14);cursor:pointer}.sd-lightbox-close::before{content:"";margin:auto;width:1.25rem;height:1.25rem;background-color:#fff;-webkit-mask:var(--icon-close) center/contain no-repeat;mask:var(--icon-close) center/contain no-repeat}.sd-lightbox-close:hover{background:rgba(255,255,255,.26)}.sd-lightbox-caption{position:absolute;bottom:var(--space-6);left:50%;transform:translateX(-50%);font-size:.8125rem;color:rgba(255,255,255,.72)}body.sd-lightbox-open{overflow:hidden}.sd-qty{display:inline-flex;align-items:stretch;border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);overflow:hidden;background:var(--color-bg)}.sd-qty:focus-within{border-color:var(--color-brand);box-shadow:var(--ring)}.sd-qty button{width:2.5rem;border:0;background:transparent;color:var(--color-text-muted);font-size:1.125rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.sd-qty button:hover{background:var(--color-brand-bg);color:var(--color-brand)}.sd-qty button:disabled{opacity:.4;cursor:not-allowed}.sd-qty input.qty-input{width:3rem;min-width:3rem;border:0;border-radius:0;text-align:center;font-weight:700}.sd-qty input.qty-input:focus{box-shadow:none}.review-rating .name-description{margin-bottom:var(--space-2)}.review-rating .name-description label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.review-rating .rating-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.review-rating .rating-wrapper .label{font-size:.8125rem;color:var(--color-text-dim)}.review-rating .rating-options{display:flex;align-items:center;gap:var(--space-2)}.review-rating .rating-options input[type="radio"]{width:1.5rem;height:1.5rem}.sd-buybar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px rgba(10,10,10,.08);transform:translateY(100%);transition:transform var(--transition-base)}.sd-buybar[data-visible="true"]{transform:translateY(0)}.sd-buybar .sd-buybar-price{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sd-buybar .sd-buybar-name{font-size:.75rem;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.sd-buybar .sd-buybar-amount{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.sd-buybar .button-1{margin-left:auto;flex:none}@media(max-width:767px){.product-details-page~.sd-buybar,.sd-buybar{display:flex}.product-details-page{padding-bottom:var(--space-16)}}@media(prefers-reduced-motion:reduce){.sd-lightbox,.sd-lightbox img,.sd-buybar,.sd-zoom-hint{transition:none!important}}.price-range-filter .filter-content{padding:var(--space-2) var(--space-1) 0}#price-range-slider.ui-slider{position:relative;height:.375rem;margin:var(--space-4) 0 var(--space-2);background:var(--color-border-light);border-radius:var(--radius-full);cursor:pointer}#price-range-slider .ui-slider-range{position:absolute;top:0;height:100%;background:var(--color-brand);border-radius:var(--radius-full)}#price-range-slider .ui-slider-handle{position:absolute;top:50%;width:1.125rem;height:1.125rem;margin-left:-.5625rem;transform:translateY(-50%);display:block;background:var(--color-bg);border:2px solid var(--color-brand);border-radius:var(--radius-full);box-shadow:var(--elev-1);cursor:grab;touch-action:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}#price-range-slider .ui-slider-handle:hover{box-shadow:var(--ring)}#price-range-slider .ui-slider-handle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}#price-range-slider .ui-slider-handle.ui-state-active,#price-range-slider .ui-slider-handle:active{cursor:grabbing;transform:translateY(-50%) scale(1.12);box-shadow:var(--ring)}.selected-price-range{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.875rem;font-weight:700;color:var(--color-text)}.selected-price-range .from::before,.selected-price-range .to::before{content:""}@media(prefers-reduced-motion:reduce){#price-range-slider .ui-slider-handle{transition:none}}
