/* WINSON home, journal and store information */
.k-nav .nav-search{position:relative;display:flex;align-items:center}.k-nav .nav-search button.search-toggle{background:transparent;border:1px solid rgba(255,255,255,.42);border-radius:40px;width:52px;height:36px;display:grid;place-items:center;cursor:pointer;color:inherit}.nav-search .search-panel{position:absolute;right:0;top:calc(100% + 22px);width:min(370px,calc(100vw - 35px));padding:12px;background:#fff;color:#322012;box-shadow:0 14px 35px #140d0870;z-index:130;display:flex;gap:8px;border-radius:8px}.nav-search .search-panel[hidden]{display:none}.nav-search .search-panel input{flex:1;min-width:0;border:1px solid #d7d0c6;border-radius:4px;padding:11px;font:inherit}.nav-search .search-panel button{background:#382411;color:white;border:0;border-radius:4px;padding:0 15px;cursor:pointer}
.k-home-hero{min-height:260px}.k-featured{padding-top:58px;padding-bottom:58px}.k-featured .k-carousel .k-slide{min-width:200px}.home-editorial{background:#fff;color:#211e1b;padding:65px 22px 85px}.home-editorial-inner{max-width:1200px;margin:auto}.editorial-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.editorial-heading span,.terms-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#786e65}.editorial-heading h2{font-size:clamp(28px,3vw,44px);font-weight:600;margin:8px 0 0}.editorial-heading>a{color:inherit;text-underline-offset:5px}.editorial-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.editorial-filters button{font:inherit;background:transparent;color:#4d4036;border:1px solid #ddd4cb;border-radius:30px;padding:8px 18px;cursor:pointer;transition:background .2s,color .2s}.editorial-filters button:hover,.editorial-filters button.active{background:#382411;color:#fff}.editorial-masonry{columns:3 280px;column-gap:22px}.editorial-card{break-inside:avoid;margin-bottom:32px;overflow:hidden;display:inline-block;width:100%;vertical-align:top}.editorial-card[hidden]{display:none}.editorial-media{display:block;background:#ebe4da;overflow:hidden}.editorial-media img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;transition:transform .45s}.editorial-card:hover .editorial-media img{transform:scale(1.045)}.editorial-placeholder{display:grid;place-content:center;min-height:270px;text-align:center;background:#65503d;color:#fff;letter-spacing:.18em}.editorial-placeholder small{font-size:9px;margin-top:9px;letter-spacing:.23em}.editorial-card:nth-child(3n + 2) .editorial-placeholder{min-height:330px}.editorial-card:nth-child(3n + 3) .editorial-placeholder{min-height:220px}.editorial-card-body{padding:17px 1px 4px}.editorial-card-body small{font-size:12px;color:#766b61}.editorial-card-body h3{font-size:19px;line-height:1.35;margin:9px 0}.editorial-card-body h3 a{color:inherit;text-decoration:none}.editorial-card-body p{font-size:14px;line-height:1.7;color:#635b53;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.editorial-more{font-size:13px;color:#33281f;text-underline-offset:4px}.editorial-load{display:block;margin:28px auto 0;padding:12px 30px;border:1px solid #3a291b;background:white;border-radius:30px;font:inherit;cursor:pointer}.editorial-load[hidden],.editorial-empty[hidden]{display:none}.editorial-empty{text-align:center}.home-contact-wrap .k-contact{max-width:1200px;margin:0 auto}.home-footer{background:#382411;color:#fff;padding:35px max(24px,calc((100vw - 1200px)/2)) 27px}.footer-upper{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:0 0 26px;border-bottom:1px solid #a4937a}.footer-follow{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.footer-follow span{margin-right:5px;font-family:Georgia,serif;white-space:nowrap}.footer-follow a{color:white;text-decoration:none;border:1px solid #87725e;padding:6px 9px;border-radius:20px;font-size:12px;transition:background .2s}.footer-follow a:hover{background:#6b4b2d}.footer-newsletter label{display:block;font-size:12px;margin-bottom:5px}.footer-newsletter>div{display:flex}.footer-newsletter input{min-width:0;width:190px;padding:8px;border:1px solid #917c67;background:transparent;color:#fff}.footer-newsletter button{padding:8px 13px;border:1px solid #917c67;background:#fff;color:#382411;cursor:pointer}.footer-lower{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px;font-size:12px}.footer-lower div{display:flex;gap:17px;flex-wrap:wrap}.footer-lower a{color:#fff;text-decoration:none}.footer-lower a:hover{text-decoration:underline}.terms-page{background:#fff;color:#27221e;min-height:70vh;padding:70px 24px 110px}.terms-inner{max-width:850px;margin:0 auto}.terms-back{display:block;margin-bottom:65px;color:#564638;text-decoration:none}.terms-page h1{font-size:clamp(33px,4vw,54px);line-height:1.16;margin:15px 0 40px}.terms-body{font-size:16px;line-height:2;white-space:normal;overflow-wrap:anywhere}.admin-settings-sub{border-top:1px solid #dadde4;margin-top:20px;padding-top:22px}.admin-settings-sub h2{font-size:21px;margin:0 0 8px}.admin-settings-sub p{color:#66748c;margin:0 0 18px}.admin-settings-sub textarea{width:100%;min-height:160px}.social-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-config-row{display:flex;align-items:center;gap:10px}.social-config-row label{min-width:120px}.social-config-row input[type=url]{width:100%;min-width:0}.home-footer #newsletter{margin:0}.home-footer #newsletter div{margin:0}
@media(max-width:700px){.k-header-inner{gap:9px}.nav-search .search-panel{position:fixed;top:70px;right:12px}.editorial-masonry{columns:2 190px}.home-editorial{padding:44px 17px 55px}.footer-upper,.footer-lower{align-items:flex-start;flex-direction:column}.social-config-grid{grid-template-columns:1fr}.editorial-heading{align-items:start;flex-direction:column}}@media(max-width:480px){.editorial-masonry{columns:1}.editorial-card{margin-bottom:25px}.terms-page{padding:40px 19px 80px}}
/* Reference layout: compact center column, five product tiles and an unheaded photo journal. */
.site .k-header{background:#382411}.site .k-header-inner{max-width:920px;min-height:56px;padding:0 10px}.site .k-logo{font-size:18px}.site .k-nav{gap:18px;font-size:12px}.site .k-nav>a{font-size:12px}.site .k-nav .nav-home{border:1px solid #8d7762;border-radius:25px;padding:6px 18px}.site .k-nav .nav-home.selected{border-bottom:1px solid #8d7762}.site .nav-account-link{font-size:11px}.site .nav-account-link svg,.site .nav-icon svg{width:17px;height:17px}.site .k-nav .nav-search button.search-toggle{width:54px;height:27px}.site .k-home-hero{height:265px;min-height:265px;background-image:linear-gradient(#1e120bd9,#1e120bd9),var(--banner,linear-gradient(120deg,#21170e,#62513f,#251810))}.site .k-hero-text{max-width:920px;padding:0 10px}.site .k-hero-text h1{font-size:27px;line-height:1.15}.site .k-featured{max-width:920px;margin:auto;position:relative;padding:76px 10px 36px;overflow:hidden;min-height:344px}.site .k-featured .k-carousel-buttons{position:absolute;right:11px;top:22px;gap:10px}.site .k-featured .k-carousel-buttons button{font-size:26px;line-height:1;cursor:pointer}.site .k-carousel{gap:20px;scrollbar-width:none;padding:0 0 12px}.site .k-carousel::-webkit-scrollbar{display:none}.site .k-carousel .k-slide{flex:0 0 calc((100% - 80px)/5);min-width:0}.site .k-carousel .catalog-image{aspect-ratio:1 / 1.25}.site .k-carousel .catalog-name,.site .k-carousel .catalog-price,.site .k-carousel .catalog-category{display:none}.site .k-slide .pill{margin-top:12px;background:transparent;color:#fff;border:1px solid #b7a693;font-weight:400;font-size:11px;padding:6px 12px}.site .k-slide .pill:hover{background:#fff8e8;color:#382411}.site .home-editorial{padding:30px 20px 48px}.site .home-editorial-inner{max-width:900px}.site .editorial-masonry{columns:3 260px;column-gap:14px}.site .editorial-card{margin-bottom:37px}.site .editorial-media img{max-height:none}.site .editorial-placeholder{min-height:274px}.site .editorial-card-body{padding:13px 1px 0}.site .editorial-card-body h3{font-size:15px;line-height:1.25;margin:4px 0 5px}.site .editorial-card-body small{font-size:11px;color:#302b27}.site .editorial-card-body p{font-size:12px;line-height:1.5;color:#42403d;margin:11px 0 9px}.site .editorial-more{font-size:11px;letter-spacing:.06em;text-decoration:none;color:#3f3934}.site .editorial-more:hover{text-decoration:underline}.site .home-footer{padding:75px max(20px,calc((100vw - 900px)/2)) 30px}.site .footer-upper{align-items:end;padding-bottom:8px}.site .footer-follow{gap:10px}.site .footer-follow a{border:0;border-radius:0;padding:0;color:#eee;font-size:11px}.site .footer-follow span{font-size:14px}.site .footer-lower{padding-top:12px;justify-content:center;flex-direction:column;align-items:center;gap:4px;font-size:11px}.site .footer-subscribe{font-size:11px;position:relative}.site .footer-subscribe summary{cursor:pointer}.site .footer-subscribe form{position:absolute;right:0;bottom:26px;background:#382411;padding:18px;border:1px solid #856b54;min-width:260px;z-index:2}.site .contact-page{padding:55px 20px}.site .contact-page .k-contact{padding:30px 0 90px}
@media(max-width:960px){.site .k-header-inner,.site .k-hero-text,.site .k-featured{max-width:92%}.site .k-carousel .k-slide{flex-basis:calc((100% - 60px)/4)}}
@media(max-width:700px){.site .k-header-inner{max-width:100%;padding:0 16px}.site .k-nav{top:58px;max-width:none;gap:12px}.site .k-home-hero{height:235px;min-height:235px}.site .k-featured{max-width:100%;padding:58px 16px 32px;min-height:285px}.site .k-carousel .k-slide{flex-basis:calc((100% - 28px)/3)}.site .home-editorial{padding:20px 16px 36px}.site .editorial-masonry{columns:2 200px}.site .home-footer{padding:50px 20px 25px}.site .footer-upper{flex-direction:row;align-items:end}}
@media(max-width:480px){.site .k-carousel .k-slide{flex-basis:calc((100% - 16px)/2.3)}.site .editorial-masonry{columns:1}.site .footer-upper{flex-direction:column;align-items:flex-start;gap:17px}.site .footer-lower{text-align:center}}
.demo-preview-banner{position:sticky;top:0;z-index:100;background:#f3e7ce;color:#362719;padding:9px 20px;text-align:center;font-size:13px}.demo-preview-banner a{color:inherit;margin-left:15px;font-weight:700}.site:has(.demo-preview-banner) .k-header{top:36px}.demo-preview-help{padding:15px 22px;border:1px solid #b6c4dc;border-radius:10px;background:#f5f8fd;color:#22334e;margin-bottom:18px}.demo-preview-help p{font-size:13px;margin:7px 0 0;line-height:1.5}.site .k-slide .pill:disabled,.site .k-detail-info .pill:disabled{opacity:.75;cursor:not-allowed}.site .editorial-masonry img[src$='.svg']{display:block;width:100%;height:auto}

/* Reference search: outlined circle at rest, outlined pill with icon on the right when open. */
.site .k-nav form.nav-search{position:relative;width:52px;height:52px;min-width:52px;flex:none;display:flex;align-items:center;border:1px solid #a99580;border-radius:999px;transition:width .23s ease;overflow:hidden;margin:0;background:transparent}.site .k-nav form.nav-search.expanded{width:140px}.site .k-nav form.nav-search .search-toggle{position:absolute;right:5px;top:5px;width:40px;height:40px;border:0;background:transparent;color:#fff;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer}.site .k-nav form.nav-search .search-toggle:hover{background:#ffffff1c}.site .k-nav form.nav-search .search-toggle svg{width:23px;height:23px;stroke-width:1.8}.site .k-nav form.nav-search .search-field{position:absolute;left:13px;top:5px;bottom:5px;width:calc(100% - 60px);min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:#fff;font:inherit;font-size:12px;padding:0;opacity:0;pointer-events:none}.site .k-nav form.nav-search.expanded .search-field{opacity:1;pointer-events:auto}.site .k-nav form.nav-search .search-field::placeholder{color:#cbb9a5}.site .k-nav form.nav-search .search-field::-webkit-search-cancel-button{display:none}@media(max-width:700px){.site .k-nav form.nav-search{width:52px}.site .k-nav form.nav-search.expanded{width:min(240px,100%)}}
/* Garderobe inspired two-row header: slender dark notice and airy white navigation. */
.site .k-header{position:sticky;top:0;background:#fff;color:#1d1c1b;box-shadow:0 2px 12px #23191413}.site .k-header-top{height:28px;background:#211f21;color:#fff}.site .k-header-top-inner{height:100%;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:center;position:relative;padding:0 25px;font-size:10px;letter-spacing:.03em}.site .k-header-social{position:absolute;right:24px;top:0;height:100%;display:flex;align-items:center;gap:14px}.site .k-header-social a{color:#fff;text-decoration:none;font-size:12px;line-height:1}.site .k-header-inner{max-width:1200px;min-height:79px;padding:0 25px;gap:28px}.site .k-logo{color:#1e1b1b;font-family:Georgia,serif;font-size:24px;font-weight:700;letter-spacing:.015em;white-space:nowrap}.site .k-nav{flex:1;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#2b2929}.site .nav-links{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(15px,2.1vw,31px);height:79px}.site .k-nav .nav-links>a{position:relative;color:#282627;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;padding:7px 0;border:0;border-radius:0}.site .k-nav .nav-links>a.selected:after,.site .k-nav .nav-links>a:hover:after{content:'';height:2px;background:#b8413d;position:absolute;left:0;right:0;bottom:0}.site .nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#282627}.site .nav-actions a{color:#282627}.site .nav-actions .nav-account-link{padding:6px}.site .nav-actions .nav-account-link span{display:none}.site .nav-actions .nav-icon:hover,.site .nav-actions .nav-account-link:hover{background:#f4f0ee;transform:none}.site .nav-actions .nav-icon svg,.site .nav-actions .nav-account-link svg{width:20px;height:20px}.site .nav-actions .cart-count{background:#b8413d;color:white}.site .nav-actions .lang-switch{color:#222;font-size:11px;margin-left:4px}.site .nav-actions .lang-switch a{color:#222}.site .k-nav form.nav-search{width:40px;height:40px;min-width:40px;border:0;color:#262526}.site .k-nav form.nav-search.expanded{width:160px;border:1px solid #d5d0cd}.site .k-nav form.nav-search .search-toggle{top:0;right:0;color:#292728}.site .k-nav form.nav-search.expanded .search-toggle{right:0;top:0;width:38px;height:38px}.site .k-nav form.nav-search .search-toggle:hover{background:#f4f0ee}.site .k-nav form.nav-search .search-field{color:#242122}.site .k-nav form.nav-search .search-field::placeholder{color:#888}.site .k-menu{color:#292728}.site:has(.demo-preview-banner) .k-header{top:36px}
@media(max-width:940px){.site .k-header-inner{gap:16px;padding:0 19px}.site .nav-links{gap:15px}.site .nav-actions{gap:8px}.site .k-logo{font-size:21px}.site .k-nav .nav-links>a{font-size:10px}.site .nav-actions .lang-switch{font-size:10px}}
@media(max-width:700px){.site .k-header-top{height:25px}.site .k-header-top-inner{justify-content:flex-start;padding:0 16px;font-size:9px}.site .k-header-social{right:15px;gap:8px}.site .k-header-inner{min-height:62px;max-width:100%;padding:0 16px}.site .k-menu{display:block;margin-left:auto}.site .k-nav{top:87px;left:0;right:0;max-height:calc(100svh - 87px);overflow:auto;background:#fff;color:#292728;padding:13px 20px 22px;box-shadow:0 15px 25px #0002;display:none;flex-direction:column;align-items:stretch;gap:12px}.site .k-nav.open{display:flex}.site .nav-links{display:flex;flex-direction:column;align-items:stretch;height:auto;gap:0}.site .k-nav .nav-links>a{padding:14px 2px;font-size:12px;border-bottom:1px solid #ece8e5}.site .k-nav .nav-links>a.selected:after,.site .k-nav .nav-links>a:hover:after{bottom:0;left:0;right:auto;width:45px}.site .nav-actions{padding:13px 0 2px;justify-content:flex-start;flex-wrap:wrap;gap:16px}.site .nav-actions .nav-account-link span{display:inline}.site .nav-actions .nav-account-link{font-size:12px}.site .nav-actions .nav-icon{width:40px;justify-content:center}.site .nav-actions .lang-switch{margin:0;font-size:12px}.site .k-nav form.nav-search{flex:none}.site .k-nav form.nav-search.expanded{width:160px}.site:has(.demo-preview-banner) .k-header{top:36px}}
html{scroll-padding-top:125px}@media(max-width:480px){.site .k-header-social{display:none}}

/* Garderobe home hierarchy: light hero, dark assurance strip, white New Arrivals, dark Popular Products. */
.site .k-home-hero{height:430px;min-height:430px;background-image:linear-gradient(90deg,#f0f0f0e8 0 48%,#f0f0f000 72%),var(--banner,linear-gradient(105deg,#ededed,#d9d9d9 55%,#c9c9c9));color:#1c1b1b}.site .k-hero-text{max-width:1200px;padding-left:clamp(28px,8vw,110px)}.site .k-hero-text h1{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,65px);line-height:1.06;letter-spacing:.01em}.home-benefits{background:#17151a;color:#fff;max-width:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px max(25px,calc((100vw - 1120px)/2));text-align:center}.home-benefits>div{display:grid;justify-items:center;gap:5px}.home-benefits .benefit-icon{font-size:26px;line-height:1;color:#fff}.home-benefits strong{font-size:13px;letter-spacing:.02em}.home-benefits small{font-size:10px;opacity:.7}.site .k-featured{background:#fff;color:#211f1f;max-width:none;padding:67px max(25px,calc((100vw - 1120px)/2)) 72px;min-height:355px}.site .k-featured:before{content:'New Arrivals';display:block;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:700;margin:0 0 30px;color:#1c1b1b}.site .k-featured .k-carousel-buttons{top:70px;right:max(25px,calc((100vw - 1120px)/2))}.site .k-featured .k-carousel-buttons button{color:#222}.site .k-carousel{gap:18px}.site .k-carousel .k-slide{flex-basis:calc((100% - 54px)/4)}.site .k-carousel .catalog-image{background:#f4f3f5;aspect-ratio:1 / 1.13}.site .k-carousel .catalog-image img{mix-blend-mode:multiply}.site .k-slide .pill{background:#c63b3e;border-color:#c63b3e;color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.04em}.site .k-slide .pill:hover{background:#9d282d;color:#fff}.site .home-editorial{position:relative;background:#17151a;color:#fff;padding:72px max(25px,calc((100vw - 1120px)/2)) 82px}.site .home-editorial:before{content:'Popular Products';display:block;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:700;margin:0 0 30px;color:#fff}.site .home-editorial-inner{max-width:none}.site .editorial-masonry{columns:3 250px;column-gap:24px}.site .editorial-card{margin-bottom:35px}.site .editorial-media{background:#2a282c}.site .editorial-card-body{padding:15px 0 0}.site .editorial-card-body small,.site .editorial-card-body p{color:#d0ccd0}.site .editorial-card-body h3 a,.site .editorial-more{color:#fff}.site .editorial-more{text-decoration:underline}.site .editorial-placeholder{background:#4b4650}.site .editorial-load{background:transparent;color:#fff;border-color:#9f969d}.site .editorial-load:hover{background:#fff;color:#17151a}.site .k-nav .nav-links>a{font-size:14px;letter-spacing:.05em}.site .nav-actions{font-size:14px}.site .nav-actions .lang-switch{font-size:13px}
@media(max-width:700px){.home-benefits{grid-template-columns:repeat(2,1fr);padding:23px 18px;gap:22px 10px}.home-benefits .benefit-icon{font-size:22px}.site .k-home-hero{height:330px;min-height:330px;background-image:linear-gradient(90deg,#f0f0f0e8 0 58%,#f0f0f000 88%),var(--banner,linear-gradient(105deg,#ededed,#d9d9d9))}.site .k-hero-text{padding-left:23px}.site .k-featured{padding:45px 16px 45px}.site .k-featured:before{margin-bottom:23px}.site .k-featured .k-carousel-buttons{top:43px;right:16px}.site .k-carousel .k-slide{flex-basis:calc((100% - 28px)/3)}.site .home-editorial{padding:48px 16px 55px}.site .home-editorial:before{margin-bottom:23px}.site .k-nav .nav-links>a{font-size:14px}}
@media(max-width:480px){.site .k-carousel .k-slide{flex-basis:calc((100% - 16px)/2.25)}.home-benefits strong{font-size:12px}.home-benefits small{font-size:9px}}
