﻿@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnL_85rdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLIc5rdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLf85rdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLTc5rdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLoclrdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLmMlrdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnL_8lrdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnL1slrdw.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OPGIl40.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OC-Il40.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OHGIl40.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OEOIl40.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OK-Pl40.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OJaPl40.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OPGPl40.ttf) format('truetype');}@font-face{font-family:'Zalando Sans Expanded';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4ONiPl40.ttf) format('truetype');}html{scroll-behavior:smooth;}*{scrollbar-width:thin;scrollbar-color:#8a8f7a transparent;border-radius:0!important;}*::before,*::after{border-radius:0!important;}*::-webkit-scrollbar{width:10px;height:10px;}*::-webkit-scrollbar-track{background:transparent;}*::-webkit-scrollbar-thumb{background:#8a8f7a;border-radius:0;}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:#5f6454;}body{font-family:"Zalando Sans Expanded",sans-serif;font-optical-sizing:auto;font-style:normal;color:#3a342f;background-color:#f4f0e9;}input[type="checkbox"]{-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:0 0 auto;width:20px;height:20px;margin:0;border:1px solid rgba(95,100,84,.58);background:#fff;color:#fff;cursor:pointer;vertical-align:middle;}input[type="checkbox"]::before{content:"";width:6px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg) scale(0);transform-origin:center;}input[type="checkbox"]:checked{border-color:#5f6454;background:#5f6454;}input[type="checkbox"]:checked::before{transform:translateY(-1px) rotate(45deg) scale(1);}input[type="checkbox"]:focus-visible{outline:2px solid rgba(95,100,84,.32);outline-offset:3px;}input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.58;}h1,h2,h3{color:#5f6454;}p{font-family:"Helvetica",sans-serif;}small{font-size:85%;font-style:italic;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.reveal{opacity:0;transform:translateY(50px);transition:opacity 700ms ease,transform 700ms cubic-bezier(.22,1,.36,1);will-change:opacity,transform;}.reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto;}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;will-change:auto;}}@keyframes vala-rotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}a{color:#8a8f7a;text-decoration:none;transition:color .2s ease;}a:hover,a:focus-visible{color:#5f6454;}a:focus-visible{outline:2px solid rgba(95,100,84,.9);outline-offset:3px;}.vala-section-heading{margin:0;color:#3a342f;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;}.vala-section-subheading{margin:0;color:#8a8f7a;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}.vala-surface{border:1px solid rgba(204,126,96,.18);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(246,242,236,.98) 100%);box-shadow:0 20px 44px rgba(95,100,84,.08);}.vala-button-primary,.vala-button-secondary,.vala-button-light,.vala-button-dark,.vala-button-hollow,.vala-homepage-cta-list-1__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:.85rem 1.2rem;border:1px solid transparent;border-radius:0;box-shadow:none;font-size:.84rem;font-weight:700;letter-spacing:.06em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;}.vala-button-primary:hover,.vala-button-secondary:hover,.vala-button-light:hover,.vala-button-dark:hover,.vala-button-hollow:hover,.vala-homepage-cta-list-1__button:hover,.vala-button-primary:focus-visible,.vala-button-secondary:focus-visible,.vala-button-light:focus-visible,.vala-button-dark:focus-visible,.vala-button-hollow:focus-visible,.vala-homepage-cta-list-1__button:focus-visible{transform:translateY(-2px);}.vala-button-primary:focus-visible,.vala-button-secondary:focus-visible,.vala-button-light:focus-visible,.vala-button-dark:focus-visible,.vala-button-hollow:focus-visible,.vala-homepage-cta-list-1__button:focus-visible{outline:2px solid rgba(95,100,84,.32);outline-offset:3px;}.vala-button-primary i,.vala-button-secondary i,.vala-button-light i,.vala-button-dark i,.vala-button-hollow i,.vala-homepage-cta-list-1__button i{font-size:.95rem;}.btn-close{background-color:#cc7e60;background-image:none;opacity:1;transition:background-color .2s ease,opacity .2s ease,transform .2s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.146a.5.5 0 0 1 .708 0L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") center/1em 1em no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.146a.5.5 0 0 1 .708 0L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") center/1em 1em no-repeat;}.btn-close:hover,.btn-close:focus-visible{background-color:#9b5137;opacity:1;transform:translateY(-1px);}.btn-close:focus-visible{box-shadow:0 0 0 .18rem rgba(204,126,96,.18);outline:0;}.vala-button-primary{background:#8a8f7a;border-color:#8a8f7a;color:#f4f0e9;}.vala-button-primary:hover,.vala-button-primary:focus-visible{background:#5f6454;border-color:#5f6454;color:#f4f0e9;}.vala-button-secondary{background:#cc7e60;border-color:#cc7e60;color:#f4f0e9;}.vala-button-secondary:hover,.vala-button-secondary:focus-visible{background:#9b5137;border-color:#9b5137;color:#f4f0e9;}.vala-button-light{background:#fff;border-color:rgba(58,52,47,.18);color:#3a342f;}.vala-button-light:hover,.vala-button-light:focus-visible{background:#f4f0e9;border-color:rgba(58,52,47,.34);color:#3a342f;}.vala-button-dark{background:#3a342f;border-color:#3a342f;color:#fff;}.vala-button-dark:hover,.vala-button-dark:focus-visible{background:#564d46;border-color:#564d46;color:#fff;}.vala-button-hollow,.vala-homepage-cta-list-1__button{gap:12px;min-width:168px;min-height:56px;padding:.85rem 1.6rem;border-width:2px;border-color:#fff;background:transparent;color:#fff;font-size:1rem;letter-spacing:.04em;text-shadow:0 3px 18px rgba(58,52,47,.36);}.vala-button-hollow:hover,.vala-homepage-cta-list-1__button:hover,.vala-button-hollow:focus-visible,.vala-homepage-cta-list-1__button:focus-visible{background:rgba(255,255,255,.16);border-color:#fff;color:#fff;}.vala-button-hollow:focus-visible,.vala-homepage-cta-list-1__button:focus-visible{outline-color:rgba(255,255,255,.78);}.vala-button-hollow i,.vala-homepage-cta-list-1__button i{font-size:1rem;transition:transform .25s ease;}.vala-button-hollow:hover i,.vala-homepage-cta-list-1__button:hover i,.vala-button-hollow:focus-visible i,.vala-homepage-cta-list-1__button:focus-visible i{transform:translateX(5px);}.vala-availability-badge{display:inline-flex;align-items:center;min-height:30px;padding:.55rem .75rem;background:#8a8f7a;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;}.vala-availability-badge--in-stock{background:#8a8f7a;}.vala-availability-badge--low-stock{background:#d47202;}.vala-availability-badge--out-of-stock{background:#5b5a5d;}.vala-availability-badge--on-order{background:#3d405b;}.vala-availability-badge--display{background:#7d412c;}.vala-availability-badge--last-item{background:#9b5137;}.vala-availability-badge--coming-soon{background:#45483d;}.vala-availability-badge--pre-order{background:#cc7e60;}.vala-quantity-control{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;min-height:52px;border:1px solid rgba(58,52,47,.16);background:#fff;}.vala-quantity-control .vala-quantity-control__button{border:0;background:transparent;color:#5f6454;transition:background-color .16s ease,color .16s ease;}.vala-quantity-control .vala-quantity-control__button:hover,.vala-quantity-control .vala-quantity-control__button:focus-visible{background:rgba(138,143,122,.1);color:#5f6454;}.vala-quantity-control .vala-quantity-control__button:focus-visible{outline:2px solid rgba(138,143,122,.36);outline-offset:-2px;}.vala-quantity-control .vala-quantity-control__input{min-width:0;border:0;border-right:1px solid rgba(58,52,47,.12);border-left:1px solid rgba(58,52,47,.12);background:transparent;color:#3a342f;font-weight:800;text-align:center;-moz-appearance:textfield;}.vala-quantity-control .vala-quantity-control__input::-webkit-outer-spin-button,.vala-quantity-control .vala-quantity-control__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;}.vala-quantity-control .vala-quantity-control__input:focus{outline:2px solid rgba(138,143,122,.4);outline-offset:-2px;}.ribbon{background-color:#f4f0e9;border-bottom:0;color:#3a342f;}.ribbon a{color:inherit;text-decoration:none;}.ribbon .ribbon-inner{padding-top:8px;padding-bottom:8px;}.ribbon .ribbon-content{text-align:center;}.ribbon .ribbon-text{display:block;font-size:12px;font-weight:400;line-height:1.45;}@media(min-width:992px){.ribbon .ribbon-text{font-size:14px;}}.ribbon .ribbon-text strong,.ribbon .ribbon-text b{font-weight:600;}.ribbon .ribbon-link{display:block;transition:background-color .2s ease,color .2s ease;}.ribbon .ribbon-link.is-clickable:hover,.ribbon .ribbon-link.is-clickable:focus-visible{background-color:rgba(138,143,122,.1);color:#3a342f;}.ribbon .ribbon-link.is-clickable:focus-visible{outline:2px solid rgba(58,52,47,.85);outline-offset:-2px;}.ribbon.ribbon--highlight{background-color:#3a342f;color:#f4f0e9;}.ribbon.ribbon--highlight .ribbon-link.is-clickable:hover,.ribbon.ribbon--highlight .ribbon-link.is-clickable:focus-visible{background-color:#564d46;color:#f4f0e9;}.ribbon.ribbon--highlight .ribbon-link.is-clickable:focus-visible{outline-color:rgba(244,240,233,.9);}.ribbon.ribbon--important{background-color:#cc7e60;color:#f4f0e9;}.ribbon.ribbon--important .ribbon-link.is-clickable:hover,.ribbon.ribbon--important .ribbon-link.is-clickable:focus-visible{background-color:#9b5137;color:#f4f0e9;}.ribbon.ribbon--important .ribbon-link.is-clickable:focus-visible{outline-color:rgba(244,240,233,.9);}@media(min-width:992px){.ribbon .ribbon-inner{padding-top:10px;padding-bottom:10px;}.ribbon .ribbon-text{font-size:15px;line-height:1.4;}}.header{position:sticky;top:0;z-index:30;background-color:#5f6454;color:#f4f0e9;transition:box-shadow .25s ease;}.header a{color:inherit;text-decoration:none;}.header button{font:inherit;}.header .header-inner{display:flex;flex-direction:row;align-items:center;gap:15px;min-height:76px;padding:5px 16px;transition:min-height .2s ease;}.header .header-toggle{flex:0 0 auto;}.header .header-toggle-button,.header .utility-item{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;background-color:transparent;color:#f4f0e9;transition:color .2s ease,background-color .2s ease,border-color .2s ease;}.header .header-toggle-button{border-color:rgba(244,240,233,.28);}.header .header-toggle-button:hover,.header .header-toggle-button:focus-visible,.header .utility-item:hover,.header .utility-item:focus-visible{background-color:rgba(244,240,233,.12);border-color:rgba(244,240,233,.3);color:#f4f0e9;}.header .header-toggle-button:focus-visible,.header .primary-nav .nav-link:focus-visible,.header .utility-item:focus-visible{outline:2px solid rgba(244,240,233,.9);outline-offset:3px;}.header .header-toggle-button i,.header .utility-item i{font-size:18px;line-height:1;}.header .header-logo{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;}.header .header-logo a{display:inline-flex;align-items:center;max-width:100%;}.header .header-logo img{display:block;height:15px;width:auto;max-width:100%;transition:height .25s ease;}.header .primary-nav{display:none;flex:1 1 auto;min-width:0;}.header .primary-nav .nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:18px;margin:0;padding:0;}.header .primary-nav .nav-link{position:relative;padding:0;color:#f4f0e9;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;}.header .primary-nav .nav-link::after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:3px;background-color:#cc7e60;transform:scaleX(0);transform-origin:center center;transition:transform .2s ease;}.header .primary-nav .nav-link:hover,.header .primary-nav .nav-link:focus-visible,.header .primary-nav .nav-link.active,.header .primary-nav .nav-link.is-active{color:#f4f0e9;}.header .primary-nav .nav-link:hover::after,.header .primary-nav .nav-link:focus-visible::after,.header .primary-nav .nav-link.active::after,.header .primary-nav .nav-link.is-active::after{transform:scaleX(1);}.header .utility-nav{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin-left:auto;}@media(min-width:992px){.header .utility-nav{gap:6px;}}.header .utility-item--account .account-icon--signed-in{display:none;}.header .utility-item--account.is-logged-in .account-icon--signed-out{display:none;}.header .utility-item--account.is-logged-in .account-icon--signed-in{display:inline-block;}.header .utility-item--search{background-color:#f4f0e9;border-color:#f4f0e9;color:#cc7e60;}.header .utility-item--search:hover,.header .utility-item--search:focus-visible{background-color:#d3bda3;border-color:#d3bda3;color:#9b5137;}.header .header-search-overlay{position:absolute;inset:0;z-index:5;background-color:#f4f0e9;color:#3a342f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}.header .header-search-page-overlay{position:fixed;inset:0;z-index:4;background-color:rgba(58,52,47,.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;cursor:pointer;}.header.is-search-open .header-search-overlay{opacity:1;visibility:visible;pointer-events:auto;}.header.is-search-open .header-search-page-overlay{opacity:1;visibility:visible;pointer-events:auto;}.header .header-search-inner{display:flex;align-items:center;gap:8px;min-height:76px;padding:5px 16px;transition:min-height .25s ease;}.header .header-search-icon,.header .header-search-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;}.header .header-search-icon{color:#cc7e60;}.header .header-search-icon i{font-size:18px;line-height:1;}.header .header-search-close{padding:0;border:1px solid rgba(58,52,47,.18);background-color:transparent;color:#3a342f;transition:color .2s ease,background-color .2s ease,border-color .2s ease;}.header .header-search-close:hover,.header .header-search-close:focus-visible{background-color:rgba(58,52,47,.04);border-color:rgba(58,52,47,.28);color:#3a342f;}.header .header-search-close:focus-visible{outline:2px solid rgba(58,52,47,.55);outline-offset:3px;}.header .header-search-close i{font-size:18px;line-height:1;}.header .header-search-input{flex:1 1 auto;min-width:0;}.header .header-search-textbox{width:100%;padding:0;border:0;background-color:transparent;color:#3a342f;font:inherit;font-size:16px;line-height:1.2;}.header .header-search-textbox::placeholder{color:rgba(58,52,47,.45);opacity:1;}.header .header-search-textbox:focus{outline:0;}.header .header-search-results{position:absolute;top:calc(100% + 12px);left:12px;right:12px;z-index:6;overflow:hidden;border:1px solid rgba(204,126,96,.18);background:#fff;box-shadow:0 28px 60px rgba(95,100,84,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;}.header .header-search-results-scroll{max-height:580px;overflow-y:auto;padding:18px;}.header .header-search-results-state{display:none;flex-direction:column;gap:10px;align-items:flex-start;min-height:180px;}.header .header-search-results-state--loading{align-items:center;justify-content:center;}.header .header-search-results-spinner{display:inline-flex;width:48px;height:48px;border:3px solid rgba(204,126,96,.14);border-top-color:#cc7e60;border-radius:0;animation:vala-rotate .8s linear infinite;}.header .header-search-results-kicker,.header .header-search-results-group-title,.header .search-page__placeholder-kicker{color:#8a8f7a;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}.header .header-search-results-group-title{margin:0 0 -4px;}.header .header-search-results-heading{margin:0;color:#3a342f;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;}.header .header-search-results-copy{max-width:640px;margin:0;color:rgba(58,52,47,.8);font-size:1rem;line-height:1.7;}.header .header-search-results-query{color:#9b5137;font-weight:700;}.header .header-search-results-groups{display:none;grid-template-columns:minmax(0,1fr);gap:24px;}.header .header-search-results-group{display:flex;flex-direction:column;gap:18px;}.header .header-search-results-group.is-hidden{display:none;}.header .header-search-results-list--sections,.header .header-search-results-list--products{display:grid;}.header .header-search-results-list--sections{gap:12px;grid-template-columns:minmax(0,1fr);}.header .header-search-results-list--products{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));}.header .header-search-section-link,.header .header-search-product-card{position:relative;color:#3a342f;text-decoration:none;transition:transform .5s ease,color .5s ease;}.header .header-search-section-link:hover,.header .header-search-product-card:hover{transform:translateY(-4px);}.header .header-search-section-link:hover .header-search-section-link__eyebrow,.header .header-search-product-card:hover .header-search-section-link__eyebrow{color:rgba(58,52,47,.72);}.header .header-search-section-link:hover .header-search-section-link__title,.header .header-search-product-card:hover .header-search-section-link__title,.header .header-search-section-link:hover .header-search-product-card__title,.header .header-search-product-card:hover .header-search-product-card__title{color:#3a342f;}.header .header-search-section-link{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;}.header .header-search-section-link__eyebrow{color:rgba(58,52,47,.48);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;transition:color .5s ease;}.header .header-search-section-link__title{color:#3a342f;font-size:.9rem;font-weight:500;line-height:1.35;transition:color .5s ease;}.header .header-search-product-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:none;}.header .header-search-product-card__image{width:100%;aspect-ratio:1/1;overflow:hidden;background:rgba(58,52,47,.03);display:flex;align-items:center;justify-content:center;}.header .header-search-product-card__image-stack{position:relative;width:100%;height:100%;}.header .header-search-product-card__image-frame{display:block;width:100%;height:100%;transition:opacity .24s ease;}.header .header-search-product-card__image-frame--secondary{position:absolute;inset:0;opacity:0;pointer-events:none;}.header .header-search-product-card__image-frame img,.header img.header-search-product-card__image-frame{display:block;width:100%;height:100%;object-fit:cover;}.header .header-search-product-card__image-fallback{color:rgba(155,81,55,.28);font-size:1.1rem;}.header .header-search-product-card__content{min-width:0;display:flex;flex-direction:column;gap:4px;}.header .header-search-product-card__title{color:#3a342f;font-size:.84rem;font-weight:500;line-height:1.35;transition:color .5s ease;}.header .header-search-product-card__title strong{font-weight:700;color:inherit;}.header .header-search-product-card__pricing{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.header .header-search-product-card__previous-price{color:rgba(58,52,47,.42);font-size:.72rem;font-weight:500;text-decoration:line-through;transition:color .5s ease;}.header .header-search-product-card__price{color:#9b5137;font-size:.82rem;font-weight:600;letter-spacing:0;transition:color .5s ease;}.header .header-search-product-card__price--muted{color:rgba(58,52,47,.62);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .5s ease;}.header .header-search-product-card__title strong,.header .header-search-section-link__title strong{font-weight:700;color:inherit;}.header .header-search-results-footer{display:flex;justify-content:flex-end;padding:18px;border-top:1px solid rgba(58,52,47,.12);background:#f4f0e9;}.header .header-search-results-footer .vala-button-dark{color:#f4f0e9;}.header .header-search-results-view-all{width:100%;}.header.is-scrolled{box-shadow:0 14px 30px rgba(95,100,84,.18);}.header.is-scrolled .header-inner,.header.is-scrolled .header-search-inner{min-height:60px;}.header.is-search-open.is-search-dirty .header-search-results{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}.header.is-search-open.is-search-loading .header-search-results-state--loading{display:flex;}.header.is-search-open.is-search-empty .header-search-results-state--empty{display:flex;}.header.is-search-open.is-search-error .header-search-results-state--error{display:flex;}.header.is-search-open.has-search-results .header-search-results-groups{display:grid;}@media(min-width:992px){.header .header-inner{gap:18px;min-height:96px;padding:18px 20px;}.header .header-toggle{display:none;}.header .header-logo{flex:0 0 auto;}.header .header-logo img{height:36px;}.header .primary-nav{display:block;}.header .primary-nav .nav{gap:18px;}.header .primary-nav .nav-link{font-size:13px;}.header .utility-nav{gap:6px;}.header .utility-item{width:38px;height:38px;}.header .header-toggle-button i,.header .utility-item i{font-size:16px;}.header .header-search-inner{gap:14px;min-height:96px;padding:18px 20px;}.header .header-search-icon,.header .header-search-close{width:38px;height:38px;}.header .header-search-icon i,.header .header-search-close i{font-size:16px;}.header .header-search-textbox{font-size:18px;}.header .header-search-results{left:20px;right:20px;}.header .header-search-results-groups{grid-template-columns:minmax(0,1fr);align-items:start;}.header .header-search-results-list--products{grid-template-columns:repeat(4,minmax(0,1fr));}.header .header-search-results-list--sections{grid-template-columns:minmax(0,1fr);}.header .header-search-results-view-all{width:auto;min-width:260px;}.header.is-scrolled .header-inner,.header.is-scrolled .header-search-inner{min-height:70px;}}@media(min-width:992px) and (hover:hover) and (pointer:fine){.header .header-search-product-card--has-hover-image:hover .header-search-product-card__image-frame--primary{opacity:0;}.header .header-search-product-card--has-hover-image:hover .header-search-product-card__image-frame--secondary{opacity:1;}}@media(min-width:992px) and (max-width:1179.98px){.header .header-inner{gap:12px;min-height:84px;padding:12px 16px;}.header .header-logo img{height:28px;}.header .primary-nav .nav{gap:12px;}.header .primary-nav .nav-link{font-size:11px;letter-spacing:.04em;}.header .utility-nav{gap:4px;}.header .utility-item{width:34px;height:34px;}.header .header-toggle-button i,.header .utility-item i{font-size:15px;}.header .header-search-inner{gap:10px;min-height:84px;padding:12px 16px;}.header .header-search-icon,.header .header-search-close{width:34px;height:34px;}.header .header-search-icon i,.header .header-search-close i{font-size:15px;}.header .header-search-textbox{font-size:16px;}}@media(min-width:1350px){.header .header-inner{gap:28px;padding:0 36px;}.header .header-logo img{height:30px;}.header .primary-nav .nav{gap:30px;}.header .primary-nav .nav-link{font-size:15px;}.header .utility-nav{gap:10px;}.header .utility-item{width:42px;height:42px;}.header .header-toggle-button i,.header .utility-item i{font-size:18px;}.header .header-search-inner{gap:18px;height:100%;min-height:0;padding:0 36px;}.header .header-search-icon,.header .header-search-close{width:42px;height:42px;}.header .header-search-icon i,.header .header-search-close i{font-size:18px;}.header .header-search-textbox{font-size:20px;}.header .header-search-results{left:36px;right:36px;}.header .header-search-product-card{gap:10px;}.header .header-search-product-card__image{aspect-ratio:1/1;}}.search-page{padding:clamp(36px,6vw,84px) 16px clamp(64px,8vw,112px);}.search-page .search-page__inner{margin:0 auto;display:grid;}.search-page .search-page__placeholder{padding:clamp(24px,4vw,42px);}.search-page .search-page__placeholder-title{margin:10px 0 12px;color:#3a342f;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;}.search-page .search-page__placeholder-copy{max-width:720px;margin:0;color:rgba(58,52,47,.8);font-size:1rem;line-height:1.75;}@media(min-width:992px){.search-page{padding-left:20px;padding-right:20px;}}@media(min-width:1350px){.search-page{padding-left:36px;padding-right:36px;}}.menu{display:none;position:relative;z-index:24;--menu-sticky-top:96px;--menu-nav-height:46px;background-color:#fff;border-bottom:1px solid rgba(58,52,47,.12);transition:top .2s ease,border-color .2s ease;}.menu.is-panel-open{border-bottom-color:transparent;}.menu .menu__navigation{position:relative;z-index:3;background-color:rgba(255,255,255,.98);}.menu .menu__inner{padding:0 18px;}.menu .menu__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(6px,.75vw,14px);min-height:46px;margin:0;padding:0;list-style:none;}.menu .menu__item{display:flex;align-items:center;min-height:46px;}.menu .menu__link{position:relative;display:inline-flex;align-items:center;min-height:46px;padding:0;color:#3a342f;font-size:11px;font-weight:400;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke-width:0;-webkit-text-stroke-color:currentColor;transition:color .2s ease,-webkit-text-stroke-width .2s ease;}.menu .menu__link::after{content:'';position:absolute;left:0;right:0;bottom:9px;height:2px;background-color:#8a8f7a;transform:scaleX(0);transform-origin:center center;transition:transform .2s ease;}.menu .menu__link:hover,.menu .menu__link:focus-visible,.menu .menu__link.is-active{color:#8a8f7a;-webkit-text-stroke-width:.35px;}.menu .menu__link:hover::after,.menu .menu__link:focus-visible::after,.menu .menu__link.is-active::after{transform:scaleX(1);}.menu a.menu__link:hover,.menu a.menu__link:focus-visible,.menu a.menu__link.is-active{color:#8a8f7a;}.menu .menu__link--highlight{font-weight:600;}.menu a.highlight-primary{color:#5f6454;}.menu a.highlight-primary:hover,.menu a.highlight-primary:focus-visible{color:#8a8f7a;}.menu a.highlight-secondary{color:#9b5137;}.menu a.highlight-secondary:hover,.menu a.highlight-secondary:focus-visible{color:#cc7e60;}.menu a.highlight-secondary:after{background-color:#cc7e60;}.menu .menu__page-overlay{position:fixed;top:calc(var(--menu-sticky-top) + var(--menu-nav-height));right:0;bottom:0;left:0;z-index:1;background-color:rgba(58,52,47,.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 500ms ease-in-out,visibility 0s linear 500ms;}.menu.is-panel-open .menu__page-overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;}.menu .menu__panels{position:relative;z-index:2;}.menu .menu__panel{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity 500ms ease-in-out,transform 500ms ease-in-out,visibility 0s linear 500ms;background-color:#f4f0e9;border-top:1px solid rgba(58,52,47,.12);border-bottom:1px solid rgba(58,52,47,.12);box-shadow:0 18px 34px rgba(58,52,47,.1);}.menu .menu__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;}.menu .menu__inner--panel{padding-top:18px;padding-bottom:30px;}.menu .menu__panel-header{margin-bottom:22px;}.menu .menu__department-link{display:inline-flex;align-items:center;color:#5f6454;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}.menu .menu__columns{column-count:3;column-gap:30px;column-fill:balance;}.menu .menu__column{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 24px;break-inside:avoid;page-break-inside:avoid;}.menu .menu__category-link{display:block;width:100%;padding-bottom:6px;border-bottom:1px solid rgba(58,52,47,.12);color:#3a342f;font-size:.84rem;font-weight:700;letter-spacing:.05em;line-height:1.45;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,-webkit-text-stroke-width .2s ease;-webkit-text-stroke-width:0;-webkit-text-stroke-color:currentColor;}.menu .menu__category-link:hover,.menu .menu__category-link:focus-visible{color:#8a8f7a;border-bottom-color:rgba(138,143,122,.42);-webkit-text-stroke-width:.25px;}.menu .menu__category-link--standalone{padding-bottom:0;border-bottom:0;}.menu .menu__subcategories{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;}.menu .menu__subcategory-item{width:100%;transition:transform .2s ease;}.menu .menu__subcategory-item:hover,.menu .menu__subcategory-item:focus-within{transform:translateX(7px);}.menu .menu__subcategory-link{display:inline-flex;align-items:center;color:rgba(58,52,47,.78);font-family:"Helvetica",sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none;transition:color .2s ease;}.menu .menu__subcategory-item:hover .menu__subcategory-link,.menu .menu__subcategory-item:focus-within .menu__subcategory-link,.menu .menu__subcategory-link:hover,.menu .menu__subcategory-link:focus-visible{color:#5f6454;}@media(min-width:992px){.menu{display:block;position:sticky;top:96px;}}@media(min-width:992px) and (max-width:1079.98px){.menu{--menu-nav-height:42px;}.menu .menu__inner{padding-right:8px;padding-left:8px;}.menu .menu__list{gap:8px;min-height:42px;}.menu .menu__item{min-height:42px;}.menu .menu__link{min-height:42px;font-size:10px;letter-spacing:.02em;}.menu .menu__link::after{bottom:8px;}}@media(min-width:1350px){.menu{--menu-nav-height:48px;}.menu .menu__inner{padding-right:30px;padding-left:30px;}.menu .menu__list{gap:16px;min-height:48px;}.menu .menu__item{min-height:48px;}.menu .menu__link{min-height:48px;font-size:12px;letter-spacing:.03em;}.menu .menu__link::after{bottom:10px;}.menu .menu__inner--panel{padding-top:22px;padding-bottom:36px;}.menu .menu__columns{column-count:6;column-gap:36px;}}.header.is-scrolled+.menu{top:70px;--menu-sticky-top:70px;}@media(max-width:991.98px){.menu{display:none;}}body.menu-mobile-open{overflow:hidden;}.menu-mobile{position:fixed;inset:0;z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s;}.menu-mobile.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;}.menu-mobile .menu-mobile__scrim{position:absolute;inset:0;background-color:rgba(58,52,47,.42);}.menu-mobile .menu-mobile__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(92vw,430px);height:100%;background:linear-gradient(180deg,rgba(244,240,233,.98) 0%,rgba(244,240,233,.98) 100%);background-color:#f4f0e9;box-shadow:0 24px 48px rgba(58,52,47,.22);transform:translateX(-100%);transition:transform .3s ease;}.menu-mobile.is-open .menu-mobile__dialog{transform:translateX(0);}.menu-mobile .menu-mobile__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:76px;padding:18px 18px 16px;border-bottom:1px solid rgba(244,240,233,.16);background-color:#5f6454;}.menu-mobile .menu-mobile__brand{display:inline-flex;align-items:center;max-width:100%;}.menu-mobile .menu-mobile__brand img{display:block;height:18px;width:auto;max-width:100%;}.menu-mobile .menu-mobile__title{margin:0;color:#3a342f;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;}.menu-mobile .menu-mobile__icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid rgba(244,240,233,.24);background-color:transparent;color:#f4f0e9;font:inherit;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}.menu-mobile .menu-mobile__icon-button:hover,.menu-mobile .menu-mobile__icon-button:focus-visible{background-color:rgba(244,240,233,.12);border-color:rgba(244,240,233,.4);color:#f4f0e9;}.menu-mobile .menu-mobile__content{flex:1 1 auto;overflow-y:auto;padding-bottom:24px;}.menu-mobile .menu-mobile__section{padding:22px 18px 0;}.menu-mobile .menu-mobile__section--primary-nav{margin-top:28px;padding:20px 0 6px;border-top:1px solid rgba(138,143,122,.22);border-bottom:1px solid rgba(138,143,122,.18);background:linear-gradient(180deg,rgba(138,143,122,.1) 0%,rgba(244,240,233,.96) 100%);}.menu-mobile .menu-mobile__section--primary-nav .menu-mobile__section-heading,.menu-mobile .menu-mobile__section--primary-nav .menu-mobile__secondary-list{padding-left:18px;padding-right:18px;}.menu-mobile .menu-mobile__section-heading{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}.menu-mobile .menu-mobile__section-title{margin:0;color:#3a342f;font-size:clamp(1.2rem,5vw,1.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;}.menu-mobile .menu-mobile__eyebrow{margin:0;color:#8a8f7a;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;}.menu-mobile .menu-mobile__eyebrow--secondary{color:rgba(58,52,47,.56);}.menu-mobile .menu-mobile__tree,.menu-mobile .menu-mobile__subtree,.menu-mobile .menu-mobile__secondary-list{margin:0;padding:0;list-style:none;}.menu-mobile .menu-mobile__tree-item+.menu-mobile__tree-item,.menu-mobile .menu-mobile__secondary-item+.menu-mobile__secondary-item{border-top:1px solid rgba(58,52,47,.12);}.menu-mobile .menu-mobile__subtree-item+.menu-mobile__subtree-item{border-top:1px solid rgba(58,52,47,.08);}.menu-mobile .menu-mobile__toggle,.menu-mobile .menu-mobile__tree-link,.menu-mobile .menu-mobile__secondary-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;border:0;background-color:transparent;color:#3a342f;font:inherit;line-height:1.2;text-align:left;text-decoration:none;transition:color .2s ease;}.menu-mobile .menu-mobile__toggle:hover,.menu-mobile .menu-mobile__toggle:focus-visible,.menu-mobile .menu-mobile__tree-link:hover,.menu-mobile .menu-mobile__tree-link:focus-visible,.menu-mobile .menu-mobile__secondary-link:hover,.menu-mobile .menu-mobile__secondary-link:focus-visible{color:#cc7e60;}.menu-mobile .menu-mobile__toggle-label{flex:1 1 auto;min-width:0;}.menu-mobile .menu-mobile__toggle-icon{flex:0 0 auto;color:rgba(58,52,47,.58);transition:transform .2s ease,color .2s ease;}.menu-mobile .menu-mobile__toggle-icon i{font-size:12px;}.menu-mobile .menu-mobile__toggle.is-open .menu-mobile__toggle-icon{transform:rotate(180deg);}.menu-mobile .menu-mobile__toggle:hover .menu-mobile__toggle-icon,.menu-mobile .menu-mobile__toggle:focus-visible .menu-mobile__toggle-icon,.menu-mobile .menu-mobile__toggle.is-open .menu-mobile__toggle-icon{color:#cc7e60;}.menu-mobile .menu-mobile__toggle--department,.menu-mobile .menu-mobile__tree-link--department{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;}.menu-mobile .menu-mobile__toggle--category,.menu-mobile .menu-mobile__tree-link--category{font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;}.menu-mobile .menu-mobile__tree-link--sub-category{padding-top:12px;padding-bottom:12px;color:rgba(58,52,47,.82);font-family:"Helvetica",sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none;}.menu-mobile .menu-mobile__group-panel{display:none;margin-left:4px;padding:0 0 12px 14px;border-left:1px solid rgba(138,143,122,.18);}.menu-mobile .menu-mobile__group-panel--category{margin-left:2px;padding-left:12px;border-left-color:rgba(204,126,96,.18);}.menu-mobile .menu-mobile__view-all{display:inline-flex;align-items:center;margin:2px 0 10px;color:#9b5137;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.15;text-transform:uppercase;}.menu-mobile .menu-mobile__subtree--subcategories .menu-mobile__subtree-item:first-child,.menu-mobile .menu-mobile__subtree--categories .menu-mobile__subtree-item:first-child{border-top:0;}.menu-mobile .menu-mobile__promo{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid rgba(95,100,84,.16);}.menu-mobile .menu-mobile__promo-item{display:block;}.menu-mobile .menu-mobile__promo-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:14px 16px;border:1px solid rgba(58,52,47,.1);background:linear-gradient(180deg,rgba(244,240,233,.98) 0%,rgba(244,240,233,.92) 100%);color:#3a342f;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,color .2s ease;}.menu-mobile .menu-mobile__promo-link:hover,.menu-mobile .menu-mobile__promo-link:focus-visible{transform:translateX(2px);border-color:rgba(95,100,84,.28);}.menu-mobile .menu-mobile__promo-link.highlight-primary{color:#5f6454;border-color:rgba(95,100,84,.18);background:linear-gradient(180deg,rgba(138,143,122,.1) 0%,rgba(244,240,233,.96) 100%);}.menu-mobile .menu-mobile__promo-link.highlight-secondary{color:#9b5137;border-color:rgba(155,81,55,.18);background:linear-gradient(180deg,rgba(204,126,96,.1) 0%,rgba(244,240,233,.96) 100%);}.menu-mobile .menu-mobile__secondary-link{color:rgba(58,52,47,.9);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none;}@media(min-width:992px){.menu-mobile{display:none!important;}}.vala-breadcrumb{background-color:rgba(244,240,233,.92);border-bottom:1px solid rgba(58,52,47,.12);color:#3a342f;}.vala-breadcrumb .container,.vala-breadcrumb .container-fluid{padding-top:10px;padding-bottom:10px;}.vala-breadcrumb .vala-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;}.vala-breadcrumb .vala-breadcrumb__item{display:inline-flex;align-items:center;max-width:100%;min-height:18px;color:rgba(58,52,47,.72);font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere;}.vala-breadcrumb .vala-breadcrumb__item+.vala-breadcrumb__item::before{content:"/";margin-right:6px;color:rgba(58,52,47,.32);}.vala-breadcrumb .vala-breadcrumb__link{color:#5f6454;text-decoration:none;transition:color .2s ease;}.vala-breadcrumb .vala-breadcrumb__link:hover,.vala-breadcrumb .vala-breadcrumb__link:focus-visible{color:#cc7e60;}.vala-breadcrumb .vala-breadcrumb__link:focus-visible{outline:2px solid rgba(58,52,47,.45);outline-offset:4px;}.vala-breadcrumb .vala-breadcrumb__current{color:#3a342f;font-weight:700;}@media(min-width:992px){.vala-breadcrumb .container{padding-top:12px;padding-bottom:12px;}.vala-breadcrumb .vala-breadcrumb__list{gap:8px;}.vala-breadcrumb .vala-breadcrumb__item{font-size:11px;letter-spacing:.12em;}.vala-breadcrumb .vala-breadcrumb__item+.vala-breadcrumb__item::before{margin-right:8px;}}.cookie-policy-overall{display:none;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:100;}.cookie-policy-overall .cookie-policy-inner{display:flex;flex-direction:row;align-items:center;gap:18px;width:100%;padding:16px 30px;background-color:rgba(95,100,84,.96);border-top:1px solid rgba(244,240,233,.22);box-shadow:0 -14px 30px rgba(58,52,47,.16);color:rgba(244,240,233,.92);}.cookie-policy-overall .text-placeholder{flex-grow:1;color:rgba(244,240,233,.92);font-family:"Helvetica",sans-serif;font-size:14px;letter-spacing:.02em;line-height:1.6;}.cookie-policy-overall .text-placeholder a{color:#f4f0e9;font-family:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;}.cookie-policy-overall .text-placeholder a:hover,.cookie-policy-overall .text-placeholder a:focus-visible{color:#d3bda3;}.cookie-policy-overall .text-placeholder a:focus-visible{outline-color:rgba(244,240,233,.9);}.cookie-policy-overall .button-placeholder{flex:0 0 auto;}.cookie-policy-overall .button-placeholder .vala-button-light{min-width:190px;white-space:nowrap;}@media(max-width:992px){.cookie-policy-overall .cookie-policy-inner{flex-direction:column;align-items:flex-start;padding:16px 18px;}.cookie-policy-overall .button-placeholder{width:100%;}.cookie-policy-overall .button-placeholder .vala-button-light{width:100%;min-width:0;}}.footer{border-top:1px solid rgba(244,240,233,.2);}.footer a{color:inherit;text-decoration:none;}.footer .top-content{background-color:#8a8f7a;color:#f4f0e9;}.footer .top-content-inner{padding-top:36px;padding-bottom:24px;}.footer .badge-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:28px;}.footer .badge-content img{display:block;width:auto;height:120px;}.footer .footer-brand-slogan{margin:18px 0 0 0;color:rgba(244,240,233,.88);font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-align:center;}.footer .section{display:flex;flex-direction:column;}.footer .footer-sections-row{row-gap:0;}.footer .section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 0 16px;margin:0;border:0;border-top:1px solid rgba(244,240,233,.24);background:transparent;color:#f4f0e9;font:inherit;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;}.footer .section-title i{display:inline-block;font-size:14px;transition:transform .25s ease;}.footer .section-title.active i{transform:rotate(180deg);}.footer .section-items{display:flex;flex-direction:column;gap:10px;overflow:hidden;opacity:0;padding-bottom:0;transition:max-height .25s ease,opacity .25s ease,padding .25s ease;}.footer .section-items.active{opacity:1;padding-bottom:18px;}.footer .section-item{color:rgba(244,240,233,.88);font-size:14px;line-height:1.6;}.footer a.section-item{transition:color .2s ease;}.footer a.section-item:hover,.footer a.section-item:focus-visible{color:#d3bda3;}.footer .middle-content{background-color:#f4f0e9;border-top:1px solid rgba(58,52,47,.12);border-bottom:1px solid rgba(58,52,47,.12);color:#3a342f;}.footer .middle-content-inner{padding-top:18px;padding-bottom:18px;}.footer .social-content{display:flex;align-items:center;justify-content:center;gap:14px;}.footer .social-content a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(58,52,47,.16);color:#3a342f;transition:color .2s ease,border-color .2s ease,background-color .2s ease;}.footer .social-content a:hover,.footer .social-content a:focus-visible{color:#8a8f7a;border-color:rgba(138,143,122,.35);background-color:rgba(138,143,122,.08);}.footer .social-content i{font-size:18px;line-height:1;}.footer .partners-content{display:flex;align-items:center;justify-content:center;}.footer .partners-content img{display:block;width:auto;height:auto;max-width:100%;}.footer .bottom-content{background-color:#f4f0e9;color:#3a342f;}.footer .bottom-content-inner{padding-top:18px;padding-bottom:18px;}.footer .copyright{font-size:12px;letter-spacing:.04em;text-align:center;text-transform:uppercase;}.footer .links-container{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;}.footer .links-container a{font-size:12px;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease;}.footer .links-container a:hover,.footer .links-container a:focus-visible{color:#8a8f7a;}@media(min-width:992px){.footer .top-content-inner{padding-top:48px;padding-bottom:44px;}.footer .badge-content{margin-bottom:50px;}.footer .badge-content img{height:150px;}.footer .footer-sections-row{row-gap:28px;}.footer .section+.section{margin-top:24px;}.footer .section-title{padding:0 0 12px;margin-bottom:12px;border-top:0;border-bottom:1px solid rgba(244,240,233,.24);cursor:default;}.footer .section-title i{display:none;}.footer .section-items{gap:8px;max-height:none;opacity:1;padding-bottom:0;}.footer .section-items.active{max-height:none;padding-bottom:0;}.footer .social-content{justify-content:flex-start;}.footer .partners-content{justify-content:flex-end;}.footer .copyright{text-align:left;}.footer .links-container{justify-content:flex-end;}}.vala-page-hero{max-width:760px;}.vala-page-hero .vala-page-hero__eyebrow{margin:0 0 10px;color:#8a8f7a;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}.vala-page-hero .vala-page-hero__title{margin:0;color:#3a342f;font-size:clamp(2.4rem,4vw,4.1rem);font-weight:700;letter-spacing:-.04em;line-height:1.2;}.vala-page-hero .vala-page-hero__copy{margin:18px 0 0;color:rgba(58,52,47,.82);font-size:1rem;line-height:1.7;}.vala-page-hero .vala-page-hero__actions{display:flex;flex-direction:column;gap:12px;margin-top:26px;align-items:stretch;}.vala-page-hero .vala-page-hero__actions .vala-button-primary,.vala-page-hero .vala-page-hero__actions .vala-button-secondary,.vala-page-hero .vala-page-hero__actions .vala-button-light,.vala-page-hero .vala-page-hero__actions .vala-button-dark,.vala-page-hero .vala-page-hero__actions .vala-button-hollow{width:100%;min-width:0;}@media(min-width:992px){.vala-page-hero .vala-page-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center;}.vala-page-hero .vala-page-hero__actions .vala-button-primary,.vala-page-hero .vala-page-hero__actions .vala-button-secondary,.vala-page-hero .vala-page-hero__actions .vala-button-light,.vala-page-hero .vala-page-hero__actions .vala-button-dark,.vala-page-hero .vala-page-hero__actions .vala-button-hollow{width:auto;}}.vala-form .vala-form__group{display:flex;flex-direction:column;gap:8px;height:100%;margin-bottom:18px;position:relative;}.vala-form .form-label{margin-bottom:0;color:#3a342f;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.vala-form .form-control,.vala-form .form-select{min-height:54px;padding:.85rem 1rem;border:1px solid rgba(204,126,96,.24);border-radius:0;background-color:rgba(255,255,255,.88);box-shadow:none;color:#3a342f;font-family:"Helvetica",sans-serif;font-size:1rem;line-height:1.5;}.vala-form .form-control::placeholder,.vala-form .form-select::placeholder{color:rgba(58,52,47,.42);}.vala-form .form-control:focus,.vala-form .form-select:focus{border-color:rgba(204,126,96,.7);box-shadow:0 0 0 .18rem rgba(204,126,96,.14);}.vala-form .form-select{padding-right:2.75rem;}.vala-form textarea.form-control{min-height:170px;padding-top:.95rem;padding-bottom:.95rem;resize:vertical;}.vala-form .form-control[readonly]{background-color:rgba(211,189,163,.26);color:rgba(58,52,47,.78);}.vala-form .form-control.is-invalid,.vala-form .form-select.is-invalid{border-color:#9b5137;background-color:rgba(204,126,96,.09);box-shadow:0 0 0 .24rem rgba(155,81,55,.18);}.vala-form .form-control.is-invalid:focus,.vala-form .form-select.is-invalid:focus{border-color:#9b5137;box-shadow:0 0 0 .28rem rgba(155,81,55,.24);}.vala-form .invalid-feedback{display:none;margin-top:8px;color:#9b5137;font-family:"Helvetica",sans-serif;font-size:.92rem;font-weight:700;line-height:1.5;}.vala-form .invalid-feedback.is-active{display:block;}.vala-form .vala-form__title{margin:0;color:#3a342f;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:700;line-height:1.05;}.vala-form .vala-form__copy{margin:12px 0 0;color:rgba(58,52,47,.82);font-size:.97rem;line-height:1.7;}.vala-form .vala-form__errors{color:#9b5137;font-size:.92rem;line-height:1.6;}.vala-form .vala-form__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:flex-end;}.vala-form .vala-form__actions .vala-button-primary,.vala-form .vala-form__actions .vala-button-secondary,.vala-form .vala-form__actions .vala-button-light,.vala-form .vala-form__actions .vala-button-dark,.vala-form .vala-form__actions .vala-button-hollow{width:100%;min-width:0;}@media(max-width:991.98px){.vala-form .row>[class*="col-"]:not(:first-child)>.vala-form__group{margin-top:calc(-1*var(--bs-gutter-y));}}@media(min-width:992px){.vala-form .vala-form__actions{flex-direction:row;flex-wrap:wrap;align-items:flex-start;}.vala-form .vala-form__actions .vala-button-primary,.vala-form .vala-form__actions .vala-button-secondary,.vala-form .vala-form__actions .vala-button-light,.vala-form .vala-form__actions .vala-button-dark,.vala-form .vala-form__actions .vala-button-hollow{width:auto;min-width:210px;}}.vala-page-hero-1{position:relative;min-height:414px;margin-bottom:36px;background:#3a342f;overflow:hidden;isolation:isolate;}.vala-page-hero-1 .container{position:relative;z-index:2;display:flex;min-height:inherit;}.vala-page-hero-1 .vala-page-hero-1__media{position:absolute;inset:0;}.vala-page-hero-1 .vala-page-hero-1__media picture,.vala-page-hero-1 .vala-page-hero-1__media img,.vala-page-hero-1 .vala-page-hero-1__media video,.vala-page-hero-1 .vala-page-hero-1__media .vala-page-hero-1__poster{display:block;width:100%;height:100%;}.vala-page-hero-1 .vala-page-hero-1__media picture,.vala-page-hero-1 .vala-page-hero-1__media .vala-page-hero-1__poster{position:relative;}.vala-page-hero-1 .vala-page-hero-1__media img,.vala-page-hero-1 .vala-page-hero-1__media video{object-fit:cover;object-position:center center;transform:scale(1.02);}.vala-page-hero-1 .vala-page-hero-1__media .vala-page-hero-1__video{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .45s ease;}.vala-page-hero-1 .vala-page-hero-1__media .vala-page-hero-1__video.is-ready{opacity:1;}.vala-page-hero-1 .vala-page-hero-1__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(58,52,47,.56) 0%,rgba(58,52,47,.46) 28%,rgba(58,52,47,.19) 66%,rgba(58,52,47,.08) 100%),linear-gradient(180deg,rgba(95,100,84,.11) 0%,rgba(155,81,55,.09) 100%);}.vala-page-hero-1 .vala-page-hero-1__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:inherit;max-width:720px;padding:42px 18px;text-shadow:0 10px 30px rgba(58,52,47,.24);}.vala-page-hero-1 .vala-page-hero-1__content .vala-page-hero__eyebrow{color:rgba(244,240,233,.86);}.vala-page-hero-1 .vala-page-hero-1__content .vala-page-hero__title{color:#fff;}.vala-page-hero-1 .vala-page-hero-1__content .vala-page-hero__copy{color:rgba(244,240,233,.84);max-width:620px;}@media(prefers-reduced-motion:reduce){.vala-page-hero-1 .vala-page-hero-1__video{display:none;}}@media(min-width:992px){.vala-page-hero-1{min-height:700px;}.vala-page-hero-1 .vala-page-hero-1__content{padding:56px 42px;}}.vala-book-appointment-1{position:relative;}.vala-book-appointment-1__shell{display:grid;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(246,242,236,.99) 100%);}.vala-book-appointment-1__content{display:flex;flex-direction:column;justify-content:center;padding:26px 18px;}.vala-book-appointment-1__title{margin:0;color:#3a342f;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.04;}.vala-book-appointment-1__text{max-width:620px;margin:18px 0 0;color:rgba(58,52,47,.82);font-family:"Helvetica",sans-serif;font-size:1rem;line-height:1.82;}.vala-book-appointment-1__button{align-self:flex-start;margin-top:26px;}.vala-book-appointment-1__media{position:relative;min-height:280px;background:rgba(138,143,122,.12);}.vala-book-appointment-1__media picture,.vala-book-appointment-1__media img{display:block;width:100%;height:100%;}.vala-book-appointment-1__media img{object-fit:cover;object-position:center center;}@media(max-width:991.98px){.vala-book-appointment-1__button{width:100%;}}@media(min-width:992px){.vala-book-appointment-1__shell{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;min-height:430px;}.vala-book-appointment-1__content{padding:42px;}.vala-book-appointment-1__title{font-size:3rem;}.vala-book-appointment-1__media{min-height:100%;}}.vala-banner{position:relative;background:#3a342f;overflow:hidden;isolation:isolate;}.vala-banner__carousel,.vala-banner__inner,.vala-banner__item,.vala-banner__frame{min-height:520px;}.vala-banner__item{position:relative;background:#3a342f;}.vala-banner__item.vala-banner__item--outdoor .vala-banner__image{object-position:center center;}.vala-banner__item.vala-banner__item--dining-room .vala-banner__image{object-position:center center;}.vala-banner__item.vala-banner__item--living-room .vala-banner__image{object-position:center center;}.vala-banner__item.vala-banner__item--bathroom .vala-banner__image{object-position:center center;}.vala-banner__frame{position:relative;overflow:hidden;}.vala-banner__media,.vala-banner__shade,.vala-banner__hit-area{position:absolute;inset:0;}.vala-banner__media{z-index:0;}.vala-banner__media picture,.vala-banner__media img{display:block;width:100%;height:100%;}.vala-banner__image{object-fit:cover;object-position:center center;transform:scale(1.01);}.vala-banner__shade{z-index:1;background:linear-gradient(180deg,rgba(58,52,47,.54) 0%,rgba(58,52,47,.28) 28%,rgba(58,52,47,.08) 54%,rgba(58,52,47,.56) 100%);pointer-events:none;}.vala-banner__hit-area{z-index:2;touch-action:pan-y;}.vala-banner__content-container{position:absolute;top:24px;right:0;bottom:24px;left:0;z-index:3;display:flex;justify-content:center;pointer-events:none;}.vala-banner__content{display:flex;flex-direction:column;align-items:center;width:min(100%,760px);min-height:100%;padding:0 18px;color:#fff;text-align:center;text-shadow:0 10px 28px rgba(58,52,47,.42);}.vala-banner__eyebrow{margin:72px 0 0;color:rgba(255,255,255,.88);font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;line-height:1.3;}.vala-banner__title{margin:0;color:#fff;font-size:2rem;font-weight:800;letter-spacing:0;line-height:1.05;margin-top:72px;}.vala-banner__eyebrow+.vala-banner__title{margin-top:10px;}.vala-banner__text{max-width:620px;margin:10px auto 0;color:rgba(255,255,255,.88);font-size:1rem;line-height:1.55;}.vala-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;min-width:168px;min-height:56px;padding:.85rem 1.6rem;border:2px solid #fff;background:transparent;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1;pointer-events:auto;text-shadow:0 3px 18px rgba(58,52,47,.36);text-transform:uppercase;}.vala-banner__cta:hover,.vala-banner__cta:focus-visible{background:rgba(255,255,255,.16);border-color:#fff;color:#fff;}.vala-banner__cta i{font-size:1rem;transition:transform .25s ease;}.vala-banner__cta:hover i,.vala-banner__cta:focus-visible i{transform:translateX(5px);}.vala-banner__control{z-index:5;width:54px;opacity:.72;transition:opacity .2s ease;}.vala-banner__control:hover,.vala-banner__control:focus-visible{opacity:1;}.vala-banner__control-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(95,100,84,.14);border-radius:0;background:rgba(244,240,233,.56);color:#5f6454;box-shadow:0 10px 30px rgba(58,52,47,.08);font-size:.82rem;}.vala-banner__indicators{z-index:5;margin-bottom:10px;}.vala-banner__indicators [data-bs-target]{width:28px;height:3px;border:0;background-color:rgba(244,240,233,.58);opacity:1;}.vala-banner__indicators .active{background-color:#f4f0e9;}@media(min-width:992px){.vala-banner__carousel,.vala-banner__inner,.vala-banner__item,.vala-banner__frame{min-height:620px;height:min(72vh,760px);}.vala-banner__content-container{top:42px;bottom:42px;}.vala-banner__title{font-size:3.25rem;}.vala-banner__eyebrow{font-size:.86rem;}.vala-banner__text{font-size:1.1rem;}.vala-banner__control{width:74px;}.vala-banner__control-icon{width:44px;height:44px;}}@media(max-width:992px){.vala-banner__content-container{top:24px;bottom:24px;}.vala-banner__control{width:46px;}.vala-banner__control-icon{width:34px;height:34px;}}.vala-testimonial-section{margin-top:56px;background:#3a342f;color:#f4f0e9;overflow:hidden;}.vala-testimonial-section--homepage{margin-top:64px;}.vala-testimonial-section .vala-section-head-1__title{color:#f4f0e9;}.vala-testimonial-section .vala-section-head-1__summary{color:rgba(244,240,233,.78);}.vala-testimonial__head{padding-top:56px;margin-bottom:0;}.vala-testimonial__shell{position:relative;background:linear-gradient(135deg,#1e1b18 0%,#3a342f 56%,#5f6454 100%);isolation:isolate;}.vala-testimonial__shell::before{content:"";position:absolute;inset:0;border-top:1px solid rgba(244,240,233,.1);border-bottom:1px solid rgba(244,240,233,.1);background:linear-gradient(180deg,rgba(244,240,233,.04) 0%,rgba(58,52,47,0) 44%,rgba(155,81,55,.1) 100%);pointer-events:none;z-index:0;}.vala-testimonial,.vala-testimonial__inner,.vala-testimonial__item{min-height:430px;}.vala-testimonial{position:relative;z-index:1;}.vala-testimonial__item{color:#f4f0e9;}.vala-testimonial__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:min(100%,1120px);min-height:430px;margin:0 auto;padding:56px 56px;text-align:center;}.vala-testimonial__quote-mark{display:block;color:#cc7e60;font-family:Georgia,serif;font-size:3rem;font-weight:700;line-height:.65;}.vala-testimonial__quote{max-width:920px;margin:0;}.vala-testimonial__quote p{margin:0;color:#f4f0e9;font-family:"Zalando Sans Expanded",sans-serif;font-size:1.18rem;font-weight:400;letter-spacing:0;line-height:1.55;}.vala-testimonial__caption{display:grid;gap:10px;margin-top:12px;justify-items:center;}.vala-testimonial__client{color:#f4f0e9;font-family:"Zalando Sans Expanded",sans-serif;font-size:1rem;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.25;}.vala-testimonial__client-link{color:#f4f0e9;text-decoration:none;}.vala-testimonial__client-link:hover,.vala-testimonial__client-link:focus-visible{color:#cc7e60;}.vala-testimonial__client-link:focus-visible{outline-color:rgba(244,240,233,.78);}.vala-testimonial__project{color:rgba(244,240,233,.72);font-family:"Helvetica",sans-serif;font-size:.88rem;line-height:1.45;}.vala-testimonial__count{color:rgba(244,240,233,.88);font-family:"Zalando Sans Expanded",sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1;}.vala-testimonial__control{z-index:2;width:46px;opacity:.92;transition:opacity .2s ease,transform .2s ease;}.vala-testimonial__control:hover,.vala-testimonial__control:focus-visible{opacity:1;}.vala-testimonial__control:focus-visible{outline:2px solid rgba(244,240,233,.78);outline-offset:-6px;}.vala-testimonial__control--prev{left:8px;}.vala-testimonial__control--next{right:8px;}.vala-testimonial__control-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(244,240,233,.24);border-radius:0;background:rgba(30,27,24,.28);color:#f4f0e9;box-shadow:0 14px 34px rgba(30,27,24,.24);font-size:.82rem;}@media(min-width:992px){.vala-testimonial,.vala-testimonial__inner,.vala-testimonial__item{min-height:520px;}.vala-testimonial__figure{min-height:520px;padding:72px 120px;}.vala-testimonial__quote-mark{font-size:4rem;}.vala-testimonial__quote p{font-size:1.7rem;line-height:1.48;}.vala-testimonial__client{font-size:1.2rem;}.vala-testimonial__count{font-size:1.1rem;}.vala-testimonial__control{width:86px;}.vala-testimonial__control--prev{left:24px;}.vala-testimonial__control--next{right:24px;}.vala-testimonial__control-icon{width:42px;height:42px;}}@media(min-width:1350px){.vala-testimonial__quote p{font-size:2rem;}}@keyframes vala-ribbon-1-focus{0%{transform:scale(.975);filter:saturate(.92);}55%{transform:scale(1.012);filter:saturate(1.04);}100%{transform:scale(1);filter:saturate(1);}}@keyframes vala-ribbon-1-copy-focus{0%{transform:translateY(10px);opacity:.75;}100%{transform:translateY(0);opacity:1;}}.vala-section-head-1{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px;}.vala-section-head-1__copy{position:relative;z-index:1;max-width:760px;display:grid;gap:10px;}.vala-section-head-1__title{margin:0;color:#3a342f;font-size:clamp(1.45rem,2.1vw,2.25rem);font-weight:700;letter-spacing:0;line-height:1.08;}.vala-section-head-1__summary{margin:0;color:rgba(58,52,47,.78);font-family:"Helvetica",sans-serif;line-height:1.8;}.vala-section--spotlit .vala-section-head-1__copy{animation:vala-ribbon-1-copy-focus .7s ease;}.vala-section--spotlit .vala-ribbon-1{animation:vala-ribbon-1-focus .82s cubic-bezier(.22,1,.36,1);transform-origin:left center;}.vala-ribbon-1{display:flex;gap:18px;overflow-x:auto;overflow-y:visible;padding:4px 14px 10px 0;scroll-padding-left:0;}.vala-ribbon-1__item{position:relative;display:flex;flex:0 0 min(84vw,340px);min-height:360px;color:#f4f0e9;text-decoration:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.vala-ribbon-1__item:hover,.vala-ribbon-1__item:focus-visible{color:#f4f0e9;transform:translateY(-4px);box-shadow:0 26px 56px rgba(58,52,47,.2);border-color:rgba(138,143,122,.42);}.vala-ribbon-1__item:focus-visible{outline:2px solid rgba(138,143,122,.52);outline-offset:4px;}.vala-ribbon-1__image,.vala-ribbon-1__image img{position:absolute;inset:0;width:100%;height:100%;}.vala-ribbon-1__image img{object-fit:cover;transform:scale(1.01);}.vala-ribbon-1__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(58,52,47,.08) 0%,rgba(58,52,47,.36) 42%,rgba(58,52,47,.86) 100%);pointer-events:none;opacity:1;transition:opacity .25s ease;}.vala-ribbon-1__item:hover .vala-ribbon-1__overlay,.vala-ribbon-1__item:focus-visible .vala-ribbon-1__overlay{opacity:.5;}.vala-ribbon-1__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;width:100%;padding:24px 22px;}.vala-ribbon-1__title{margin:0;color:#f4f0e9;font-size:1.35rem;font-weight:700;line-height:1.06;text-shadow:0 2px 14px rgba(58,52,47,.24);}.vala-ribbon-1__copy{margin:0;color:rgba(244,240,233,.92);font-family:"Helvetica",sans-serif;line-height:1.8;text-shadow:0 2px 14px rgba(58,52,47,.24);}.vala-ribbon-1__tags{display:flex;flex-wrap:wrap;gap:8px;}.vala-ribbon-1__tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(244,240,233,.24);background:rgba(244,240,233,.12);color:rgba(244,240,233,.96);font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;}@media(min-width:768px){.vala-ribbon-1__item{flex-basis:min(56vw,360px);}}@media(min-width:992px){.vala-ribbon-1{cursor:grab;}.vala-ribbon-1__item,.vala-ribbon-1__item *{cursor:grab;}.vala-ribbon-1.is-dragging{cursor:grabbing;user-select:none;}.vala-ribbon-1.is-dragging .vala-ribbon-1__item,.vala-ribbon-1.is-dragging .vala-ribbon-1__item *{cursor:grabbing;}.vala-ribbon-1__item,.vala-ribbon-1__item *{-webkit-user-drag:none;}.vala-ribbon-1{gap:22px;padding-bottom:14px;}.vala-ribbon-1__item{flex-basis:min(360px,calc((100% - 44px)/3.2));min-height:420px;}}@media(min-width:1200px){.vala-ribbon-1__item{flex-basis:min(380px,calc((100% - 44px)/3.24));min-height:460px;}}.vala-homepage-cta-list-1-section{position:relative;overflow:hidden;}.vala-homepage-cta-list-1{display:grid;grid-template-columns:minmax(0,1fr);background:#f4f0e9;}.vala-homepage-cta-list-1__item{position:relative;display:block;min-height:clamp(430px,112vw,620px);color:#fff;overflow:hidden;text-decoration:none;isolation:isolate;}.vala-homepage-cta-list-1__item:hover,.vala-homepage-cta-list-1__item:focus-visible{color:#fff;}.vala-homepage-cta-list-1__item:focus-visible{outline:3px solid rgba(244,240,233,.9);outline-offset:-8px;}.vala-homepage-cta-list-1__image,.vala-homepage-cta-list-1__image img{position:absolute;inset:0;width:100%;height:100%;}.vala-homepage-cta-list-1__image img{object-fit:cover;transform:scale(1.01);transition:transform .55s ease,filter .55s ease;}.vala-homepage-cta-list-1__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(58,52,47,.68) 0%,rgba(58,52,47,.24) 34%,rgba(58,52,47,.08) 54%,rgba(58,52,47,.62) 100%),linear-gradient(90deg,rgba(58,52,47,.44) 0%,rgba(58,52,47,0) 58%);pointer-events:none;transition:opacity .35s ease;}.vala-homepage-cta-list-1__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;padding:clamp(2rem,5vw,4rem) clamp(1.4rem,4.6vw,4rem);}.vala-homepage-cta-list-1__title{display:block;max-width:14ch;color:#fff;font-size:clamp(2rem,8.5vw,4rem);font-weight:700;letter-spacing:.06em;line-height:1.04;text-shadow:0 3px 18px rgba(58,52,47,.36);text-transform:uppercase;}.vala-homepage-cta-list-1__eyebrow{white-space:nowrap;}.vala-homepage-cta-list-1 .vala-button-hollow,.vala-homepage-cta-list-1__button{align-self:flex-start;}.vala-homepage-cta-list-1__item:hover .vala-homepage-cta-list-1__image img,.vala-homepage-cta-list-1__item:focus-visible .vala-homepage-cta-list-1__image img{filter:saturate(1.08);transform:scale(1.045);}.vala-homepage-cta-list-1__item:hover .vala-homepage-cta-list-1__shade,.vala-homepage-cta-list-1__item:focus-visible .vala-homepage-cta-list-1__shade{opacity:.9;}.vala-homepage-cta-list-1__item:hover .vala-button-hollow,.vala-homepage-cta-list-1__item:focus-visible .vala-button-hollow,.vala-homepage-cta-list-1__item:hover .vala-homepage-cta-list-1__button,.vala-homepage-cta-list-1__item:focus-visible .vala-homepage-cta-list-1__button{background:rgba(255,255,255,.16);border-color:#fff;transform:translateY(-2px);}.vala-homepage-cta-list-1__item:hover .vala-button-hollow i,.vala-homepage-cta-list-1__item:focus-visible .vala-button-hollow i,.vala-homepage-cta-list-1__item:hover .vala-homepage-cta-list-1__button i,.vala-homepage-cta-list-1__item:focus-visible .vala-homepage-cta-list-1__button i{transform:translateX(5px);}@media(min-width:992px){.vala-homepage-cta-list-1{grid-template-columns:repeat(2,minmax(0,1fr));}.vala-homepage-cta-list-1__item{aspect-ratio:16/9;min-height:clamp(430px,42vw,620px);}.vala-homepage-cta-list-1__title{font-size:clamp(2.35rem,4vw,4.15rem);}}@media(min-width:1350px){.vala-homepage-cta-list-1__content{padding:clamp(3rem,4vw,4rem);}.vala-homepage-cta-list-1__title{font-size:clamp(3rem,3.9vw,4.7rem);}}.vala-brand-ribbon-1-section{position:relative;overflow:hidden;background:#5f6454;}.vala-brand-ribbon-1{position:relative;overflow:hidden;background:#5f6454;color:#f4f0e9;}.vala-brand-ribbon-1::before,.vala-brand-ribbon-1::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(28px,6vw,110px);pointer-events:none;}.vala-brand-ribbon-1::before{left:0;background:linear-gradient(90deg,#5f6454 0%,rgba(95,100,84,0) 100%);}.vala-brand-ribbon-1::after{right:0;background:linear-gradient(270deg,#5f6454 0%,rgba(95,100,84,0) 100%);}.vala-brand-ribbon-1__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;}.vala-brand-ribbon-1__viewport::-webkit-scrollbar{display:none;}.vala-brand-ribbon-1__track{display:flex;width:max-content;min-width:100%;}.vala-brand-ribbon-1__set{display:flex;flex:0 0 auto;align-items:center;gap:clamp(42px,7vw,132px);min-height:clamp(126px,18vw,230px);padding:clamp(38px,6vw,74px) clamp(32px,7vw,118px);}.vala-brand-ribbon-1__item{display:flex;flex:0 0 clamp(118px,13vw,230px);align-items:center;justify-content:center;min-width:0;}.vala-brand-ribbon-1__logo{display:block;width:auto;max-width:100%;max-height:clamp(34px,5vw,76px);object-fit:contain;filter:brightness(0) invert(1);opacity:.96;pointer-events:none;user-select:none;}@media(min-width:992px){.vala-brand-ribbon-1__viewport,.vala-brand-ribbon-1__viewport *{cursor:grab;}.vala-brand-ribbon-1.is-dragging .vala-brand-ribbon-1__viewport,.vala-brand-ribbon-1.is-dragging .vala-brand-ribbon-1__viewport *{cursor:grabbing;user-select:none;}}.vala-product-ribbon-1-section{position:relative;padding:56px 0;}.vala-product-ribbon-1{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;padding:4px 14px 14px 0;scroll-padding-left:0;}.vala-product-ribbon-1 .vala-product-ribbon-1__item{flex:0 0 min(76vw,300px);min-width:0;}.vala-product-ribbon-1 .vala-product-item{display:flex;flex-direction:column;gap:18px;min-width:0;height:100%;cursor:pointer;}.vala-product-ribbon-1 .vala-product-item__media{position:relative;}.vala-product-ribbon-1 .vala-product-item__media-frame{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(180deg,#f7f5f0 0%,#fff 100%);box-shadow:inset 0 0 0 1px rgba(58,52,47,.05);}.vala-product-ribbon-1 .vala-product-item__media-link{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none;}.vala-product-ribbon-1 .vala-product-item__media-link:focus-visible{outline:2px solid rgba(95,100,84,.34);outline-offset:-4px;}.vala-product-ribbon-1 .vala-product-item__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity 500ms ease,transform 500ms ease;}.vala-product-ribbon-1 .vala-product-item__image--secondary{opacity:0;}.vala-product-ribbon-1 .vala-product-item__wishlist{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 12px 24px rgba(58,52,47,.1);color:#3a342f;transition:background-color .2s ease,color .2s ease;}.vala-product-ribbon-1 .vala-product-item__wishlist:focus-visible{outline:2px solid rgba(95,100,84,.28);outline-offset:3px;}.vala-product-ribbon-1 .vala-product-item__wishlist.is-active{color:#9b5137;}.vala-product-ribbon-1 .vala-product-item__wishlist-icon{position:absolute;font-size:1rem;transition:opacity .2s ease;}.vala-product-ribbon-1 .vala-product-item__wishlist-icon--filled{opacity:0;}.vala-product-ribbon-1 .vala-product-item__wishlist.is-active .vala-product-item__wishlist-icon--outline{opacity:0;}.vala-product-ribbon-1 .vala-product-item__wishlist.is-active .vala-product-item__wishlist-icon--filled{opacity:1;}.vala-product-ribbon-1 .vala-product-item__availability{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 104px);}.vala-product-ribbon-1 .vala-product-item__availability-modifier{color:rgba(58,52,47,.7);font-size:.67rem;font-weight:600;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;}.vala-product-ribbon-1 .vala-product-item__availability-modifier--online-only{color:rgba(58,52,47,.72);}.vala-product-ribbon-1 .vala-product-item__availability-badge{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:0;padding:0 12px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;background:#8a8f7a;box-sizing:border-box;white-space:nowrap;}.vala-product-ribbon-1 .vala-product-item__availability-badge--in-stock{background:#8a8f7a;}.vala-product-ribbon-1 .vala-product-item__availability-badge--low-stock{background:#d47202;}.vala-product-ribbon-1 .vala-product-item__availability-badge--out-of-stock{background:#5b5a5d;}.vala-product-ribbon-1 .vala-product-item__availability-badge--on-order{background:#3d405b;}.vala-product-ribbon-1 .vala-product-item__availability-badge--display{background:#7d412c;}.vala-product-ribbon-1 .vala-product-item__availability-badge--last-item{background:#9b5137;}.vala-product-ribbon-1 .vala-product-item__availability-badge--coming-soon{background:#45483d;}.vala-product-ribbon-1 .vala-product-item__availability-badge--pre-order{background:#cc7e60;}.vala-product-ribbon-1 .vala-product-item__discount{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:58px;padding:0 12px;background:#9b5137;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;box-sizing:border-box;white-space:nowrap;}.vala-product-ribbon-1 .vala-product-item__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;align-items:first baseline;}.vala-product-ribbon-1 .vala-product-item__title{margin:0;color:#3a342f;font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.vala-product-ribbon-1 .vala-product-item__title-link{color:inherit;text-decoration:none;}.vala-product-ribbon-1 .vala-product-item__title-link:focus-visible,.vala-product-ribbon-1 .vala-product-item__title-link:hover{color:#5f6454;}.vala-product-ribbon-1 .vala-product-item__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:70px;text-align:right;}.vala-product-ribbon-1 .vala-product-item__current-price{color:#5f6454;font-size:1rem;font-weight:700;line-height:1.1;white-space:nowrap;}.vala-product-ribbon-1 .vala-product-item__previous-price{color:rgba(58,52,47,.5);font-size:.82rem;line-height:1.1;text-decoration:line-through;white-space:nowrap;}@media(hover:hover) and (pointer:fine){.vala-product-ribbon-1 .vala-product-item:hover .vala-product-item__wishlist,.vala-product-ribbon-1 .vala-product-item:focus-within .vala-product-item__wishlist{background:#fff;}.vala-product-ribbon-1 .vala-product-item__wishlist:not(.is-active):hover,.vala-product-ribbon-1 .vala-product-item__wishlist:not(.is-active):focus-visible{color:#9b5137;}.vala-product-ribbon-1 .vala-product-item.has-secondary-image:hover .vala-product-item__image--primary,.vala-product-ribbon-1 .vala-product-item.has-secondary-image:focus-within .vala-product-item__image--primary{opacity:0;transform:scale(1.02);}.vala-product-ribbon-1 .vala-product-item.has-secondary-image:hover .vala-product-item__image--secondary,.vala-product-ribbon-1 .vala-product-item.has-secondary-image:focus-within .vala-product-item__image--secondary{opacity:1;transform:scale(1.02);}.vala-product-ribbon-1 .vala-product-item:not(.has-secondary-image):hover .vala-product-item__image--primary,.vala-product-ribbon-1 .vala-product-item:not(.has-secondary-image):focus-within .vala-product-item__image--primary{transform:scale(1.02);}}@media(min-width:768px){.vala-product-ribbon-1 .vala-product-ribbon-1__item{flex-basis:min(46vw,310px);}}@media(min-width:992px){.vala-product-ribbon-1{gap:22px;cursor:grab;}.vala-product-ribbon-1.is-dragging{cursor:grabbing;user-select:none;}.vala-product-ribbon-1.is-dragging .vala-product-ribbon-1__item,.vala-product-ribbon-1.is-dragging .vala-product-ribbon-1__item *{cursor:grabbing;}.vala-product-ribbon-1__item img{-webkit-user-drag:none;}.vala-product-ribbon-1 .vala-product-ribbon-1__item{flex-basis:min(282px,calc((100% - 72px)/4.2));}}@media(min-width:1200px){.vala-product-ribbon-1 .vala-product-ribbon-1__item{flex-basis:min(300px,calc((100% - 96px)/4.8));}}.vala-seo-content-1{position:relative;z-index:1;overflow:hidden;margin-top:48px;padding:28px 22px;scroll-margin-top:118px;border-color:rgba(138,143,122,.24);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(246,242,236,.98) 100%);}.vala-seo-content-1::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(204,126,96,.08) 0%,rgba(204,126,96,0) 36%,rgba(138,143,122,.08) 100%);pointer-events:none;}.vala-seo-content-1__shell{position:relative;z-index:1;display:grid;gap:24px;}.vala-seo-content-1__copy{position:relative;z-index:1;max-width:760px;display:grid;gap:10px;}.vala-seo-content-1__title{margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;}.vala-seo-content-1__body{display:grid;gap:12px;margin-top:18px;}.vala-seo-content-1__body p{margin:0;color:rgba(58,52,47,.78);font-family:"Helvetica",sans-serif;line-height:1.8;}.vala-seo-content-1__accordion{display:grid;gap:0;margin-top:24px;}.vala-seo-content-1__accordion-item{overflow:hidden;border:1px solid rgba(138,143,122,.24);border-radius:0;background:#f4f0e9;box-shadow:inset 0 1px 0 rgba(244,240,233,.55);}.vala-seo-content-1__accordion-item+.vala-seo-content-1__accordion-item{border-top:0;}.vala-seo-content-1__accordion-item,.vala-seo-content-1__accordion-item:first-of-type,.vala-seo-content-1__accordion-item:last-of-type,.vala-seo-content-1__accordion-item:first-of-type .vala-seo-content-1__accordion-trigger,.vala-seo-content-1__accordion-item:last-of-type .vala-seo-content-1__accordion-trigger.collapsed,.vala-seo-content-1__accordion-item .accordion-collapse{border-radius:0!important;}.vala-seo-content-1__accordion-header{margin:0;}.vala-seo-content-1__accordion-trigger{display:flex;align-items:center;width:100%;padding:20px 24px;border:0;background:transparent;box-shadow:none;color:#8a8f7a;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.4;transition:color .2s ease,background-color .2s ease;}.vala-seo-content-1__accordion-trigger:not(.collapsed){color:#5f6454;background:#f4f0e9;box-shadow:none;}.vala-seo-content-1__accordion-trigger:focus{box-shadow:none;}.vala-seo-content-1__accordion-trigger:focus-visible{outline:2px solid rgba(95,100,84,.34);outline-offset:-4px;}.vala-seo-content-1__accordion-trigger::after{display:block;width:12px;height:12px;border-right:2px solid #5f6454;border-bottom:2px solid #5f6454;background-image:none!important;content:"";transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;}.vala-seo-content-1__accordion-trigger:not(.collapsed)::after{border-color:#5f6454;transform:rotate(-135deg);}.vala-seo-content-1__accordion-body{padding:0 24px 24px;}.vala-seo-content-1__accordion-body>*:first-child{margin-top:0;}.vala-seo-content-1__accordion-body>*:last-child{margin-bottom:0;}.vala-seo-content-1__accordion-body p{margin:0;color:rgba(58,52,47,.78);font-family:"Helvetica",sans-serif;line-height:1.8;}.vala-seo-content-1__media{position:relative;overflow:hidden;min-height:280px;border:1px solid rgba(138,143,122,.24);background:rgba(138,143,122,.08);box-shadow:0 20px 44px rgba(95,100,84,.1);}.vala-seo-content-1__media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;}@media(min-width:768px){.vala-seo-content-1{padding:34px 30px;}}@media(min-width:992px){.vala-seo-content-1{padding:40px 36px;}.vala-seo-content-1__shell{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:center;}.vala-seo-content-1__accordion-trigger{padding-left:28px;padding-right:28px;}.vala-seo-content-1__accordion-body{padding-left:28px;padding-right:28px;padding-bottom:28px;}.vala-seo-content-1__media{min-height:100%;aspect-ratio:4/5;}}.vala-product-list-1{position:relative;padding:56px 0 56px;}.vala-product-list-1 .vala-product-list-1__mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;}.vala-product-list-1 .vala-product-list-1__mobile-action-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid rgba(58,52,47,.16);background:#f9f7f3;color:#3a342f;font-size:1rem;font-weight:500;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;}.vala-product-list-1 .vala-product-list-1__mobile-action-button:hover,.vala-product-list-1 .vala-product-list-1__mobile-action-button:focus-visible{background:#fff;border-color:rgba(58,52,47,.26);transform:translateY(-1px);}.vala-product-list-1 .vala-product-list-1__mobile-action-button:focus-visible{outline:2px solid rgba(95,100,84,.32);outline-offset:3px;}.vala-product-list-1 .vala-product-list-1__mobile-action-button i{font-size:.95rem;}.vala-product-list-1 .vala-product-list-1__layout{display:block;}.vala-product-list-1 .vala-product-list-1__sidebar{display:none;}.vala-product-list-1 .vala-product-list-1__main{display:flex;flex-direction:column;gap:24px;min-width:0;}.vala-product-list-1 .vala-product-list-1__product-count{order:1;color:#3a342f;font-size:clamp(1rem,2.2vw,1.1rem);font-weight:500;line-height:1.2;}.vala-product-list-1 .vala-product-list-1__pagination{display:flex;align-items:center;}.vala-product-list-1 .vala-product-list-1__pagination--top{order:2;}.vala-product-list-1 .vala-product-list-1__pagination--bottom{order:4;}.vala-product-list-1 .vala-product-list-1__products-host{order:3;min-width:0;}@keyframes vala-product-list-1-grid-update-flash{from{background-color:rgba(204,126,96,.22);box-shadow:0 0 0 10px rgba(204,126,96,.22);}to{background-color:transparent;box-shadow:0 0 0 10px rgba(204,126,96,0);}}.vala-product-list-1 .vala-product-list-1__pagination-shell{display:inline-flex;align-items:center;gap:12px;color:#3a342f;font-size:.94rem;line-height:1;}.vala-product-list-1 .vala-product-list-1__pagination-button{padding:0;border:0;background:transparent;color:#3a342f;font-size:.94rem;font-weight:400;line-height:1;transition:color .2s ease;}.vala-product-list-1 .vala-product-list-1__pagination-button:hover,.vala-product-list-1 .vala-product-list-1__pagination-button:focus-visible{color:#5f6454;}.vala-product-list-1 .vala-product-list-1__pagination-button:focus-visible{outline:2px solid rgba(95,100,84,.24);outline-offset:3px;}.vala-product-list-1 .vala-product-list-1__pagination-button.is-disabled,.vala-product-list-1 .vala-product-list-1__pagination-button:disabled{color:rgba(58,52,47,.34);pointer-events:none;}.vala-product-list-1 .vala-product-list-1__pagination-divider{width:1px;height:18px;background:rgba(58,52,47,.22);}.vala-product-list-1 .vala-product-list-1__pagination-current{font-weight:600;}.vala-product-list-1 .vala-product-list-1__pagination-meta{color:rgba(58,52,47,.82);}.vala-product-list-1 .vala-product-list-1__products{order:2;min-width:0;}.vala-product-list-1 .vala-product-list-1__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:clamp(1.75rem,4vw,2.75rem);}.vala-product-list-1 .vala-product-list-1__grid.is-update-flashing{animation:vala-product-list-1-grid-update-flash 1s ease-out;}.vala-product-list-1 .vala-product-list-1__empty-state{order:2;padding:36px 0;border-top:1px solid rgba(58,52,47,.16);}.vala-product-list-1 .vala-product-list-1__empty-state-copy{margin:0;color:rgba(58,52,47,.68);font-family:"Helvetica",sans-serif;font-size:1rem;line-height:1.7;}.vala-product-list-1 .vala-product-item{display:flex;flex-direction:column;gap:18px;min-width:0;cursor:pointer;}.vala-product-list-1 .vala-product-item__media{position:relative;}.vala-product-list-1 .vala-product-item__media-frame{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(180deg,#f7f5f0 0%,#fff 100%);box-shadow:inset 0 0 0 1px rgba(58,52,47,.05);}.vala-product-list-1 .vala-product-item__media-link{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none;}.vala-product-list-1 .vala-product-item__media-link:focus-visible{outline:2px solid rgba(95,100,84,.34);outline-offset:-4px;}.vala-product-list-1 .vala-product-item__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity 500ms ease,transform 500ms ease;}.vala-product-list-1 .vala-product-item__image--secondary{opacity:0;}.vala-product-list-1 .vala-product-item__wishlist{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 12px 24px rgba(58,52,47,.1);color:#3a342f;transition:background-color .2s ease,color .2s ease;}.vala-product-list-1 .vala-product-item__wishlist:focus-visible{outline:2px solid rgba(95,100,84,.28);outline-offset:3px;}.vala-product-list-1 .vala-product-item__wishlist.is-active{color:#9b5137;}.vala-product-list-1 .vala-product-item__wishlist-icon{position:absolute;font-size:1rem;transition:opacity .2s ease;}.vala-product-list-1 .vala-product-item__wishlist-icon--filled{opacity:0;}.vala-product-list-1 .vala-product-item__wishlist.is-active .vala-product-item__wishlist-icon--outline{opacity:0;}.vala-product-list-1 .vala-product-item__wishlist.is-active .vala-product-item__wishlist-icon--filled{opacity:1;}.vala-product-list-1 .vala-product-item__availability{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 104px);}.vala-product-list-1 .vala-product-item__availability-modifier{color:rgba(58,52,47,.7);font-size:.67rem;font-weight:600;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;}.vala-product-list-1 .vala-product-item__availability-modifier--online-only{color:rgba(58,52,47,.72);}.vala-product-list-1 .vala-product-item__availability-badge{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:0;padding:0 12px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;background:#8a8f7a;box-sizing:border-box;white-space:nowrap;}.vala-product-list-1 .vala-product-item__availability-badge--in-stock{background:#8a8f7a;}.vala-product-list-1 .vala-product-item__availability-badge--low-stock{background:#d47202;}.vala-product-list-1 .vala-product-item__availability-badge--out-of-stock{background:#5b5a5d;}.vala-product-list-1 .vala-product-item__availability-badge--on-order{background:#3d405b;}.vala-product-list-1 .vala-product-item__availability-badge--display{background:#7d412c;}.vala-product-list-1 .vala-product-item__availability-badge--last-item{background:#9b5137;}.vala-product-list-1 .vala-product-item__availability-badge--coming-soon{background:#45483d;}.vala-product-list-1 .vala-product-item__availability-badge--pre-order{background:#cc7e60;}.vala-product-list-1 .vala-product-item__discount{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:58px;padding:0 12px;background:#9b5137;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;box-sizing:border-box;white-space:nowrap;}.vala-product-list-1 .vala-product-item__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;align-items:first baseline;}.vala-product-list-1 .vala-product-item__title{margin:0;color:#3a342f;font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.vala-product-list-1 .vala-product-item__title-link{color:inherit;text-decoration:none;}.vala-product-list-1 .vala-product-item__title-link:focus-visible,.vala-product-list-1 .vala-product-item__title-link:hover{color:#5f6454;}.vala-product-list-1 .vala-product-item__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:70px;text-align:right;}.vala-product-list-1 .vala-product-item__current-price{color:#9b5137;font-size:1rem;font-weight:700;line-height:1.1;white-space:nowrap;}.vala-product-list-1 .vala-product-item__previous-price{color:rgba(58,52,47,.5);font-size:.82rem;font-weight:600;line-height:1.1;text-decoration:line-through;white-space:nowrap;}@media(hover:hover) and (pointer:fine){.vala-product-list-1 .vala-product-item:hover .vala-product-item__wishlist,.vala-product-list-1 .vala-product-item:focus-within .vala-product-item__wishlist{background:#fff;}.vala-product-list-1 .vala-product-item__wishlist:not(.is-active):hover,.vala-product-list-1 .vala-product-item__wishlist:not(.is-active):focus-visible{color:#9b5137;}.vala-product-list-1 .vala-product-item.has-secondary-image:hover .vala-product-item__image--primary,.vala-product-list-1 .vala-product-item.has-secondary-image:focus-within .vala-product-item__image--primary{opacity:0;transform:scale(1.02);}.vala-product-list-1 .vala-product-item.has-secondary-image:hover .vala-product-item__image--secondary,.vala-product-list-1 .vala-product-item.has-secondary-image:focus-within .vala-product-item__image--secondary{opacity:1;transform:scale(1.02);}.vala-product-list-1 .vala-product-item:not(.has-secondary-image):hover .vala-product-item__image--primary,.vala-product-list-1 .vala-product-item:not(.has-secondary-image):focus-within .vala-product-item__image--primary{transform:scale(1.02);}}.vala-product-list-1 .vala-product-list-1__sidebar-shell{padding:24px 24px 30px;border:1px solid rgba(58,52,47,.16);background:#fff;}.vala-product-list-1 .vala-product-list-1__sidebar-title{margin:0;color:#3a342f;font-size:.75rem;font-weight:600;line-height:1.2;}.vala-product-list-1 .vala-product-list-1__drawer-title{margin:0;color:#3a342f;font-size:1rem;font-weight:600;line-height:1.2;}.vala-product-list-1 .vala-product-list-1__accordion{border:0;}.vala-product-list-1 .vala-product-list-1__accordion-item,.vala-product-list-1 .vala-product-list-1__accordion-item:first-of-type,.vala-product-list-1 .vala-product-list-1__accordion-item .accordion-collapse{border:0;border-radius:0;background:transparent;}.vala-product-list-1 .vala-product-list-1__accordion-item{border-top:1px solid rgba(58,52,47,.16);}.vala-product-list-1 .vala-product-list-1__sidebar [data-product-list-desktop-sort] .vala-product-list-1__accordion-item{border-bottom:1px solid rgba(138,143,122,.24);}.vala-product-list-1 .vala-product-list-1__accordion-header{margin:0;}.vala-product-list-1 .vala-product-list-1__accordion-trigger{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border:0;background:transparent;box-shadow:none;color:#3a342f;font-size:1rem;font-weight:500;line-height:1.25;}.vala-product-list-1 .vala-product-list-1__accordion-trigger:not(.collapsed){background:transparent;color:#3a342f;box-shadow:none;}.vala-product-list-1 .vala-product-list-1__accordion-trigger:focus-visible{box-shadow:none;outline:2px solid rgba(95,100,84,.22);outline-offset:3px;}.vala-product-list-1 .vala-product-list-1__accordion-trigger::after{width:10px;height:10px;margin-left:18px;background:none;border-right:1.5px solid #3a342f;border-bottom:1.5px solid #3a342f;transform:rotate(45deg);transition:transform .2s ease;}.vala-product-list-1 .vala-product-list-1__accordion-trigger:not(.collapsed)::after{transform:rotate(225deg);}.vala-product-list-1 .vala-product-list-1__accordion-title{display:inline-flex;align-items:center;gap:8px;min-width:0;}.vala-product-list-1 .vala-product-list-1__filter-selected-count{background-color:rgba(138,143,122,.18);border:1px solid rgba(95,100,84,.14);color:#5f6454;font-family:"Helvetica",sans-serif;transform:translateY(-1px);}.vala-product-list-1 .vala-product-list-1__accordion-body{padding:0 0 24px;}.vala-product-list-1 .vala-product-list-1__option-list{display:flex;flex-direction:column;}.vala-product-list-1 .vala-product-list-1__option-list--sort{gap:8px;}.vala-product-list-1 .vala-product-list-1__option-list--filter{gap:12px;}.vala-product-list-1 .vala-product-list-1__choice{position:relative;display:flex;align-items:flex-start;gap:8px;color:#3a342f;cursor:pointer;}.vala-product-list-1 .vala-product-list-1__choice-input{position:absolute;top:1px;left:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;}.vala-product-list-1 .vala-product-list-1__choice-indicator{position:relative;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1px solid rgba(95,100,84,.3);background:#fff;transition:border-color .2s ease,background-color .2s ease;}.vala-product-list-1 .vala-product-list-1__choice-indicator::after{content:"";position:absolute;top:50%;left:50%;}.vala-product-list-1 .vala-product-list-1__choice--radio .vala-product-list-1__choice-indicator{border-radius:0;}.vala-product-list-1 .vala-product-list-1__choice--checkbox .vala-product-list-1__choice-indicator{border-radius:0;}.vala-product-list-1 .vala-product-list-1__choice-label,.vala-product-list-1 .vala-product-list-1__choice-count{font-family:"Helvetica",sans-serif;font-size:.97rem;line-height:1.5;}.vala-product-list-1 .vala-product-list-1__choice-label{color:#3a342f;}.vala-product-list-1 .vala-product-list-1__choice-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;}.vala-product-list-1 .vala-product-list-1__choice-count{color:rgba(58,52,47,.66);white-space:nowrap;}.vala-product-list-1 .vala-product-list-1__choice:hover .vala-product-list-1__choice-indicator{border-color:rgba(95,100,84,.58);}.vala-product-list-1 .vala-product-list-1__choice-input:focus+.vala-product-list-1__choice-indicator,.vala-product-list-1 .vala-product-list-1__choice-input:focus-visible+.vala-product-list-1__choice-indicator{outline:2px solid rgba(138,143,122,.22);outline-offset:3px;}.vala-product-list-1 .vala-product-list-1__choice-input:checked+.vala-product-list-1__choice-indicator{border-color:rgba(95,100,84,.72);background:#fff;}.vala-product-list-1 .vala-product-list-1__choice--radio .vala-product-list-1__choice-input:checked+.vala-product-list-1__choice-indicator::after{width:8px;height:8px;border-radius:0;background:#5f6454;transform:translate(-50%,-50%);}.vala-product-list-1 .vala-product-list-1__choice--checkbox .vala-product-list-1__choice-input:checked+.vala-product-list-1__choice-indicator::after{width:6px;height:10px;background:transparent;border-right:2px solid #5f6454;border-bottom:2px solid #5f6454;transform:translate(-50%,-62%) rotate(45deg);}.vala-product-list-1 .vala-product-list-1__empty{margin:0;color:rgba(58,52,47,.6);font-family:"Helvetica",sans-serif;font-size:.95rem;line-height:1.6;}.vala-product-list-1 .vala-product-list-1__clear-filters{padding:18px 0 0;border-top:1px solid rgba(58,52,47,.16);}.vala-product-list-1 .vala-product-list-1__clear-filters-button{padding:0;border:0;background:transparent;color:#8a8f7a;font-family:"Helvetica",sans-serif;font-size:.86rem;line-height:1.3;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease;}.vala-product-list-1 .vala-product-list-1__clear-filters-button:hover,.vala-product-list-1 .vala-product-list-1__clear-filters-button:focus-visible{color:#5f6454;}.vala-product-list-1 .vala-product-list-1__clear-filters-button:focus-visible{outline:2px solid rgba(95,100,84,.22);outline-offset:3px;}.vala-product-list-1 .vala-product-list-1__clear-filters-button:disabled{color:rgba(58,52,47,.36);pointer-events:none;}.vala-product-list-1 .vala-product-list-1__drawer{--bs-offcanvas-zindex:1060;border-left:1px solid rgba(58,52,47,.16);background:#f7f5f0;}.vala-product-list-1 .vala-product-list-1__drawer-header{padding:24px;border-bottom:1px solid rgba(58,52,47,.16);}.vala-product-list-1 .vala-product-list-1__drawer-body{display:flex;flex-direction:column;gap:24px;padding:24px;}.vala-product-list-1 .vala-product-list-1__accordion--drawer .vala-product-list-1__accordion-item:first-child{border-top:1px solid rgba(58,52,47,.16);}@media(min-width:992px){.vala-product-list-1{padding:64px 0 56px;}.vala-product-list-1 .vala-product-list-1__mobile-actions{display:none;}.vala-product-list-1 .vala-product-list-1__layout{display:grid;grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:24px;align-items:start;}.vala-product-list-1 .vala-product-list-1__sidebar{display:block;}.vala-product-list-1 .vala-product-list-1__main{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:30px;}.vala-product-list-1 .vala-product-list-1__sidebar-shell{position:sticky;top:132px;max-height:calc(100vh);overflow-y:auto;padding-right:18px;}.vala-product-list-1 .vala-product-list-1__product-count{order:1;flex:1 1 auto;}.vala-product-list-1 .vala-product-list-1__pagination{justify-content:flex-end;}.vala-product-list-1 .vala-product-list-1__pagination--top{order:2;}.vala-product-list-1 .vala-product-list-1__products-host{order:3;flex:0 0 100%;}.vala-product-list-1 .vala-product-list-1__pagination--bottom{order:4;flex:0 0 100%;}.vala-product-list-1 .vala-product-list-1__products{order:3;flex:0 0 100%;}.vala-product-list-1 .vala-product-list-1__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:clamp(2.25rem,3vw,3.75rem);}.vala-product-list-1 .vala-product-item__title{-webkit-line-clamp:3;}.vala-product-list-1 .vala-product-item__availability{left:18px;bottom:18px;max-width:calc(100% - 120px);}.vala-product-list-1 .vala-product-item__discount,.vala-product-list-1 .vala-product-item__wishlist{bottom:18px;right:18px;}.vala-product-list-1 .vala-product-item__wishlist{top:18px;}.vala-product-list-1 .vala-product-item__pricing{min-width:75px;}}@media(min-width:1350px){.vala-product-list-1 .vala-product-list-1__grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.page-error{position:relative;padding:36px 0 64px;overflow:hidden;}.page-error::before,.page-error::after{content:'';position:absolute;border-radius:0;pointer-events:none;}.page-error::before{top:-140px;right:-120px;width:360px;height:360px;background:radial-gradient(circle,rgba(204,126,96,.18) 0%,rgba(204,126,96,0) 72%);}.page-error::after{bottom:-160px;left:-130px;width:400px;height:400px;background:radial-gradient(circle,rgba(138,143,122,.16) 0%,rgba(138,143,122,0) 74%);}.page-error .container{position:relative;z-index:1;}.page-error .page-error__shell{position:relative;display:grid;gap:30px;padding:36px 24px;border:1px solid rgba(204,126,96,.18);background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(246,240,233,.98) 100%);box-shadow:0 20px 44px rgba(95,100,84,.1);overflow:hidden;}.page-error .page-error__shell::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(204,126,96,.06) 0%,rgba(255,255,255,0) 38%,rgba(138,143,122,.07) 100%);pointer-events:none;}.page-error .page-error__code,.page-error .page-error__content{position:relative;z-index:1;}.page-error .page-error__code{display:flex;align-items:flex-start;justify-content:flex-start;color:rgba(155,81,55,.22);font-size:clamp(4.5rem,18vw,8rem);font-weight:700;letter-spacing:-.08em;line-height:.85;text-transform:uppercase;}.page-error .page-error__eyebrow{margin:0 0 10px;color:#9b5137;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}.page-error .page-error__title{margin:0;max-width:12ch;color:#3a342f;font-size:clamp(2.35rem,5vw,4.2rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;}.page-error .page-error__copy{margin:18px 0 0;max-width:56rem;color:rgba(58,52,47,.8);font-family:"Helvetica",sans-serif;font-size:1rem;line-height:1.8;}.page-error .page-error__requested{margin-top:24px;padding:18px;border-left:4px solid rgba(204,126,96,.42);background:rgba(204,126,96,.07);}.page-error .page-error__requested-label{display:block;margin-bottom:8px;color:rgba(58,52,47,.62);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}.page-error .page-error__requested-path{display:block;color:#3a342f;font-size:.95rem;font-weight:600;overflow-wrap:anywhere;}.page-error .page-error__actions{display:flex;flex-direction:column;gap:12px;margin-top:30px;}.page-error .page-error__actions .vala-button-primary{width:100%;}@media(min-width:992px){.page-error .page-error__shell{grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:start;}.page-error .page-error__code{justify-content:center;}.page-error .page-error__actions{flex-direction:row;flex-wrap:wrap;}.page-error .page-error__actions .vala-button-primary{width:auto;min-width:190px;}}@media(min-width:1350px){.page-error{padding-top:42px;}.page-error .page-error__shell{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:36px;padding:42px;}}