:root{--display:"Cormorant Garamond","Georgia",serif;--logo:"Marcellus","Cormorant Garamond",serif;--serif:"Cormorant Garamond","Georgia",serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--header-h:92px}h1,h2,h3,h4{font-weight:600;letter-spacing:.004em}.kicker,.btn,.add-cart,.badge,.nav-link,.footer h4,.product-body .coll,.col-card .cap .series,.link-underline{font-weight:500}.header{background:var(--navy);border-bottom:none}.header.transparent{background:transparent}.header.transparent.scrolled{background:var(--navy);box-shadow:0 12px 34px -24px #000000b3}.header-inner{display:flex;grid-template-columns:none;align-items:center;gap:clamp(22px,3.6vw,52px)}.logo-word{text-align:left;display:flex;flex-direction:column;justify-content:center;flex-shrink:0}.site-logo{height:66px;width:auto;display:block}.main-nav{display:flex;gap:clamp(16px,2.1vw,32px);align-items:center;margin-right:auto}.nav-link{font-family:var(--sans);color:#ffffffd1}.nav-link:after{background:var(--sand)}.nav-link:hover{color:#fff}.header .icon-btn,.header.transparent.scrolled .icon-btn{color:#ffffffd9}.header .icon-btn:hover{color:var(--sand)}.header.transparent.scrolled .nav-link{color:#ffffffd1}.cart-count{background:var(--sand);color:var(--navy)}.burger{color:#fff}.footer .brand .fmark{font-family:var(--logo);font-weight:400}.product{border:1px solid var(--line)}.product:hover{border-color:transparent}.philosophy,.panel-body.on-cream{background:var(--ivory)}.page-founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,60px);align-items:center;margin:6px 0 50px}.page-founder .portrait{overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.page-founder .portrait img{width:100%;height:100%;object-fit:cover;margin:0}.page-founder .who{font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--sand-deep);font-weight:600;margin-bottom:12px}.page-founder h2{margin:0 0 16px;font-size:clamp(26px,3.4vw,40px)}.page-founder p{margin-bottom:16px}h1,h2{font-weight:500}h3,h4{font-weight:600}.section{padding:clamp(46px,6vw,84px) 0}.section-head{max-width:680px;margin:0 auto 42px}.section-head .kicker{margin-bottom:20px}.section-head h2{font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.07}.section-head p{margin-top:18px;font-size:16.5px}.section-head:after{content:"";display:block;width:46px;height:1px;background:var(--sand-deep);opacity:.5;margin:24px auto 0}.kicker{font-size:11px;letter-spacing:.36em;color:var(--sand-deep)}.kicker:before,.kicker.line:after{width:30px;opacity:.6}.btn{padding:17px 40px;font-size:11.5px;letter-spacing:.24em;border-radius:0;transition:.45s var(--ease)}.btn-outline{border-color:#102c5780}.btn-outline:hover{background:var(--navy);border-color:var(--navy)}.btn-gold:hover{background:var(--sand-deep);color:var(--navy)}.link-underline{letter-spacing:.22em}.products{gap:34px}.product{border:1px solid rgba(16,44,87,.07);background:#fff;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .55s var(--ease)}.product:hover{transform:translateY(-8px);box-shadow:0 30px 60px -34px #102c576b;border-color:#102c570a}.product-media{aspect-ratio:3/4;background:#f3ede4}.product-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#102c5700 58%,#102c571f);opacity:0;transition:.5s;z-index:1;pointer-events:none}.product:hover .product-media:after{opacity:1}.product-body{padding:24px 22px 28px}.product-body .coll{font-size:9px;letter-spacing:.24em;color:var(--sand-deep);margin-bottom:11px}.product-body h3{font-family:var(--display);font-size:21px;font-weight:500;letter-spacing:.005em;min-height:auto;transition:color .3s}.product:hover .product-body h3{color:var(--sand-deep)}.product-body .price{font-size:16px;margin-bottom:0}.add-cart{padding:14px;font-size:10.5px;letter-spacing:.22em;border-color:#102c5759;transition:.4s var(--ease)}.add-cart:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.badge{background:var(--navy);color:var(--ivory);font-size:8.5px;letter-spacing:.2em;padding:7px 13px;z-index:3}.wish{background:#ffffffeb}.product-media{position:relative;overflow:hidden}.product-media>a{display:block;width:100%;height:100%;position:relative;z-index:2}.product-media img{width:100%;height:100%;object-fit:cover;display:block}.pm-primary{transition:transform 1.5s var(--ease)}.product:hover .pm-primary{transform:scale(1.06)}.pm-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease)}.product:hover .pm-secondary{opacity:1}.quick-add-form{margin:0}.quick-add{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;width:auto;padding:15px 12px;background:var(--navy);color:#fff;border:none;font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;cursor:pointer;opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease),transform .45s var(--ease),background .35s,color .35s}.product:hover .quick-add{opacity:1;transform:none}.quick-add:hover{background:var(--sand-deep);color:var(--navy)}.quick-add.is-sold{background:#102c578c;cursor:default;display:block}@media(hover:none){.quick-add{opacity:1;transform:none}}.collections-grid{gap:26px}.col-card{aspect-ratio:3/4}.col-card:after{background:linear-gradient(180deg,#0b1f3f00 54%,#0b1f3fd1)}.col-card:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.28);z-index:2;opacity:0;transition:.5s var(--ease);pointer-events:none}.col-card:hover:before{opacity:1;top:12px;right:12px;bottom:12px;left:12px}.col-card .cap{padding:26px 30px}.col-card .cap .series{font-size:9.5px;letter-spacing:.3em;color:var(--sand)}.col-card .cap h3{font-family:var(--display);font-size:26px;font-weight:500;margin:10px 0 8px}.col-card img{transition:transform 1.4s var(--ease);object-position:center 14%}.col-card:hover img{transform:scale(1.08)}.panel{min-height:clamp(400px,46vw,500px)}.panel-body{padding:clamp(38px,6vw,84px)}.panel-body h2{font-size:clamp(28px,3.6vw,46px);font-weight:500;margin:20px 0 22px}.panel-body p{font-size:16px;line-height:1.78;margin-bottom:30px}.feature-body h2{font-weight:500;font-size:clamp(30px,4.2vw,52px)}.feature-body .obj{font-size:20px}.philosophy .quote{max-width:880px}.philosophy .mark{font-size:150px;opacity:.4;color:var(--sand)}.philosophy blockquote{font-family:var(--display);font-weight:500;font-size:clamp(27px,4vw,46px);line-height:1.32}.philosophy p{font-size:16px}.help-card{padding:44px 34px;transition:.5s var(--ease)}.help-card:hover{transform:translateY(-6px);background:#ffffff0d}.help-card h3{font-family:var(--display);font-size:24px;font-weight:500}.hero{min-height:min(86vh,780px)}.page-hero{min-height:46vh}.page-hero:after{background:linear-gradient(180deg,#0b1f3f6b,#0b1f3fad)}.page-hero h1{font-size:clamp(36px,6vw,68px);font-weight:500}.page-hero p{font-size:18px}.hero:after{background:linear-gradient(180deg,#0b1f3f75,#0b1f3f3d 42%,#0b1f3fa8)}.hero-content h1{font-weight:500;letter-spacing:.01em}.vastu{padding-top:clamp(56px,7vw,100px)!important;padding-bottom:clamp(56px,7vw,100px)!important}[data-reveal]{transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.hero-media,.page-hero img{transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){.hero-media{animation:amKen 26s ease-in-out infinite alternate}.page-hero img{animation:amKenSoft 44s ease-in-out infinite alternate}}@keyframes amKen{0%{transform:scale(1.05)}to{transform:scale(1.15)}}@keyframes amKenSoft{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media(max-width:900px){.products{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:820px){.main-nav{display:none}.hero{min-height:70vh}.section{padding:clamp(40px,9vw,66px) 0}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(26px,7.2vw,38px)}.collections-grid{grid-template-columns:1fr 1fr;gap:14px}.page-founder,.pdp-media{grid-template-columns:1fr}}@media(max-width:560px){.products{grid-template-columns:1fr 1fr;gap:12px}.product-body{padding:15px 13px 20px}.product-body h3{font-size:16.5px}.product-body .coll{margin-bottom:7px;font-size:8px}.product-body .price{font-size:14.5px}.quick-add{font-size:9.5px;padding:12px 8px;left:8px;right:8px;bottom:8px}.collections-grid{grid-template-columns:1fr;gap:14px}.hero-content h1{font-size:clamp(30px,9vw,42px)}.hero-content p{font-size:15px}.hero-actions{flex-direction:column;gap:12px;width:100%}.hero-actions .btn{width:100%;text-align:center}.page-hero{min-height:40vh}.page-hero h1{font-size:clamp(30px,10vw,46px)}.page-hero p{font-size:15px}.btn{padding:15px 30px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/overrides.css.map */
