@charset "UTF-8";
:root{--ivory:#F7F5F0;--ink:#171715;--charcoal:#242421;--muted:#77766F;--line:#E4E0D8;--gold:#A58B5A;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--container:1320px;--gutter:clamp(20px,5.2vw,84px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-is-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement-bar{min-height:30px;display:flex;align-items:center;justify-content:center;padding:5px 15px;background:var(--charcoal);color:#f7f5f0;text-align:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.site-header{position:relative;z-index:20;background:var(--ivory);border-bottom:1px solid rgba(23,23,21,.08)}.header-inner{max-width:var(--container);min-height:84px;padding:0 var(--gutter);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.site-branding{grid-column:2;grid-row:1;text-align:center}.wordmark{font-family:var(--sans);font-size:27px;font-weight:700;letter-spacing:.22em;line-height:1;white-space:nowrap}.wordmark-dot{color:var(--gold)}.custom-logo{max-width:180px;max-height:56px;width:auto}.primary-navigation{grid-column:1;grid-row:1}.menu-list{display:flex;align-items:center;gap:clamp(16px,2.1vw,32px);list-style:none;margin:0;padding:0}.menu-list a{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:20px}.icon-link{position:relative;width:22px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:23px}.icon-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-5px;right:-9px;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:50%;background:var(--gold);color:white;font-size:9px;line-height:1}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px;font-size:20px}.header-search-form{position:absolute;right:var(--gutter);top:calc(100% + 8px);z-index:10;display:flex;padding:12px;background:var(--ivory);border:1px solid var(--line);box-shadow:0 10px 30px #17171514}.header-search-form input[type=search]{min-width:230px;padding:10px;border:1px solid var(--line);background:white}.site-content{min-height:45vh}.hero{min-height:min(690px,74vw);display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:0 auto;padding:0 var(--gutter);gap:clamp(28px,6vw,100px);align-items:stretch}.hero-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 0 86px}.eyebrow{margin:0 0 22px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.hero h1,.page-heading h1,.error-page h1{margin:0;font-family:var(--serif);font-size:clamp(50px,6.1vw,90px);font-weight:400;letter-spacing:-.055em;line-height:.99}.hero h1 em,.section-heading h2 em,.manifesto h2 em,.newsletter h2 em,.page-heading h1 em,.error-page h1 em{font-weight:400;color:var(--gold)}.hero-description{max-width:390px;margin:28px 0 30px;color:#5e5d57;font-size:15px;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:14px 22px;border:1px solid transparent;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.button-dark{background:var(--ink);color:var(--ivory)}.button-dark:hover{background:var(--gold);color:white}.button-outline-light{border-color:#ffffff65;color:var(--ivory)}.button-outline-light:hover{border-color:var(--gold);background:var(--gold);color:white}.hero-index{position:absolute;bottom:25px;left:0;color:var(--muted);font-size:9px;letter-spacing:.18em}.hero-art{position:relative;min-height:520px;overflow:hidden;background:#e7e2d8;isolation:isolate}.hero-art:before{position:absolute;content:"";width:58%;height:83%;left:20%;bottom:-4%;background:linear-gradient(145deg,#c6bfb1,#9e9789);border-radius:48% 48% 5% 5%;transform:rotate(-5deg);z-index:-1}.hero-art:after{position:absolute;content:"";width:35%;height:35%;left:31%;top:15%;border-radius:50%;background:linear-gradient(120deg,#d4cabc,#a9a092);z-index:-1}.hero-art-shape{position:absolute;z-index:-2}.shape-one{width:48%;height:110%;right:-8%;top:-12%;background:#d3ccbf;transform:rotate(14deg)}.shape-two{width:36%;height:40%;left:-9%;bottom:0;background:#b5ad9e;transform:rotate(-14deg)}.hero-art-caption{position:absolute;bottom:24px;left:26px;font-size:9px;letter-spacing:.18em;color:#514e47}.hero-art-monogram{position:absolute;right:24px;top:16px;font-family:var(--serif);font-size:clamp(54px,7vw,100px);font-style:italic;color:#f7f5f0a8}.intro-strip{display:flex;justify-content:center;align-items:center;gap:clamp(15px,2.6vw,40px);padding:25px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.17em;color:var(--muted);text-align:center}.intro-line{height:1px;width:28px;background:var(--gold);flex-shrink:0}.section{max-width:var(--container);margin:0 auto;padding:clamp(72px,9vw,130px) var(--gutter)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2,.newsletter h2{margin:0;font-family:var(--serif);font-size:clamp(36px,4.3vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.section-heading>p{max-width:330px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.category-tile{position:relative;min-height:390px;overflow:hidden;padding:22px;background:#e9e5dc;display:flex;flex-direction:column;justify-content:space-between;transition:filter .3s}.category-tile:hover{filter:brightness(.97);color:var(--ink)}.category-polo{background:#d9d5cc}.category-layer{background:#d0c9bd}.category-number{font-size:10px;letter-spacing:.15em;color:#656159}.category-name{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;font-family:var(--serif);font-size:clamp(24px,3vw,37px)}.category-name span{font-family:var(--sans);font-size:17px}.category-art{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:clamp(110px,17vw,230px);font-style:italic;color:#f7f5f075;line-height:1}.category-polo .category-art{font-family:var(--sans);font-size:clamp(85px,12vw,160px);font-style:normal;font-weight:200}.category-layer .category-art{font-size:clamp(130px,18vw,240px)}.featured-section{padding-top:20px}.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.empty-store{padding:65px 25px;text-align:center;border:1px solid var(--line);background:#f4f1eb}.empty-store-mark{display:block;margin-bottom:16px;color:var(--gold);font-family:var(--serif);font-size:44px;font-style:italic}.empty-store h3,.empty-store h2{margin:0 0 10px;font-family:var(--serif);font-size:30px;font-weight:400}.empty-store p{max-width:430px;margin:0 auto 22px;color:var(--muted);font-size:13px}.products.elvorz-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 15px;margin:0;padding:0;list-style:none}.elvorz-product-card{position:relative;margin:0!important;padding:0!important;list-style:none}.elvorz-product-card .product-card-link{display:block}.elvorz-product-card a img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#ebe7df;margin:0 0 14px!important;transition:opacity .25s}.elvorz-product-card a:hover img{opacity:.88}.product-card-info{display:flex;justify-content:space-between;gap:10px;align-items:start}.product-card-title{font-size:12px;letter-spacing:.01em}.product-card-price{font-size:12px;white-space:nowrap}.product-card-price del{color:var(--muted);opacity:.8}.product-card-price ins{text-decoration:none}.elvorz-product-card .onsale{position:absolute;top:12px;left:12px;z-index:2;min-height:auto;padding:5px 8px;border-radius:0;background:var(--ivory);color:var(--ink);font-size:9px;font-weight:500;line-height:1.4}.elvorz-product-card .button{margin-top:10px;min-height:36px;padding:8px 12px;font-size:9px}.manifesto{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(35px,8vw,120px);align-items:center;padding:clamp(75px,9vw,130px) var(--gutter);background:var(--charcoal);color:var(--ivory);overflow:hidden}.manifesto-mark{font-family:var(--serif);font-size:clamp(200px,34vw,480px);font-style:italic;font-weight:400;line-height:.8;color:#ffffff0b;text-align:center}.manifesto-copy{max-width:560px}.manifesto-copy .eyebrow{color:#c4b9a4}.manifesto h2{margin:0;font-family:var(--serif);font-size:clamp(45px,6.4vw,86px);font-weight:400;letter-spacing:-.05em;line-height:.98}.manifesto-copy>p:not(.eyebrow){max-width:420px;margin:28px 0;color:#c5c2bb;font-size:14px;line-height:1.9}.manifesto-aside{position:absolute;right:var(--gutter);bottom:24px;color:#a7a49c;font-size:8px;letter-spacing:.18em;line-height:1.8;text-align:right}.newsletter{text-align:center;padding-top:95px;padding-bottom:100px}.newsletter .eyebrow{margin-bottom:15px}.newsletter>p:not(.eyebrow){color:var(--muted);font-size:13px}.newsletter-note{font-size:11px!important;color:#96938b!important}.site-footer{padding:65px var(--gutter) 20px;background:#eae7e0}.footer-main{max-width:var(--container);margin:0 auto 58px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.wordmark-light{font-size:24px}.footer-brand p,.footer-note{font-family:var(--serif);font-size:17px;font-style:italic;color:var(--muted)}.footer-column h2{margin:0 0 17px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.footer-links a,.footer-connect>a{font-size:12px;color:#5d5b54}.footer-connect>a{display:block;margin-bottom:8px}.footer-bottom{max-width:var(--container);margin:0 auto;padding-top:18px;border-top:1px solid #d5d1c8;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.footer-bottom div{display:flex;gap:18px}.content-wrap{max-width:var(--container);margin:0 auto;padding:70px var(--gutter) 110px}.narrow-content{max-width:920px}.page-heading{margin-bottom:42px}.page-heading h1{font-size:clamp(42px,5vw,70px)}.entry-content{font-size:15px;line-height:1.9}.entry-content h2,.entry-content h3{font-family:var(--serif);font-weight:400;line-height:1.2}.entry-content a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px}.post-image{display:block;margin-bottom:18px;background:#e8e4dc}.post-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.post-card h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.15}.post-card p{color:var(--muted);font-size:13px}.post-card .eyebrow{margin:0;font-size:9px}.article-featured-image{margin-bottom:35px}.article-featured-image img{width:100%}.error-page{max-width:850px;margin:0 auto;padding:100px var(--gutter) 130px;text-align:center}.error-number{display:block;font-family:var(--serif);font-size:clamp(100px,22vw,240px);line-height:1;color:#e2ddd3;letter-spacing:-.08em}.error-page h1{font-size:clamp(45px,6vw,75px)}.error-page>p:not(.eyebrow){color:var(--muted);margin:25px auto 30px}.shop-wrap{max-width:var(--container);margin:0 auto;padding:55px var(--gutter) 100px}.woocommerce .woocommerce-breadcrumb{font-size:10px;color:var(--muted);letter-spacing:.05em;margin-bottom:25px}.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.woocommerce-products-header__title,.woocommerce div.product .product_title{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,65px);letter-spacing:-.04em}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px;color:var(--muted)}.woocommerce .woocommerce-ordering select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:11px;border:1px solid var(--line);background:transparent;border-radius:0}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 15px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product a img{margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 0 7px;font-size:12px;font-weight:400}.woocommerce ul.products li.product .price{color:var(--ink);font-size:12px}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;background:var(--ink);color:var(--ivory);font-weight:500;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:14px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--gold);color:white}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(30px,6vw,85px)}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:#ebe7df}.woocommerce div.product div.summary .price{color:var(--ink);font-size:20px}.woocommerce div.product div.summary .woocommerce-product-details__short-description{color:var(--muted);line-height:1.8}.woocommerce div.product form.cart{margin-top:25px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:8px 0}.woocommerce div.product form.cart .variations label{font-size:12px;font-weight:500}.woocommerce div.product form.cart .quantity .qty{min-height:45px;width:65px;border:1px solid var(--line);background:transparent}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:45px}.woocommerce div.product .product_meta{font-size:11px;color:var(--muted);line-height:2}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:#eeeae2;border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--ivory)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--gold);background:#efebe3}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}.woocommerce table.shop_table{border-color:var(--line);border-radius:0;font-size:13px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line);padding:14px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:0}.woocommerce form .form-row label{font-size:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{min-height:43px}.woocommerce #payment{background:#eeeae2;border-radius:0}.woocommerce #payment div.payment_box{background:#e2ddd3}.woocommerce #payment div.payment_box:before{border-bottom-color:#e2ddd3}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--charcoal);color:white}.search-form{display:flex;gap:8px}.search-form label{flex:1}.search-form input[type=search]{width:100%;padding:13px;border:1px solid var(--line);background:transparent}.search-form input[type=submit]{padding:12px 18px;border:0;background:var(--ink);color:white;cursor:pointer}.pagination,.nav-links{display:flex;gap:10px;margin-top:35px}.nav-links a,.nav-links span{padding:8px 12px;border:1px solid var(--line)}
@media(min-width:1500px){.hero{padding-left:100px;padding-right:100px}.hero-art{min-height:650px}}
@media(max-width:900px){.header-inner{min-height:74px;grid-template-columns:1fr auto 1fr;gap:12px}.primary-navigation{grid-column:1/4;grid-row:2;display:none;padding:0 0 20px}.primary-navigation.is-open{display:block}.menu-list{align-items:stretch;flex-direction:column;gap:0}.menu-list li{border-top:1px solid var(--line)}.menu-list a{display:block;padding:13px 0}.menu-toggle{display:block;grid-column:1;grid-row:1;justify-self:start}.site-branding{grid-column:2;grid-row:1}.header-actions{grid-column:3;grid-row:1;gap:14px}.hero{min-height:0;gap:30px}.hero-art{min-height:450px}.hero-copy{padding:55px 0 75px}.intro-strip{flex-wrap:wrap}.category-tile{min-height:310px}.products.elvorz-products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}}
@media(max-width:600px){.announcement-bar{font-size:8px;letter-spacing:.12em}.header-inner{min-height:66px}.wordmark{font-size:21px;letter-spacing:.17em}.custom-logo{max-width:130px;max-height:43px}.header-actions{gap:10px}.icon-link{width:20px}.icon-link svg{width:19px;height:19px}.account-link{display:none}.hero{grid-template-columns:1fr;gap:0;padding:0 var(--gutter)}.hero-copy{padding:66px 0 68px}.hero h1{font-size:clamp(52px,14vw,75px)}.hero-description{font-size:14px;margin:22px 0 25px}.hero-index{bottom:20px}.hero-art{min-height:370px;margin-bottom:25px}.intro-strip{gap:12px;padding-top:18px;padding-bottom:18px;font-size:8px}.intro-strip span:nth-of-type(3){display:none}.intro-line{width:18px}.section{padding-top:70px;padding-bottom:75px}.section-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:26px}.section-heading h2,.newsletter h2{font-size:42px}.category-grid{grid-template-columns:1fr;gap:12px}.category-tile{min-height:290px}.category-art{font-size:150px}.category-polo .category-art{font-size:120px}.products.elvorz-products{gap:28px 12px}.product-card-info{flex-direction:column;gap:4px}.manifesto{grid-template-columns:1fr;gap:0;padding-top:75px;padding-bottom:95px}.manifesto-mark{position:absolute;top:15px;left:-30px;font-size:250px}.manifesto-copy{position:relative;z-index:1}.manifesto h2{font-size:clamp(48px,13vw,72px)}.manifesto-aside{font-size:7px}.newsletter{padding-top:70px;padding-bottom:75px}.site-footer{padding-top:50px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;margin-bottom:40px}.footer-brand{grid-column:1/3}.footer-bottom{flex-direction:column;gap:10px}.content-wrap{padding-top:48px;padding-bottom:75px}.page-heading h1{font-size:45px}.post-grid{grid-template-columns:1fr;gap:30px}.post-card h2{font-size:26px}.error-page{padding-top:75px;padding-bottom:90px}.shop-wrap{padding-top:35px;padding-bottom:70px}.woocommerce div.product{display:block}.woocommerce div.product div.summary{margin-top:30px}.woocommerce ul.products{gap:25px 10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;width:100%;margin-bottom:12px}.woocommerce .woocommerce-ordering select{max-width:100%}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px;font-size:11px}.header-search-form{left:15px;right:15px}.header-search-form input[type=search]{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
