
.template-index{background:#f8f5ef;color:#29241f}.template-index .ss-header,.template-index .ss-nav{background:#f8f5ef}.template-index .ss-header-main{height:104px;grid-template-columns:auto 1fr auto;padding:0 4vw}.template-index .ss-header-left{display:none}.template-index .ss-wordmark{grid-column:1;align-items:flex-start}.template-index .ss-wordmark strong{font-size:44px;letter-spacing:.14em}.template-index .ss-wordmark small{font-size:7px}.template-index .ss-actions{grid-column:3}.template-index .ss-nav{justify-content:flex-end;padding:0 4vw;height:42px;gap:30px;font-size:12px}
.campaign-hero{display:grid;grid-template-columns:40% 60%;min-height:580px}.campaign-hero__copy{padding:68px 3.8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.campaign-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.27em;margin:0 0 25px;color:#665b50}.campaign-hero h1{font:400 clamp(48px,5.7vw,84px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0 0 28px}.campaign-hero h1 em{font-weight:400;display:block;white-space:nowrap}.campaign-subtitle{font:20px/1.55 Georgia,serif;margin:0 0 52px}.campaign-link{display:inline-block;color:inherit;font-size:10px;line-height:1.5;letter-spacing:.17em;border-bottom:1px solid #897c6d;padding:9px 0;text-decoration:none}.campaign-link:hover{border-color:#29241f}.campaign-film-link{font-size:10px;letter-spacing:.15em;margin-top:22px;color:#6a5d51;text-underline-offset:5px}.campaign-hero__image{min-width:0;height:clamp(580px,51vw,730px);overflow:hidden}.campaign-hero__image img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.campaign-hero a:focus-visible,.campaign-link:focus-visible{outline:2px solid #665348;outline-offset:6px}
.template-index .velsee-collection-links{background:#f8f5ef;justify-content:space-around;padding:32px 3.8vw;gap:0}.template-index .velsee-collection-links a{flex:1;padding:0 24px;font:400 clamp(24px,2.6vw,38px)/1.3 Georgia,serif;letter-spacing:0;text-align:left}.template-index .velsee-collection-links a+a{border-left:1px solid #cfc5b8}
.template-index .ss-editors{background:#f8f5ef;padding:48px 3.8vw 58px}.template-index .ss-editors>h2{font:400 40px/1.2 Georgia,serif;letter-spacing:-.02em}.template-index .product-meta h3{font:400 13px/1.5 Georgia,serif}.template-index .ss-load{top:48px}.catalog-actions{margin-top:24px}.catalog-actions p{font-size:10px}.template-index .ss-tabs{flex-wrap:wrap;gap:24px}
.campaign-editorial{display:grid;grid-template-columns:1fr 1fr;margin:0 3.8vw 70px;background:#f1ede5}.campaign-editorial__image{height:clamp(300px,30vw,430px);overflow:hidden}.campaign-editorial__image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.campaign-editorial__copy{padding:42px 5vw;align-self:center}.campaign-editorial h2{font:400 clamp(32px,3.8vw,53px)/1.13 Georgia,serif;letter-spacing:-.025em;margin:0 0 30px}
.campaign-film{padding:0 3.8vw 76px;scroll-margin-top:24px}.campaign-film__heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:24px}.campaign-film__heading .campaign-kicker{margin-bottom:12px}.campaign-film h2{font:400 clamp(34px,4vw,52px)/1.1 Georgia,serif;margin:0}.campaign-film__heading>p{font:13px/1.6 Arial,sans-serif;color:#73675c;margin:0}.campaign-film__player{background:#e6e0d5;aspect-ratio:16/9;overflow:hidden}.campaign-film video{display:block;width:100%;height:100%;object-fit:contain}.campaign-film>.campaign-link{margin-top:20px}.template-index .ss-footer{background:#eee9e1;color:#352d26;border-top:1px solid #d2c7b8}.template-index .ss-footer p,.template-index .ss-footer-menu>a,.template-index .ss-footer-email,.template-index .ss-footer .ss-wordmark small,.template-index .ss-footer-bottom{color:#685b4e}.template-index .ss-footer-bottom{border-color:#cfc5b8}.template-index .ss-newsletter-form{border-color:#a69786}.template-index .ss-newsletter-form input{color:#352d26}
@media(max-width:1000px) and (min-width:701px){.campaign-hero h1{font-size:55px}.campaign-hero__copy{padding:40px 3vw}.campaign-subtitle{font-size:17px}.template-index .ss-nav{gap:24px}.campaign-editorial__copy{padding:30px}.campaign-editorial h2{font-size:38px}}
@media(max-width:700px){.template-index .ss-header-main{height:76px;grid-template-columns:1fr auto 1fr;padding:0 20px}.template-index .ss-header-left{display:flex}.template-index .ss-wordmark{grid-column:2;align-items:center}.template-index .ss-wordmark strong{font-size:26px}.template-index .ss-actions{grid-column:3;gap:12px}.template-index .ss-nav{justify-content:flex-start;padding:0;height:auto}.campaign-hero{display:flex;flex-direction:column;min-height:0}.campaign-hero__image{order:-1;height:480px}.campaign-hero__image img{object-position:center 48%}.campaign-hero__copy{padding:35px 24px 40px}.campaign-kicker{font-size:9px;margin-bottom:16px}.campaign-hero h1{font-size:50px;line-height:1.04;margin-bottom:20px}.campaign-subtitle{font-size:18px;margin-bottom:26px}.campaign-film-link{margin-top:18px}.template-index .velsee-collection-links{padding:24px 8px;flex-wrap:wrap;row-gap:20px}.template-index .velsee-collection-links a{padding:0 12px;font-size:23px;text-align:center}.template-index .ss-editors{padding:36px 16px}.template-index .ss-editors>h2{font-size:31px}.template-index .ss-load{top:36px}.catalog-actions{gap:18px}.campaign-editorial{grid-template-columns:1fr;margin:16px 16px 45px}.campaign-editorial__image{height:260px}.campaign-editorial__copy{padding:30px 24px 35px}.campaign-editorial h2{font-size:35px}.campaign-film{padding:0 16px 46px}.campaign-film__heading{display:block;margin-bottom:20px}.campaign-film__heading>p{font-size:12px;margin-top:16px}.campaign-film h2{font-size:36px}.template-index .ss-footer .ss-wordmark{align-items:flex-start}.template-index .ss-footer-group{border-color:#d2c7b8}.template-index .ss-footer-group>button{background:transparent;color:#352d26}.template-index .ss-tabs{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}
@media(min-width:1101px){.template-index .ss-header{position:relative}.template-index .ss-header-main{height:104px}.template-index .ss-wordmark strong{font-size:50px}.template-index .ss-nav{position:absolute;top:0;right:150px;height:104px;padding:0;border:0;gap:26px}.template-index .ss-footer .ss-wordmark strong{font-size:34px}}
