:root{--we-cream:#fcfaf6;--we-burgundy:#642737;--we-ink:#302925;--we-muted:#786d64;--we-line:#e6ddd2;--we-peach:#f1e5d7;--we-gold:#d6b888}
body{background:var(--we-cream);color:var(--we-ink)}
.we{box-sizing:border-box;color:var(--we-ink);font:15px/1.6 Arial,Helvetica,sans-serif;letter-spacing:normal}
.we *{box-sizing:border-box}
.we a{color:inherit;text-decoration:none}
.we button,.we input{font:inherit}
.we[hidden],.we [hidden],[data-we-mobile-buy][hidden]{display:none!important}
.we h1,.we h2,.we h3,.we p{margin:0}
.we h1,.we h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}
.we img{display:block;width:100%;height:100%;object-fit:cover}
.we a:focus-visible,.we button:focus-visible,.we input:focus-visible{outline:2px solid var(--we-burgundy);outline-offset:5px}
.we-kicker{font-size:10px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;color:var(--we-burgundy);margin-bottom:18px!important}
.we-section{max-width:1440px;padding:74px 5%;margin:auto}
.we-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}
.we-heading h2{font-size:clamp(32px,3.4vw,49px)}
.we-heading>p{color:var(--we-muted);max-width:230px;font-size:13px}
.we-text-link{display:inline-flex;align-items:center;gap:20px;white-space:nowrap;font-size:12px;border-bottom:1px solid var(--we-burgundy);padding-bottom:5px}
.we-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.we-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 26px;min-height:54px;border:1px solid var(--we-burgundy);border-radius:4px;background:var(--we-burgundy);color:white!important;font-size:12px;line-height:1.3;cursor:pointer;transition:background .2s,transform .2s}
.we-btn:hover{background:#461b27;transform:translateY(-1px)}
.we-btn-light{background:#f7e8cc;border-color:#f7e8cc;color:#47232c!important}
.we-btn-light:hover{background:#fff5df}
.we-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);background:#f1e8dc;height:clamp(600px,48vw,730px);max-width:1800px;margin:auto;overflow:hidden}
.we-hero-copy{padding:90px 7% 70px 11%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}
.we-hero-copy:before{content:'W';position:absolute;font:450px/.8 Georgia,serif;color:#d9c9b438;left:-100px;top:180px;pointer-events:none}
.we-hero-copy>*{position:relative}
.we-hero h1{font-size:clamp(46px,5.2vw,78px);color:#562330;max-width:590px;margin-bottom:25px}
.we-hero-description{max-width:380px;color:#78685b;font-size:15px;margin-bottom:30px!important}
.we-hero-note{border-top:1px solid #d9cbb9;margin-top:40px;padding-top:18px;font-size:11px;color:#78685b;display:flex;gap:12px;align-items:center}
.we-hero-note>span{font-size:23px;color:#97684e}
.we-hero-art{position:relative;min-width:0;background:#dfd6b9;padding:36px 8% 0 6%;display:flex;align-items:flex-end;justify-content:center}
.we-hero-art:before{content:'';position:absolute;width:92%;aspect-ratio:1;border:1px solid #fbf8eb8a;border-radius:50%;top:35px;left:3%}
.we-hero-arch{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:220px 220px 0 0;background:#e4dbc9;position:relative}
.we-hero-arch img{object-position:center 20%}
.we-art-caption{position:absolute;right:10px;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.25em;color:#655744}
.we-hero-product{position:absolute;bottom:26px;left:10%;right:12%;background:#fffaf2ed;border:1px solid #ffffff91;backdrop-filter:blur(8px);padding:15px 20px;border-radius:4px;box-shadow:0 8px 30px #43332112;display:grid;grid-template-columns:1fr auto;gap:5px 12px}
.we-hero-product>span:first-child{grid-column:1/-1;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#876a4b}
.we-hero-product>strong{font-size:11px;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.we-hero-product>span:last-child{font-size:12px;font-weight:600;white-space:nowrap;align-self:center}
.we-hero-product>span:last-child>span{margin-left:10px}
.we-category-section{padding-bottom:45px}
.we-category-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.we-category-photo{aspect-ratio:4/5;border-radius:100px 100px 8px 8px;overflow:hidden;background:#e8dfd2;position:relative}
.we-category-photo img{transition:transform .5s;object-position:center top}
.we-category:hover img{transform:scale(1.045)}
.we-category-photo>span{position:absolute;bottom:12px;right:12px;background:#fffcf4e8;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:16px}
.we-category h3{font-size:14px;font-weight:500;margin:15px 0 3px;text-align:center}
.we-category p{color:var(--we-muted);font-size:10px;text-align:center}
.we-products{padding-top:45px}
.we-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.we-tabs button{border:1px solid var(--we-line);background:transparent;padding:10px 25px;border-radius:30px;color:#786d64;cursor:pointer;font-size:12px}
.we-tabs button[aria-pressed=true]{background:var(--we-burgundy);color:#fff;border-color:var(--we-burgundy)}
.we .we-card-grid{--paper:var(--we-cream);--ink:var(--we-burgundy);--accent:var(--we-gold);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;color:var(--we-ink);background:transparent}
.we .product-card{display:flex;flex-direction:column;min-width:0}
.we .product-photo{aspect-ratio:3/4;border-radius:8px;background:#f0e9df;position:relative}
.we .product-photo img{object-position:center top}
.we .product-photo>img.we-card-secondary{position:absolute;inset:0;opacity:0;transition:opacity .35s,transform .5s}
@media(hover:hover){.we .product-photo:hover>img.we-card-secondary{opacity:1}}
.we .product-meta{margin-top:15px;font-size:8px;min-height:0;color:#9a7350;letter-spacing:.1em}
.we .product-meta:empty{display:none}
.we .product-card h3{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.6;min-height:38px;margin:10px 0 8px;color:var(--we-ink)}
.we .product-card .price{font-size:13px;margin-bottom:15px;color:var(--we-burgundy);font-weight:600}
.we .product-card .price s{font-weight:400;color:#94847c;font-size:11px}
.we .product-card product-form,.we .product-card>.button{margin-top:auto}
.we .product-card .button{font-size:11px;min-height:44px;border:1px solid #d8c9c5;color:var(--we-burgundy);border-radius:4px;background:transparent;letter-spacing:0}
.we .product-card .button:hover{background:var(--we-burgundy);color:white}
.we .product-card .badge{background:#fff9f0;color:var(--we-burgundy);border:0;border-radius:3px;font-size:9px;padding:5px 9px;top:12px;left:12px}
.we-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:#4e2934;border-radius:10px;overflow:hidden}
.we-editorial-media{position:relative;min-height:530px;background:#d9ccb9}
.we-editorial-media img{position:absolute;inset:0;object-position:center 20%}
.we-editorial-copy{padding:60px 14%;color:#fff4e6;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.we-editorial-copy .we-kicker{color:#d5b48c;font-size:9px}
.we-editorial h2{font-size:clamp(36px,4vw,58px);max-width:390px;color:#fff4e6;margin-bottom:25px}
.we-editorial-copy>p:not(.we-kicker){font-size:13px;color:#ddc9c7;margin-bottom:30px;max-width:320px}
.we-editorial-signature{margin-top:35px;font:italic 24px Georgia,serif;color:#d7b792}
.we-guidance{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--we-line);border-bottom:1px solid var(--we-line);gap:45px;padding:35px 0}
.we-guidance article{position:relative;padding-left:42px}
.we-guidance-number{position:absolute;left:0;top:0;color:#bb9369;font:22px Georgia,serif}
.we-guidance h3{font:400 21px Georgia,serif;margin:0 0 12px}
.we-guidance p{font-size:12px;color:var(--we-muted);max-width:290px}
.we-guidance a{margin-top:15px;font-size:11px}
.we-countdown{background:#642737;color:#fff7ed;padding:14px 5%;display:flex;align-items:center;justify-content:center;gap:45px;min-height:76px}
.we-sale-copy{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center}
.we-sale-copy strong{font:400 19px Georgia,serif;color:#fff7ed}
.we-sale-copy>span:last-child:not(.we-sale-dot){grid-column:2;font-size:11px;color:#ead0c5}
.we-sale-dot{width:7px;height:7px;border-radius:50%;background:#dec08a;box-shadow:0 0 0 4px #dec08a20}
.we-timer{display:flex;align-items:center;gap:9px;text-align:center}
.we-timer>div{display:flex;flex-direction:column;min-width:40px}
.we-timer strong{font-size:23px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}
.we-timer>div>span{font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:4px}
.we-timer>b{font-size:18px;font-weight:400;opacity:.55;align-self:flex-start}
.we-sale-link{border-bottom:1px solid #fff6;padding-bottom:4px;font-size:11px;white-space:nowrap}
.we-countdown-editor{padding:18px 5%;background:#f2e8da;font-size:12px;text-align:center;border-bottom:1px dashed #c5a780}
.we-countdown-editor p{font-size:11px;color:#786d64;margin-top:4px}
.we-footer{background:#f0e9df;padding:0 6%;margin-top:50px}
.we-footer-top{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding:65px 0 45px;border-bottom:1px solid #d8cdbf;align-items:center}
.we-footer-top .we-kicker{font-size:9px;margin-bottom:13px!important}
.we-footer h2{font-size:clamp(32px,3vw,44px);margin-bottom:18px}
.we-footer-top>div>p:last-child{font-size:12px;color:var(--we-muted)}
.we-newsletter>label{display:block;font-size:10px;margin-bottom:8px;color:var(--we-muted)}
.we-newsletter>div{display:flex;border-bottom:1px solid #ad9680}
.we-newsletter input{border:0;min-width:0;width:100%;padding:15px 0;font-size:13px;background:transparent;color:var(--we-ink);border-radius:0}
.we-newsletter button{border:0;background:transparent;cursor:pointer;font-size:28px;color:var(--we-burgundy);width:50px}
.we-footer-main{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:12%;padding:45px 0}
.we-footer-main h3{font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin:8px 0 20px;font-weight:600}
.we-footer-main>div>a:not(.we-wordmark){display:block;font-size:12px;margin:10px 0;color:#796d63}
.we-footer-brand>p{font-size:12px;color:var(--we-muted);margin:20px 0;max-width:290px}
.we-wordmark{display:inline-flex;flex-direction:column;align-items:center;color:var(--we-burgundy)!important;font:40px/.9 Georgia,serif;letter-spacing:.15em}
.we-wordmark>small{font:7px/1.3 Arial,sans-serif;letter-spacing:.44em;margin:8px 0 0 5px}
.we-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #d8cdbf;color:#948375;font-size:10px}
.we-payments{display:flex;flex-wrap:wrap;gap:5px}
.we-payments svg{width:34px;height:22px}
.header__heading-logo-wrapper{display:none}
.header__heading-link .we-wordmark{font-size:39px}
.header__heading-link{padding:8px 12px}
.header{padding-left:4%;padding-right:4%;max-width:1600px}
.header-wrapper{background:#fcfaf6ed;backdrop-filter:blur(14px);border-bottom:1px solid var(--we-line)}
.header__menu-item{font-size:11px;letter-spacing:.035em;text-transform:uppercase;padding:12px 10px}
.header__icon .icon{width:20px;height:20px}
.utility-bar.gradient{background:#47232c;color:#f5e9dc}
.announcement-bar__message{font-size:10px;letter-spacing:.08em;padding:10px 0}
.cart-count-bubble{background:var(--we-burgundy);color:white}
.shopify-section-group-header-group{z-index:4}
.product__title h1{font-size:clamp(28px,3vw,44px);line-height:1.14;color:#47232c}
.product__info-container .price{color:var(--we-burgundy)}
.product__info-container .product__text{color:var(--we-muted);font-size:12px}
.product-form__input--pill input[type=radio]+label{font-size:12px;border-color:#d8ccc0;padding:12px 18px}
.product-form__input--pill input[type=radio]:checked+label{background:var(--we-burgundy);color:#fff;border-color:var(--we-burgundy)}
.product-form__submit{min-height:54px;font-weight:600;font-size:13px;letter-spacing:.025em}
.product__accordion .accordion__title{font-family:Arial,sans-serif;font-size:13px}
.product__media-wrapper .product__media{border-radius:8px}
.collection-hero__title{color:#47232c}
.card__heading{font-family:Arial,sans-serif;font-weight:400;font-size:13px;line-height:1.5}
.card .card__inner{border-radius:8px;overflow:hidden}
.quick-add__submit{font-size:12px}
.wala-signature{--paper:#fcfaf6;--ink:#642737;--accent:#d6b888;background:#fcfaf6;color:#302925}
.wala-signature .faq{padding-top:20px;padding-bottom:60px}
.wala-signature .faq h2{color:#47232c}
.wala-signature .faq details{border-color:var(--we-line);font-size:13px}
.we-mobile-buy{position:fixed;bottom:0;left:0;right:0;background:#fffcf6f5;backdrop-filter:blur(12px);border-top:1px solid var(--we-line);padding:12px 5% max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:16px;z-index:3;box-shadow:0 -5px 22px #4c29250b;font-family:Arial,sans-serif}
.we-mobile-buy>div{min-width:0;max-width:45%}
.we-mobile-buy>div>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}
.we-mobile-buy small{display:block;font-size:9px;color:var(--we-muted);margin-top:4px}
.we-mobile-buy .we-btn{font-size:11px;min-height:45px;padding:12px 15px;gap:8px;white-space:nowrap}
@media(min-width:750px){.we-mobile-buy{display:none!important}}
@media(max-width:1100px){.we-hero{min-height:570px}.we-hero-copy{padding:60px 8%}.we-hero-arch{min-height:0}.we-category-rail{gap:14px}.we-editorial-copy{padding:40px 12%}.we-countdown{gap:25px}.header__menu-item{font-size:10px;padding:10px 7px}}
@media(max-width:749px){.we-section{padding:44px 5%}.we-heading{align-items:flex-start;gap:15px;margin-bottom:25px}.we-heading h2{font-size:32px}.we-heading>p{display:none}.we-kicker{font-size:8px;letter-spacing:.15em;margin-bottom:12px!important}.we-text-link{font-size:10px;gap:8px}.we-heading>.we-text-link{margin-top:20px}.we-hero{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;height:auto}.we-hero-copy{padding:38px 7% 32px}.we-hero h1{font-size:46px;max-width:360px;margin-bottom:18px}.we-hero-description{font-size:12px;max-width:320px;margin-bottom:23px!important}.we-hero-copy:before{font-size:280px;top:50px;left:65%}.we-btn{padding:14px 20px;min-height:48px;font-size:11px;gap:18px}.we-actions{gap:22px}.we-hero-note{margin-top:22px;padding-top:12px;font-size:9px;gap:8px}.we-hero-note>span{font-size:18px}.we-hero-art{padding:22px 10% 0;min-height:430px;height:460px}.we-hero-arch{min-height:0;height:100%;border-radius:180px 180px 0 0}.we-hero-product{left:14%;right:14%;bottom:20px;padding:12px 15px}.we-hero-product>strong{font-size:10px}.we-hero-product>span:last-child{font-size:11px}.we-art-caption{right:13px;font-size:8px}.we-category-section{padding-bottom:20px}.we-category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:38%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px;gap:15px}.we-category{scroll-snap-align:start}.we-category h3{font-size:12px;margin-top:12px}.we-category p{font-size:9px}.we-category-photo{border-radius:90px 90px 5px 5px}.we-products{padding-top:30px}.we .we-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.we-tabs{gap:7px;margin-bottom:20px}.we-tabs button{font-size:10px;padding:8px 17px}.we .product-card h3{font-size:10px;min-height:32px;margin-top:8px}.we .product-card .price{font-size:11px;margin-bottom:10px}.we .product-card .price s{font-size:9px}.we .product-card .button{font-size:9px;min-height:39px}.we .product-card .badge{font-size:7px;top:8px;left:8px;padding:4px 6px}.we .product-photo{border-radius:5px}.we-editorial{grid-template-columns:1fr;min-height:0;border-radius:7px}.we-editorial-media{min-height:360px}.we-editorial-copy{padding:35px 9%}.we-editorial h2{font-size:39px;margin-bottom:18px}.we-editorial-copy>p:not(.we-kicker){font-size:12px;margin-bottom:23px}.we-editorial-signature{margin-top:25px;font-size:22px}.we-guidance{grid-template-columns:1fr;gap:28px;padding:28px 0}.we-guidance article{padding-left:40px}.we-guidance h3{font-size:21px;margin-bottom:8px}.we-guidance p{font-size:11px;max-width:none}.we-guidance-number{font-size:20px}.we-countdown{flex-wrap:wrap;gap:14px 20px;padding:14px 5%}.we-sale-copy{flex:1;min-width:135px}.we-sale-copy strong{font-size:15px}.we-sale-copy>span:last-child:not(.we-sale-dot){font-size:9px}.we-sale-dot{width:5px;height:5px}.we-timer{gap:5px}.we-timer>div{min-width:27px}.we-timer strong{font-size:20px}.we-timer>div>span{font-size:6px}.we-timer>b{font-size:15px}.we-sale-link{display:none}.we-footer{padding:0 6%;margin-top:20px}.we-footer-top{grid-template-columns:1fr;gap:30px;padding:40px 0 30px}.we-footer h2{font-size:35px}.we-footer-main{grid-template-columns:1fr 1fr;gap:25px 30px;padding:35px 0}.we-footer-brand{grid-column:1/-1}.we-footer-brand>p{max-width:320px;margin:18px 0 10px}.we-footer-main>div>a:not(.we-wordmark){font-size:11px}.we-footer-bottom{align-items:flex-start;flex-direction:column;gap:13px;padding:20px 0}.we-wordmark{font-size:35px}.header__heading-link .we-wordmark{font-size:30px}.header__heading-link .we-wordmark small{font-size:6px}.header{padding-left:4%;padding-right:4%}.announcement-bar__message{font-size:9px;padding:9px 0}.product__title h1{font-size:29px}.product__info-container{padding-top:8px}.wala-signature .faq{padding-top:15px;padding-bottom:30px}.wala-signature .faq h2{font-size:32px}.we-footer{padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-reduced-motion:reduce){.we *,.we *:before,.we *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


.product__info-container .product-form__submit{--color-button:inherit;--color-button-text:inherit;--alpha-button-background:1;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}
.product__info-container .shopify-payment-button__button--unbranded{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}
.product__info-container .shopify-payment-button__button--unbranded:hover{background-color:rgba(var(--color-button),.9)}
.we-footer{background:var(--gradient-background,rgb(var(--color-background)));color:rgb(var(--color-foreground))}
.we-footer h2,.we-footer h3{color:rgb(var(--color-foreground))}
.we-footer .we-kicker,.we-footer .we-wordmark{color:rgb(var(--color-foreground))!important}
.we-footer .we-footer-top>div>p:last-child,.we-footer .we-footer-brand>p,.we-footer .we-footer-main>div>a:not(.we-wordmark),.we-footer .we-footer-bottom,.we-footer .we-newsletter>label{color:rgba(var(--color-foreground),.85)}
.we-footer .we-newsletter input,.we-footer .we-newsletter button{color:rgb(var(--color-foreground));background:transparent}
.we-footer .we-newsletter input::placeholder{color:rgba(var(--color-foreground),.65);opacity:1}
.we-footer .we-footer-top,.we-footer .we-footer-bottom,.we-footer .we-newsletter>div{border-color:rgba(var(--color-foreground),.25)}
.we-footer a:focus-visible,.we-footer input:focus-visible,.we-footer button:focus-visible{outline-color:rgb(var(--color-foreground))}
