.aube-site{color:#3c352b;font-family:var(--body-font);background:#fbf9f4}.aube-announcement{letter-spacing:.02em;background:#e9e3d7;justify-content:center;align-items:center;gap:40px;min-height:32px;padding:6px 5%;font-size:11px;display:flex}.aube-announcement>span{font-size:10px}.aube-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:110px;padding:0 5%;display:grid}.aube-header nav{gap:30px;font-size:13px;display:flex}.aube-logo{font:42px var(--serif-font);letter-spacing:.17em;margin-right:-.17em}.aube-header-right{justify-content:flex-end;align-items:center;gap:25px;display:flex}.aube-icon-button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.aube-cart-trigger{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.aube-hero{height:calc(100svh - 142px);min-height:650px;max-height:1000px;position:relative;overflow:hidden}.aube-hero>img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.aube-hero-copy{color:#3c352b;position:absolute;top:18%;left:8%}.aube-hero-copy>span{font:italic 20px var(--serif-font)}.aube-hero-copy h1{font:400 clamp(33px,3.8vw,58px)/1.85 var(--jp-serif);letter-spacing:.1em;margin:24px 0}.aube-hero-copy>p{margin:0;font-size:14px;line-height:2.2}.aube-hero-copy>a{border-bottom:1px solid #7c6b51;justify-content:space-between;gap:60px;width:250px;margin-top:30px;padding:14px 0;font-size:14px;display:flex}.aube-hero-bottom{justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:30px;left:5%;right:5%}.aube-intro{text-align:center;padding:125px 8%}.aube-intro>span{font:italic 21px var(--serif-font);color:#7b6e5d}.aube-intro h2{font:400 35px/1.9 var(--jp-serif);letter-spacing:.12em;margin:25px 0}.aube-intro>p{color:#716656;font-size:15px;line-height:2.35}.aube-mobile-br{display:none}.aube-collection{padding:20px 5% 120px}.aube-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.aube-section-heading h2{font:400 64px/1 var(--serif-font);letter-spacing:-.025em;margin:0}.aube-section-heading>p{margin:0;font-size:14px}.aube-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.aube-product-image{background:#ede7db;border:0;width:100%;height:440px;padding:0;position:relative;overflow:hidden}.aube-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.3,1)}.aube-product:first-child .aube-product-image img{object-position:72% center}.aube-product-image:hover img{transform:scale(1.055)}.aube-quick-view{background:#fbf9f4e8;padding:15px;font-size:13px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}:is(.aube-product-image:hover .aube-quick-view,.aube-product-image:focus-visible .aube-quick-view){transform:none}.aube-product-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.aube-product-title h3{font:400 34px/1.2 var(--serif-font);margin:0}.aube-product-title>span{color:#716656;font-size:12px}.aube-product>p{margin:7px 0 10px;font-size:13px}.aube-product-notes{color:#7b6e5d;font-size:11px}.aube-product-bottom{border-top:1px solid #d8cebe;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:15px;display:flex}.aube-product-bottom>span{font-size:16px}.aube-product-bottom small{color:#716656;font-size:11px}.aube-product-bottom button{background:0 0;border:0;align-items:center;gap:22px;padding:8px 0;font-size:13px;display:flex}.aube-product-bottom button>span{font-size:20px}.aube-feature{background:#efe5df;grid-template-columns:1fr 1fr;align-items:center;display:grid}.aube-feature-copy{padding:70px 13%}.aube-feature-copy>span{font:italic 22px var(--serif-font)}.aube-feature-copy h2{font:400 31px/1.9 var(--jp-serif);letter-spacing:.08em;margin:25px 0}.aube-feature-copy p{color:#716656;font-size:14px;line-height:2.3}.aube-feature-copy>button{background:0 0;border:0;border-bottom:1px solid #98856f;justify-content:space-between;gap:40px;width:100%;max-width:330px;margin-top:40px;padding:15px 0;font-size:13px;display:flex}.aube-feature>img{object-fit:cover;width:100%;height:700px}.aube-ritual{text-align:center;padding:125px 8%}.aube-ritual>h2{font:400 clamp(50px,7vw,100px)/1.02 var(--serif-font);letter-spacing:-.03em;margin:0 0 70px}.aube-ritual>h2 em{color:#96816b;font-weight:400}.aube-ritual-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.aube-ritual-grid>div>span{font:25px var(--serif-font)}.aube-ritual-grid p{color:#716656;margin-top:18px;font-size:13px;line-height:2}.aube-social-section{border-top:1px solid #d8cebe;justify-content:space-between;align-items:center;gap:40px;padding:65px 8%;display:flex}.aube-social-section h2{font:400 26px var(--jp-serif);margin:0 0 20px}.aube-social-section p{color:#716656;font-size:13px;line-height:2}.aube-social-actions{flex-direction:column;gap:17px;min-width:290px;display:flex}.aube-social-actions button{background:0 0;border:1px solid #cbbfae;align-items:center;gap:15px;padding:17px 22px;font-size:13px;display:flex}.aube-social-actions button>span{text-align:left;flex:1}.aube-footer{background:#e9e3d7;flex-wrap:wrap;align-items:end;gap:35px;padding:80px 6% 30px;display:flex}.aube-footer-logo{font:110px/.85 var(--serif-font);letter-spacing:.08em}.aube-footer>p{margin:0;font-size:12px}.aube-portfolio-link{margin-left:auto;font-size:13px}.aube-footer>div{color:#716656;border-top:1px solid #bfb29f;justify-content:space-between;align-items:end;gap:30px;width:100%;margin-top:20px;padding-top:25px;font-size:11px;display:flex}.aube-footer>div p{margin:0;font-size:11px;line-height:2}.aube-product-dialog{grid-template-columns:1fr 1fr;max-height:calc(100dvh - 50px);overflow:auto;color:#3c352b!important;background:#fbf9f4!important;border-radius:0!important;gap:0!important;width:1030px!important;max-width:min(1030px,100vw - 40px)!important;padding:0!important;display:grid!important}.aube-detail-close{z-index:5;background:#fbf9f4cc;border:0;width:44px;height:44px;font-size:26px;position:absolute;top:15px;right:15px}.aube-detail-image{background:#eee5d8;min-height:620px}.aube-detail-image img{object-fit:cover;object-position:67% center;width:100%;height:100%}.aube-detail-copy{padding:48px 35px}.aube-detail-number{color:#7b6e5d;font-size:11px}.aube-detail-title{font:400 44px/1.1 var(--serif-font)!important;margin-top:20px!important}.aube-detail-copy>span:not(.aube-detail-number){margin-top:10px;font-size:13px;display:block}.aube-detail-description{font:14px/2.1 var(--body-font)!important;color:#716656!important;margin-top:25px!important}.aube-detail-notes{border-top:1px solid #d8cebe;border-bottom:1px solid #d8cebe;margin-top:22px;padding:17px 0;font-size:11px}.aube-detail-copy h3{margin:22px 0 10px;font-size:13px}.aube-size-options{grid-template-columns:1fr 1fr;display:grid;gap:12px!important}.aube-size-options label{cursor:pointer;border:1px solid #cbbfae;align-items:center;gap:12px;padding:13px;display:flex}.aube-size-options label[data-selected=true]{border-color:#3c352b;box-shadow:inset 0 0 0 1px #3c352b}.aube-size-options label[data-disabled=true]{opacity:.45;cursor:not-allowed}.aube-size-options label span{font-size:15px}.aube-size-options small{margin-top:5px;font-size:12px;display:block}.aube-detail-quantity{align-items:center;gap:20px;margin:23px 0;display:flex}.aube-detail-quantity>span{font-size:13px}.aube-detail-quantity>div{border:1px solid #cbbfae;align-items:center;display:flex}.aube-detail-quantity button{background:0 0;border:0;width:38px;height:38px}.aube-detail-quantity>div>span{text-align:center;min-width:22px;font-size:13px}.aube-detail-quantity strong{white-space:nowrap;margin-left:auto;font-size:20px;font-weight:400}.aube-detail-quantity button:disabled{opacity:.3;cursor:not-allowed}.aube-add{color:#fffdf8;background:#3c352b;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:54px;padding:17px 20px;font-size:14px;display:flex}.aube-add:hover{background:#60533f}.aube-detail-demo{color:#7b6e5d;margin-top:15px;font-size:11px;line-height:1.9}.aube-bag{box-shadow:-20px 0 60px #0002;color:#3c352b!important;background:#fbf9f4!important;gap:0!important;width:min(560px,100vw)!important;max-width:560px!important}.aube-bag-header{justify-content:space-between;align-items:center;padding:27px 28px 7px;display:flex}.aube-bag-title{font:400 38px/1.2 var(--serif-font)!important}.aube-bag-header>button{background:0 0;border:0;width:44px;height:44px;font-size:26px}.aube-bag-description{border-bottom:1px solid #d8cebe;font:11px/1.8 var(--body-font)!important;color:#716656!important;padding:0 28px 21px!important}.aube-bag-scroll{overscroll-behavior:contain;flex:1;padding:25px 28px;overflow-y:auto}.aube-bag-item{border-bottom:1px solid #d8cebe;grid-template-columns:105px 1fr;gap:20px;margin:0 0 23px;padding:0 0 23px;display:grid}.aube-bag-item img{object-fit:cover;object-position:67% center;width:105px;height:145px}.aube-bag-item h3{font:26px var(--serif-font);margin:3px 0 7px}.aube-bag-item p{color:#716656;margin:0 0 8px;font-size:11px}.aube-bag-item strong{font-size:14px;font-weight:400}.aube-bag-controls{align-items:center;gap:7px;margin-top:15px;display:flex}.aube-bag-controls>button:not(.aube-remove){background:0 0;border:1px solid #d8cebe;width:32px;height:32px}.aube-bag-controls>span{text-align:center;min-width:24px;font-size:13px}.aube-bag-controls>button:disabled{opacity:.3;cursor:not-allowed}.aube-remove{background:0 0;border:0;margin-left:auto;padding:10px;font-size:11px;text-decoration:underline}.aube-gift{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.aube-gift strong{font-size:13px;font-weight:400;display:block}.aube-gift span{color:#716656;margin-top:7px;font-size:11px;display:block}.aube-gift [data-slot=switch]{width:38px;height:22px}.aube-shipping-progress{text-align:center;background:#eee8dd;padding:14px;font-size:12px}.aube-bag-bottom{padding:20px 28px calc(25px + env(safe-area-inset-bottom));border-top:1px solid #d8cebe}.aube-bag-bottom dl{margin:0 0 22px}.aube-bag-bottom dl>div{justify-content:space-between;gap:20px;margin:10px 0;font-size:12px;display:flex}.aube-bag-bottom dd{margin:0}.aube-bag-bottom .aube-bag-total{border-top:1px solid #d8cebe;margin-top:15px;padding-top:15px;font-size:17px}.aube-bag-next{gap:12px;display:flex}.aube-back{white-space:nowrap;background:0 0;border:1px solid #cbbfae;padding:15px;font-size:13px}.aube-empty{text-align:center;padding:70px 0}.aube-empty>p{font:40px/1.2 var(--serif-font);margin:0 0 25px}.aube-empty>span{color:#716656;font-size:13px;display:block}.aube-empty>button{background:0 0;border:0;border-bottom:1px solid #96816b;margin-top:40px;padding:12px 0;font-size:14px}.aube-checkout-field>label{margin:16px 0 9px;font-size:13px;display:block}.aube-checkout-field>label>span{color:#947763;margin-left:9px;font-size:11px}.aube-checkout-field .field-error{margin-top:5px}.aube-demo-payment{background:#eee8dd;margin-top:25px;padding:20px}.aube-demo-payment strong{font-size:14px}.aube-demo-payment p{color:#716656;font-size:12px;line-height:1.9}.aube-order-success{text-align:center;padding-top:25px}.aube-order-success>span{color:#6b785b;border:1px solid #a6a38a;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 20px;font-size:24px;display:grid}.aube-order-success h3{font:24px/1.8 var(--jp-serif)}.aube-order-success>p{color:#716656;font-size:13px}.aube-order-success>div{text-align:left;background:#eee8dd;margin:30px 0;padding:30px}.aube-order-success>div>span{font-size:11px}.aube-order-success>div>p{font-size:13px;line-height:1.9}.aube-order-success strong{font:30px var(--serif-font);margin:20px 0;display:block}.aube-order-success strong small{font:11px var(--body-font)}.aube-order-success>button{color:#fffdf8;background:#3c352b;border:0;width:100%;padding:17px 20px;font-size:14px}@media (max-width:1000px){.aube-product-image{height:360px}.aube-product-title h3{font-size:28px}.aube-feature-copy{padding:50px 10%}.aube-feature-copy h2{font-size:26px}.aube-feature>img{height:620px}.aube-product-grid{gap:18px}.aube-detail-copy{padding:48px 25px}.aube-detail-title{font-size:38px!important}}@media (max-width:800px){.aube-announcement{gap:15px;min-height:29px;font-size:10px}.aube-announcement>span{display:none}.aube-header{grid-template-columns:1fr auto 1fr;gap:15px;height:85px;padding:0 6%}.aube-header nav{gap:0}.aube-header nav>a{display:none}.aube-header nav>a:first-child{font-size:11px;display:block}.aube-logo{font-size:32px}.aube-header-right{gap:0}.aube-header-right .aube-icon-button{display:none}.aube-cart-trigger{gap:6px;font-size:11px}.aube-cart-trigger>span,.aube-cart-trigger>span:first-letter{font-size:0}.aube-hero{height:780px;min-height:0;max-height:1100px}.aube-hero>img{object-position:65% bottom;height:70%;position:absolute;bottom:0}.aube-hero:before{content:"";z-index:1;background:#efe7d9;height:33%;position:absolute;top:0;left:0;right:0}.aube-hero-copy{z-index:2;top:35px;left:8%}.aube-hero-copy>span{font-size:18px}.aube-hero-copy h1{margin:15px 0;font-size:31px;line-height:1.8}.aube-hero-copy>p{font-size:12px;line-height:2}.aube-hero-copy>a{width:210px;margin-top:18px;padding:12px 0;font-size:13px}.aube-hero-bottom{z-index:2;gap:15px;font-size:10px;bottom:22px;left:8%;right:8%}.aube-hero-bottom>a{font-size:10px}.aube-intro{padding:80px 7%}.aube-mobile-br{display:block}.aube-intro h2{margin:20px 0;font-size:28px}.aube-intro>p{font-size:13px;line-height:2.3}.aube-intro>span{font-size:19px}.aube-collection{padding:10px 7% 75px}.aube-section-heading{margin-bottom:30px;display:block}.aube-section-heading h2{font-size:48px}.aube-section-heading>p{margin-top:18px;font-size:13px}.aube-product-grid{grid-template-columns:1fr;gap:45px}.aube-product-image{height:440px}.aube-quick-view{background:#fbf9f4b8;font-size:12px;transform:none}.aube-product-title h3{font-size:34px}.aube-product-bottom{margin-top:18px}.aube-feature{grid-template-columns:1fr}.aube-feature-copy{padding:70px 8%}.aube-feature-copy h2{font-size:28px}.aube-feature-copy p{font-size:13px}.aube-feature>img{height:500px}.aube-ritual{padding:85px 7%}.aube-ritual>h2{margin-bottom:50px;font-size:49px}.aube-ritual-grid{grid-template-columns:1fr;gap:33px}.aube-ritual-grid>div>span{font-size:25px}.aube-ritual-grid p{margin-top:12px;font-size:13px}.aube-social-section{padding:60px 7%;display:block}.aube-social-section h2{font-size:23px}.aube-social-actions{gap:12px;min-width:0;margin-top:30px}.aube-footer{gap:23px;padding:60px 7% 30px}.aube-footer-logo{font-size:83px}.aube-footer>p{font-size:11px}.aube-portfolio-link{flex-basis:100%;margin:8px 0 0}.aube-footer>div{margin-top:10px;display:block}.aube-footer>div>span{margin-top:20px;display:block}.aube-product-dialog{grid-template-columns:1fr!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.aube-detail-image{height:280px;min-height:0}.aube-detail-image img{object-position:67% 55%}.aube-detail-copy{padding:28px 24px calc(35px + env(safe-area-inset-bottom))}.aube-detail-title{margin-top:12px!important;font-size:39px!important}.aube-detail-description{margin-top:18px!important;font-size:13px!important}.aube-detail-notes{margin-top:17px;font-size:10px}.aube-detail-copy h3{margin-top:18px}.aube-detail-close{top:12px;right:12px}.aube-bag{width:100vw!important;max-width:100vw!important}.aube-bag-header{padding:22px 22px 7px}.aube-bag-title{font-size:34px!important}.aube-bag-description{padding:0 22px 18px!important;font-size:10px!important}.aube-bag-scroll{padding:22px}.aube-bag-bottom{padding:16px 22px calc(20px + env(safe-area-inset-bottom))}.aube-bag-item{grid-template-columns:85px 1fr;gap:17px}.aube-bag-item img{width:85px;height:135px}.aube-bag-item h3{font-size:25px}.aube-bag-bottom dl{margin-bottom:18px}.aube-bag-bottom .aube-bag-total{font-size:16px}.aube-add{font-size:13px}.aube-order-success h3{font-size:22px}.aube-detail-quantity strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.aube-product-image img,.aube-quick-view{transition:none}}.aube-mobile-count{display:none}@media (max-width:800px){.aube-mobile-count{background:#e5dccc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:400;display:grid}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.aube-hero>img{animation:linear both aube-drift;animation-timeline:view();animation-range:exit}.sumi-space>img{animation:linear both aube-drift;animation-timeline:view();animation-range:entry exit}}}@keyframes aube-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}
