.pdp-unified.sacred-product-page{--pdp-wine:#502638;--pdp-ink:#36282d;--pdp-muted:#85777c;--pdp-gold:#aa814b;--pdp-line:#e9e0d7;--pdp-bg:#fcfaf6;max-width:1360px;width:100%;padding:0 40px 72px;color:var(--pdp-ink);background:var(--pdp-bg)}.pdp-unified .breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0;font-size:11px;color:var(--pdp-muted)}.pdp-unified .breadcrumbs [aria-current]{color:var(--pdp-wine)}.pdp-unified .product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:start;gap:54px;margin:0 0 64px}.pdp-unified .product-detail>*{min-width:0}.pdp-unified .pdp-gallery-column{position:sticky;top:24px}.pdp-unified .product-gallery{position:static;width:100%}.pdp-unified .detail-image.dc-gallery-image{min-height:0;height:auto;aspect-ratio:1;width:100%;border:1px solid #eee4d8;border-radius:20px;background-color:#f2ede5!important;background-repeat:no-repeat;background-position:50%;touch-action:pan-y pinch-zoom}.pdp-unified .zoom-controls{top:15px;right:15px;border:1px solid #e9dfd3;border-radius:30px;overflow:hidden}.pdp-unified .zoom-controls button{min-height:40px;min-width:40px;color:var(--pdp-wine)}.pdp-unified .zoom-hint{background:#fffaf2d9;color:#74665b;border-radius:30px;padding:6px 12px;bottom:16px;font-size:9px}.pdp-image-counter{position:absolute;top:18px;left:16px;padding:6px 10px;background:#fffaf2d9;border:1px solid #e8dfd2;border-radius:30px;color:#816b58;font-size:10px;letter-spacing:1px}.pdp-unified .gallery-arrows{bottom:50px;left:16px;right:16px}.pdp-unified .gallery-arrows button{width:40px;height:40px;min-height:40px;border-radius:50%}.pdp-unified .gallery-thumbs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:10px;padding:4px 1px 10px;margin-top:12px;max-width:100%;scrollbar-width:thin}.pdp-unified .gallery-thumbs button{width:74px;height:74px;flex:0 0 74px;border-radius:10px;background-size:contain;background-repeat:no-repeat;background-color:#f3eee6;border:1px solid #e7dfd4}.pdp-unified .gallery-thumbs button.active{border:2px solid var(--pdp-wine);box-shadow:0 0 0 2px var(--pdp-bg)}.pdp-unified .gallery-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;color:#897a70;font-size:10px}.pdp-gallery-caption{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--pdp-line);margin-top:16px}.pdp-gallery-caption svg{width:38px;height:38px;color:var(--pdp-gold)}.pdp-gallery-caption p{font-size:11px;line-height:1.8;color:#978774;margin:0}.pdp-gallery-caption b{font-weight:500;color:#695749;font-size:12px}.pdp-unified .pdp-buy-panel{background:transparent;position:static;border:0;box-shadow:none;padding:5px 0 0;width:100%}.pdp-product-eyebrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--pdp-gold);font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.pdp-product-eyebrow span+span{color:var(--pdp-muted);letter-spacing:.5px}.pdp-unified .detail-copy h1{color:var(--pdp-wine);font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-1.7px;line-height:1.18;margin:16px 0 12px;overflow-wrap:anywhere}.pdp-unified .detail-subtitle{color:var(--pdp-muted);font-size:14px;line-height:1.7;margin:0 0 15px}.pdp-review-link{display:flex;align-items:center;gap:10px;font-size:11px;margin:17px 0;color:var(--pdp-muted)}.pdp-review-link>span:first-child{color:#a77c36;background:#f1e8d5;padding:4px 8px;border-radius:5px;font-weight:600}.pdp-price-block{padding:18px 0;border-block:1px solid var(--pdp-line)}.pdp-unified .detail-price{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 6px}.pdp-unified .detail-price>b{color:var(--pdp-wine);font-size:32px;letter-spacing:-1px;line-height:1.3}.pdp-unified .detail-price del{color:#a99a9b;font-size:17px}.pdp-unified .detail-price>span{color:#3e6a4a;background:#e9efdf;border-radius:5px;font-size:10px;font-weight:600;padding:5px 8px}.pdp-unified .tax-note{color:var(--pdp-muted);font-size:10px}.pdp-short-description{font-size:13px;line-height:1.9;color:#7d6d72;margin:20px 0;white-space:pre-line;overflow-wrap:anywhere}.pdp-short-description a{color:var(--pdp-wine);text-decoration:underline;white-space:nowrap}.pdp-key-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 24px}.pdp-key-specs:empty{display:none}.pdp-key-specs>div{padding:11px 10px;border:1px solid var(--pdp-line);border-radius:8px;min-width:0;background:#f7f2e9}.pdp-key-specs span{display:block;color:#9b8570;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.pdp-key-specs b{display:block;color:#645047;font-size:11px;font-weight:500;margin-top:5px;overflow-wrap:anywhere}.pdp-unified .detail-action{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0}.pdp-quantity-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;grid-column:1/-1;margin-bottom:10px}.pdp-quantity-row>label{font-size:12px;color:#796b70}.pdp-unified .pdp-quantity-row .qty{display:flex;align-items:center;width:108px;height:42px;min-height:42px;margin:0;border:1px solid #dbcfd1;border-radius:7px;background:#fffdf8}.pdp-unified .qty button{height:40px;width:34px;min-width:32px;font-size:20px}.pdp-unified .qty button,.pdp-unified .qty input{padding:0;border:0;background:none;color:var(--pdp-wine)}.pdp-unified .qty input{min-width:0;width:36px;text-align:center;font-size:13px}.pdp-stock{margin-left:auto;font-size:10px;color:#638059}.pdp-stock:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;background:currentColor;border-radius:50%;vertical-align:middle}.pdp-stock.unavailable{color:#9b7369}.pdp-unified .detail-action>.button{display:flex;align-items:center;justify-content:center;grid-column:auto;gap:12px;width:100%;min-height:54px;border-radius:8px;font-size:13px;letter-spacing:0}.pdp-unified .detail-action>.pdp-add-cart{border:1px solid var(--pdp-wine);background:transparent;color:var(--pdp-wine)}.pdp-unified .detail-action>.pdp-buy-now{background:var(--pdp-wine);color:white;border:1px solid var(--pdp-wine)}.pdp-unified button:disabled{opacity:.45;cursor:not-allowed;transform:none}.pdp-unified .dc-add-feedback{grid-column:1/-1;font-size:11px;color:#5d764d}.pdp-unified .dc-add-feedback:empty{display:none}.pdp-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.pdp-service-cards>div{display:flex;align-items:start;gap:8px}.pdp-service-cards svg{color:var(--pdp-gold);width:20px;height:20px}.pdp-service-cards b{display:block;font-size:10px;font-weight:500;color:#66594c}.pdp-service-cards small{display:block;font-size:9px;line-height:1.6;color:#a09285;margin-top:3px}.pdp-unified .detail-expert-link{display:flex;gap:12px;align-items:center;padding:17px 14px;background:#f1e9dc;border:1px solid #e7d9c2;border-radius:10px;margin:22px 0 13px;color:#70573d}.pdp-unified .detail-expert-link>span:first-child{width:34px;height:34px;background:#e8dbc5;color:#9c7946}.pdp-unified .detail-expert-link b{font-size:11px;line-height:1.6}.pdp-unified .detail-expert-link small{font-size:10px;color:#9e8970}.pdp-unified .detail-expert-link strong{font-size:10px;color:#745732;flex-shrink:0}.pdp-delivery-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:10px;color:var(--pdp-muted);line-height:1.7;margin:14px 0 25px}.pdp-delivery-note svg{width:14px;height:14px}.pdp-delivery-note a{color:var(--pdp-wine);text-decoration:underline}.pdp-associations,.pdp-highlights{margin-top:24px;border-top:1px solid var(--pdp-line);padding-top:20px}.pdp-associations h2,.pdp-highlights h2{font-size:14px;font-weight:600;color:var(--pdp-wine);letter-spacing:-.3px;margin:0 0 14px}.pdp-unified .guide-facts{border:1px solid var(--pdp-line);border-radius:10px;margin:0;overflow:hidden}.pdp-unified .guide-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding:14px 16px;border-color:var(--pdp-line);font-size:12px;gap:15px}.pdp-unified .guide-facts>div:nth-child(odd){background:#f5f0e8}.pdp-unified .guide-facts dt{color:#96826d}.pdp-unified .guide-facts dd{color:#675044;overflow-wrap:anywhere}.pdp-associations .guide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-associations .guide-facts>div{display:block;padding:12px;border-bottom:1px solid var(--pdp-line);background:#f7f2e9}.pdp-associations .guide-facts dt{font-size:10px}.pdp-associations .guide-facts dd{margin-top:5px;font-size:11px}.pdp-unified .guide-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.pdp-unified .guide-highlights li{color:#7d6958;background:#f5efe5;border:1px solid #eee2cf;padding:16px;border-radius:10px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.pdp-unified .guide-highlights li>span{color:var(--pdp-gold)}.pdp-highlights .guide-highlights{grid-template-columns:1fr;gap:0;margin:0}.pdp-highlights .guide-highlights li{padding:8px 0;background:none;border:0}.pdp-associations>p,.pdp-highlights>p{font-size:12px;color:var(--pdp-muted)}.pdp-detail-navigation{display:flex;gap:32px;border-block:1px solid var(--pdp-line);padding:19px 0;overflow-x:auto;scrollbar-width:none}.pdp-detail-navigation a{white-space:nowrap;color:#9a8882;font-size:12px}.pdp-detail-navigation a:first-child{color:var(--pdp-wine);font-weight:600}.pdp-section-heading{padding:45px 0 32px;max-width:620px}.pdp-section-heading>span{font-size:9px;letter-spacing:1.6px;color:var(--pdp-gold)}.pdp-section-heading h2{font-size:34px;font-weight:500;color:var(--pdp-wine);line-height:1.25;margin:13px 0;letter-spacing:-1.2px}.pdp-faq-section em,.pdp-section-heading h2 em{color:#a58661;font-style:normal}.pdp-section-heading p{color:var(--pdp-muted);font-size:12px}.pdp-information-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;align-items:start}.pdp-content-index{position:sticky;top:30px}.pdp-content-index>span{font-size:9px;color:var(--pdp-gold);letter-spacing:1.1px;display:block;margin:0 0 18px}.pdp-content-index a{display:flex;align-items:baseline;gap:10px;padding:13px 0;font-size:11px;color:#89726b;border-bottom:1px solid var(--pdp-line);line-height:1.7}.pdp-content-index a small{color:#b49b79;font-size:9px}.pdp-content-index a span{margin-left:auto}.pdp-content-sections{display:grid;gap:18px;min-width:0}.pdp-content-card{border:1px solid var(--pdp-line);border-radius:14px;padding:30px;background:#fffdf9;scroll-margin-top:24px;min-width:0}.pdp-content-card header{display:flex;gap:13px;align-items:baseline;margin-bottom:20px}.pdp-content-card header>span{color:var(--pdp-gold);font-size:10px}.pdp-content-card h2{font-size:23px;line-height:1.4;letter-spacing:-.7px;font-weight:500;color:var(--pdp-wine);margin:0}.pdp-content-card p{font-size:13px;color:#8c7b73;line-height:1.95;margin:14px 0;overflow-wrap:anywhere}.pdp-content-card p:last-child{margin-bottom:0}.pdp-content-card .guide-intro{font-size:15px;color:#705b4a}.pdp-content-card .guide-steps{margin:18px 0 0}.pdp-content-card .guide-steps li{padding:13px 0}.pdp-content-card .guide-steps li>span{border:1px solid #e6d6bf;color:var(--pdp-gold);background:#fbf5eb}.pdp-content-card .guide-steps p{margin:0}.pdp-report-link{display:flex;gap:12px;border:1px solid #dac5a6;color:#8b6a37;padding:20px;border-radius:12px;font-size:12px}.pdp-report-link span{margin-left:auto}.pdp-faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;border-top:1px solid var(--pdp-line);margin-top:60px;padding-top:45px;scroll-margin-top:25px}.pdp-faq-section h2{font-size:34px;color:var(--pdp-wine);line-height:1.25;font-weight:500;margin:15px 0}.pdp-faq-section>div>p{color:var(--pdp-muted);font-size:12px;line-height:1.8}.pdp-faq-section details{border-bottom:1px solid var(--pdp-line)}.pdp-faq-section summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;color:#705a55;font-size:13px;line-height:1.8}.pdp-faq-section summary::-webkit-details-marker{display:none}.pdp-faq-section summary>span{color:var(--pdp-gold);font-size:21px;flex-shrink:0}.pdp-faq-section details[open] summary>span{transform:rotate(45deg)}.pdp-faq-section details>p{font-size:12px;line-height:1.9;color:var(--pdp-muted);margin:0 0 22px}.pdp-unified #reviews{margin-top:50px;scroll-margin-top:24px}.pdp-unified .product-reviews{padding-inline:0}.pdp-unified .reviews-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}.pdp-unified .related-products{padding:50px 0}.pdp-unified .related-products .section-top h2{font-size:30px}.pdp-mobile-actions{display:none}.product-media-editor{padding:20px;border:1px solid #e4d9ce;border-radius:12px;background:#fbf8f3;margin:16px 0}.product-media-editor h3{margin:0 0 8px;font-size:17px}.product-media-editor p{font-size:12px;color:#8b7a6d;line-height:1.8}.product-media-editor input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.product-media-editor button{border:1px solid #d8c9b9;background:#fffdfa;color:#654d3d;padding:9px 12px;border-radius:6px;font-size:11px;min-height:38px}.cart-page,.checkout-page{width:100%;max-width:1200px;padding-inline:32px}.cart-page .summary,.checkout-page .checkout-form,.checkout-page .summary{border-radius:14px;border:1px solid #e8ded4;background:#fffdf9}.checkout-page .checkout-form{padding:30px}.checkout-page .checkout-form h2{font-size:22px;margin:0 0 23px}.checkout-page .checkout-form h2:not(:first-child){margin-top:30px}.checkout-page input,.checkout-page select,.checkout-page textarea{border-radius:7px}.checkout-page .payment-choice{padding:17px;min-height:64px;border-radius:9px;background:#f9f5ed}.checkout-page .payment-choice:has(input:checked){border-color:#8c6170;background:#f7eef2}.checkout-account-note{padding:14px 16px;border-radius:9px;background:#f4eee4;color:#89755f;font-size:12px;line-height:1.8;margin-bottom:22px}.checkout-account-note a{color:#502638;text-decoration:underline}.checkout-edit-cart{display:block;font-size:11px;color:#795768;text-decoration:underline;padding:12px 0}.checkout-page .summary>div>span{min-width:0;overflow-wrap:anywhere}.checkout-page .summary>div>b{flex-shrink:0}.checkout-page .checkout-trust-row{gap:10px}.mini-cart .mini-qty button{min-width:36px;min-height:36px}.mini-cart .mini-cart-items img{object-fit:contain;background:#f3ede3;border-radius:7px}.mini-cart footer .button{background:#502638;color:white;font-size:13px;border-radius:8px}.mini-cart .mini-qty button.mini-remove{min-width:0}@media(max-width:1050px){.pdp-unified.sacred-product-page{padding-inline:28px}.pdp-unified .product-detail{gap:30px}.pdp-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-information-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.pdp-service-cards{gap:9px}.pdp-service-cards small{font-size:8px}}@media(max-width:800px){.pdp-unified.sacred-product-page{padding:0 20px 45px}.pdp-unified .product-detail{display:flex;flex-direction:column;gap:22px;margin-bottom:35px}.pdp-unified .pdp-gallery-column{position:static;width:100%}.pdp-gallery-caption{display:none}.pdp-unified .pdp-buy-panel{padding:0}.pdp-unified .detail-copy h1{font-size:32px;letter-spacing:-1.1px}.pdp-key-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-information-layout{grid-template-columns:1fr;gap:0}.pdp-content-index{display:none}.pdp-faq-section{grid-template-columns:1fr;gap:15px;margin-top:35px;padding-top:30px}.pdp-faq-section h2 br{display:none}.pdp-faq-section h2 em{margin-left:5px}.pdp-unified .pdp-mobile-actions{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.15fr) minmax(0,1fr);gap:9px;align-items:center;position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffdf8f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e5dacc;box-shadow:0 -8px 32px #4b26380c;z-index:80}body:has(.pdp-unified){padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.pdp-mobile-total{min-width:0}.pdp-mobile-total>span{display:block;color:#a08b7a;font-size:9px}.pdp-mobile-total>b{display:block;color:#502638;font-size:19px;letter-spacing:-.6px;margin-top:2px;line-height:1.5;overflow-wrap:anywhere}.pdp-mobile-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:10px 8px;border-radius:8px;font-size:12px;font-weight:500}.pdp-mobile-cart{background:transparent;border:1px solid #502638;color:#502638}.pdp-mobile-buy{background:#502638;color:white;border:1px solid #502638}.pdp-mobile-actions svg{width:16px;height:16px}.cart-is-open .pdp-mobile-actions,body:has(dialog[open]) .pdp-mobile-actions{visibility:hidden}.pdp-unified .reviews-layout{grid-template-columns:1fr}.pdp-unified .related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page .cart-layout,.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr);gap:22px}.cart-page .summary,.checkout-page .summary{position:static}}@media(max-width:480px){.pdp-unified.sacred-product-page{padding-inline:16px}.pdp-unified .breadcrumbs{font-size:9px;gap:7px;margin:16px 0}.pdp-unified .breadcrumbs [aria-current]{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-unified .detail-image.dc-gallery-image{border-radius:14px}.pdp-unified .gallery-thumbs{gap:8px;margin-top:9px;padding-bottom:6px}.pdp-unified .gallery-thumbs button{width:60px;height:60px;flex-basis:60px;border-radius:7px}.pdp-unified .gallery-trust{font-size:8px;gap:4px}.pdp-unified .zoom-controls{right:10px;top:10px}.pdp-unified .zoom-controls button{min-height:36px;min-width:36px;font-size:9px}.pdp-unified .product-detail{gap:22px}.pdp-product-eyebrow{font-size:9px;letter-spacing:1px}.pdp-unified .detail-copy h1{font-size:29px;margin:13px 0 10px;line-height:1.25}.pdp-unified .detail-subtitle{font-size:12px;line-height:1.8}.pdp-price-block{padding:15px 0}.pdp-unified .detail-price>b{font-size:29px}.pdp-short-description{font-size:13px;margin-block:16px}.pdp-key-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:18px}.pdp-key-specs>div{padding:10px 12px}.pdp-key-specs b{font-size:12px}.pdp-quantity-row{gap:8px}.pdp-quantity-row>label{font-size:11px}.pdp-stock{font-size:9px}.pdp-unified .detail-action>.button{font-size:12px;min-height:50px}.pdp-service-cards{gap:12px 8px}.pdp-service-cards>div{display:block}.pdp-service-cards svg{margin-bottom:6px;width:18px;height:18px}.pdp-service-cards b{font-size:9px}.pdp-service-cards small{font-size:8px}.pdp-unified .detail-expert-link{padding:13px 10px;gap:8px}.pdp-unified .detail-expert-link b{font-size:10px}.pdp-unified .detail-expert-link small,.pdp-unified .detail-expert-link strong{font-size:9px}.pdp-unified .detail-expert-link>span:first-child{width:28px;height:28px}.pdp-section-heading{padding:30px 0 20px}.pdp-section-heading h2{font-size:27px;line-height:1.3}.pdp-section-heading>span{font-size:8px;letter-spacing:1.2px}.pdp-detail-navigation{gap:24px;margin-inline:-16px;padding-inline:16px}.pdp-detail-navigation a{font-size:11px}.pdp-content-card{padding:22px 18px;border-radius:12px}.pdp-content-card h2{font-size:20px}.pdp-content-card header{gap:9px;margin-bottom:15px}.pdp-content-card .guide-intro,.pdp-content-card p{font-size:13px}.pdp-unified .guide-highlights{grid-template-columns:1fr}.pdp-unified .guide-highlights li{font-size:11px;padding:13px}.pdp-highlights .guide-highlights li{padding:7px 0}.pdp-unified .guide-facts>div{gap:10px;padding:12px;font-size:11px}.pdp-content-card .guide-steps li{gap:12px}.pdp-content-card .guide-steps p{font-size:13px}.pdp-faq-section h2{font-size:27px}.pdp-faq-section summary{font-size:12px;padding:17px 0}.pdp-unified .related-products .section-top{align-items:start;gap:15px}.pdp-unified .related-products .section-top h2{font-size:25px}.pdp-unified .related-products .section-top>a{white-space:nowrap;font-size:10px}.pdp-unified .reviews-head h2{font-size:27px}.pdp-unified .review-form{padding:20px 16px}.pdp-unified input,.pdp-unified select,.pdp-unified textarea{font-size:16px}.cart-page,.checkout-page{padding-inline:16px}.checkout-page .checkout-form{padding:22px 16px}.checkout-page .checkout-form .form-grid{grid-template-columns:minmax(0,1fr)}.checkout-page .payment-choice{font-size:12px;padding:14px 10px}.checkout-page .payment-choice span{font-size:10px}.checkout-page .summary{padding:22px 18px}.checkout-page .summary .button{min-height:52px}.account-auth-card{margin:25px auto;padding:28px 22px}.product-media-editor{padding:16px}.mini-cart-items article{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.mini-cart-items img{width:60px;height:75px}.mini-cart-items article a{font-size:13px}.mini-cart-items article>strong{font-size:11px}.mini-cart>footer{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media(max-width:350px){.pdp-unified .pdp-mobile-actions{padding-inline:10px;gap:6px;grid-template-columns:70px minmax(0,1.15fr) minmax(0,1fr)}.pdp-mobile-actions>button{font-size:11px;gap:4px;padding-inline:5px}.pdp-mobile-actions svg{width:14px;height:14px}.pdp-mobile-total>b{font-size:17px}.pdp-stock{width:100%;margin-left:0}}.account-page,.atelier,.cart-page,.checkout-page,.dc-desktop-nav,.dc-header,.dc-mobile-navigation,.pdp-unified{font-family:Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.dc-header{min-height:80px;padding:14px clamp(18px,3vw,48px);gap:18px;background:#fffdf9;z-index:100}.dc-header .dc-logo>span{font-family:Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:23px;font-weight:750;letter-spacing:-.8px;line-height:1}.dc-header .dc-logo small{font-family:inherit;font-size:9px;letter-spacing:2.2px;margin-top:6px}.dc-header-promise{margin-inline:auto;color:#897866;letter-spacing:.04em}.dc-header-actions{gap:20px}.dc-header-actions>a,.dc-header-actions>button,.dc-menu-button{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer;border-radius:50%}.dc-menu-button{display:none}.dc-header-actions>a:hover,.dc-header-actions>button:hover,.dc-menu-button:hover{background:#f4ede4}.dc-desktop-nav{display:block;position:relative;z-index:99;background:#fffdf9;border-bottom:1px solid #e9dfd4}.dc-nav-track{justify-content:center;gap:clamp(3px,.8vw,14px);padding:0 18px;max-width:1480px;margin:auto}.dc-nav-item,.dc-nav-track{display:flex;align-items:center}.dc-nav-item{white-space:nowrap;min-height:50px;border-bottom:2px solid transparent}.dc-nav-item:focus-within,.dc-nav-item:hover{border-color:#956b3e}.dc-nav-item>a{padding:13px 2px 12px 10px;font-size:clamp(11px,.88vw,14px);font-weight:600;line-height:1.3;color:#3c302b}.dc-nav-item>button{border:0;background:transparent;padding:13px 9px 12px 2px;color:#927e71;cursor:pointer;font-size:15px}.dc-mega{position:absolute;left:0;right:0;top:100%;background:#fffdf9;border-top:1px solid #eee6de;border-bottom:1px solid #e8ddce;box-shadow:0 20px 38px #321c1730;max-height:min(75vh,630px);overflow-y:auto}.dc-mega-inner{display:grid;grid-template-columns:minmax(205px,.3fr) 1fr;gap:35px;max-width:1380px;margin:auto;padding:30px 35px 36px}.dc-mega-feature{position:relative;isolation:isolate;padding:27px;background:#f3ede3;border-radius:14px;overflow:hidden}.dc-mega-feature:after{content:"ॐ";position:absolute;right:-10px;bottom:-64px;font-size:180px;color:#a985591a;z-index:-1;line-height:1}.dc-mega-feature>span{font-size:10px;color:#936b42;letter-spacing:.14em;font-weight:700}.dc-mega-feature h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(25px,2.4vw,36px);line-height:1.1;margin:16px 0;color:#4a2635}.dc-mega-feature p{font-size:13px;line-height:1.6;color:#796c61;max-width:260px}.dc-mega-feature>a{display:inline-block;margin-top:20px;font-size:13px;color:#572a3b;font-weight:700;border-bottom:1px solid #9d7e65;padding-bottom:5px}.dc-mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 32px;align-content:start}.dc-mega-groups h3{margin:0 0 13px;padding-bottom:9px;border-bottom:1px solid #e8ded1;color:#4a2836;font-size:13px;font-weight:750}.dc-mega-groups section>div{display:grid;gap:4px}.dc-mega-groups a{font-size:13px;line-height:1.4;padding:5px 0;color:#675a50}.dc-mega-groups a:focus-visible,.dc-mega-groups a:hover{color:#5a273a;text-decoration:underline;text-underline-offset:3px}.dc-mobile-navigation{display:none}.dc-search-panel{position:relative;z-index:100;border-bottom:1px solid #e8ddce;box-shadow:0 15px 30px #30151a12}.atelier{background:#fffdf9}.atelier .welcome-hero{background:#291923;isolation:isolate}.atelier .welcome-hero:before{content:"✺";position:absolute;left:-24px;bottom:-155px;font-size:min(42vw,480px);color:#fff5e608;line-height:1;pointer-events:none;z-index:-1}.atelier .welcome-hero-inner{gap:clamp(24px,4vw,58px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1400px}.atelier .welcome-hero-copy h1{font-family:Georgia,serif!important;font-size:clamp(58px,6vw,86px);font-weight:500;line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}.atelier .welcome-hero-art{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden}.atelier .welcome-hero-art .guide-wrap{height:460px;max-height:100%;min-width:0;width:100%;align-self:end;overflow:hidden}.atelier .welcome-hero-art .guide{max-height:100%;object-fit:contain;object-position:bottom center}.atelier .welcome-hero-art .welcome-label{position:relative;left:auto;right:auto;bottom:auto;z-index:4;width:100%;min-height:87px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:#fff9ed;padding:15px clamp(16px,2vw,26px)}.atelier .welcome-label>span{margin:0;max-width:120px;font-size:10px;line-height:1.4;letter-spacing:1.2px}.atelier .welcome-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.atelier .welcome-hero-actions .btn{font-family:inherit;font-size:12px;min-height:43px;border-radius:7px;padding:10px 13px}.atelier .section-head h2{font-family:Georgia,serif;font-size:clamp(30px,3.2vw,48px);line-height:1.14;letter-spacing:-.035em}.atelier .dc-collection,.atelier .dc-intentions>a,.atelier .dc-process-card{box-shadow:0 8px 28px #4324190a}.atelier .dc-story{position:relative;isolation:isolate}.atelier .dc-story:before{content:"✺";position:absolute;left:-30px;bottom:-70px;color:#ffffff0d;font-size:290px;z-index:-1}.pdp-unified .detail-copy h1{font-family:Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:39.6px;line-height:1.25;font-weight:700;letter-spacing:-.035em;margin:14px 0}.pdp-unified .detail-price>b{font-size:25px;line-height:1.15;letter-spacing:-.025em}.pdp-unified .pdp-short-description{font-size:16px;line-height:1.6;color:#5c5355}.pdp-unified .pdp-associations h2,.pdp-unified .pdp-content-card h2,.pdp-unified .pdp-highlights h2{font-family:Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:22px;line-height:1.3;font-weight:650}.pdp-unified .detail-action>.button{font-size:17px;font-weight:650;min-height:58px}.pdp-unified .pdp-quantity-row>label{font-size:16px;font-weight:650}.pdp-unified .guide-facts b,.pdp-unified .pdp-key-specs b{font-size:13px}.checkout-page{max-width:1240px;background:transparent}.checkout-page>h1{font-family:Georgia,serif;font-size:clamp(36px,4vw,54px)}.checkout-page .checkout-steps{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.checkout-page .checkout-steps span{white-space:nowrap;font-size:12px}.checkout-identity{display:grid;grid-template-columns:1fr minmax(280px,.9fr);gap:clamp(30px,5vw,80px);align-items:center;margin:32px auto 70px;padding:clamp(28px,5vw,65px);max-width:1060px;background:#fffdf9;border:1px solid #e8ded2;border-radius:20px;box-shadow:0 25px 80px #41273712}.checkout-identity-copy{position:relative;isolation:isolate}.checkout-identity-copy:after{content:"ॐ";position:absolute;right:5%;bottom:-55px;font-size:170px;color:#8f633c13;z-index:-1}.checkout-identity h2{font-family:Georgia,serif;font-size:clamp(34px,3.8vw,52px);line-height:1.13;font-weight:500;color:#4d2937;margin:16px 0}.checkout-identity p{font-size:15px;line-height:1.75;color:#736467;max-width:450px}.checkout-identity-benefits{display:grid;gap:8px;margin-top:28px;font-size:13px;color:#567058}.checkout-identity-form{display:grid;gap:18px;background:#f8f3eb;padding:28px;border:1px solid #ece1d2;border-radius:14px}.checkout-identity-form label{display:grid;gap:7px;color:#42353a;font-size:13px;font-weight:650}.checkout-identity-form label small{font-weight:400;color:#827276}.checkout-identity-form input{width:100%;min-height:49px;border:1px solid #d8cbd0;border-radius:8px;background:#fff;padding:11px 14px;font-size:16px;color:#352a30;outline:none}.checkout-identity-form input:focus{border-color:#754355;box-shadow:0 0 0 3px #7543551b}.checkout-identity-form>.button{min-height:50px;border-radius:8px;font-size:15px;letter-spacing:0}.checkout-identity-form>small{font-size:11px;line-height:1.5;color:#887c76}.checkout-code-sent{margin:0!important;font-size:13px!important}.checkout-change-number{border:0;background:transparent;color:#562d3c;text-decoration:underline;cursor:pointer;padding:5px;text-align:left;font-size:13px}.checkout-page .checkout-form h2{font-size:25px;font-weight:700;color:#48283a}.checkout-page .form-grid label,.checkout-page .saved-address-select{font-size:13px;font-weight:650;color:#463c3d}.checkout-page input,.checkout-page select,.checkout-page textarea{min-height:48px;border:1px solid #d7cbd0;border-radius:8px;background:#fffdfb;font-size:15px;padding:11px 13px}.checkout-page input:focus,.checkout-page select:focus,.checkout-page textarea:focus{outline:0;border-color:#774658;box-shadow:0 0 0 3px #7746581b}.checkout-page input[readonly]{background:#f4efe8;color:#695f5c}.checkout-page .payment-choice{font-size:15px;line-height:1.5;cursor:pointer;gap:12px}.checkout-page .payment-choice span{font-size:12px}.checkout-page .summary .button{font-size:15px;letter-spacing:0;border-radius:8px;min-height:52px}.account-auth-card{box-shadow:0 25px 70px #482a3314;border-radius:18px}.account-auth-card h2{font-family:Georgia,serif;font-size:clamp(31px,3vw,43px);line-height:1.12}.account-auth-card p{font-size:14px;line-height:1.7}.account-auth-card .account-form label{font-size:13px;font-weight:650}.account-auth-card .account-form input{font-size:16px;min-height:49px;border-radius:8px}.account-auth-card .button{border-radius:8px;font-size:15px;min-height:50px;letter-spacing:0}.account-otp-actions,.checkout-otp-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.account-otp-actions button,.checkout-otp-actions button{min-height:40px;padding:7px 0;border:0;background:transparent;color:var(--dc-gold-bright,#e6cc8b);font:600 13px/1.4 Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-otp-actions button:disabled,.checkout-otp-actions button:disabled{color:#aaa19a;text-decoration:none;cursor:default}.account-otp-actions button:focus-visible,.checkout-otp-actions button:focus-visible{outline:2px solid var(--dc-gold,#d4af37);outline-offset:3px;border-radius:4px}.checkout-otp-actions{margin-top:-8px}.dc-account-order-detail{margin-top:18px}.dc-order-actions,.dc-order-status{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.dc-order-status span{padding:9px 13px;background:#f5eee8;border:1px solid #eaded2;border-radius:30px;font-size:12px}.dc-order-actions .button{font-size:12px;border-radius:7px}.dc-account-order-detail ul{padding-left:20px;line-height:1.8;font-size:13px}.dc-receipt{font-family:Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;max-width:850px;margin:35px auto 75px;padding:35px 45px;background:#fff;border:1px solid #e4d9cd;box-shadow:0 20px 70px #42291b12;color:#3e3237}.dc-receipt-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:13px}.dc-receipt-actions button{border:1px solid #5c3042;border-radius:7px;background:#5c3042;color:#fff;padding:10px 18px;font-size:13px}.dc-receipt>header{display:flex;justify-content:space-between;gap:25px;padding-bottom:26px;border-bottom:2px solid #503041}.dc-receipt>header>div:last-child{text-align:right;display:grid;gap:5px}.dc-receipt h1{font-family:Georgia,serif;font-size:31px;font-weight:500;margin:0}.dc-receipt>header p{font-size:12px;color:#8e7b78}.dc-receipt>header>div:last-child>span{font-size:10px;letter-spacing:.14em;color:#8c7169}.dc-receipt>header>div:last-child>b{font-size:15px}.dc-receipt>header small{font-size:12px;color:#827273}.dc-receipt-status{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.dc-receipt-status span{padding:7px 10px;background:#f4ede8;border-radius:5px;font-size:12px}.dc-receipt-address{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0 32px}.dc-receipt-address h2{font-size:13px;color:#5d3b48;margin-bottom:10px}.dc-receipt-address address,.dc-receipt-address p{font-size:13px;line-height:1.75;font-style:normal}.dc-receipt-address a{font-size:12px;color:#70475a;text-decoration:underline}.dc-receipt table{width:100%;border-collapse:collapse;font-size:13px}.dc-receipt th{text-align:left;background:#f3eee8;padding:12px 10px}.dc-receipt td{padding:13px 10px;border-bottom:1px solid #eee4db}.dc-receipt td:not(:first-child),.dc-receipt th:not(:first-child){text-align:right}.dc-receipt-totals{max-width:340px;margin:25px 0 25px auto}.dc-receipt-totals>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:13px}.dc-receipt-totals .dc-receipt-grand{border-top:2px solid #644050;margin-top:8px;padding-top:14px;font-size:18px}.dc-receipt footer{border-top:1px solid #eadfd7;padding-top:20px;color:#817473;font-size:11px;line-height:1.6}@media(max-width:650px){.dc-receipt{margin:0;padding:22px 16px;box-shadow:none;border:0}.dc-receipt>header{gap:12px}.dc-receipt h1{font-size:22px}.dc-receipt>header>div:last-child>b{font-size:11px;overflow-wrap:anywhere}.dc-receipt-address{grid-template-columns:1fr;gap:15px}.dc-receipt table{font-size:11px}.dc-receipt td,.dc-receipt th{padding:9px 5px}}@media print{body{background:#fff}.dc-receipt{max-width:none;margin:0;border:0;box-shadow:none;padding:0}.dc-receipt-actions{display:none}@page{margin:14mm}}.dc-collections-index{max-width:1280px;margin:auto;padding:28px clamp(16px,4vw,50px) 90px;background:#fffdf9}.dc-collections-index .breadcrumbs{font-size:12px;color:#85796f}.dc-collections-intro{position:relative;overflow:hidden;padding:65px clamp(25px,6vw,70px);margin:25px 0;background:#37222d;color:#fff;border-radius:20px;isolation:isolate}.dc-collections-intro:after{content:"ॐ";position:absolute;right:3%;top:-80px;font-size:330px;color:#e8c89312;z-index:-1}.dc-collections-intro .section-kicker{color:#e8c893}.dc-collections-intro h1{font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:500;max-width:760px;line-height:1.08;letter-spacing:-.035em;margin:18px 0}.dc-collections-intro h1 em{color:#e3c28a}.dc-collections-intro p{font-size:16px;color:#e4d7d8;max-width:630px}.dc-collections-jump{display:flex;gap:9px;overflow-x:auto;padding:12px 0 22px;scrollbar-width:thin}.dc-collections-jump a{flex:0 0 auto;border:1px solid #ddcfc4;border-radius:30px;padding:9px 15px;font-size:13px;font-weight:600;color:#51343c}.dc-collections-jump a:hover{background:#f4e9e3}.dc-collections-list{display:grid;gap:18px}.dc-collection-family{scroll-margin-top:20px;background:#fff;border:1px solid #e9dfd7;border-radius:16px;padding:28px 32px}.dc-collection-family>header{display:flex;align-items:baseline;gap:17px;border-bottom:1px solid #e9dfd7;padding-bottom:17px;margin-bottom:18px}.dc-collection-family>header>span{font-size:13px;color:#a68355}.dc-collection-family h2{font-family:Georgia,serif;font-size:34px;font-weight:500;color:#492938;flex:1 1}.dc-collection-family>header>a{font-size:13px;font-weight:700;color:#683c4c}.dc-collection-family-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.dc-collection-family-groups h3{font-size:14px;color:#503542;margin-bottom:12px}.dc-collection-family-groups>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dc-collection-family-groups a{display:flex;justify-content:space-between;gap:5px;font-size:13px;color:#685b59;padding:7px 0}.dc-collection-family-groups a:hover{color:#5d293c;text-decoration:underline}@media(max-width:700px){.dc-collections-intro{padding:42px 23px}.dc-collections-intro h1{font-size:43px}.dc-collections-intro p{font-size:14px}.dc-collection-family{padding:22px 18px}.dc-collection-family h2{font-size:26px}.dc-collection-family>header{gap:10px}.dc-collection-family>header>a{font-size:11px;white-space:nowrap}.dc-collection-family-groups{grid-template-columns:1fr 1fr;gap:20px}.dc-collection-family-groups>div>div{grid-template-columns:1fr}}@media(max-width:430px){.dc-collection-family-groups{grid-template-columns:1fr}.dc-collection-family-groups>div>div{grid-template-columns:1fr 1fr}.dc-collections-intro h1{font-size:37px}}@media(max-width:1150px){.dc-header-promise{display:none}.dc-nav-track{gap:1px;padding-inline:8px}.dc-nav-item>a{font-size:11px;padding-left:5px}.dc-nav-item>button{padding-right:5px}.dc-mega-groups{gap:18px}}@media(max-width:900px){.dc-desktop-nav{display:none}.dc-header{min-height:67px}.dc-menu-button{display:grid}.dc-mobile-navigation{display:block;position:absolute;z-index:99;left:0;right:0;top:auto;max-height:calc(100dvh - 65px);overflow-y:auto;background:#fffdf9;padding:0 18px 24px;box-shadow:0 22px 45px #321b1c35}.dc-mobile-navigation-head{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-bottom:1px solid #e9dfd6;font-size:18px}.dc-mobile-navigation-head button{border:0;background:none;font-size:27px;min-width:42px;min-height:42px}.dc-mobile-menu-section>div:first-child{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid #eee5df}.dc-mobile-menu-section>div:first-child>a{flex:1 1;font-size:15px;font-weight:650;padding:13px 0}.dc-mobile-menu-section>div:first-child>button{border:0;background:none;min-width:44px;min-height:44px;font-size:21px;color:#61384a}.dc-mobile-subgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 8px 25px;background:#faf6ef}.dc-mobile-subgroups h3{font-size:12px;color:#61384a;margin:0 0 7px}.dc-mobile-subgroups a{display:block;font-size:13px;line-height:1.35;padding:7px 0;color:#645453}.dc-mobile-menu-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px}.dc-mobile-menu-footer a{font-size:12px;border:1px solid #ded0c2;border-radius:7px;padding:10px 13px}.atelier .welcome-hero-inner{grid-template-columns:1fr;max-width:720px;padding:40px 20px}.atelier .welcome-hero-copy h1{font-size:clamp(48px,8vw,68px)}.atelier .welcome-hero-art{height:auto;min-height:0}.atelier .welcome-hero-art .guide-wrap{height:min(58vw,470px)}.checkout-identity{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.dc-header{padding:10px 14px}.dc-header .dc-logo>span{font-size:17px}.dc-header .dc-logo small{font-size:7px}.dc-header-actions{gap:2px}.dc-header-actions>a,.dc-header-actions>button,.dc-menu-button{min-width:39px;min-height:39px}.dc-mobile-subgroups{grid-template-columns:1fr 1fr;gap:15px}.atelier .welcome-hero-inner{padding:25px 16px 22px}.atelier .welcome-hero-copy h1{font-size:clamp(43px,11vw,57px);line-height:1.05}.atelier .welcome-hero-copy>p{font-size:14px}.atelier .welcome-hero-art .guide-wrap{height:min(75vw,365px)}.atelier .welcome-hero-art .welcome-label{min-height:0;padding:14px 16px;display:block;text-align:center}.atelier .welcome-label>span{max-width:none;display:block;margin-bottom:10px}.atelier .welcome-hero-actions{justify-content:center;display:grid;grid-template-columns:1fr 1fr}.atelier .welcome-hero-actions .btn{font-size:11px;padding:10px 8px;min-width:0}.atelier .section-head h2{font-size:32px}.atelier .dc-story>div{padding:32px 23px}.pdp-unified .detail-copy h1{font-size:30px;line-height:1.25;letter-spacing:-.025em}.pdp-unified .detail-price>b{font-size:25px}.pdp-unified .pdp-short-description{font-size:16px;line-height:1.5}.pdp-unified .pdp-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:9px}.pdp-unified .pdp-mobile-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.pdp-unified .pdp-mobile-actions>button{font-size:14px;font-weight:650;min-height:48px}.checkout-page .checkout-steps{gap:6px}.checkout-page .checkout-steps i{display:none}.checkout-page .checkout-steps span{font-size:11px;padding:7px 9px}.checkout-identity{padding:23px 17px;margin:18px auto 40px}.checkout-identity h2{font-size:35px}.checkout-identity-form{padding:20px 16px}.checkout-page .checkout-form{padding:22px 16px}.checkout-page .checkout-form h2{font-size:22px}.checkout-page .payment-choice{font-size:14px}.account-auth-card{margin:22px auto}}@media(max-width:370px){.dc-header .dc-logo>span{font-size:15px}.dc-header .dc-logo small{font-size:6px;letter-spacing:1.2px}.atelier .welcome-hero-actions,.dc-mobile-subgroups{grid-template-columns:1fr}.pdp-unified .pdp-mobile-actions>button{font-size:12px}}.dc-navigation-editor{margin:30px 0;padding:25px;border:1px solid #e5dbd2;border-radius:14px;background:#fffefa}.dc-navigation-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:12px}.dc-navigation-tabs button{flex:0 0 auto;border:1px solid #ded3cb;border-radius:7px;background:#fff;padding:9px 12px;font-size:12px}.dc-navigation-tabs button.active{background:#573243;color:#fff;border-color:#573243}.dc-navigation-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e8ddd4}.dc-navigation-editor-head>b{font-size:18px}.dc-navigation-editor-head button,.dc-navigation-groups button{border:1px solid #d8c8ba;border-radius:7px;background:#fff;padding:8px 11px;color:#523447;font-size:12px}.dc-navigation-editor button:disabled{opacity:.45}.dc-navigation-default-note{font-size:12px;color:#807475;margin:18px 0}.dc-navigation-groups{display:grid;gap:16px;margin-top:18px}.dc-navigation-groups article{padding:18px;border:1px solid #e9dfd5;border-radius:10px;background:#faf7f2}.dc-navigation-group-head{display:flex;justify-content:space-between;gap:15px;align-items:end}.dc-navigation-group-head label{display:grid;gap:5px;min-width:0;flex:1 1;font-size:12px}.dc-navigation-editor input{min-width:0;width:100%;border:1px solid #d9d0c9;border-radius:6px;background:#fff;padding:9px;font-size:13px}.dc-navigation-child,.dc-navigation-child-head{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(170px,1.3fr) 36px;gap:8px;align-items:center}.dc-navigation-child-head{font-size:11px;color:#746b66;margin:17px 0 7px}.dc-navigation-child{margin:7px 0}.dc-navigation-child button{min-height:36px;padding:5px;font-size:17px}.dc-navigation-groups article>button{margin-top:9px}@media(max-width:650px){.dc-navigation-editor{padding:15px}.dc-navigation-group-head{align-items:start;flex-direction:column}.dc-navigation-child-head{display:none}.dc-navigation-child{grid-template-columns:minmax(0,1fr) 34px}.dc-navigation-child input:first-child,.dc-navigation-child input:nth-child(2){grid-column:1}.dc-navigation-child button{grid-column:2;grid-row:1/3}}@media(min-width:1281px){.dc-nav-item>a{font-size:14px}}.pdp-unified .detail-action>.button{font-size:19px}.pdp-unified .pdp-content-card p{font-size:16px;line-height:1.65;color:#625858}.pdp-unified .pdp-content-card .guide-intro{font-size:17px;line-height:1.55;color:#534246}.pdp-unified .guide-facts>div{font-size:14px;line-height:1.5}.pdp-unified .guide-highlights li{font-size:15px;line-height:1.6}.pdp-unified .pdp-key-specs span{font-size:11px}.pdp-unified .pdp-faq-section summary{font-size:16px;line-height:1.5}.pdp-unified .pdp-faq-section details>p{font-size:15px;line-height:1.6}@media(max-width:600px){.pdp-unified .pdp-content-card p{font-size:15px;line-height:1.65}.pdp-unified .pdp-content-card .guide-intro{font-size:16px}.pdp-unified .guide-facts>div{font-size:13px}.pdp-unified .guide-highlights li,.pdp-unified .pdp-mobile-actions>button{font-size:14px}}@media(max-width:800px){.account-page .dc-account-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.account-page .account-dashboard,.account-page .account-panel,.account-page .account-panels,.account-page .dc-account-sidebar{min-width:0;max-width:100%}.account-page .dc-account-sidebar nav{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.account-page .account-order-list article,.account-page .dc-account-overview{min-width:0;max-width:100%}.account-page .account-order-list article b{overflow-wrap:anywhere}}.dc-account-order-detail .panel-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.dc-account-order-detail .panel-heading h3{min-width:0;max-width:100%;overflow-wrap:anywhere}.dc-account-order-detail .panel-heading button{flex:0 0 auto;max-width:100%;white-space:nowrap}@media(max-width:600px){.dc-account-order-detail .panel-heading{display:grid;grid-template-columns:minmax(0,1fr)}.dc-account-order-detail .panel-heading button{justify-self:start}.dc-account-order-detail .panel-heading h3{font-size:19px}}.account-page .account-form input,.account-page .account-form textarea,.account-page .address-form input,.account-page .address-form textarea,.sacred-collection .sacred-filters input,.sacred-collection .sacred-filters select,.sacred-collection .sacred-toolbar select,.shop-page .filter-panel input,.shop-page .filter-panel select,.shop-page .shop-toolbar select{font-family:Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:46px;font-size:14px;border:1px solid #d9ced0;border-radius:8px;background:#fffdfb;color:#41383a;padding:10px 12px;max-width:100%}.account-page input:focus,.account-page textarea:focus,.sacred-collection .sacred-filters input:focus,.sacred-collection .sacred-filters select:focus,.sacred-collection .sacred-toolbar select:focus,.shop-page .filter-panel input:focus,.shop-page .filter-panel select:focus,.shop-page .shop-toolbar select:focus{outline:0;border-color:#75475b;box-shadow:0 0 0 3px #75475b1c}.sacred-collection .sacred-filters label,.shop-page .filter-panel label{font-size:13px;font-weight:650;color:#eee7dc}.sacred-collection .sacred-toolbar button,.shop-page .mobile-filter-button{min-height:44px;border-radius:8px;font-size:13px}.atelier #collections{position:relative;isolation:isolate}.atelier #collections:before{content:"";position:absolute;right:-75px;top:5px;width:min(330px,38vw);aspect-ratio:1;background:url(/assets/temple-motif.svg) 50%/contain no-repeat;opacity:.13;z-index:-1;pointer-events:none}@media(max-width:370px){.dc-header{padding-inline:8px;gap:4px}.dc-header .dc-logo{gap:3px}.dc-header .dc-logo>svg{width:22px}.dc-header .dc-logo>span{font-size:14px}.dc-header .dc-menu-button,.dc-header-actions>a,.dc-header-actions>button{min-width:34px;min-height:38px}.dc-header-actions svg{width:17px}}:root{--font-serif:"Lora Variable","Noto Serif Devanagari Variable",Georgia,"Times New Roman",serif}h1,h2{font-family:Lora Variable,"Noto Serif Devanagari Variable",Georgia,Times New Roman,serif!important}body:has(.atelier){background-image:radial-gradient(circle at 8% 28%,#8a2be206 1px,transparent 1.7px),radial-gradient(circle at 74% 62%,#d4af3708 1px,transparent 1.8px);background-size:47px 47px,73px 73px;background-attachment:fixed}.dc-zodiac-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(52px,7vw,88px) clamp(18px,4vw,42px)!important;border:1px solid #eadfca;border-radius:26px;background:radial-gradient(ellipse at 50% -20%,#9b79bd1c,transparent 56%),linear-gradient(145deg,#171421,#211824 62%,#2a1a20);color:#f8f2e8}.dc-zodiac-section:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;pointer-events:none;background-image:radial-gradient(#d4af37 .7px,transparent .8px),radial-gradient(#ab87d7 .6px,transparent .8px);background-size:37px 37px,61px 61px;background-position:0 0,17px 13px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 75%,transparent)}.dc-zodiac-heading{max-width:700px;margin:0 auto 34px;text-align:center}.dc-faq-heading .eyebrow,.dc-zodiac-heading .eyebrow{color:#c9a968}.dc-faq-heading h2,.dc-zodiac-heading h2{margin:12px 0 10px;font:500 clamp(29px,4vw,43px)/1.15 var(--font-serif);letter-spacing:-.04em}.dc-faq-heading h2 span,.dc-zodiac-heading h2 span{color:#d7b976}.dc-faq-heading p,.dc-zodiac-heading p{margin:0 auto;max-width:590px;color:#d1c7c4;font-size:14px;line-height:1.75}.dc-zodiac-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1100px;margin:auto}.dc-zodiac-card{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #e3cfaa30;border-radius:17px;background:linear-gradient(145deg,#ffffff0c,#ffffff05);color:#f7f1e7;box-shadow:inset 0 1px #ffffff0c;transition:border-color .2s,background .2s,transform .25s,box-shadow .25s}.dc-zodiac-card>span{display:grid;place-items:center;width:43px;height:43px;margin-bottom:5px;border:1px solid #d4af3775;border-radius:50%;background:radial-gradient(circle at 35% 25%,#4b3743,#321f2e);color:#e6ca8b;font:25px/1 Georgia,serif}.dc-zodiac-card b{font-size:13px;font-weight:650}.dc-zodiac-card small{color:#c5aa76;font-size:12px}.dc-zodiac-card:hover{border-color:#d4af37b5;background:#d4af3710;box-shadow:0 12px 34px #08070d55,inset 0 0 0 1px #d4af3723;transform:translateY(-4px)}.dc-zodiac-card{animation:dc-zodiac-enter .55s both}.dc-zodiac-card:nth-child(2n){animation-delay:45ms}.dc-zodiac-card:nth-child(3n){animation-delay:90ms}@keyframes dc-zodiac-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dc-faq-heading{max-width:700px;margin:0 auto 30px;text-align:center}.dc-faq-heading h2{color:#432332}.dc-faq-heading h2 span{color:#8a6572}.dc-faq-heading p{color:#756b70}.dc-faq-list{display:grid;gap:10px;width:min(100%,850px);margin:0 auto}.dc-faq-row{overflow:hidden;border:1px solid #eee6dc;border-radius:15px;padding:0;background:#fffefa;box-shadow:0 5px 20px #35192408;transition:border-color .2s,box-shadow .2s}.dc-faq-row[open]{border-color:#d8c294;box-shadow:0 12px 28px #3519240c}.dc-faq-row summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:17px 22px;color:#51323e;cursor:pointer;font-size:15px;font-weight:650;list-style:none}.dc-faq-row summary::-webkit-details-marker{display:none}.dc-faq-row summary b{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f5eee5;color:#8c3049;font-size:21px;font-weight:400;transition:transform .2s,background .2s}.dc-faq-row[open] summary b{background:#502638;color:#fff;transform:rotate(45deg)}.dc-faq-row p{max-width:none;margin:0;padding:0 66px 21px 22px;color:#71676b;font-size:14px;line-height:1.8}.product-card.luxe-product-card{position:relative;display:flex;flex-direction:column;min-width:0;align-items:stretch;padding:10px;overflow:hidden;border:1px solid #eee9e1;border-radius:19px;background:#fffefa;box-shadow:0 7px 24px #281a1708;transform:perspective(1000px) rotateX(var(--card-tilt-y,0deg)) rotateY(var(--card-tilt-x,0deg));transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.product-card.luxe-product-card:hover{border-color:#d4af37;box-shadow:0 17px 38px #281a1713,0 0 20px rgba(212,175,55,.25)}.product-media{position:relative;width:100%;isolation:isolate}.product-card.luxe-product-card .product-image{position:relative;display:block;width:100%;aspect-ratio:1/1.03;overflow:hidden;border-radius:15px;background-color:#f2eee7;background-position:50%;background-size:cover;transition:filter .25s}.product-card.luxe-product-card .product-image:after{content:"";position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(transparent,#17101812)}.product-card.luxe-product-card .product-image-alt{position:absolute;inset:0;z-index:1;background-position:50%;background-size:cover;opacity:0;transition:opacity .35s}.product-card.luxe-product-card:hover .product-image-alt{opacity:1}.product-card.luxe-product-card .product-badge-stack,.product-card.luxe-product-card .product-offer,.product-card.luxe-product-card .product-tag{z-index:2}.product-card.luxe-product-card .product-info{display:flex;flex:1 1;flex-direction:column;align-items:stretch;padding:15px 7px 8px}.product-card.luxe-product-card .product-meta{margin-bottom:7px;color:#94784e;font-size:9px;font-weight:700;letter-spacing:.12em}.product-card.luxe-product-card .product-name{display:-webkit-box;min-height:2.9em;overflow:hidden;color:#30252c;font-size:16px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card.luxe-product-card .product-subtitle{margin:5px 0 0;color:#81777a;font-size:11px;line-height:1.5}.product-card.luxe-product-card .product-rating{margin-top:8px;color:#6a5a45;font-size:11px}.product-card.luxe-product-card .product-rating>span{color:#b68d45;letter-spacing:.08em}.product-card.luxe-product-card .product-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:7px;margin-top:11px}.product-card.luxe-product-card .price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.product-card.luxe-product-card .price-line>b{color:#a45e31;font-size:20px;font-weight:750}.product-card.luxe-product-card .price-line del{color:#90888b;font-size:12px}.product-card.luxe-product-card .product-stock{color:#6f8066;font-size:10px}.product-card.luxe-product-card .product-save{z-index:4;border:1px solid #ffffffa6;background:#fffdf2e8;box-shadow:0 3px 12px #20171012}.product-card.luxe-product-card .quick-add{z-index:4;top:auto;right:12px;bottom:12px;border:1px solid #fff;background:#fffdf2ee;box-shadow:0 4px 14px #20171020}.product-card.luxe-product-card .quick-add span{display:none}.product-details-link{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px;margin-top:13px;overflow:hidden;isolation:isolate;border:1px solid #dd863e;border-radius:9px;background:linear-gradient(105deg,#de7e32,#ed8c3d);color:#fff;font-size:14px;font-weight:700;box-shadow:0 5px 14px #ad5d3021;transition:transform .2s,box-shadow .2s,filter .2s}.product-details-link:after{content:"";position:absolute;z-index:-1;top:-50%;bottom:-50%;left:-55%;width:32%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,#ffffff80,transparent);animation:dc-cta-shimmer 4.8s ease-in-out infinite;pointer-events:none}.product-details-link b{font-size:13px}.product-details-link:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 9px 20px #ad5d3030}.product-expert-link{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;margin-top:9px;padding:0 34px;border:1px solid #ded6d2;border-radius:9px;background:#fff;color:#49373b;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.expert-chat-icon{width:17px;height:17px;flex:0 0 auto;color:#687d64}.product-expert-link>.expert-chat-label{color:inherit;font-size:inherit;line-height:1.2}.product-expert-link>span{color:#687d64;font-size:18px}.product-expert-link>b{position:absolute;right:13px;color:#987644;font-size:13px}.product-expert-link:hover{border-color:#72936b;background:#f5faf2;color:#334e35;transform:translateY(-1px)}.sacred-collection .product-card.luxe-product-card{overflow:visible;padding:10px;border:1px solid #eee9e1;border-radius:19px;background:#fffefa;box-shadow:0 7px 24px #281a1708}.sacred-collection .product-card.luxe-product-card:hover{box-shadow:0 17px 38px #281a1713,0 0 0 1px #d4af3712}.sacred-collection .product-card.luxe-product-card .product-image{aspect-ratio:1/1.03;border-radius:15px;background-size:cover}.sacred-collection .product-card.luxe-product-card .product-info{padding:15px 7px 8px}.sacred-collection .product-card.luxe-product-card .product-name{color:#30252c;font-size:16px;font-weight:700;line-height:1.45}.sacred-collection .product-card.luxe-product-card .product-meta{color:#94784e;font-size:9px;letter-spacing:.12em}.sacred-collection .product-card.luxe-product-card .price-line b{color:#a45e31;font-size:20px}.sacred-collection .product-media .product-save{top:12px;right:12px}.sacred-collection .product-media .quick-add{top:auto;right:12px;bottom:12px}.dc-zodiac-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-zodiac-editor-card{min-width:0;display:grid;gap:10px;padding:15px;border:1px solid #e8e0d8;border-radius:12px;background:#fffefa}.dc-zodiac-editor-card>b{color:#502638;font-size:13px}.dc-home-newsletter{position:relative;overflow:hidden;border:1px solid #d5c49d;border-radius:22px;background:radial-gradient(ellipse at 90% 10%,#8d66a222,transparent 38%),linear-gradient(135deg,#211923,#3b2330);color:#fbf7ef;text-align:center}.dc-home-newsletter h2{color:inherit;font:500 clamp(28px,4vw,42px)/1.2 var(--font-serif)}.dc-home-newsletter h2 span{color:#d7b976}.dc-home-newsletter>p{max-width:560px;margin:12px auto 24px;color:#d9cbd0}.dc-home-newsletter form{display:flex;width:min(100%,520px);margin:auto;padding:5px;border:1px solid #ffffff35;border-radius:12px;background:#ffffff0c}.dc-home-newsletter input{min-width:0;flex:1 1;padding:11px 14px;border:0;outline:none;background:transparent;color:#fff}.dc-home-newsletter input::placeholder{color:#c5b9bf}.dc-home-newsletter button{flex:0 0 auto;padding:11px 17px;border:0;border-radius:8px;background:#d4af37;color:#211923;font-weight:750}.dc-home-newsletter [role=status]{display:block;margin-top:10px;color:#e5d49e}body:has(.atelier) .footer-main{grid-template-columns:1.25fr .8fr .8fr}body:has(.atelier) .footer-newsletter{display:none}.sacred-product-grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;align-items:stretch}.sacred-product-grid .product-card.luxe-product-card{padding:10px;border-radius:19px;background:#fffefa}.sacred-product-grid .product-image{border-radius:15px}.cart-page .summary,.checkout-page .checkout-form,.checkout-page .summary{border-color:#e5d8c5;border-radius:18px;box-shadow:0 12px 34px #2c19200b}.checkout-page .payment-choice{border:1px solid #e8dfd2;transition:border-color .2s,background .2s,box-shadow .2s}.checkout-page .payment-choice:has(input:checked){border-color:#a48545;background:#f5f0e4;box-shadow:inset 0 0 0 1px #a4854525}.cart-page .button,.checkout-page .summary .button,.checkout-page button[type=submit]{position:relative;overflow:hidden;border-radius:10px}.cart-page .button:after,.checkout-page .summary .button:after,.checkout-page button[type=submit]:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-55%;width:32%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,#ffffff80,transparent);animation:dc-cta-shimmer 4.5s ease-in-out infinite;pointer-events:none}@keyframes dc-cta-shimmer{0%,72%{transform:translateX(0) rotate(22deg)}to{transform:translateX(580%) rotate(22deg)}}@media (hover:hover) and (pointer:fine){.product-card.luxe-product-card:hover{transform:perspective(1000px) translateY(-3px) rotateX(var(--card-tilt-y,0deg)) rotateY(var(--card-tilt-x,0deg))}.product-card.luxe-product-card:hover .product-image{filter:saturate(1.04)}}@media (max-width:1100px){.sacred-product-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dc-zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.dc-zodiac-editor-grid{grid-template-columns:1fr}.dc-zodiac-section{width:100%;border-radius:20px;padding:45px 16px!important}.dc-zodiac-heading{margin-bottom:23px}.dc-faq-heading p,.dc-zodiac-heading p{font-size:12px}.dc-zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dc-zodiac-card{min-height:112px;gap:3px;border-radius:13px}.dc-zodiac-card>span{width:35px;height:35px;font-size:21px}.dc-zodiac-card b{font-size:11px}.dc-zodiac-card small{font-size:10px}.dc-faq-list{gap:8px}.dc-faq-row{border-radius:12px}.dc-faq-row summary{min-height:62px;padding:14px 15px;font-size:13px}.dc-faq-row p{padding:0 18px 17px;font-size:12px}.product-card.luxe-product-card{padding:6px;border-radius:14px}.product-card.luxe-product-card .product-image{aspect-ratio:1/1.04;border-radius:11px}.product-card.luxe-product-card .product-info{padding:11px 5px 7px}.product-card.luxe-product-card .product-meta{font-size:7px;letter-spacing:.09em}.product-card.luxe-product-card .product-name{min-height:2.8em;font-size:13px}.product-card.luxe-product-card .product-subtitle{font-size:10px}.product-card.luxe-product-card .product-bottom{align-items:flex-start;flex-direction:column;gap:1px;margin-top:8px}.product-card.luxe-product-card .price-line>b{font-size:17px}.product-card.luxe-product-card .product-stock{font-size:9px}.product-card.luxe-product-card .product-save{top:8px;right:8px;width:31px;height:31px;min-width:31px}.product-card.luxe-product-card .quick-add{top:auto;right:8px;bottom:8px;width:31px;height:31px;min-width:31px}.sacred-collection .product-card.luxe-product-card{padding:6px;border-radius:14px}.sacred-collection .product-card.luxe-product-card .product-image{aspect-ratio:1/1.04;border-radius:11px}.sacred-collection .product-card.luxe-product-card .product-info{padding:11px 5px 7px}.sacred-collection .product-card.luxe-product-card .product-name{min-height:2.8em;font-size:13px}.sacred-collection .product-card.luxe-product-card .product-meta{font-size:7px;letter-spacing:.09em}.sacred-collection .product-card.luxe-product-card .price-line b{font-size:17px}.sacred-collection .product-media .product-save{top:8px;right:8px;width:31px;height:31px}.sacred-collection .product-media .quick-add{top:auto;right:8px;bottom:8px;width:31px;height:31px}.product-details-link{min-height:39px;margin-top:9px;border-radius:8px;font-size:11px}.product-expert-link{min-height:38px;margin-top:7px;gap:5px;border-radius:8px;font-size:10px}.sacred-product-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.dc-home-newsletter{border-radius:17px}.dc-home-newsletter form{flex-direction:column;gap:5px;padding:8px}.dc-home-newsletter button,.dc-home-newsletter input{min-height:45px}}@media (max-width:700px){body:has(.atelier) .footer-main{grid-template-columns:1fr 1fr}body:has(.atelier) .footer-main>div:first-child{grid-column:1/-1}}@media (max-width:380px){body:has(.atelier) .footer-main{grid-template-columns:1fr}body:has(.atelier) .footer-main>div:first-child{grid-column:auto}}@media (max-width:360px){.dc-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-details-link,.product-expert-link{min-height:36px;font-size:9px}}@media (hover:hover) and (pointer:fine){.product-details-link:hover:after{animation-duration:1.6s}}@media (prefers-reduced-motion:reduce){.dc-faq-row,.dc-zodiac-card,.product-expert-link{transition:none;animation:none}.cart-page .button:after,.checkout-page .summary .button:after,.checkout-page button[type=submit]:after,.product-details-link:after{animation:none}}body:has(.atelier){position:relative;isolation:isolate;background:#0a0a0e;color:#f7f2ea}.atelier:before{inset:0;opacity:.027;background-image:radial-gradient(#d4af37 .75px,transparent .9px),radial-gradient(#8a2be2 .65px,transparent .9px);background-size:47px 47px,83px 83px;background-position:0 0,19px 29px}.atelier:after,.atelier:before{content:"";position:fixed;z-index:-1;pointer-events:none}.atelier:after{inset:-24%;opacity:.075;background:radial-gradient(ellipse at 24% 28%,#8a2be244,transparent 34%),radial-gradient(ellipse at 78% 63%,#d4af372d,transparent 31%);filter:blur(34px);animation:dc-aura-drift 38s ease-in-out infinite alternate}.atelier h1,.atelier h2,.atelier h3{font-family:Lora Variable,"Noto Serif Devanagari Variable",Georgia,Times New Roman,serif!important}.atelier .trust-strip{border-color:#d4af3725}.atelier .trust-strip b{color:#f4eadb}.atelier .trust-strip small{color:#bbb2ba}.atelier .trust-strip svg{color:#d4af37}.atelier .section-head h2,.atelier .section-head h2 span{color:#f6f0e6}.atelier .section-head h2 span{color:#d4af78}.atelier .eyebrow,.atelier .section-head .eyebrow{color:#c8a963}.atelier .section-head .link{color:#eadfca;border-color:#d4af3780}.atelier .dc-collection{border:1px solid #d4af3733;box-shadow:0 12px 34px #0005}.atelier .dc-collection>div{background:linear-gradient(180deg,transparent,#170f16d9);color:#fffaf2}.atelier .dc-collection h3,.atelier .dc-collection span{color:#fffaf2}.atelier .dc-intentions>a,.atelier .dc-process-card{border-color:#d4af3733;background:linear-gradient(145deg,#ffffff0d,#ffffff05);color:#f5efe5;box-shadow:inset 0 1px #ffffff0a}.atelier .dc-intentions>a:hover{border-color:#d4af3780;background:linear-gradient(145deg,#8a2be21a,#d4af3712);transform:translateY(-3px);box-shadow:0 14px 34px #0005}.atelier .dc-intentions h3,.atelier .dc-process-card h3{color:#f5efe5}.atelier .dc-intentions span,.atelier .dc-process-card p{color:#c7bdc2}.atelier .dc-process-card>span{color:#d4af78}.atelier .dc-zodiac-section{border-color:#d4af3740;box-shadow:0 24px 70px #0005}.atelier .dc-faq-heading h2,.atelier .dc-zodiac-heading h2{font-family:Lora Variable,"Noto Serif Devanagari Variable",Georgia,Times New Roman,serif!important}.atelier .dc-zodiac-grid>a.dc-zodiac-card{min-height:142px;border:1px solid #d4af3738;border-radius:17px;background:linear-gradient(145deg,#ffffff10,#ffffff06);color:#f7f1e7;box-shadow:inset 0 1px #ffffff0c}.atelier .dc-zodiac-grid>a.dc-zodiac-card>span{display:grid;place-items:center;width:46px;height:46px;margin:0 0 7px;border:1px solid #d4af3780;border-radius:50%;background:radial-gradient(circle at 35% 25%,#4b3743,#321f2e);color:#e6ca8b;font:27px/1 Noto Sans Symbols\ 2,Segoe UI Symbol,Georgia,serif}.atelier .dc-zodiac-grid>a.dc-zodiac-card>b{margin:0;color:#fff8ee;font:650 14px/1.35 Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.atelier .dc-zodiac-grid>a.dc-zodiac-card>small{margin-top:4px;color:#cfb778;font-size:12px}.atelier .dc-zodiac-grid>a.dc-zodiac-card:focus-visible,.atelier .dc-zodiac-grid>a.dc-zodiac-card:hover{border-color:#e2c36d;background:linear-gradient(145deg,#8a2be233,#5b1d2b);color:#fff;transform:translateY(-3px);box-shadow:0 14px 34px #0006,inset 0 0 0 1px #d4af3728}.atelier .dc-faq-heading h2{color:#f6f0e6}.atelier .dc-faq-heading h2 span{color:#d7b976}.atelier .dc-faq-heading p{color:#c7bdc2}.atelier .dc-faq-row{border-color:#d4af3733;background:linear-gradient(145deg,#ffffff0c,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.atelier .dc-faq-row summary{min-height:68px;color:#f6efe5}.atelier .dc-faq-list .dc-faq-row summary>span,.atelier .dc-faq-row summary{font:600 15px/1.5 Inter Variable,Noto Sans Devanagari Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.atelier .dc-faq-list .dc-faq-row summary>span{flex:1 1;min-width:0;color:#f6efe5!important;transform:none!important}.atelier .dc-faq-row summary:after{display:none!important;content:none!important}.atelier .dc-faq-row summary::marker{content:""}.atelier .dc-faq-row summary>b{flex:0 0 28px;color:#e2c36d;background:#d4af3718}.atelier .dc-faq-row[open] summary>b{color:#211821;background:#d4af37;transform:rotate(45deg)}.atelier .dc-faq-row p{color:#c9c0c3}.atelier .dc-home-newsletter{border-color:#d4af374d}.dc-sound-toggle{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid #d4af3770;border-radius:999px;background:#17121beF;color:#f5e7c2;box-shadow:0 8px 26px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:10px;letter-spacing:.06em;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.dc-audio-control-slot,.dc-sound-toggle.is-header{display:none}.dc-sound-toggle:hover{border-color:#e2c36d;background:#281b27;transform:translateY(-2px)}.dc-sound-toggle svg{width:19px;height:19px}.dc-sound-wave{transform-origin:center;animation:dc-wave .9s ease-in-out infinite alternate}.dc-sound-wave.wave-two{animation-delay:.25s}.dc-sound-toggle.is-muted .dc-sound-wave{animation:none}@keyframes dc-wave{0%{opacity:.45}to{opacity:1}}@keyframes dc-home-enter{0%{opacity:.75}to{opacity:1}}@keyframes dc-ambient-turn{to{transform:rotate(1turn)}}@keyframes dc-aura-drift{0%{transform:translate3d(-2%,0,0) scale(.98)}to{transform:translate3d(2%,1%,0) scale(1.04)}}@media(max-height:760px),(max-width:1100px){.dc-audio-control-slot{display:grid;place-items:center}.dc-sound-toggle:not(.is-header){display:none}.dc-sound-toggle.is-header{position:static;z-index:auto;inset:auto;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.dc-sound-toggle.is-header>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cart-page .button,.checkout-page .summary .button,.checkout-page button[type=submit],.detail-action .button,.detail-action button,.pdp-buy-panel .button{position:relative;overflow:hidden;isolation:isolate}.detail-action .button:after,.detail-action button:after,.pdp-buy-panel .button:after{content:"";position:absolute;z-index:-1;top:-60%;bottom:-60%;left:-55%;width:30%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,#ffffff55,transparent);animation:dc-cta-shimmer 4.5s ease-in-out infinite;pointer-events:none}.detail-action .button:after,.detail-action button:after,.pdp-buy-panel .button:after,.product-details-link:after{z-index:0}.cart-page .button:hover:after,.checkout-page .summary .button:hover:after,.checkout-page button[type=submit]:hover:after,.detail-action .button:hover:after,.detail-action button:hover:after,.pdp-buy-panel .button:hover:after{animation-duration:1.35s}@media(max-width:760px){.atelier .dc-zodiac-grid>a.dc-zodiac-card{min-height:112px;border-radius:13px}.atelier .dc-zodiac-grid>a.dc-zodiac-card>span{width:36px;height:36px;font-size:22px}.atelier .dc-zodiac-grid>a.dc-zodiac-card>b{font-size:11px!important}.atelier .dc-zodiac-grid>a.dc-zodiac-card>small{font-size:10px}.atelier .dc-faq-row summary{min-height:62px;padding:14px 15px}.atelier .dc-faq-list .dc-faq-row summary>span{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.atelier,.dc-sound-wave,.page-transition{animation:none!important}.atelier .dc-intentions>a,.dc-sound-toggle{transition:none!important}.product-card.luxe-product-card{transition:none!important;transform:none!important}.detail-action .button:after,.detail-action button:after,.pdp-buy-panel .button:after{animation:none!important}}.detail-expert-link{position:relative;justify-content:center}.detail-expert-link>span:nth-child(2){flex:0 1 auto;text-align:center}.detail-expert-link>strong{position:absolute;right:14px}@media(prefers-reduced-motion:reduce){.atelier:after{animation:none}}.zodiac-filter-note{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d4af3740;border-radius:999px;background:#d4af3710;color:#d8c38e;font-size:11px;line-height:1.2}:root{--dc-space-section:clamp(52px,5.4vw,80px);--dc-space-surface-gap:clamp(28px,3.2vw,44px)}html{scroll-padding-top:112px}body{font-family:var(--font-sans)}[data-dc-theme]{position:relative;isolation:isolate;min-height:100vh}[data-dc-theme]>.dc-desktop-nav,[data-dc-theme]>.dc-header,[data-dc-theme]>.footer,[data-dc-theme]>.footer-trust,[data-dc-theme]>main{position:relative;z-index:1}.dc-announcement{position:relative;z-index:12;border-bottom:1px solid var(--dc-line)}.dc-header{min-height:78px;padding-inline:clamp(16px,4.2vw,64px);border-bottom:1px solid var(--dc-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dc-logo{gap:11px}.dc-logo>svg{width:38px;height:38px;flex:0 0 auto}.dc-logo>span{font:700 22px/1 var(--font-sans);letter-spacing:-.045em}.dc-logo small{margin-top:7px;font:600 8px/1.2 var(--font-sans);letter-spacing:.22em}.dc-header-promise{font-size:12px;letter-spacing:.025em}.dc-desktop-nav{border-block:1px solid var(--dc-line-soft)}[data-dc-theme]>.dc-desktop-nav{z-index:20}.dc-mega{z-index:15}.dc-mega,.dc-mega-feature{border:1px solid var(--dc-line)}.atelier{position:relative;z-index:1}.atelier .welcome-hero{border-bottom:1px solid var(--dc-line)}.atelier .welcome-hero-copy h1{max-width:10ch;text-wrap:balance}.atelier .welcome-hero-actions .btn{min-height:46px}.atelier .trust-strip{border-block:1px solid var(--dc-line-soft)}.atelier .section{padding-block:var(--dc-space-section)}.atelier .section-head{margin-bottom:clamp(22px,3vw,36px)}.atelier .section-head h2{text-wrap:balance}.atelier .dc-collection-grid{gap:clamp(10px,1.4vw,18px)}.atelier .dc-collection{border-radius:var(--dc-radius-card);overflow:hidden}.atelier .dc-collection h3{text-wrap:balance}.atelier .dc-story{border:1px solid var(--dc-line);border-radius:24px}.atelier .dc-home-newsletter,.atelier .dc-zodiac-section{margin-block-end:var(--dc-space-surface-gap)}.atelier .dc-home-newsletter input:focus-visible{outline:2px solid var(--dc-gold-bright);outline-offset:2px;border-radius:6px}.atelier .dc-home-newsletter button{min-height:46px}.atelier .trust-strip>div{min-width:0}.atelier .trust-strip small{line-height:1.45}@media (min-width:1101px) and (max-height:760px){.atelier .welcome-hero-inner{min-height:0;padding-block:26px 22px}.atelier .welcome-hero-copy{padding-bottom:0}.atelier .welcome-hero-copy h1{font-size:clamp(58px,5.1vw,72px)}.atelier .welcome-hero-art .guide-wrap{height:clamp(340px,calc(100svh - 320px),420px)}}.product-card.luxe-product-card,.sacred-collection .product-card.luxe-product-card{min-width:0;overflow:hidden;border-radius:var(--dc-radius-card)}.product-card.luxe-product-card .product-media{flex:0 0 auto;min-width:0}.product-card.luxe-product-card .product-image,.sacred-collection .product-card.luxe-product-card .product-image{aspect-ratio:1/1.02;border:1px solid var(--dc-line);border-radius:14px;background-size:cover}.product-labels{position:absolute;z-index:3;inset:12px auto auto 12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:min(70%,220px);pointer-events:none}.product-card .product-labels .product-offer,.product-card .product-labels .product-tag{position:static;display:inline-flex;align-items:center;max-width:100%;min-height:25px;padding:5px 9px;overflow-wrap:anywhere;white-space:normal;border:1px solid rgb(255 255 255/15%);border-radius:6px;line-height:1.2;letter-spacing:.09em;font-size:clamp(8px,.72vw,10px);font-weight:750}.product-card .product-badge-stack{position:absolute;z-index:3;inset:auto auto 12px 12px;display:grid;justify-items:start;gap:5px;max-width:calc(100% - 68px);pointer-events:none}.product-card .product-badge-stack b{max-width:100%;padding:5px 8px;border:1px solid rgb(255 255 255/24%);border-radius:5px;font-size:8px;line-height:1.25;letter-spacing:.07em;overflow-wrap:anywhere}.product-card.luxe-product-card .product-save{z-index:5;top:12px;right:12px;width:38px;min-width:38px;height:38px;border:1px solid var(--dc-line)}.product-card.luxe-product-card .quick-add{z-index:5;inset:auto 12px 12px auto;width:42px;min-width:42px;height:42px;border:1px solid var(--dc-line)}.product-card.luxe-product-card .quick-add:hover:not(:disabled){transform:translateY(-2px)}.product-card.luxe-product-card .product-info{min-width:0;padding:15px 7px 9px}.product-card.luxe-product-card .product-name,.sacred-collection .product-card.luxe-product-card .product-name{min-width:0;min-height:2.8em;font-size:clamp(14px,1.2vw,17px);line-height:1.4;overflow-wrap:anywhere}.mini-cart{z-index:110;border-left:1px solid var(--dc-line)}.cart-drawer-scrim{z-index:109}.mini-cart-items img{aspect-ratio:1;object-fit:contain;border-radius:9px}.mini-cart-items article strong{font-size:12px}.mini-cart>footer .button{min-height:52px;border:1px solid #f0d58f;font-size:14px;font-weight:800}.mini-view-cart{font-size:12px}.checkout-page .checkout-form label.payment-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:70px;padding:13px 15px}.checkout-page .checkout-form label.payment-choice input[type=radio]{grid-column:1;grid-row:1/span 2;appearance:auto;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;border:0;border-radius:50%}.checkout-page .checkout-form label.payment-choice span,.checkout-page .checkout-form label.payment-choice strong{grid-column:2;min-width:0}.checkout-page .payment-choice:not(label){display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:70px;padding:13px 15px;border:1px solid var(--dc-gold);border-radius:12px}.checkout-page .payment-choice-mark{grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--dc-gold-bright);border-radius:50%;font-size:12px}.checkout-page .payment-choice strong,.checkout-page .payment-choice>span:last-child{grid-column:2;min-width:0}.checkout-page .payment-choice>span:last-child{font-size:12px}.checkout-page .payment-choice:not(label){grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:86px;padding:16px 18px;border-radius:14px}.checkout-page .payment-choice-mark{grid-column:auto;grid-row:auto;width:34px;height:34px;font-size:14px}.checkout-page .payment-choice-copy{display:grid;gap:4px;min-width:0}.checkout-page .payment-choice-copy strong{font-size:14px;line-height:1.35}.checkout-page .payment-choice-copy span{font-size:12px;line-height:1.5}.checkout-page .payment-choice-brand{align-self:center;padding:7px 10px;border:1px solid var(--dc-line);border-radius:8px;font-size:11px!important;font-weight:700;letter-spacing:.015em;white-space:nowrap}.checkout-page .checkout-payment-status{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;border:1px solid rgb(216 186 112/23%);border-radius:10px}.checkout-page .checkout-payment-status>span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid rgb(239 213 143/55%);border-radius:50%;font-size:11px;font-weight:700}.checkout-page .checkout-payment-status p{margin:0;font-size:12px;line-height:1.55}.checkout-page .summary .button:disabled{cursor:not-allowed}.checkout-page .checkout-payment-marks{font-size:10px!important;letter-spacing:.03em}@media (max-width:560px){.checkout-page .payment-choice:not(label){grid-template-columns:34px minmax(0,1fr);padding:14px}.checkout-page .payment-choice-brand{grid-column:2;justify-self:start;margin-top:2px}.checkout-page .checkout-payment-status{padding:11px 12px}}.checkout-page .success-note{border:1px solid var(--dc-line);border-left:3px solid var(--dc-gold);border-radius:10px}.checkout-page .summary-label{border-radius:7px}.cart-page .button,.checkout-page .summary .button,.checkout-page button[type=submit]{min-height:50px;border:1px solid #e9ce87;font-weight:800}.shop-results .catalog-unavailable{border:1px solid var(--dc-line);border-radius:14px}.shop-results .catalog-unavailable>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.shop-results .catalog-unavailable .button-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid var(--dc-line);border-radius:8px;text-decoration:none}.shop-intro{border-bottom:1px solid var(--dc-line-soft)}.sacred-collection .sacred-empty.catalog-unavailable>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 0 0 12px;padding:9px 14px;border:1px solid var(--dc-line);border-radius:7px;text-decoration:none}.sacred-jump a{border:1px solid var(--dc-line-soft)}.account-page .dc-account-overview img{border-radius:14px}.guidance-form>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin:10px 0 0}.guidance-form>small{display:block;margin:10px 0 0}.luxe-footer{border-top:1px solid var(--dc-line)}.footer-brand{display:inline-flex;align-items:center}.admin-login{position:relative;z-index:1;padding:clamp(28px,4vw,44px);border:1px solid var(--dc-line);border-radius:20px}.admin-login .admin-form input{border-radius:8px}.admin-login .admin-form input:focus-visible{outline:2px solid rgb(216 186 112/24%)}.admin-login .admin-form .button{min-height:48px;border:1px solid #e4c477;border-radius:8px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--dc-gold-bright);outline-offset:3px}:where(button,a).button:disabled,:where(button,a)[aria-disabled=true]{cursor:not-allowed;opacity:.62}@media (hover:hover) and (pointer:fine){.product-card.luxe-product-card:hover{transform:perspective(1000px) translateY(-3px) scale(1.012) rotateX(var(--card-tilt-y,0deg)) rotateY(var(--card-tilt-x,0deg))}.product-card.luxe-product-card .product-details-link:hover{transform:translateY(-2px)}}@media (max-width:760px){html{scroll-padding-top:86px}.checkout-page .checkout-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;margin:0 0 22px;gap:8px}.checkout-page .checkout-steps i{display:none}.checkout-page .checkout-steps span{display:flex;align-items:center;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--dc-line-soft);border-radius:8px;font-size:clamp(10px,2.8vw,12px);line-height:1.35;white-space:normal}.dc-search-panel{padding:10px 14px}.dc-search-panel .smart-search{display:block;width:100%;max-width:none;margin:0}.dc-search-panel .luxe-search{display:flex;width:100%;min-height:46px}.dc-search-panel .luxe-search input{display:block;flex:1 1 auto;min-width:0}.dc-header{min-height:66px;padding:9px 14px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.dc-header .dc-logo{justify-self:start;min-width:0}.dc-logo>svg{width:32px;height:32px}.dc-logo>span{font-size:clamp(16px,5vw,20px)}.dc-logo small{font-size:7px;letter-spacing:.16em}.dc-header-promise{display:none}.dc-header-actions{gap:9px}.dc-header-actions a,.dc-header-actions button{min-width:40px;min-height:40px}.dc-mobile-navigation{position:relative;z-index:95;inset:auto;top:0;max-height:calc(100dvh - 66px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}.atelier .section{padding-block:clamp(50px,13vw,76px)}.product-card.luxe-product-card,.sacred-collection .product-card.luxe-product-card{padding:7px;border-radius:14px}.product-card.luxe-product-card .product-image,.sacred-collection .product-card.luxe-product-card .product-image{aspect-ratio:1/1.04;border-radius:10px}.product-labels{inset:8px auto auto 8px;width:min(72%,170px);gap:4px}.product-card .product-labels .product-offer,.product-card .product-labels .product-tag{min-height:22px;padding:4px 6px;border-radius:5px;font-size:7px;letter-spacing:.05em}.product-card .product-badge-stack{inset:auto auto 8px 8px;max-width:calc(100% - 50px);gap:3px}.product-card .product-badge-stack b{padding:4px 5px;font-size:6px}.product-card.luxe-product-card .product-save{top:8px;right:8px;width:32px;min-width:32px;height:32px}.product-card.luxe-product-card .quick-add{inset:auto 8px 8px auto;width:34px;min-width:34px;height:34px}.product-card.luxe-product-card .product-info{padding:11px 4px 7px}.product-card.luxe-product-card .product-name{min-height:2.75em;font-size:clamp(12px,3.5vw,14px);line-height:1.38}.product-card.luxe-product-card .product-subtitle{font-size:10px}.product-card.luxe-product-card .product-bottom{align-items:flex-start;flex-direction:column;gap:2px}.product-card.luxe-product-card .price-line>b{font-size:16px}.product-details-link,.product-expert-link{min-height:40px;padding-inline:7px;font-size:10px}.mini-cart{width:min(460px,100vw)}.mini-cart>footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.cart-page,.checkout-page{padding-inline:clamp(14px,4vw,24px)}.cart-page .summary,.checkout-page .checkout-form,.checkout-page .summary{padding:clamp(16px,4vw,24px)}}@media (min-width:761px) and (max-width:1050px){.dc-desktop-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.dc-nav-track{width:max-content;min-width:100%;justify-content:flex-start;gap:clamp(16px,2.4vw,26px)}.dc-mega{position:fixed;top:auto;left:3vw;right:3vw;width:auto}.dc-mega-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.dc-header{padding-inline:10px}.dc-logo{gap:7px}.dc-logo>span{font-size:16px}.dc-header-actions{gap:3px}.dc-header-actions a,.dc-header-actions button{min-width:36px}.product-details-link,.product-expert-link{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cart-page .button:after,.checkout-page .summary .button:after,.checkout-page button[type=submit]:after,.dc-sound-wave,.product-card,.product-details-link:after{animation:none!important;transition:none!important}.product-card.luxe-product-card{transform:none!important}}.atelier #collections:before{right:0;width:min(240px,26vw)}.atelier .dc-intentions{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier .dc-intentions h3,.atelier .dc-intentions span,.atelier .dc-intentions>a,.atelier .dc-process-card,.atelier .dc-process-card h3,.atelier .dc-process-card p{min-width:0;overflow-wrap:anywhere}@media (max-width:800px){.atelier .dc-intentions{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-lead{padding-inline:18px}}@media (max-width:700px){.shop-page .filter-panel{display:none;transform:none;transition:none}.shop-page .filter-panel.open{display:block;animation:dc-filter-enter .22s ease-out both}.shop-page .filter-panel .filter-head button{display:grid;place-items:center;min-width:44px;min-height:44px}.shop-page .filter-panel .clear-filters{min-height:44px;padding:10px 4px;text-align:left}}@keyframes dc-filter-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.checkout-page .success-state{display:flex;flex-direction:column;align-items:center;width:min(100%,860px);max-width:860px;margin:clamp(24px,4vw,48px) auto clamp(42px,6vw,72px);padding:clamp(28px,5vw,56px);border:1px solid rgb(212 175 55/28%);border-radius:22px;text-align:center}.checkout-page .success-state>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgb(224 194 119/55%);border-radius:50%;font-size:27px;line-height:1}.checkout-page .success-state h1{margin:20px 0 12px;font-size:clamp(32px,4.4vw,48px);line-height:1.12}.checkout-page .success-state p{max-width:62ch;margin:0;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.checkout-page .success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:28px}.checkout-page .success-actions .button{min-width:180px;min-height:48px;padding:11px 18px;border-radius:9px;font-size:12px;line-height:1.35;letter-spacing:.02em;white-space:normal;text-align:center}.checkout-page .success-actions .button-green{border:1px solid #e9ce87}@media (max-width:560px){.checkout-page .success-state{padding:28px 18px;border-radius:16px}.checkout-page .success-state p{font-size:14px}.checkout-page .success-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:22px}.checkout-page .success-actions .button{width:100%;min-width:0}}.info-document-page{width:min(100% - 48px,1120px);margin:0 auto;padding:clamp(28px,4vw,52px) 0 104px;color:#f2ece2}.info-document-page>.breadcrumbs{margin-bottom:clamp(34px,5vw,58px);color:#bdb3aa;font-size:12px}.info-document-page>.breadcrumbs a{color:#e6cf92;text-underline-offset:3px}.info-document-heading{max-width:820px;margin:0 auto clamp(30px,4vw,44px);text-align:center}.info-document-heading .section-kicker{display:inline-block;margin-bottom:15px;color:#e1c47c;font-size:10px;font-weight:750;letter-spacing:.18em}.info-document-heading h1{margin:0;color:#fff9ef;font-size:clamp(36px,5vw,60px);line-height:1.12;text-wrap:balance}.info-document-heading h1 em{color:#e2c982;font-style:normal}.info-document-heading p{max-width:700px;margin:18px auto 0;color:#d0c7be;font-size:16px;line-height:1.8}.info-document-content{width:min(100%,880px);margin:0 auto;padding:clamp(24px,4vw,42px) clamp(20px,5vw,52px);border:1px solid rgb(218 190 126/23%);border-radius:18px;background:linear-gradient(145deg,rgb(26 23 30/98%),rgb(17 16 21/98%));box-shadow:0 22px 60px rgb(0 0 0/22%)}.info-document-section{padding:27px 0;border-bottom:1px solid rgb(230 218 194/13%)}.info-document-section:first-child{padding-top:0}.info-document-section:last-child{padding-bottom:0;border-bottom:0}.info-document-section h2{margin:0 0 13px;color:#f0d58f;font-size:clamp(19px,2.2vw,23px);line-height:1.35;text-wrap:balance}.info-document-section li,.info-document-section p{color:#ded6cd;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.info-document-section p{margin:0 0 13px}.info-document-section p:last-child{margin-bottom:0}.info-document-section ol,.info-document-section ul{display:grid;gap:9px;margin:12px 0 16px;padding-left:22px}.info-document-section li::marker{color:#d7b96f}.info-document-section a,.policy-links a{color:#f0d58f;text-decoration:underline;text-decoration-color:rgb(240 213 143/55%);text-underline-offset:3px}.info-document-section a:hover,.policy-links a:hover{color:#fff1bd;text-decoration-color:currentColor}.info-document-section strong{color:#fff8eb}.contact-form{display:grid;gap:16px;margin-top:24px;padding:clamp(17px,3vw,25px);border:1px solid rgb(228 209 169/20%);border-radius:12px;background:#101015}.contact-form label{display:grid;gap:8px;color:#f1eadd;font-size:13px;font-weight:650}.contact-form label small{display:inline;color:#bbb1a8;font-weight:400}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid #51484b;border-radius:8px;background:#09090e;color:#fff9ef;padding:12px 13px;font:inherit;font-weight:400;line-height:1.5}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa0a0;opacity:1}.contact-form textarea{min-height:140px;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:#e1c47c;outline:3px solid rgb(225 196 124/28%);outline-offset:2px}.contact-form .button{justify-self:start;min-width:190px}.contact-form .button:disabled{cursor:wait;opacity:.72}.contact-form .form-error,.contact-form .success-note{margin:0;border-radius:8px;line-height:1.6}.contact-form .form-error{border:1px solid #a9574f;background:#351c20;color:#ffd7d2}.contact-form .success-note{border:1px solid #598566;background:#172b22;color:#d8f0dc}.contact-honeypot{display:none!important}.policy-links{display:flex;flex-wrap:wrap;gap:12px 22px;width:min(100%,880px);margin:25px auto 0;font-size:13px}.footer-newsletter small a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-bottom{justify-content:center;text-align:center}.footer-bottom>span:first-child{color:#e4d7bd;font-size:11px}@media (max-width:640px){.info-document-page{width:min(100% - 32px,1120px);padding:20px 0 72px}.info-document-page>.breadcrumbs{margin-bottom:28px}.info-document-heading{margin-bottom:26px;text-align:left}.info-document-heading p{margin:13px 0 0;font-size:14px}.info-document-content{padding:21px 18px;border-radius:14px}.info-document-section{padding:22px 0}.info-document-section li,.info-document-section p{font-size:14px;line-height:1.78}.contact-form{gap:14px}.contact-form .button{width:100%}.footer-bottom{align-items:center}.footer-bottom>span:first-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.info-document-page *,.info-document-page :after,.info-document-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dc-header .dc-logo{flex:0 1 auto;min-width:0}.footer-bottom{text-wrap:balance;overflow-wrap:anywhere}@keyframes dc-loader-mark{0%,to{opacity:.82;transform:scale(.96) rotate(-2deg)}50%{opacity:1;transform:scale(1.03) rotate(2deg)}}@keyframes dc-loader-aura{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:900px){.dc-header{min-height:76px}}