*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ee;color:#171513;font-family:Arial,sans-serif;line-height:1.6}h1,h2,h3,.brand{font-family:Georgia,serif}.site-header{height:80px;background:#111;color:#f7eee0;display:flex;justify-content:space-between;align-items:center;padding:0 7%;position:relative;z-index:9999;isolation:isolate}.brand{font-size:25px;letter-spacing:2px;color:#fff;text-decoration:none}.brand span,.kicker{color:#bd9456}.primary-nav{display:flex;gap:28px;align-items:center;position:relative;z-index:10000}.primary-nav a{color:#f7eee0;text-decoration:none;cursor:pointer;pointer-events:auto;position:relative;z-index:10001}.primary-nav a:hover{color:#bd9456}.site-header a{color:inherit;text-decoration:none}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-menu{position:absolute;top:calc(100% + 22px);right:-18px;min-width:210px;padding:12px 0;background:#111;border:1px solid rgba(189,148,86,.35);box-shadow:0 16px 35px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.nav-dropdown-menu:before{content:"";position:absolute;top:-23px;left:0;right:0;height:23px}.nav-dropdown-menu a{display:block!important;padding:11px 20px;color:#f7eee0!important;font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px;white-space:nowrap}.nav-dropdown-menu a:hover{background:#1d1a17;color:#bd9456!important}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.hero{min-height:calc(100vh - 80px);position:relative;z-index:1;background-color:#171513;background-position:center;background-size:cover;display:flex;align-items:center;color:#fff;padding:80px 8%}.hero-content{max-width:620px;position:relative;z-index:2;pointer-events:auto}.kicker{letter-spacing:3px;font-size:11px;font-weight:700;margin:0 0 14px}.hero h1{font-size:clamp(58px,8vw,112px);line-height:.9;margin:0 0 28px}.hero-subtitle{font-family:Georgia,serif;font-size:22px;font-style:italic;max-width:560px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.gold-btn,.light-btn,.dark-btn{display:inline-block;padding:16px 28px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.5px}.gold-btn{background:#bd9456;color:#171513}.light-btn{border:1px solid rgba(255,255,255,.8);color:#fff}.dark-btn{background:#171513;color:#fff;margin-top:20px}.section{padding:95px 7%;max-width:1500px;margin:auto}.collections-section{background:#f7f4ee}.collection-title{margin-bottom:38px}.collection-title .kicker{margin-bottom:10px}.collection-title h2{font-size:clamp(48px,5.4vw,76px);font-weight:400;line-height:1.05;margin:0}.collection-image-section{max-width:1500px;margin:0 auto;padding:0 7% 70px;background:#f7f4ee}.collection-image-section img{display:block;width:100%;height:auto;margin:0}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1500px;margin:0 auto}.collection-tile{position:relative;display:block;overflow:hidden;aspect-ratio:1.28/1;background:#e9e3da;color:#fff;text-decoration:none}.collection-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.collection-tile:hover img{transform:scale(1.025)}.collection-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58),rgba(0,0,0,0) 55%)}.collection-copy{position:absolute;left:40px;bottom:34px;display:flex;flex-direction:column;gap:10px;color:#fff}.collection-copy strong{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:1}.collection-copy small{font-size:12px;font-weight:700;letter-spacing:4px}.title{text-align:center;margin-bottom:45px}.title h2{font-size:clamp(38px,5vw,58px);margin:8px 0}.collections,.why{display:grid;grid-template-columns:1fr 1fr;gap:30px}.card{background:#fff;color:#171513;text-decoration:none;overflow:hidden}.visual{height:390px;background-color:#423a33;background-position:center;background-size:cover;transition:transform .35s ease}.card:hover .visual{transform:scale(1.03)}.women-visual{background-size:200% 100%!important;background-position:left center!important}.men-visual{background-size:200% 100%!important;background-position:right center!important}.card-copy{padding:26px 30px 30px}.card h3{font-size:32px;margin:0 0 8px}.card p{margin:0 0 20px}.card span{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#9b733f}.why{background:#f7f4ee;gap:0;margin:0;grid-template-columns:1.05fr .95fr;min-height:0;align-items:stretch}.why-image{min-height:0;background:#f7f4ee;display:flex;align-items:center;justify-content:center;overflow:visible}.why-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}.why-copy{padding:80px 11%;max-width:760px;align-self:center}.why .kicker{display:flex;align-items:center;gap:18px;color:#171513;font-size:13px;font-weight:400;letter-spacing:6px;margin-bottom:18px}.why .kicker:before{content:"";display:block;width:50px;height:1px;background:#bd9456}.why h2{font-size:clamp(58px,6vw,88px);line-height:.92;letter-spacing:2px;margin:0 0 18px}.why-copy .intro{font-family:Georgia,serif;font-size:27px;font-style:italic;margin:0 0 38px;color:#423a33}.why-features{display:grid;gap:26px}.why-copy>div{border:0;padding:0}.why-feature{display:grid;grid-template-columns:92px 1fr;gap:26px;align-items:center}.why-icon{width:84px;height:84px;border:1.5px solid #bd9456;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9b733f;font-family:Georgia,serif;font-size:42px;line-height:1}.why-copy h3{font-family:Georgia,serif;font-size:23px;letter-spacing:2px;font-weight:400;margin:0 0 6px}.why-feature p{font-family:Georgia,serif;font-size:17px;line-height:1.55;color:#514940;margin:0}.why-copy .dark-btn{min-width:290px;text-align:center;margin-top:34px;padding:20px 28px;font-size:14px;letter-spacing:2px}.why-copy .dark-btn:hover{background:#9b733f;color:#171513}@media(max-width:800px){.why{grid-template-columns:1fr;min-height:0}.why-image{min-height:520px}.why-copy{padding:60px 9%}.why h2{font-size:58px}.why-feature{grid-template-columns:72px 1fr;gap:18px}.why-icon{width:64px;height:64px;font-size:32px}.why-copy .intro{font-size:22px}}.newsletter{text-align:center;background:#171513;color:#f7eee0;padding:90px 7%}.newsletter h2{font-size:48px;margin:10px 0}.arrivals{background:#fff;max-width:none}.arrival-grid{max-width:1300px;margin:0 auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.arrival-card{display:block!important;position:relative!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important;float:none!important;width:auto!important}.arrival-image{display:block!important;width:100%!important;aspect-ratio:1/1;overflow:hidden!important;background:#f1ede7}.arrival-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}.arrival-copy{display:block!important;padding:20px 4px 8px!important;text-align:left!important}.arrival-copy h3{display:block!important;margin:0 0 10px!important;font-family:Georgia,serif!important;font-size:24px!important;line-height:1.2!important}.arrival-copy h3 a{display:block!important;color:#171513!important;text-decoration:none!important}.arrival-link{display:inline-block!important;color:#9b733f!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:1.4px!important;font-size:11px!important;font-weight:700!important}@media(max-width:900px){.arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:560px){.arrival-grid{grid-template-columns:1fr}.arrival-copy h3{font-size:22px!important}}footer{background:#0d0d0d;color:#d9cbb9;padding:50px 7%}.wa-order{display:inline-block;background:#171513;color:#fff;padding:14px 22px;text-decoration:none;margin-top:18px}@media(max-width:800px){.site-header{padding:0 5%}.primary-nav{gap:14px}.primary-nav a{font-size:12px}.hero{min-height:720px;padding:60px 7%;background-position:60% center}.hero h1{font-size:62px}.hero-subtitle{font-size:18px}.collections,.why,.collection-grid{grid-template-columns:1fr}.section{padding:65px 6%}.collection-grid{gap:16px}.collection-tile{aspect-ratio:1.2/1}.collection-copy{left:26px;bottom:24px}.collection-copy small{letter-spacing:3px}.visual{height:320px}.why-image{min-height:380px}.why-copy{padding:55px 9%}}
.section-intro{max-width:560px;margin:0 auto;color:#625b52}
.arrivals .woocommerce{margin-top:18px}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important;padding:0!important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;padding:0 0 22px!important}
.woocommerce ul.products li.product a img{width:100%!important;margin:0 0 18px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:22px!important;padding:0 20px!important;color:#171513}
.woocommerce ul.products li.product .price{padding:0 20px!important;color:#9b733f!important}
.woocommerce ul.products li.product .button{margin:12px 20px 0!important;background:#171513!important;color:#fff!important;border-radius:0!important;padding:12px 16px!important;font-size:11px!important;letter-spacing:1px;text-transform:uppercase}
.newsletter p:not(.kicker){max-width:620px;margin:0 auto 28px;color:#d9cbb9}
footer{padding:0;background:#0d0d0d}
.footer-inner{max-width:1500px;margin:auto;padding:55px 7%;display:flex;justify-content:space-between;gap:40px;align-items:flex-end}
.footer-brand{font-family:Georgia,serif;font-size:24px;letter-spacing:2px;color:#fff}
.footer-copy{color:#9f978c;font-size:14px;margin:10px 0 0}
.footer-links{display:flex;gap:24px;flex-wrap:wrap}
.footer-links a{color:#d9cbb9;text-decoration:none;font-size:13px}
.footer-links a:hover{color:#bd9456}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-inner{display:block}.footer-links{margin-top:28px}}
@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}.footer-inner{padding:45px 7%}}
.ld-page-main{background:#f7f4ee;min-height:calc(100vh - 80px)}.ld-page-hero{max-width:1100px;margin:0 auto;text-align:center;padding:105px 7% 55px}.ld-page-kicker{margin:0 0 16px;color:#bd9456;font-size:11px;font-weight:700;letter-spacing:4px}.ld-page-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:.98;color:#171513}.ld-page-intro{max-width:620px;margin:24px auto 22px;font-family:Georgia,serif;font-size:21px;font-style:italic;color:#625b52}.ld-page-rule{display:block;width:60px;height:1px;background:#bd9456;margin:30px auto 0}.ld-page-content{max-width:1100px;margin:0 auto;padding:15px 7% 110px}.ld-page-content>p{max-width:620px;margin:0 auto 38px;text-align:center;color:#625b52;font-size:16px}.ld-page-content>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8cdbd;border:1px solid #d8cdbd}.ld-page-content>ul li{margin:0;padding:0;background:#f7f4ee}.ld-page-content>ul li a{display:flex;align-items:center;justify-content:space-between;min-height:105px;padding:26px 32px;color:#171513;text-decoration:none;font-family:Georgia,serif;font-size:25px}.ld-page-content>ul li a:after{content:'→';font-family:Arial,sans-serif;font-size:17px;color:#9b733f;transition:transform .2s ease}.ld-page-content>ul li a:hover{background:#fff}.ld-page-content>ul li a:hover:after{transform:translateX(5px)}@media(max-width:700px){.ld-page-hero{padding:75px 7% 40px}.ld-page-content{padding:10px 6% 75px}.ld-page-content>ul{grid-template-columns:1fr}.ld-page-content>ul li a{min-height:88px;padding:22px 24px;font-size:22px}}

/* Editorial page layout */
.ld-page-main{background:#f7f4ee;min-height:70vh}
.ld-page-hero{max-width:1100px;margin:0 auto;padding:92px 7% 46px;text-align:center}
.ld-page-kicker{margin:0 0 14px;color:#bd9456;font-size:11px;font-weight:700;letter-spacing:4px}
.ld-page-hero h1{margin:0;color:#171513;font-family:Georgia,serif;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:.98}
.ld-page-intro{max-width:620px;margin:24px auto 0;color:#625b52;font-family:Georgia,serif;font-size:20px;font-style:italic}
.ld-page-rule{display:block;width:62px;height:1px;background:#bd9456;margin:30px auto 0}
.ld-page-content{max-width:1100px;margin:0 auto;padding:20px 7% 100px}
.ld-page-content h1{display:none}
.ld-page-content>p{max-width:620px;margin:0 auto 34px;text-align:center;color:#625b52;font-size:16px}
.ld-page-content ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8cbb9;border:1px solid #d8cbb9}
.ld-page-content li{margin:0;padding:0;background:#f7f4ee}
.ld-page-content li a{display:flex;align-items:center;justify-content:space-between;min-height:112px;padding:24px 30px;color:#171513;text-decoration:none;font-family:Georgia,serif;font-size:25px;transition:background .25s ease,color .25s ease}
.ld-page-content li a:after{content:"→";font-family:Arial,sans-serif;font-size:17px;color:#9b733f;transition:transform .25s ease}
.ld-page-content li a:hover{background:#171513;color:#fff}
.ld-page-content li a:hover:after{transform:translateX(5px);color:#bd9456}
@media(max-width:700px){.ld-page-hero{padding:70px 6% 35px}.ld-page-content{padding:15px 6% 70px}.ld-page-content ul{grid-template-columns:1fr}.ld-page-content li a{min-height:88px;font-size:22px;padding:20px 22px}}

/* Luxury product description */
.ld-description{margin:26px 0 30px;max-width:620px;color:#514940;font-family:Georgia,serif;font-size:18px;line-height:1.8}
.ld-description p{margin:0 0 18px}
.ld-description p:last-child{margin-bottom:0}
.ld-description strong{color:#171513;font-weight:400}

/* Shop, product and account pages */
.woocommerce-shop #sidebar,.tax-product_cat #sidebar,.single-product #sidebar{display:none}.woocommerce-shop #primary.content-area,.tax-product_cat #primary.content-area,.single-product #primary.content-area{width:100%;float:none;margin:0}.woocommerce-shop #main.site-main,.tax-product_cat #main.site-main{max-width:1500px;margin:0 auto;padding:70px 7%;background:#f7f4ee}.shop-main{background:#f7f4ee}.shop-shell{max-width:1500px;margin:0 auto;padding:70px 7%}.shop-shell .woocommerce-products-header{margin-bottom:16px}.shop-shell .woocommerce-products-header__title{font-size:clamp(44px,6vw,72px);font-weight:400;margin:0}.shop-shell .woocommerce-result-count{color:#7b7165}.shop-shell .woocommerce-ordering{float:right}.shop-shell ul.products{clear:both}.shop-shell ul.products li.product{border:1px solid #e7dfd4;transition:transform .25s ease,box-shadow .25s ease}.shop-shell ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(31,24,16,.08)}.shop-shell ul.products li.product a img{aspect-ratio:1/1;object-fit:cover;background:#f1ede7}@media(max-width:800px){.shop-shell{padding:48px 6%}.shop-shell .woocommerce-ordering{float:none;margin-top:18px}}

.woocommerce .page-title,.woocommerce-products-header__title,.woocommerce div.product .product_title{font-family:Georgia,serif;color:#171513;font-weight:400}.woocommerce .woocommerce-breadcrumb{margin:0 0 28px;color:#7b7165;font-size:13px}.woocommerce .woocommerce-breadcrumb a{color:#9b733f;text-decoration:none}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:28px}.woocommerce .woocommerce-ordering select{padding:10px 14px;border:1px solid #d8d0c5;background:#fff;color:#171513}.woocommerce div.product{max-width:1300px;margin:0 auto;padding:30px 0 70px}.woocommerce div.product div.images img{width:100%;height:auto;object-fit:contain;background:#fff}.woocommerce div.product .product_title{font-size:clamp(36px,5vw,58px);line-height:1.1;margin-bottom:16px}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#9b733f;font-size:18px}.woocommerce div.product .woocommerce-product-details__short-description{color:#625b52;font-size:16px;margin:22px 0}.woocommerce .quantity .qty{padding:10px;border:1px solid #cfc5b8;min-height:44px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#171513!important;color:#fff!important;border-radius:0!important;text-transform:uppercase;letter-spacing:1px;font-size:11px;padding:15px 22px}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:#9b733f!important;color:#171513!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#bd9456;background:#fff}.woocommerce-message::before,.woocommerce-info::before{color:#bd9456}.woocommerce-tabs ul.tabs li a{font-weight:600;color:#171513}.woocommerce table.shop_table{border-radius:0;border:1px solid #ded6cb}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px}.woocommerce-cart-form__contents img{width:90px}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#fff;padding:28px;border:1px solid #e5ddd2}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid #d8d0c5;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 0;color:#171513;text-decoration:none;border-bottom:1px solid #e2dbd0}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:#9b733f}.woocommerce .related.products{clear:both;padding-top:55px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:#fff;border:1px solid #ddd4c8;color:#171513}.woocommerce nav.woocommerce-pagination ul li span.current{background:#171513;color:#fff;border-color:#171513}@media(max-width:800px){.woocommerce div.product{padding-top:10px}.woocommerce-cart-form__contents img{width:60px}.woocommerce table.shop_table_responsive tr td{padding:12px}.woocommerce .woocommerce-ordering{float:none}}

/* The Why Choose image already contains the complete designed text and features. Show the full artwork only once. */
.why{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important}
.why-image{display:block!important;width:100%!important;min-height:0!important;overflow:hidden!important;background:transparent!important}
.why-image img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;object-fit:contain!important}
.why-copy{display:none!important}
/* ================================
   BRANDS HOVER DROPDOWN
================================ */

.nav-dropdown {
    position: relative;
    display: flex;
    align-items: center;
}

.nav-dropdown-trigger {
    display: block;
    color: #f7eee0;
    text-decoration: none;
    cursor: pointer;
}

.nav-dropdown-trigger:hover {
    color: #bd9456;
}

.brands-dropdown {
    position: absolute;
    top: calc(100% + 22px);
    left: 50%;
    transform: translateX(-50%);
    width: 230px;

    background: #111;
    border: 1px solid rgba(189,148,86,.28);

    padding: 12px 0;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition:
        opacity .2s ease,
        visibility .2s ease;
}

.nav-dropdown:hover .brands-dropdown,
.nav-dropdown:focus-within .brands-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.brands-dropdown a {
    display: block;
    padding: 10px 20px;

    color: #f7eee0;
    text-decoration: none;

    font-size: 13px;
    letter-spacing: .4px;

    transition:
        background .2s ease,
        color .2s ease;
}

.brands-dropdown a:hover {
    background: #1d1a17;
    color: #bd9456;
}


/* Invisible bridge between Brands and dropdown */
.nav-dropdown::after {
    content: "";
    position: absolute;
    left: -15px;
    right: -15px;
    top: 100%;
    height: 24px;
}


/* ================================
   COLLECTION IMAGE HOTSPOTS
================================ */

.collection-image-section {
    position: relative;
}

.collection-image-link {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    display: block;
    z-index: 5;
}

.collection-image-link.women {
    left: 0;
}

.collection-image-link.men {
    right: 0;
}


/* ================================
   HOMEPAGE PRODUCT AREA
================================ */

.homepage-products {
    background: #fff;
}

.homepage-products .arrival-grid {
    max-width: 1350px;
    margin: 0 auto;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 700px) {

    .brands-dropdown {
        display: none;
    }

    .nav-dropdown {
        position: static;
    }

    .primary-nav {
        gap: 14px;
    }

    .primary-nav a {
        font-size: 12px;
    }

}