@media (width<=1000px){.navbar-inner{gap:20px;width:min(94%,900px);min-height:88px}.navbar-brand-logo{object-fit:contain;object-position:center;width:105px;height:88px}.nav-links{gap:20px}.nav-links a{font-size:14px}.nav-cta{min-height:44px;padding:0 20px}.features,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:1fr;gap:50px}.story-content{text-align:center}.story-visual{min-height:auto}.story-logo-image{width:min(430px,90%)}.footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:35px}}@media (width<=760px){.navbar{position:relative}.navbar-inner{flex-direction:column;gap:14px;width:100%;padding:14px 18px}.navbar-brand-logo{object-fit:contain;object-position:center;width:110px;height:92px}.nav-links{flex-wrap:wrap;justify-content:center;gap:13px 19px;width:100%}.nav-links a{font-size:13px}.nav-cta{min-height:38px;padding:0 17px}.hero-section{min-height:720px;padding:80px 20px 90px}.hero-section:before{font-size:260px;top:-65px;right:-70px}.hero-section:after{font-size:300px;bottom:-80px;left:-80px}.hero-kicker,.section-kicker{letter-spacing:2.5px;font-size:11px}.hero-brand-mark{font-size:25px}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(53px,16vw,76px)}.hero-subtitle{font-size:16px;line-height:1.7}.hero-buttons{flex-direction:column;width:100%}.primary-button,.secondary-button{width:min(310px,100%)}.section{padding:78px 20px}.section-heading{margin-bottom:42px}.section-title{font-size:45px}.features,.products-grid{grid-template-columns:1fr}.story-grid{gap:40px}.story-content h2{font-size:45px}.story-logo-image{border-radius:30px;width:min(360px,100%)}.full-story-content{border-radius:27px;padding:40px 22px}.story-philosophy{font-size:20px}.story-purpose{font-size:28px}.story-signature-logo{width:170px;height:170px}.contact-box{border-radius:28px;padding:50px 22px}.contact-box h2{font-size:46px}.footer{padding:55px 22px 0}.footer-inner{grid-template-columns:1fr;gap:38px}.footer-brand,.footer-column{text-align:center}.footer-logo{width:160px;height:160px;margin:0 auto 20px}.footer-brand>p:last-child{margin:0 auto}.footer-links a:hover{transform:none}}@media (width<=420px){.navbar-inner{padding:12px 14px}.navbar-brand-logo{object-fit:contain;object-position:center;width:100px;height:84px}.nav-links{gap:11px 15px}.hero-section{min-height:680px}.hero-title{font-size:50px}.section-title,.story-content h2,.contact-box h2{font-size:40px}.full-story-content{padding:35px 18px}}@media (width<=760px){.story-page-hero{min-height:760px;padding:70px 20px 80px}.story-page-hero:before{border-radius:28px;inset:14px}.story-page-logo-shell{border-radius:30px;width:150px;height:150px}.story-page-logo{border-radius:24px}.story-page-title{letter-spacing:-2px;font-size:clamp(48px,14vw,68px)}.story-page-intro{font-size:16px}.story-page-body{padding:80px 20px}.story-page-body-inner{grid-template-columns:1fr;gap:25px}.story-opening-mark{text-align:left;font-size:80px;position:static}.story-page-copy .story-lead{font-size:23px}.story-quote-card{padding:36px 25px}.story-quote-card blockquote{font-size:25px}.story-values{grid-template-columns:1fr}.story-values>div{min-height:125px}.story-purpose-panel{padding:42px 24px}.story-page-signature{padding:85px 20px}.story-page-signature-logo{width:190px;height:190px}}@media (width<=1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-heading-row{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.collection-hero{min-height:700px;padding:80px 20px}.collection-hero:before{border-radius:28px;inset:14px}.collection-hero h1{letter-spacing:-2px;font-size:clamp(48px,14vw,68px)}.collection-hero p{font-size:15px}.collection-showcase{padding:80px 20px 90px}.collection-grid{grid-template-columns:1fr}.collection-card-content p{min-height:auto}.collection-coming-soon{padding:50px 22px}}@media (width<=760px){.collection-card-photo,.collection-card-photo img{height:315px;min-height:315px}}@media (width<=1000px){.product-detail-inner{grid-template-columns:1fr;gap:45px}.product-detail-image-wrap,.product-detail-image-wrap img{height:520px;min-height:520px}.product-detail-copy{text-align:center}.product-detail-actions{justify-content:center}.product-detail-message{text-align:left}}@media (width<=760px){.product-detail-hero{padding:65px 20px 80px}.product-detail-image-wrap,.product-detail-image-wrap img{height:390px;min-height:390px}.product-detail-image-wrap{border-radius:28px}.product-detail-image-wrap img{padding:10px}.product-detail-copy h1{letter-spacing:-1px;font-size:clamp(43px,13vw,60px)}.product-detail-facts{grid-template-columns:1fr}.product-detail-facts>div{min-height:82px}.product-detail-actions{flex-direction:column;align-items:center}.product-detail-actions .primary-button,.product-detail-actions .secondary-button{width:min(330px,100%)}.product-detail-message{padding:24px 22px}}@media (width<=900px){.cart-content-inner{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:140px minmax(0,1fr) auto}.cart-item-image{height:140px}}@media (width<=620px){.cart-hero{padding:70px 20px 60px}.cart-content{padding:55px 18px 80px}.cart-item{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:14px}.cart-item-image{height:115px}.cart-remove{grid-column:2;justify-self:start;margin:0}.cart-item-info h2{font-size:21px}.cart-summary{padding:28px 22px}}@media (width<=760px){.floating-cart-button{width:62px;height:62px;bottom:18px;right:18px}.floating-cart-icon{font-size:26px}.cart-drawer-header{padding:22px 20px 17px}.cart-drawer-count-line{padding:11px 20px}.cart-drawer-body{padding:16px}.cart-drawer-footer{padding:17px 18px 19px}}@media (width<=420px){.cart-drawer{width:100vw}.cart-drawer-item{grid-template-columns:88px minmax(0,1fr);gap:12px}.cart-drawer-image{height:96px}.cart-drawer-item-info h3{font-size:17px}}@media (width<=980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media (width<=700px){.checkout-hero{min-height:390px;padding:75px 20px 68px}.checkout-hero:before{border-radius:28px;inset:14px}.checkout-content{padding:65px 18px 90px}.checkout-form-card{border-radius:25px;padding:28px 20px}.checkout-form-grid{grid-template-columns:1fr}.checkout-field-full{grid-column:auto}.checkout-form-actions{flex-direction:column;align-items:stretch}.checkout-form-actions .primary-button,.checkout-form-actions .secondary-button{width:100%}}@media (width<=950px){.department-grid-five{grid-template-columns:repeat(2,1fr)}.department-tile,.department-tile:nth-child(4),.department-tile:nth-child(5){grid-column:auto}.lifestyle-department-hero{grid-template-columns:1fr}.lifestyle-department-image{min-height:420px}.department-name-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.department-section,.department-preview{padding-left:16px;padding-right:16px}.department-grid-five{grid-template-columns:1fr}.department-tile,.department-tile img{min-height:350px}.lifestyle-department-hero{border-radius:26px;width:calc(100% - 24px)}.lifestyle-department-copy{padding:45px 25px}.lifestyle-department-image{min-height:320px}.department-name-grid{grid-template-columns:1fr}}@media (width<=950px){.lifestyle-department-image{min-height:0}.lifestyle-department-image img{height:auto;max-height:none}}@media (width<=620px){.department-tile img{object-fit:contain;height:auto;min-height:0}.lifestyle-department-image{min-height:0}}@media (width<=980px){.planned-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.beauty-focus-hero{min-height:440px;padding:65px 20px 55px}.beauty-category-nav-section,.beauty-product-section,.beauty-launch-note{width:min(100% - 24px,1180px)}.beauty-section-head{flex-direction:column;align-items:flex-start;gap:14px}.planned-products-grid{grid-template-columns:1fr}.planned-product-card{grid-template-columns:92px 1fr}.planned-product-art{min-height:140px}}@media (width<=980px){.beauty-product-section .product-image-wrap{height:330px;min-height:330px}}@media (width<=680px){.beauty-product-section .product-image-wrap{aspect-ratio:1;height:auto;min-height:0}.beauty-product-section .product-image-wrap img{object-fit:contain;width:100%;height:100%}}@media (width<=680px){.beauty-product-section .product-card-copy{min-height:175px;padding:19px 16px 21px!important}.beauty-product-section .product-card-copy h3{font-size:21px}}@media (width<=680px){.clickable-feature-card{padding:42px 24px 32px}.clickable-feature-card p{min-height:0}.feature-logo-watermark{width:140px!important;height:140px!important}}@keyframes ayafemCardReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.care-gateway-art{min-height:290px}.care-gateway-word{font-size:36px}.care-category-hero{min-height:520px;padding:65px 20px 55px}.care-category-content{width:min(100% - 24px,1180px)}.care-category-page .product-image-wrap{aspect-ratio:1;height:auto}}html[dir=rtl] .nav-links,html[dir=rtl] .hero-buttons,html[dir=rtl] .beauty-category-nav,html[dir=rtl] .care-category-jump,html[dir=rtl] .hero-content,html[dir=rtl] .section-heading,html[dir=rtl] .feature-card,html[dir=rtl] .product-info,html[dir=rtl] .product-card-copy,html[dir=rtl] .care-category-hero,html[dir=rtl] .care-product-heading,html[dir=rtl] .care-page-note,html[dir=rtl] .contact-box,html[dir=rtl] .story-page,html[dir=rtl] .checkout-page,html[dir=rtl] .cart-page{direction:rtl}html[dir=rtl] .footer-inner,html[dir=rtl] .checkout-form-grid,html[dir=rtl] .cart-item,html[dir=rtl] .drawer-item,html[dir=rtl] .product-back-link,html[dir=rtl] .feature-card-link,html[dir=rtl] .care-gateway-card .product-info strong,html[dir=rtl] .product-card-copy strong{direction:rtl}@media (width<=900px){.language-switcher{margin-left:8px;padding:6px 8px}html[dir=rtl] .language-switcher{margin-right:8px}}@media (width<=620px){.language-welcome-card{padding:36px 20px 30px}.language-welcome-actions{grid-template-columns:1fr}.language-switcher{order:3}}@media (width<=620px){.hero-brand-arabic{font-size:clamp(2.25rem,11vw,3.4rem)}}@media (width<=620px){html[dir=rtl] .hero-brand-arabic{font-size:clamp(3rem,14vw,4.5rem)}html[dir=rtl] .beauty-collection-kicker{font-size:1.15rem}}@media (width<=620px){html[dir=rtl] .hero-brand-arabic{font-size:clamp(3.1rem,14vw,4.6rem)!important}html[dir=rtl] .section-kicker{font-size:1.1rem!important}html[dir=rtl] .beauty-collection-kicker{font-size:1.2rem!important}}@media (width<=620px){html[dir=rtl] .philosophy-kicker{font-size:1.3rem!important}}@media (width<=1180px){.v2-hero-shell{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:45px}.v2-ritual-grid{grid-template-columns:1fr 1fr}.v2-ritual-card-featured{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.12fr .88fr}.v2-philosophy-grid{grid-template-columns:.8fr 1.2fr;gap:60px}}@media (width<=960px){.v2-hero-shell{grid-template-columns:1fr;width:min(760px,100% - 44px);padding-top:76px}.v2-section{padding:96px 24px}.v2-section-intro-split{grid-template-columns:1fr;gap:22px}.v2-editorial-products{grid-template-columns:1fr 1fr}.v2-editorial-product-2{margin-top:0}.v2-editorial-product-3{grid-column:1/-1;width:min(52%,520px);margin:12px auto 0}.v2-philosophy-grid{grid-template-columns:1fr}.v2-philosophy-copy{position:static}.v2-story-section{grid-template-columns:1fr;width:min(760px,100% - 44px)}.v2-story-visual{min-height:520px}.v2-contact-card{grid-template-columns:1fr;gap:30px}.v2-contact-actions{justify-items:start}}@media (width<=700px){.v2-hero-shell{width:min(100% - 30px,620px);min-height:auto;padding:58px 0 46px}.v2-hero-title{letter-spacing:-3px;font-size:clamp(52px,15vw,76px)}.v2-hero-proof{grid-template-columns:1fr}.v2-visual-frame{border-radius:30px 30px 30px 90px;min-height:500px}.v2-product-stage{min-height:430px;padding-top:75px}.v2-stage-halo{width:330px;height:330px}.v2-visual-caption{flex-direction:column;align-items:flex-start;gap:10px;bottom:16px;left:16px;right:16px}.v2-floating-note{display:none}.v2-section{padding:78px 18px}.v2-editorial-products{grid-template-columns:1fr}.v2-editorial-product-3{grid-column:auto;width:100%;margin:0}.v2-editorial-image{min-height:440px}.v2-ritual-grid{grid-template-columns:1fr}.v2-ritual-card-featured{grid-column:auto;grid-template-rows:1fr auto;grid-template-columns:1fr}.v2-ritual-card,.v2-ritual-card-featured{min-height:560px}.v2-ritual-card-featured .v2-ritual-art,.v2-ritual-art{min-height:350px}.v2-philosophy-cards article,html[dir=rtl] .v2-philosophy-cards article{padding:78px 26px 28px}.v2-story-section{border-radius:30px;width:calc(100% - 28px);margin-bottom:78px}.v2-story-visual{min-height:390px}.v2-story-copy{padding:48px 28px 54px}.v2-contact-card{border-radius:28px;padding:42px 26px}}.story-hero .section-kicker,.story-hero .story-kicker,.story-hero-kicker,.story-hero .v2-eyebrow,.story-scroll-label,.story-journey-label{letter-spacing:4px!important;color:#b47b1f!important;font-size:16px!important;font-weight:800!important}@media (width<=700px){.v2-marquee{overflow:visible}.v2-marquee>div{grid-template-columns:1fr;justify-items:center;gap:9px;width:100%;min-width:0;padding:20px 14px;display:grid}.v2-marquee i{display:none}.v2-marquee span{text-align:center;width:100%;line-height:1.35;letter-spacing:1.5px!important;font-size:12px!important}.home-v2,.v2-hero,.v2-section,.v2-story-section,.v2-contact-section{max-width:100%;overflow-x:clip}.v2-hero-shell,.v2-section-shell,.v2-story-section{max-width:100%}.v2-hero-actions{width:100%}.v2-hero-actions .primary-button,.v2-hero-actions .v2-text-link{max-width:100%}}@media (width<=1050px){.pv2-hero{grid-template-columns:1fr;padding:65px 45px}.pv2-hero-copy{text-align:center}.pv2-hero-copy>p{margin-left:auto;margin-right:auto}.pv2-hero-art{min-height:480px}.pv2-category-bar-inner{grid-template-columns:repeat(3,1fr)}.pv2-product-grid,.pv2-coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pv2-hero{border-radius:28px;width:calc(100% - 24px);min-height:auto;margin-top:12px;padding:58px 20px 35px}.pv2-hero h1{letter-spacing:-2px;font-size:clamp(48px,14vw,66px)}.pv2-hero-art{min-height:360px}.pv2-hero-product-1{width:175px;left:-5px}.pv2-hero-product-2{width:225px}.pv2-hero-product-3{width:165px;right:-5px}.pv2-hero-note{display:none}.pv2-category-bar{padding-left:12px;padding-right:12px}.pv2-category-bar-inner{grid-template-columns:1fr}.pv2-category-bar a{border-inline-end:0;border-bottom:1px solid #c28b2721;min-height:62px}.pv2-intro{padding:80px 0 50px}.pv2-section{width:calc(100% - 24px);padding:55px 0 65px}.pv2-section-head{grid-template-columns:55px 1fr;gap:18px}.pv2-section-number{font-size:40px}.pv2-count{display:none}.pv2-product-grid,.pv2-product-grid-single{grid-template-columns:1fr}.pv2-product-visual{height:360px}.pv2-product-copy p{min-height:auto}.pv2-coming-heading{flex-direction:column;align-items:flex-start}.pv2-coming-grid{grid-template-columns:1fr}.pv2-coming-card{min-height:125px}.pv2-divider{margin-top:60px}.pv2-finale{margin-bottom:75px;padding:55px 22px}.pv2-ar .pv2-hero h1{letter-spacing:0}}.pdv2-ar .pdv2-copy h1,.pdv2-ar .pdv2-info-intro h2,.pdv2-ar .pdv2-related-head h2,.pdv2-ar .pdv2-category,.pdv2-ar .pdv2-info-intro>span,.pdv2-ar .pdv2-related-head>div>span,.pdv2-ar .pdv2-signature span{letter-spacing:0}@media (width<=1000px){.pdv2-shell{grid-template-columns:1fr;gap:55px}.pdv2-gallery{width:min(720px,100%);margin:0 auto}.pdv2-copy{width:min(760px,100%);margin:0 auto}.pdv2-info-grid,.pdv2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv2-info-grid article:last-child{grid-column:1/-1}}@media (width<=700px){.pdv2-hero{padding:55px 18px 75px}.pdv2-image-card,.pdv2-image-card img{height:430px;min-height:430px}.pdv2-image-card{border-radius:28px}.pdv2-concept-badge{top:16px;left:16px}.pdv2-ar .pdv2-concept-badge{left:auto;right:16px}.pdv2-gallery-caption{grid-template-columns:1fr;gap:8px}.pdv2-back{margin-bottom:32px}.pdv2-copy h1{letter-spacing:-1px;font-size:clamp(44px,13vw,60px)}.pdv2-facts{grid-template-columns:1fr}.pdv2-facts>div,.pdv2-ar .pdv2-facts>div{border-bottom:1px solid #c28b272e;border-left:0;border-right:0;min-height:82px}.pdv2-facts>div:last-child,.pdv2-ar .pdv2-facts>div:last-child{border-bottom:0}.pdv2-actions{flex-direction:column}.pdv2-actions .primary-button,.pdv2-actions .secondary-button{width:100%}.pdv2-information,.pdv2-related{padding:80px 18px}.pdv2-info-grid,.pdv2-related-grid{grid-template-columns:1fr}.pdv2-info-grid article:last-child{grid-column:auto}.pdv2-info-grid article{min-height:220px}.pdv2-related-head{flex-direction:column;align-items:start;gap:18px}.pdv2-related-image{height:360px}.pdv2-signature{padding:70px 18px 80px}}.cv2-ar .cv2-kicker,.cv2-ar .cv2-section-head span,.cv2-ar .cv2-summary-top>span,.cv2-ar .cv2-empty>span,.cv2-ar .cv2-category,.cv2-ar .cv2-total-placeholder span,.cv2-ar .cv2-signature div,.cv2-ar .cv2-hero h1{letter-spacing:0}@media (width<=980px){.cv2-layout{grid-template-columns:1fr}.cv2-summary{position:relative;top:auto}.cv2-item{grid-template-columns:34px 160px minmax(0,1fr)}}@media (width<=650px){.cv2-hero{padding:62px 20px 54px}.cv2-hero:after{border-radius:25px;inset:12px}.cv2-hero h1{letter-spacing:-1px;font-size:44px}.cv2-progress-step span{display:none}.cv2-progress i{margin:0 9px}.cv2-content{padding:52px 18px 75px}.cv2-section-head{align-items:flex-start}.cv2-section-head h2{font-size:29px}.cv2-item{grid-template-columns:24px 105px minmax(0,1fr);gap:12px;padding:21px 0}.cv2-item-image{border-radius:18px;height:128px}.cv2-name{font-size:21px}.cv2-item-copy p{margin:7px 0 12px;font-size:11px}.cv2-item-actions{gap:10px}.cv2-quantity{grid-template-columns:32px 35px 32px;height:36px}.cv2-summary{border-radius:25px;padding:27px 23px}.cv2-summary-top h2{font-size:30px}.cv2-empty{padding:48px 22px}.cv2-empty h2{font-size:34px}.cv2-signature div{flex-wrap:wrap;gap:8px}.cv2-signature{padding-inline:18px}}@media (width<=420px){.cv2-item{grid-template-columns:1fr 2.2fr}.cv2-item-number{display:none}.cv2-item-image{height:145px}.cv2-name{font-size:19px}.cv2-section-head>strong{font-size:11px}.cv2-summary-lines div{gap:10px}}@media (width<=900px){.cv2-layout{grid-template-columns:1fr}.cv2-summary{order:-1;position:static}.cv2-fields{grid-template-columns:1fr}.cv2-fields label.wide{grid-column:auto}.cv2-progress{gap:7px}.cv2-step span{font-size:9px}.cv2-form{padding:25px}.cv2-content{padding:48px 18px 90px}}@media (width<=560px){.cv2-hero{padding:65px 16px 55px}.cv2-hero:after{border-radius:25px;inset:12px}.cv2-progress i{display:none}.cv2-progress{justify-content:space-between}.cv2-step{flex-direction:column;gap:5px}.cv2-form,.cv2-summary,.cv2-review{border-radius:22px;padding:22px}.cv2-actions{text-align:center;flex-direction:column;align-items:stretch}.cv2-review-grid{grid-template-columns:1fr}.cv2-section-head h2{font-size:25px}}@media (width<=650px){.mkt-selector{border-radius:23px;padding:23px}.mkt-options{grid-template-columns:1fr}.mkt-confirm-card{border-radius:28px;padding:34px 22px}.mkt-confirm-meta{grid-template-columns:1fr}.mkt-confirm-meta div,.cv2-ar .mkt-confirm-meta div{border-bottom:1px solid #f0dfe5;border-left:0;border-right:0}.mkt-confirm-meta div:last-child,.cv2-ar .mkt-confirm-meta div:last-child{border-bottom:0}.mkt-confirm-actions{flex-direction:column}.mkt-confirm-actions .primary-button,.mkt-confirm-actions .secondary-button{width:100%}}@keyframes mktGeoPulse{50%{opacity:.45;transform:scale(.82)}}@media (width<=600px){.mkt-geo-locked,.mkt-geo-status,.mkt-geo-note{border-radius:16px;padding:16px}.mkt-geo-locked strong{font-size:21px}}@media (width<=700px){.v2-stage-brand-badge{width:88px;height:88px;padding:8px;top:60px;right:22px}}@media (width<=900px){.ocv2-grid{grid-template-columns:1fr}.ocv2-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=650px){.ocv2-page{padding:20px 12px 60px}.ocv2-top{border-radius:18px;padding:14px 15px}.ocv2-brand img{width:42px;height:42px}.ocv2-brand span{letter-spacing:1px;font-size:7px}.ocv2-preview-badge{padding:7px 9px;font-size:7px}.ocv2-hero{padding:48px 10px 34px}.ocv2-hero h1{font-size:38px}.ocv2-hero>p{font-size:12px}.ocv2-progress div{min-width:62px}.ocv2-progress i{width:36px}.ocv2-notice{padding:15px}.ocv2-card{border-radius:22px;padding:20px}.ocv2-card-head{align-items:center}.ocv2-card-head h2{font-size:27px}.ocv2-products article{grid-template-columns:62px minmax(0,1fr);gap:12px}.ocv2-product-image{width:62px;height:62px}.ocv2-price{grid-column:2;margin-top:-5px}.ocv2-side{grid-template-columns:1fr}.ocv2-footer{flex-direction:column;align-items:stretch}.ocv2-footer>div:first-child{text-align:center;justify-content:center}.ocv2-actions{flex-direction:column}.ocv2-actions .primary-button,.ocv2-actions .secondary-button{text-align:center;width:100%}}@media (width<=960px){.home-v2 .v2-visual-frame{min-height:650px}.home-v2 .v2-product-stage{min-height:580px;padding-bottom:145px}.home-v2 .v2-stage-brand-badge{width:min(470px,72%)}}@media (width<=700px){.home-v2 .v2-visual-frame{min-height:555px}.home-v2 .v2-product-stage{min-height:500px;padding:38px 16px 135px}.home-v2 .v2-stage-halo{width:340px;height:340px;top:45px}.home-v2 .v2-stage-brand-badge{width:min(345px,82%);height:auto;padding:7px;top:48px;left:50%;right:auto;transform:translate(-50%)}.home-v2 .v2-visual-caption{align-items:center;width:calc(100% - 32px);min-height:105px;padding:16px 18px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.home-v2 .v2-visual-caption span{letter-spacing:2px;font-size:11px}.home-v2 .v2-visual-caption strong{font-size:21px}.home-v2 .v2-floating-note{display:none}}@media (width<=960px){.home-v2 .v2-visual-frame{min-height:710px!important}.home-v2 .v2-product-stage{min-height:650px!important;padding-bottom:170px!important}.home-v2 .v2-stage-brand-badge{width:min(485px,80%)!important}.home-v2 .v2-stage-halo{width:485px!important;height:485px!important}}@media (width<=700px){.home-v2 .v2-visual-frame{min-height:610px!important}.home-v2 .v2-product-stage{min-height:555px!important;padding:32px 14px 164px!important}.home-v2 .v2-stage-halo{width:350px!important;height:350px!important;top:34px!important}.home-v2 .v2-stage-brand-badge{width:min(355px,86%)!important;padding:6px!important;top:36px!important}.home-v2 .v2-visual-caption{gap:10px!important;width:calc(100% - 28px)!important;min-height:132px!important;padding:17px 16px!important;bottom:18px!important}.home-v2 .v2-visual-caption span{letter-spacing:2.2px!important;font-size:12px!important}.home-v2 .v2-visual-caption strong{font-size:22px!important}.home-v2 .v2-visual-caption>a{min-width:160px!important;min-height:41px!important;font-size:12px!important}}@media (width<=960px){.home-v2 .v2-stage-brand-badge{border-radius:20px!important;width:min(520px,86%)!important;top:50px!important}}@media (width<=700px){.home-v2 .v2-stage-brand-badge{border-radius:18px!important;width:min(390px,90%)!important;top:48px!important}}@media (width<=760px){html body .footer .footer-column h3,html body .footer h3{font-size:23px!important}html body .footer .footer-links a{font-size:16px!important}}@media (width<=1200px){.navbar-inner{gap:18px;width:calc(100% - 32px)}.nav-links{gap:18px}.nav-links a{font-size:14px}}@media (width<=1000px){.navbar-inner{flex-direction:column;gap:10px;width:100%;padding:12px 20px}.nav-links{flex-wrap:wrap;justify-content:center;gap:12px 18px;width:100%}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.navbar{position:relative}.navbar-inner{width:100%;min-height:auto;padding:10px 14px 14px}.navbar-brand-logo{width:92px;height:76px}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.nav-links li{min-width:0}.nav-links a{text-align:center;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:8px 6px;font-size:12px;line-height:1.2;display:flex}.nav-cta{min-height:42px;padding:8px 10px}.hero-section{min-height:auto;padding:58px 18px 70px}.hero-content:before{width:min(520px,130vw);height:min(520px,130vw)}.hero-title{letter-spacing:-2px;font-size:clamp(46px,14vw,64px);line-height:.96}.hero-subtitle{width:100%}.section,.collection-showcase,.story-page-body,.story-page-signature{padding-left:18px;padding-right:18px}.features,.products-grid,.collection-grid,.story-values{grid-template-columns:1fr}.collection-card-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.footer-inner{grid-template-columns:1fr}}@media (width<=420px){.navbar-inner{padding-left:10px;padding-right:10px}.nav-links{gap:7px}.nav-links a{padding-left:4px;padding-right:4px;font-size:11.5px}.hero-section{padding-left:14px;padding-right:14px}.hero-title{font-size:clamp(43px,14vw,56px)}.section,.collection-showcase,.story-page-body,.story-page-signature{padding-left:14px;padding-right:14px}}@media (width<=760px){.navbar{position:sticky;top:0}.navbar-inner{flex-direction:row;justify-content:space-between;gap:12px;min-height:76px;padding:8px 14px;position:relative}.navbar-brand-logo{width:78px;height:62px}.mobile-menu-toggle{flex:none;display:block}.main-nav{-webkit-backdrop-filter:blur(18px);background:#fffdfdfa;border-top:1px solid #cd972d24;border-bottom:1px solid #cd972d2e;width:100%;padding:12px 14px 16px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 35px #6f1e3e1a}.main-nav.mobile-menu-open{display:block}.main-nav .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.main-nav .nav-links a{min-height:44px;padding:9px 7px;font-size:12px}.main-nav .nav-cta{min-height:44px}}@media (width<=360px){.main-nav .nav-links{grid-template-columns:1fr}}.app{color:#5c233a;background:radial-gradient(circle at 10% 8%,#ffdce857,#0000 25%),radial-gradient(circle at 92% 20%,#ffe8ee6b,#0000 28%),linear-gradient(#fffdfd 0%,#fff8fa 48%,#fffdfd 100%);width:100%;min-height:100vh;font-family:Segoe UI,Arial,sans-serif;overflow-x:hidden}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#fffdfdf0;border-bottom:1px solid #cd972d2e;width:100%;position:sticky;top:0;box-shadow:0 8px 30px #7b19440d}.navbar-inner{justify-content:space-between;align-items:center;gap:40px;width:min(1420px,100% - 64px);min-height:115px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-brand-logo{object-fit:contain;object-position:center;border-radius:12px;width:125px;height:105px;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 4px 18px #ae1e5b14}.brand:hover .navbar-brand-logo{transform:translateY(-1px);box-shadow:0 8px 24px #ae1e5b1f}.nav-links{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav-links li{margin:0;padding:0}.nav-links a{color:#5a2037;font-size:16px;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;position:relative}.nav-links a:not(.nav-cta):after{content:"";background:linear-gradient(90deg,#c9952c,#d10c5c);border-radius:10px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.nav-links a:not(.nav-cta):hover{color:#d10c5c}.nav-links a:not(.nav-cta):hover:after{width:100%}.nav-cta{background:linear-gradient(135deg,#e20d68,#b7074d);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 27px;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 25px #c8095633;color:#fff!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #c8095645}.hero-section{isolation:isolate;background:radial-gradient(circle at 50% 45%,#fffffffa 0%,#fffafbeb 34%,#ffebf2b8 72%,#fff7f9f5 100%);justify-content:center;align-items:center;min-height:calc(100vh - 96px);padding:100px 28px 110px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"❀";z-index:-1;color:#f49bb71b;pointer-events:none;font-family:Georgia,serif;font-size:430px;line-height:1;position:absolute;top:-135px;right:-45px;transform:rotate(-15deg)}.hero-section:after{content:"❀";z-index:-1;color:#db296c0f;pointer-events:none;font-family:Georgia,serif;font-size:500px;line-height:1;position:absolute;bottom:-190px;left:-105px;transform:rotate(22deg)}.hero-content{text-align:center;z-index:2;width:min(980px,100%);margin:0 auto;position:relative}.hero-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fffffff5 0%,#fff8fb80 52%,#0000 72%);border-radius:50%;width:600px;height:600px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-kicker,.section-kicker{color:#bf8926;letter-spacing:4px;text-transform:uppercase;font-size:13px;font-weight:800;display:inline-block}.hero-brand-mark{letter-spacing:.5px;margin-top:30px;font-family:Georgia,Times New Roman,serif;font-size:30px}.hero-brand-aya{color:#cf0b58}.hero-brand-fem{color:#bd8626}.hero-gold-line{color:#c79028;margin:13px 0 10px;font-size:19px}.hero-title{color:#56182f;letter-spacing:-4px;margin:0 auto 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.92}.hero-title span{color:#d00b59;font-style:italic}.hero-subtitle{color:#79576a;width:min(780px,100%);margin:0 auto;font-size:19px;line-height:1.85}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:38px;display:flex}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-width:195px;min-height:54px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#e41069,#b8074e);box-shadow:0 15px 32px #c70a5538}.primary-button:hover{transform:translateY(-3px);box-shadow:0 20px 38px #c70a554d}.secondary-button{color:#b7084e;background:#ffffffbd;border:1px solid #c2882573;box-shadow:0 12px 30px #6e26430f}.secondary-button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 17px 34px #6e26431a}.brand-divider{color:#c6912d;letter-spacing:12px;margin-top:44px;font-size:20px}.section{padding:105px 28px;position:relative;overflow:hidden}.section-inner{width:min(1180px,100%);margin:0 auto}.section-heading{text-align:center;width:min(760px,100%);margin:0 auto 62px}.section-title{color:#571b32;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,70px);font-weight:400;line-height:1.05}.section-title span{color:#d00b59;font-style:italic}.section-description{color:#806070;font-size:17px;line-height:1.8}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.feature-card{text-align:center;background:linear-gradient(145deg,#fffffff2,#fff3f7d1);border:1px solid #d79db33d;border-radius:28px;min-height:270px;padding:42px 31px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 22px 55px #75244412}.feature-card:hover{transform:translateY(-8px);box-shadow:0 30px 65px #7524441f}.feature-icon{background:linear-gradient(145deg,#fff,#ffeaf1);border:1px solid #c68f2b59;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:31px;display:flex}.feature-card h3{color:#621d38;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.feature-card p{color:#846575;margin:0;font-size:15px;line-height:1.75}.story-section{background:radial-gradient(circle at 90% 10%,#ffd1e06b,#0000 31%),linear-gradient(135deg,#fff9fb,#fff1f5);border-top:1px solid #cc952b21;border-bottom:1px solid #cc952b21}.story-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:80px;display:grid}.story-content{text-align:left}.story-content h2{color:#57192f;margin:18px 0 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:1.05}.story-content h2 span{color:#d00b59;font-style:italic}.story-content p{color:#775768;margin:0 0 20px;font-size:16px;line-height:1.85}.story-button-wrap{margin-top:32px}.story-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.story-visual:before{content:"";background:radial-gradient(circle,#fffffffa,#ffdfe97a 62%,#0000 73%);border-radius:50%;width:420px;height:420px;position:absolute}.story-logo-image{z-index:2;aspect-ratio:1;object-fit:cover;border:1px solid #c8912a52;border-radius:42px;width:min(440px,100%);transition:transform .4s,box-shadow .4s;position:relative;box-shadow:0 30px 70px #6f1e3e26}.story-logo-image:hover{transform:translateY(-7px)rotate(-1deg);box-shadow:0 40px 80px #6f1e3e33}.full-story-section{background:linear-gradient(#fff,#fff8fa)}.full-story-content{text-align:center;background:#ffffffdb;border:1px solid #c9942f33;border-radius:36px;width:min(880px,100%);margin:0 auto;padding:60px;box-shadow:0 30px 80px #641e3c14}.full-story-content>p{color:#765768;margin:0 auto 24px;font-size:17px;line-height:1.9}.story-philosophy{color:#bd0a53;border-top:1px solid #c68f2b59;border-bottom:1px solid #c68f2b59;flex-direction:column;gap:9px;margin:35px auto;padding:30px 25px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;display:flex}.story-purpose{color:#c30955;margin:32px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.story-signature{border-top:1px solid #c7912c40;margin-top:50px;padding-top:45px}.story-signature-logo{object-fit:cover;border-radius:28px;width:210px;height:210px;margin:0 auto 24px;box-shadow:0 18px 45px #6b1b3b1f}.story-signature h3{color:#c20953;letter-spacing:4px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500}.story-signature p{color:#9b6e43;letter-spacing:1px;font-size:15px;line-height:1.9}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.product-card{background:#fff;border:1px solid #d59db438;border-radius:30px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 24px 60px #6a1e3d14}.product-card:hover{transform:translateY(-8px);box-shadow:0 34px 70px #6a1e3d24}.product-image{background:radial-gradient(circle at 50% 40%,#fff,#ffeef3 70%,#ffe4ed);justify-content:center;align-items:center;min-height:300px;display:flex}.story-emblem{flex-direction:column;justify-content:center;align-items:center;display:flex}.emblem-aya{color:#d00b59;font-family:Georgia,Times New Roman,serif;font-size:58px}.emblem-fem{color:#bf8826;margin-top:-10px;font-family:Georgia,Times New Roman,serif;font-size:43px}.emblem-symbol{color:#d10b5b;font-size:58px}.emblem-word{color:#bd8627;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:36px}.product-info{text-align:center;padding:30px 28px 34px}.product-info h3{color:#5f1b35;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.product-info p{color:#816273;margin:0;font-size:15px;line-height:1.7}.contact-section{background:radial-gradient(circle at 10% 90%,#ffcdde66,#0000 30%),linear-gradient(135deg,#fff5f8,#fffafb)}.contact-box{text-align:center;background:#ffffffe0;border:1px solid #c9912a40;border-radius:38px;width:min(850px,100%);margin:0 auto;padding:70px 55px;box-shadow:0 30px 80px #6e1c3d1a}.contact-box h2{color:#591a32;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,68px);font-weight:400}.contact-box>p{color:#7c5d6e;width:min(650px,100%);margin:0 auto;font-size:17px;line-height:1.8}.contact-details{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex}.contact-item{color:#8d3759;background:#fff3f7;border:1px solid #d3749933;border-radius:999px;padding:12px 19px;font-size:14px}.footer{color:#ffffffd4;background:linear-gradient(145deg,#4c152c,#681a39 55%,#3d1024);padding:70px 28px 0}.footer-inner{grid-template-columns:1.7fr .8fr .8fr;gap:70px;width:min(1180px,100%);margin:0 auto;display:grid}.footer-brand{text-align:left}.footer-logo{object-fit:cover;border-radius:25px;width:190px;height:190px;margin-bottom:20px;box-shadow:0 16px 40px #0000002e}.footer-tagline{color:#f0c770;letter-spacing:1.5px;margin:0 0 15px;font-size:13px;font-weight:700}.footer-brand>p:last-child{color:#ffffffa6;max-width:360px;margin:0;font-size:14px;line-height:1.8}.footer-column{text-align:left}.footer-column h3{color:#f2cb7c;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links a{color:#ffffffad;font-size:14px;text-decoration:none;transition:color .25s,transform .25s}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-bottom{color:#ffffff73;text-align:center;letter-spacing:.8px;border-top:1px solid #ffffff1a;width:min(1180px,100%);margin:55px auto 0;padding:24px 0;font-size:12px}@media (width<=1000px){.navbar-inner{gap:20px;width:min(94%,900px);min-height:88px}.navbar-brand-logo{object-fit:contain;object-position:center;width:105px;height:88px}.nav-links{gap:20px}.nav-links a{font-size:14px}.nav-cta{min-height:44px;padding:0 20px}.features,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:1fr;gap:50px}.story-content{text-align:center}.story-visual{min-height:auto}.story-logo-image{width:min(430px,90%)}.footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:35px}}@media (width<=760px){.navbar{position:relative}.navbar-inner{flex-direction:column;gap:14px;width:100%;padding:14px 18px}.navbar-brand-logo{object-fit:contain;object-position:center;width:110px;height:92px}.nav-links{flex-wrap:wrap;justify-content:center;gap:13px 19px;width:100%}.nav-links a{font-size:13px}.nav-cta{min-height:38px;padding:0 17px}.hero-section{min-height:720px;padding:80px 20px 90px}.hero-section:before{font-size:260px;top:-65px;right:-70px}.hero-section:after{font-size:300px;bottom:-80px;left:-80px}.hero-kicker,.section-kicker{letter-spacing:2.5px;font-size:11px}.hero-brand-mark{font-size:25px}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(53px,16vw,76px)}.hero-subtitle{font-size:16px;line-height:1.7}.hero-buttons{flex-direction:column;width:100%}.primary-button,.secondary-button{width:min(310px,100%)}.section{padding:78px 20px}.section-heading{margin-bottom:42px}.section-title{font-size:45px}.features,.products-grid{grid-template-columns:1fr}.story-grid{gap:40px}.story-content h2{font-size:45px}.story-logo-image{border-radius:30px;width:min(360px,100%)}.full-story-content{border-radius:27px;padding:40px 22px}.story-philosophy{font-size:20px}.story-purpose{font-size:28px}.story-signature-logo{width:170px;height:170px}.contact-box{border-radius:28px;padding:50px 22px}.contact-box h2{font-size:46px}.footer{padding:55px 22px 0}.footer-inner{grid-template-columns:1fr;gap:38px}.footer-brand,.footer-column{text-align:center}.footer-logo{width:160px;height:160px;margin:0 auto 20px}.footer-brand>p:last-child{margin:0 auto}.footer-links a:hover{transform:none}}@media (width<=420px){.navbar-inner{padding:12px 14px}.navbar-brand-logo{object-fit:contain;object-position:center;width:100px;height:84px}.nav-links{gap:11px 15px}.hero-section{min-height:680px}.hero-title{font-size:50px}.section-title,.story-content h2,.contact-box h2{font-size:40px}.full-story-content{padding:35px 18px}}.story-page{background:#fffafb;width:100%;overflow:hidden}.story-page-hero{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fffffffa 0%,#fff8fbeb 42%,#ffe4eeb8 100%);justify-content:center;align-items:center;min-height:calc(100vh - 115px);padding:90px 28px 100px;display:flex;position:relative;overflow:hidden}.story-page-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c48b2638;border-radius:42px;position:absolute;inset:28px}.story-page-flower{z-index:-1;color:#de34700e;pointer-events:none;font-family:Georgia,serif;line-height:1;position:absolute}.story-page-flower-one{font-size:470px;top:-115px;right:-80px;transform:rotate(-18deg)}.story-page-flower-two{font-size:520px;bottom:-180px;left:-130px;transform:rotate(24deg)}.story-page-hero-inner{text-align:center;width:min(920px,100%);margin:0 auto}.story-page-logo-shell{background:#ffffffc2;border:1px solid #c28b2757;border-radius:38px;width:185px;height:185px;margin:0 auto 32px;padding:8px;box-shadow:0 24px 65px #701d3e1c}.story-page-logo{object-fit:contain;border-radius:30px;width:100%;height:100%;display:block}.story-page-eyebrow{color:#bd8727;letter-spacing:4px;font-size:12px;font-weight:800;display:inline-block}.story-page-title{color:#57182f;letter-spacing:-3px;margin:20px auto 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.96}.story-page-title span{color:#cf0b59;margin-top:9px;font-style:italic;display:block}.story-page-intro{color:#79596a;width:min(700px,100%);margin:0 auto;font-size:18px;line-height:1.8}.story-page-scroll-mark{color:#b98224;letter-spacing:3px;flex-direction:column;align-items:center;gap:9px;margin-top:45px;font-size:10px;font-weight:800;display:flex}.story-page-scroll-mark b{font-size:21px;font-weight:400}.story-page-body{background:radial-gradient(circle at 8% 22%,#ffdbe76b,#0000 24%),linear-gradient(#fff,#fff9fb);padding:120px 28px;position:relative}.story-page-body-inner{grid-template-columns:120px minmax(0,1fr);gap:55px;width:min(980px,100%);margin:0 auto;display:grid}.story-opening-mark{color:#d00b59;text-align:center;opacity:.9;align-self:start;font-family:Georgia,Times New Roman,serif;font-size:130px;line-height:.8;position:sticky;top:150px}.story-page-copy{text-align:left}.story-page-copy p{color:#735567;margin:0 0 28px;font-size:17px;line-height:1.95}.story-page-copy .story-lead{color:#5d2038;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.6}.story-page-copy strong{color:#b80b50}.story-quote-card{background:linear-gradient(145deg,#fffffff5,#ffeff5e6);border:1px solid #c68f2b4d;border-radius:30px;margin:55px 0;padding:48px 52px;position:relative;box-shadow:0 25px 65px #6f1f3f14}.story-quote-card>span,.story-purpose-panel>span{color:#bd8727;letter-spacing:3px;font-size:11px;font-weight:800}.story-quote-card blockquote{color:#5b1932;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-style:italic;line-height:1.45}.story-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:45px 0 55px;display:grid}.story-values>div{background:#ffffffe6;border:1px solid #ce97303d;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:170px;padding:28px 22px;display:flex;box-shadow:0 18px 45px #6d1f3e0f}.story-values span{color:#c18a28;letter-spacing:2px;font-size:12px;font-weight:800}.story-values strong{color:#651f3a;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.35}.story-purpose-panel{text-align:center;background:radial-gradient(circle at 50% 0,#fffffffa,#ffe6efd1);border:1px solid #cc942c4d;border-radius:32px;margin:48px 0;padding:54px 48px}.story-purpose-panel h2{color:#c40a54;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.12}.story-page-signature{background:radial-gradient(circle at 50% 45%,#fffffffa,#ffe7f0c7);padding:115px 28px;position:relative}.story-page-signature-inner{text-align:center;width:min(760px,100%);margin:0 auto}.story-page-signature-logo{object-fit:contain;border-radius:36px;width:235px;height:235px;margin:0 auto 28px;display:block;box-shadow:0 28px 70px #681b3b24}.story-page-signature-name{color:#c80a56;letter-spacing:8px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:38px}.story-page-signature-lines{color:#916b48;flex-direction:column;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.5;display:flex}@media (width<=760px){.story-page-hero{min-height:760px;padding:70px 20px 80px}.story-page-hero:before{border-radius:28px;inset:14px}.story-page-logo-shell{border-radius:30px;width:150px;height:150px}.story-page-logo{border-radius:24px}.story-page-title{letter-spacing:-2px;font-size:clamp(48px,14vw,68px)}.story-page-intro{font-size:16px}.story-page-body{padding:80px 20px}.story-page-body-inner{grid-template-columns:1fr;gap:25px}.story-opening-mark{text-align:left;font-size:80px;position:static}.story-page-copy .story-lead{font-size:23px}.story-quote-card{padding:36px 25px}.story-quote-card blockquote{font-size:25px}.story-values{grid-template-columns:1fr}.story-values>div{min-height:125px}.story-purpose-panel{padding:42px 24px}.story-page-signature{padding:85px 20px}.story-page-signature-logo{width:190px;height:190px}}.collection-page{background:#fffafb;width:100%;overflow:hidden}.collection-hero{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fffffffc,#fff6faed 45%,#ffe1edb8 100%);justify-content:center;align-items:center;min-height:650px;padding:105px 28px 95px;display:flex;position:relative;overflow:hidden}.collection-hero:before{content:"";z-index:-1;border:1px solid #c48b2638;border-radius:42px;position:absolute;inset:28px}.collection-flower{z-index:-1;color:#de34700e;pointer-events:none;font-family:Georgia,serif;line-height:1;position:absolute}.collection-flower-one{font-size:480px;top:-150px;right:-70px;transform:rotate(-18deg)}.collection-flower-two{font-size:500px;bottom:-220px;left:-125px;transform:rotate(24deg)}.collection-hero-inner{text-align:center;width:min(980px,100%);margin:0 auto}.collection-eyebrow{color:#bd8727;letter-spacing:4px;font-size:12px;font-weight:800}.collection-hero h1{color:#57182f;letter-spacing:-3px;margin:22px auto 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,94px);font-weight:400;line-height:.96}.collection-hero h1 span{color:#cf0b59;margin-top:8px;font-style:italic;display:block}.collection-hero p{color:#79596a;width:min(760px,100%);margin:0 auto;font-size:17px;line-height:1.8}.collection-category-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.collection-category-pills span{color:#7b3551;background:#ffffffb8;border:1px solid #c38b2645;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:700}.collection-category-pills span:first-child{color:#fff;background:linear-gradient(135deg,#e41069,#b8074e);border-color:#0000}.collection-showcase{background:radial-gradient(circle at 8% 12%,#ffdae76b,#0000 23%),linear-gradient(#fff,#fff8fa);padding:110px 28px 120px}.collection-showcase-inner{width:min(1240px,100%);margin:0 auto}.collection-heading-row{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.collection-heading-row h2{color:#571b32;margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:1}.collection-heading-row h2 em{color:#d00b59;font-weight:400}.collection-heading-row>p{color:#806070;margin:0;font-size:15px;line-height:1.8}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.collection-card{background:#fff;border:1px solid #cf97ae3b;border-radius:30px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 22px 60px #681d3c14}.collection-card:hover{transform:translateY(-8px);box-shadow:0 34px 75px #681d3c24}.collection-card-visual{background:radial-gradient(circle at 50% 38%,#fff 0%,#fff4f7 48%,#ffe7ef 100%);justify-content:center;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.collection-card-number{color:#c28b29;letter-spacing:2px;font-size:11px;font-weight:800;position:absolute;top:22px;left:23px}.collection-product-placeholder{z-index:2;background:linear-gradient(145deg,#fffffffa,#ffe2ede0);border:1px solid #c58b274d;border-radius:52px 52px 28px 28px;flex-direction:column;justify-content:center;align-items:center;width:185px;min-height:235px;padding:34px 18px;display:flex;position:relative;box-shadow:0 24px 55px #701e3e1f}.collection-product-symbol{color:#d00b59;margin-bottom:15px;font-family:Georgia,serif;font-size:45px;line-height:1}.collection-product-placeholder strong{color:#c90a56;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.collection-product-placeholder strong span{color:#bd8727}.collection-product-placeholder small{color:#a77b50;letter-spacing:1.7px;margin-top:11px;font-size:8px;font-weight:800}.collection-card-content{padding:28px 27px 30px}.collection-card-meta{color:#b37d25;letter-spacing:1.4px;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.collection-card-content h3{color:#5f1b35;margin:15px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.2}.collection-card-content p{color:#816273;min-height:76px;margin:0;font-size:14px;line-height:1.7}.collection-view-button{color:#b5094e;width:100%;font:inherit;cursor:pointer;background:#fff9fb;border:1px solid #c58b2747;border-radius:999px;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 18px;font-size:13px;font-weight:800;transition:all .25s;display:flex}.collection-view-button:hover{color:#fff;background:linear-gradient(135deg,#e41069,#b8074e);transform:translateY(-1px)}.collection-view-button span{font-size:18px}.collection-coming-soon{text-align:center;background:radial-gradient(circle at 50% 0,#fffffffc,#ffe5efcc);border:1px solid #c58c2745;border-radius:35px;margin-top:75px;padding:65px 40px}.collection-coming-soon>span{color:#bd8727;letter-spacing:3px;font-size:10px;font-weight:800}.collection-coming-soon h2{color:#c50a55;margin:16px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,54px);font-weight:400}.collection-coming-soon p{color:#79596a;width:min(650px,100%);margin:0 auto;line-height:1.8}@media (width<=1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-heading-row{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.collection-hero{min-height:700px;padding:80px 20px}.collection-hero:before{border-radius:28px;inset:14px}.collection-hero h1{letter-spacing:-2px;font-size:clamp(48px,14vw,68px)}.collection-hero p{font-size:15px}.collection-showcase{padding:80px 20px 90px}.collection-grid{grid-template-columns:1fr}.collection-card-content p{min-height:auto}.collection-coming-soon{padding:50px 22px}}.collection-card-photo{background:#fff3f7;min-height:355px;padding:0}.collection-card-photo img{object-fit:cover;object-position:center;width:100%;height:355px;transition:transform .45s;display:block}.collection-card:hover .collection-card-photo img{transform:scale(1.035)}.collection-card-photo .collection-card-number{z-index:3;background:#ffffffe6;border-radius:999px;padding:7px 10px;box-shadow:0 6px 18px #58183114}.concept-badge{z-index:3;color:#a8751f;letter-spacing:1.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #be872440;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:18px}@media (width<=760px){.collection-card-photo,.collection-card-photo img{height:315px;min-height:315px}}.product-detail-page{background:#fffafb;width:100%;overflow:hidden}.product-detail-hero{isolation:isolate;background:radial-gradient(circle at 78% 15%,#ffdce87a,#0000 30%),linear-gradient(145deg,#fffdfd,#fff2f6);min-height:calc(100vh - 115px);padding:95px 28px 110px;position:relative;overflow:hidden}.product-detail-flower{z-index:-1;color:#de34700d;pointer-events:none;font-family:Georgia,serif;line-height:1;position:absolute}.product-detail-flower-one{font-size:470px;top:-135px;right:-80px;transform:rotate(-17deg)}.product-detail-flower-two{font-size:510px;bottom:-210px;left:-150px;transform:rotate(22deg)}.product-detail-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:75px;width:min(1220px,100%);margin:0 auto;display:grid}.product-detail-image-wrap{background:#fff;border:1px solid #c68f2b3d;border-radius:42px;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #6c1d3d1c}.product-detail-image-wrap img{object-fit:contain;object-position:center;width:100%;height:620px;padding:18px;transition:transform .45s}.product-detail-image-wrap:hover img{transform:scale(1.025)}.product-detail-badge{top:24px;left:auto;right:24px}.product-detail-copy{text-align:left}.product-back-link{color:#a46f20;letter-spacing:.6px;margin-bottom:30px;font-size:13px;font-weight:800;transition:all .25s;display:inline-block}.product-back-link:hover{color:#c90a56;transform:translate(-3px)}.product-detail-category{color:#bd8727;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.product-detail-copy h1{color:#57182f;letter-spacing:-2px;margin:17px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,74px);font-weight:400;line-height:1.02}.product-detail-gold-line{color:#c28b29;margin:0 0 24px;font-size:20px}.product-detail-note{color:#79596a;margin:0;font-size:17px;line-height:1.85}.product-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:35px 0;display:grid}.product-detail-facts>div{background:#fffc;border:1px solid #c68f2b38;border-radius:20px;flex-direction:column;justify-content:center;min-height:105px;padding:20px 17px;display:flex}.product-detail-facts span{color:#a7782a;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.product-detail-facts strong{color:#64203b;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.3}.product-detail-message{background:#ffffffb8;border-left:3px solid #c38b29;border-radius:0 22px 22px 0;margin:30px 0;padding:28px 30px}.product-detail-message span{color:#bd8727;letter-spacing:2.2px;font-size:10px;font-weight:800}.product-detail-message p{color:#765768;margin:10px 0 0;font-size:14px;line-height:1.75}.product-detail-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.product-detail-actions .primary-button,.product-detail-actions .secondary-button{min-width:210px}.product-future-button:disabled{cursor:not-allowed;opacity:.72;border:0;transform:none;box-shadow:0 12px 28px #c70a5524}.product-detail-disclaimer{color:#9a7b89;margin:22px 0 0;font-size:12px;line-height:1.65}.product-not-found{text-align:center;width:min(760px,100% - 40px);min-height:65vh;margin:0 auto;padding:120px 20px}.product-not-found h1{color:#57182f;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:400}.product-not-found p{color:#79596a;margin:0 auto 30px;line-height:1.8}@media (width<=1000px){.product-detail-inner{grid-template-columns:1fr;gap:45px}.product-detail-image-wrap,.product-detail-image-wrap img{height:520px;min-height:520px}.product-detail-copy{text-align:center}.product-detail-actions{justify-content:center}.product-detail-message{text-align:left}}@media (width<=760px){.product-detail-hero{padding:65px 20px 80px}.product-detail-image-wrap,.product-detail-image-wrap img{height:390px;min-height:390px}.product-detail-image-wrap{border-radius:28px}.product-detail-image-wrap img{padding:10px}.product-detail-copy h1{letter-spacing:-1px;font-size:clamp(43px,13vw,60px)}.product-detail-facts{grid-template-columns:1fr}.product-detail-facts>div{min-height:82px}.product-detail-actions{flex-direction:column;align-items:center}.product-detail-actions .primary-button,.product-detail-actions .secondary-button{width:min(330px,100%)}.product-detail-message{padding:24px 22px}}.cart-nav-link{align-items:center;gap:7px;display:inline-flex}.cart-nav-link span{color:#c80a56;background:#fff0f5;border:1px solid #c80a5626;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.cart-page{background:#fffafb;width:100%;min-height:70vh}.cart-hero{text-align:center;background:radial-gradient(circle at 50% 10%,#fff,#fff0f5);padding:90px 28px 75px}.cart-hero h1{color:#57182f;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,82px);font-weight:400}.cart-hero h1 em{color:#cf0b59;font-weight:400}.cart-hero p{color:#806070;margin:0;font-size:16px}.cart-content{padding:75px 28px 110px}.cart-content-inner{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:35px;width:min(1180px,100%);margin:0 auto;display:grid}.cart-empty{text-align:center;background:#fff;border:1px solid #c68f2b38;border-radius:34px;grid-column:1/-1;padding:80px 30px;box-shadow:0 24px 65px #691d3c12}.cart-empty-symbol{color:#d00b59;font-size:55px}.cart-empty h2{color:#5d1c36;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.cart-empty p{color:#806070;max-width:570px;margin:0 auto 30px;line-height:1.8}.cart-list{flex-direction:column;gap:18px;display:flex}.cart-item{background:#fff;border:1px solid #cd972d33;border-radius:28px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:25px;padding:18px;display:grid;position:relative;box-shadow:0 18px 45px #671d3c0f}.cart-item-image{background:#fff2f6;border-radius:20px;height:155px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-info>span{color:#bd8727;letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:800}.cart-item-info h2{color:#5f1b35;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.cart-item-info p{color:#8b6a7a;margin:0;font-size:13px}.cart-quantity{border:1px solid #c48b264d;border-radius:999px;align-items:center;margin-top:17px;display:inline-flex;overflow:hidden}.cart-quantity button{color:#b7084e;cursor:pointer;background:#fff8fa;border:0;width:38px;height:36px;font-size:20px}.cart-quantity strong{text-align:center;color:#62203a;min-width:38px;font-size:14px}.cart-remove{color:#b70b50;cursor:pointer;background:0 0;border:0;align-self:start;margin:5px;font-size:12px;font-weight:700}.cart-remove:hover{text-decoration:underline}.cart-summary{background:linear-gradient(145deg,#fff,#fff1f6);border:1px solid #c68f2b40;border-radius:28px;padding:32px 28px;position:sticky;top:145px;box-shadow:0 24px 60px #691d3c14}.cart-summary>span{color:#bd8727;letter-spacing:2px;font-size:10px;font-weight:800}.cart-summary h2{color:#5c1c35;margin:13px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.cart-summary p{color:#806070;font-size:13px;line-height:1.75}.cart-checkout{opacity:.65;cursor:not-allowed;border:0;width:100%;min-width:0;margin-top:18px}.cart-clear{color:#a23b62;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:12px;font-size:12px;font-weight:700}.cart-continue{text-align:center;color:#a8751f;margin-top:15px;font-size:12px;font-weight:800;display:block}.product-add-button{cursor:pointer;border:0}.product-add-button:active{transform:translateY(0)}@media (width<=900px){.cart-content-inner{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:140px minmax(0,1fr) auto}.cart-item-image{height:140px}}@media (width<=620px){.cart-hero{padding:70px 20px 60px}.cart-content{padding:55px 18px 80px}.cart-item{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:14px}.cart-item-image{height:115px}.cart-remove{grid-column:2;justify-self:start;margin:0}.cart-item-info h2{font-size:21px}.cart-summary{padding:28px 22px}}.floating-cart-button{z-index:1400;cursor:pointer;background:linear-gradient(145deg,#fff,#fff0f5);border:1px solid #c48b2661;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 48px #681d3c38}.floating-cart-button:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 24px 55px #681d3c47}.floating-cart-button.has-items{background:linear-gradient(145deg,#d90c60,#ad0748);border-color:#ffffffa6}.floating-cart-icon{filter:saturate(.8);font-size:30px;line-height:1}.floating-cart-count{color:#fff;background:#c38b29;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-5px;right:-3px;box-shadow:0 6px 16px #5b183133}.cart-drawer-overlay{z-index:1490;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#340e1f47;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.cart-drawer-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{z-index:1500;background:#fffafd;border-left:1px solid #c48b263d;flex-direction:column;width:min(470px,94vw);height:100dvh;transition:transform .36s cubic-bezier(.22,.8,.25,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-25px 0 70px #4a122a2e}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-header{background:linear-gradient(145deg,#fff,#fff2f6);border-bottom:1px solid #c48b262e;justify-content:space-between;align-items:center;gap:20px;padding:27px 28px 19px;display:flex}.cart-drawer-header span{color:#bd8727;letter-spacing:2.4px;font-size:9px;font-weight:800}.cart-drawer-header h2{color:#57182f;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.cart-drawer-close{color:#b70b50;cursor:pointer;background:#fff;border:1px solid #c48b2640;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1}.cart-drawer-count-line{color:#8c6677;background:#fff;border-bottom:1px solid #d2a0b429;padding:12px 28px;font-size:12px;font-weight:700}.cart-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.cart-drawer-items{flex-direction:column;gap:14px;display:flex}.cart-drawer-item{background:#fff;border:1px solid #cb942c33;border-radius:22px;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:12px;display:grid;box-shadow:0 12px 30px #641c3b0e}.cart-drawer-image{background:#fff0f5;border-radius:16px;height:112px;overflow:hidden}.cart-drawer-image img{object-fit:cover;width:100%;height:100%}.cart-drawer-item-info>span{color:#bd8727;letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:800}.cart-drawer-item-info h3{color:#5d1c36;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.18}.cart-drawer-item-info small{color:#947383;font-size:11px}.cart-drawer-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.drawer-quantity{margin-top:0}.drawer-quantity button{width:31px;height:30px;font-size:17px}.drawer-quantity strong{min-width:30px;font-size:12px}.drawer-remove{color:#b70b50;cursor:pointer;background:0 0;border:0;padding:7px 3px;font-size:10px;font-weight:800}.drawer-remove:hover{text-decoration:underline}.cart-drawer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:45px 20px;display:flex}.cart-drawer-empty>div{color:#d00b59;font-size:50px}.cart-drawer-empty h3{color:#5c1c35;margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.cart-drawer-empty p{color:#806070;max-width:310px;margin:0 0 25px;font-size:13px;line-height:1.7}.cart-drawer-footer{background:linear-gradient(145deg,#fff,#fff1f6);border-top:1px solid #c48b2633;padding:19px 24px 22px;box-shadow:0 -10px 30px #641c3b0d}.cart-drawer-footer-top{color:#70465a;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:13px;display:flex}.cart-drawer-footer-top strong{color:#c80a56;font-size:20px}.cart-drawer-view{width:100%;min-width:0}.cart-drawer-clear{color:#a23b62;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:10px;font-size:11px;font-weight:800}.cart-drawer-footer p{color:#9b7d8b;text-align:center;margin:7px 0 0;font-size:9px;line-height:1.5}@media (width<=760px){.floating-cart-button{width:62px;height:62px;bottom:18px;right:18px}.floating-cart-icon{font-size:26px}.cart-drawer-header{padding:22px 20px 17px}.cart-drawer-count-line{padding:11px 20px}.cart-drawer-body{padding:16px}.cart-drawer-footer{padding:17px 18px 19px}}@media (width<=420px){.cart-drawer{width:100vw}.cart-drawer-item{grid-template-columns:88px minmax(0,1fr);gap:12px}.cart-drawer-image{height:96px}.cart-drawer-item-info h3{font-size:17px}}.cart-checkout-link{width:100%;min-width:0;margin-top:18px}.checkout-page{background:#fffafb;width:100%;min-height:75vh;overflow:hidden}.checkout-hero{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 35%,#fffffffc,#fff2f7ed 55%,#ffe0ecc7);justify-content:center;align-items:center;min-height:430px;padding:90px 28px 80px;display:flex;position:relative;overflow:hidden}.checkout-hero:before{content:"";z-index:-1;border:1px solid #c48b2638;border-radius:38px;position:absolute;inset:26px}.checkout-flower{z-index:-1;color:#da2f6b0e;pointer-events:none;font-family:Georgia,serif;line-height:1;position:absolute}.checkout-flower-one{font-size:420px;top:-150px;right:-60px;transform:rotate(-18deg)}.checkout-flower-two{font-size:450px;bottom:-230px;left:-120px;transform:rotate(22deg)}.checkout-hero-inner{width:min(850px,100%);margin:0 auto}.checkout-hero h1{color:#57182f;letter-spacing:-2px;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:1}.checkout-hero h1 em{color:#cf0b59;font-weight:400}.checkout-hero p{color:#79596a;width:min(690px,100%);margin:0 auto;font-size:16px;line-height:1.8}.checkout-content{background:radial-gradient(circle at 9% 8%,#ffdde859,#0000 22%),linear-gradient(#fff,#fff8fa);padding:85px 28px 120px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:32px;width:min(1220px,100%);margin:0 auto;display:grid}.checkout-form-card,.checkout-summary-card{background:#fffffff5;border:1px solid #c68f2b3b;border-radius:32px;box-shadow:0 24px 65px #671d3c13}.checkout-form-card{padding:38px}.checkout-card-heading>span,.checkout-summary-heading>span,.checkout-summary-note>span{color:#bd8727;letter-spacing:2.2px;font-size:10px;font-weight:800}.checkout-card-heading h2,.checkout-summary-heading h2{color:#5c1c35;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-weight:400}.checkout-card-heading h2{font-size:34px}.checkout-card-heading p{color:#856676;margin:0;font-size:13px;line-height:1.7}.checkout-success-message{background:linear-gradient(145deg,#fffdf8,#fff4f7);border:1px solid #b784254d;border-radius:18px;flex-direction:column;gap:5px;margin-top:24px;padding:18px 20px;display:flex}.checkout-success-message strong{color:#a67119;font-size:13px}.checkout-success-message span{color:#7d6070;font-size:12px;line-height:1.6}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.checkout-field{flex-direction:column;gap:8px;display:flex}.checkout-field-full{grid-column:1/-1}.checkout-field>span{color:#6f4157;font-size:12px;font-weight:800}.checkout-field input,.checkout-field select,.checkout-field textarea{color:#5b3345;width:100%;font:inherit;background:#fffafb;border:1px solid #c28b2740;border-radius:15px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-field input,.checkout-field select{min-height:49px;padding:0 14px}.checkout-field textarea{resize:vertical;padding:14px;line-height:1.6}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{background:#fff;border-color:#c80a5685;box-shadow:0 0 0 4px #c80a5613}.checkout-field input.has-error,.checkout-field select.has-error,.checkout-field textarea.has-error{background:#fff7f9;border-color:#bd1e50b3}.checkout-field small{color:#b4164f;font-size:10px;font-weight:700}.checkout-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.checkout-review-button{cursor:pointer;border:0}.checkout-privacy-note{color:#9a7d8a;margin:18px 0 0;font-size:10px;line-height:1.65}.checkout-summary-card{position:sticky;top:145px;overflow:hidden}.checkout-summary-heading{background:linear-gradient(145deg,#fff,#fff2f6);border-bottom:1px solid #c68f2b29;padding:28px 26px 20px}.checkout-summary-heading h2{font-size:31px}.checkout-summary-items{flex-direction:column;gap:12px;max-height:480px;padding:18px;display:flex;overflow-y:auto}.checkout-summary-item{background:#fff;border:1px solid #ce97302e;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.checkout-summary-image{background:#fff1f5;border-radius:13px;height:92px;overflow:hidden}.checkout-summary-image img{object-fit:cover;width:100%;height:100%}.checkout-summary-item div>span{color:#bd8727;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}.checkout-summary-item h3{color:#5e1d36;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.2}.checkout-summary-item p{color:#8f7080;margin:0;font-size:10px}.checkout-summary-note{background:#fff3f7;border-radius:18px;margin:0 18px 16px;padding:18px}.checkout-summary-note p{color:#806070;margin:8px 0 0;font-size:11px;line-height:1.65}.checkout-edit-cart{text-align:center;color:#a8751f;background:#fff;border:1px solid #c38b2647;border-radius:999px;margin:0 18px 22px;padding:13px 16px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:block}.checkout-edit-cart:hover{background:#fff8fa;transform:translateY(-1px)}.checkout-empty{text-align:center;background:#fff;border:1px solid #c68f2b3d;border-radius:36px;width:min(760px,100% - 40px);margin:90px auto 120px;padding:80px 30px;box-shadow:0 25px 70px #671d3c14}.checkout-empty-symbol{color:#d00b59;margin-top:20px;font-size:55px}.checkout-empty h1{color:#5c1c35;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400}.checkout-empty p{color:#806070;margin:0 auto 28px;line-height:1.7}@media (width<=980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media (width<=700px){.checkout-hero{min-height:390px;padding:75px 20px 68px}.checkout-hero:before{border-radius:28px;inset:14px}.checkout-content{padding:65px 18px 90px}.checkout-form-card{border-radius:25px;padding:28px 20px}.checkout-form-grid{grid-template-columns:1fr}.checkout-field-full{grid-column:auto}.checkout-form-actions{flex-direction:column;align-items:stretch}.checkout-form-actions .primary-button,.checkout-form-actions .secondary-button{width:100%}}.department-section{background:linear-gradient(#fff,#fff7fa);padding:88px 28px}.department-section-inner{width:min(1280px,100%);margin:0 auto}.department-grid-five{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:36px;display:grid}.department-tile{background:#fbe8ef;border:1px solid #be872340;border-radius:28px;grid-column:span 2;min-height:410px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 22px 55px #58142f17}.department-tile:nth-child(4){grid-column:2/span 2}.department-tile:nth-child(5){grid-column:4/span 2}.department-tile:hover{transform:translateY(-5px)}.department-tile img{object-fit:cover;width:100%;height:100%;min-height:410px}.department-tile-overlay{color:#fff;background:linear-gradient(#0000,#490f26e6);padding:75px 25px 25px;position:absolute;inset:auto 0 0}.department-tile-overlay h3{margin:0 0 7px;font:400 28px Georgia,serif}.department-tile-overlay p{margin:0 0 13px;font-size:12px;line-height:1.55}.department-tile-overlay strong{letter-spacing:.4px;font-size:11px}.lifestyle-department-page{background:#fff9fb;min-height:80vh}.lifestyle-department-hero{background:#fff;border:1px solid #be872340;border-radius:36px;grid-template-columns:.78fr 1.22fr;width:min(1360px,100% - 44px);margin:34px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 75px #5a143017}.lifestyle-department-copy{background:linear-gradient(145deg,#fff,#fff0f5);flex-direction:column;justify-content:center;padding:65px 46px;display:flex}.lifestyle-department-copy h1{color:#5c1934;margin:14px 0 20px;font:400 clamp(45px,5vw,70px)/1 Georgia,serif}.lifestyle-department-copy>p{color:#7c5c6b;margin:0 0 28px;font-size:14px;line-height:1.8}.lifestyle-department-copy .primary-button{align-self:flex-start}.lifestyle-department-image{background:#f8e4eb;min-height:650px}.lifestyle-department-image img{object-fit:cover;width:100%;height:100%}.department-preview{padding:90px 28px 105px}.department-preview-inner{text-align:center;width:min(1240px,100%);margin:0 auto}.department-preview-inner>h2{color:#5c1934;margin:10px 0 35px;font:400 50px Georgia,serif}.department-preview-inner>h2 em{color:#c80a56;font-weight:400}.department-name-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:38px;display:grid}.department-name-card{background:#fff;border:1px solid #be872340;border-radius:22px;padding:27px 18px;box-shadow:0 14px 35px #5a14300d}.department-name-card span{color:#b77b1b;letter-spacing:1px;font-size:10px;font-weight:800}.department-name-card h3{color:#671d3b;margin:8px 0;font:400 23px Georgia,serif}.department-name-card p{color:#957283;margin:0;font-size:11px}.department-feature-art{border:1px solid #be872340;border-radius:32px;overflow:hidden;box-shadow:0 25px 65px #5a143014}.department-feature-art img{object-fit:cover;width:100%;max-height:780px;display:block}.department-note{padding:60px 20px 10px}.department-note>span{color:#b77b1b;letter-spacing:2px;font-size:10px;font-weight:800}.department-note h2{color:#5c1934;max-width:760px;margin:14px auto 24px;font:400 36px/1.2 Georgia,serif}@media (width<=950px){.department-grid-five{grid-template-columns:repeat(2,1fr)}.department-tile,.department-tile:nth-child(4),.department-tile:nth-child(5){grid-column:auto}.lifestyle-department-hero{grid-template-columns:1fr}.lifestyle-department-image{min-height:420px}.department-name-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.department-section,.department-preview{padding-left:16px;padding-right:16px}.department-grid-five{grid-template-columns:1fr}.department-tile,.department-tile img{min-height:350px}.lifestyle-department-hero{border-radius:26px;width:calc(100% - 24px)}.lifestyle-department-copy{padding:45px 25px}.lifestyle-department-image{min-height:320px}.department-name-grid{grid-template-columns:1fr}}.department-tile{background:#fff7fa}.department-tile img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:410px}.lifestyle-department-image{background:#fff7fa;justify-content:center;align-items:center;min-height:650px;display:flex}.lifestyle-department-image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:760px;display:block}.department-feature-art{background:#fff7fa;justify-content:center;align-items:center;display:flex}.department-feature-art img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block}@media (width<=950px){.lifestyle-department-image{min-height:0}.lifestyle-department-image img{height:auto;max-height:none}}@media (width<=620px){.department-tile img{object-fit:contain;height:auto;min-height:0}.lifestyle-department-image{min-height:0}}.beauty-focus-page{background:#fffafb}.beauty-focus-hero{text-align:center;background:radial-gradient(circle at 15% 15%,#facedeb8,#0000 30%),radial-gradient(circle at 86% 18%,#edcf9738,#0000 25%),linear-gradient(#fff9fb 0%,#fff 100%);place-items:center;min-height:520px;padding:90px 24px 70px;display:grid}.beauty-focus-hero>div{width:min(850px,100%)}.beauty-focus-hero h1{color:#5b1934;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.98}.beauty-focus-hero h1 em{color:#c20b55;font-weight:400}.beauty-focus-hero p{color:#7f5d6c;width:min(720px,100%);margin:0 auto 28px;line-height:1.8}.beauty-category-nav-section,.beauty-product-section{width:min(1180px,100% - 44px);margin:0 auto}.beauty-category-nav-section{padding:74px 0 34px}.centered-heading{text-align:center;width:min(780px,100%);margin:0 auto 30px}.centered-heading p{color:#846171;line-height:1.75}.beauty-category-nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.beauty-category-nav a{color:#681c3d;letter-spacing:.65px;background:#fff;border:1px solid #671c3b24;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 8px 25px #5b19340d}.beauty-product-section{border-top:1px solid #681c3d14;padding:70px 0;scroll-margin-top:105px}.beauty-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.beauty-section-head h2{color:#5b1934;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.beauty-section-head p{color:#846171;max-width:680px;margin:0;line-height:1.7}.beauty-section-count{color:#a32658;letter-spacing:.7px;text-transform:uppercase;background:#fff1f6;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.planned-products-wrap{margin-top:36px}.planned-label{color:#b17a21;letter-spacing:1.7px;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.planned-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planned-product-card{background:#fff;border:1px solid #681c3d17;border-radius:20px;grid-template-columns:112px 1fr;min-height:150px;display:grid;overflow:hidden;box-shadow:0 12px 35px #5b19340d}.planned-product-art{background:radial-gradient(circle at 25% 25%,#ffffffe6,#0000 24%),linear-gradient(145deg,#f9cddd,#fff3f7);place-items:center;min-height:150px;display:grid}.planned-product-art span{color:#b17a21;letter-spacing:1.4px;font-family:Georgia,Times New Roman,serif;font-size:14px}.planned-product-card>div:last-child{padding:19px 18px}.planned-product-card small{color:#b17a21;letter-spacing:1.2px;font-size:8px;font-weight:900}.planned-product-card h3{color:#611b3a;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.planned-product-card p{color:#92717f;margin:0 0 8px;font-size:10px;line-height:1.5}.planned-product-card strong{color:#c20b55;letter-spacing:.8px;text-transform:uppercase;font-size:9px}.beauty-launch-note{text-align:center;background:linear-gradient(135deg,#fff,#fff1f6);border:1px solid #b87e1938;border-radius:28px;width:min(1100px,100% - 44px);margin:10px auto 80px;padding:55px 30px}.beauty-launch-note span{color:#b17a21;letter-spacing:1.6px;font-size:9px;font-weight:900}.beauty-launch-note h2{color:#5b1934;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:400}.beauty-launch-note p{color:#846171;margin:0}@media (width<=980px){.planned-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.beauty-focus-hero{min-height:440px;padding:65px 20px 55px}.beauty-category-nav-section,.beauty-product-section,.beauty-launch-note{width:min(100% - 24px,1180px)}.beauty-section-head{flex-direction:column;align-items:flex-start;gap:14px}.planned-products-grid{grid-template-columns:1fr}.planned-product-card{grid-template-columns:92px 1fr}.planned-product-art{min-height:140px}}.beauty-product-section .products-grid{align-items:stretch}.beauty-product-section .product-card{height:100%;overflow:hidden}.beauty-product-section .product-image-wrap{background:#fff7fa;justify-content:center;align-items:center;width:100%;height:360px;min-height:360px;display:flex;overflow:hidden}.beauty-product-section .product-image-wrap img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.beauty-product-section .product-card-copy{min-height:165px}@media (width<=980px){.beauty-product-section .product-image-wrap{height:330px;min-height:330px}}@media (width<=680px){.beauty-product-section .product-image-wrap{aspect-ratio:1;height:auto;min-height:0}.beauty-product-section .product-image-wrap img{object-fit:contain;width:100%;height:100%}}.beauty-product-section .product-card{text-align:center;flex-direction:column;display:flex}.beauty-product-section .product-card-copy{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:190px;display:flex;overflow:visible;padding:22px 20px 24px!important}.beauty-product-section .product-card-copy>span{color:#bd8727;letter-spacing:1.35px;text-align:center;text-transform:uppercase;width:100%;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1.4;display:block}.beauty-product-section .product-card-copy h3{color:#651b3a;letter-spacing:.15px;text-align:center;white-space:normal;word-break:normal;width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.25;display:block;overflow:visible;margin:0 0 10px!important;padding:0!important}.beauty-product-section .product-card-copy h3:after{content:"";background:linear-gradient(90deg,#bd8727,#e3bd6a,#bd8727);border-radius:999px;width:42px;height:2px;margin:10px auto 0;display:block}.beauty-product-section .product-card-copy p{color:#8a6474;text-align:center;width:100%;font-size:11px;line-height:1.55;margin:0 0 14px!important}.beauty-product-section .product-card-copy strong{color:#c80a56;letter-spacing:.8px;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#fffaf4,#fff2f7);border:1px solid #bd872761;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:9px 15px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.beauty-product-section .product-card:hover .product-card-copy h3{color:#c80a56}.beauty-product-section .product-card:hover .product-card-copy strong{border-color:#c80a5661;box-shadow:0 8px 22px #c80a561a}@media (width<=680px){.beauty-product-section .product-card-copy{min-height:175px;padding:19px 16px 21px!important}.beauty-product-section .product-card-copy h3{font-size:21px}}.home-philosophy-title{max-width:900px;margin-left:auto;margin-right:auto}.home-philosophy-description{max-width:850px;margin-left:auto;margin-right:auto}.clickable-feature-card{isolation:isolate;cursor:pointer;background:radial-gradient(circle at 10% 10%,#f7b9cf57,#0000 25%),radial-gradient(circle at 90% 90%,#dcad5226,#0000 25%),linear-gradient(145deg,#fffffffa,#fff2f7f7);padding:52px 34px 38px;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;border-color:#bd872740!important}.clickable-feature-card:before,.clickable-feature-card:after{content:"✿";z-index:-1;pointer-events:none;font-family:Georgia,Times New Roman,serif;line-height:1;position:absolute}.clickable-feature-card:before{color:#c80a5613;font-size:125px;top:-28px;left:-18px;transform:rotate(-18deg)}.clickable-feature-card:after{color:#bd872713;font-size:135px;bottom:-34px;right:-24px;transform:rotate(20deg)}.clickable-feature-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #5b193421;border-color:#bd87277a!important}.feature-logo-watermark{z-index:-1;object-fit:contain;opacity:.045;filter:grayscale();pointer-events:none;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);width:170px!important;max-width:none!important;height:170px!important}.clickable-feature-card .feature-icon{z-index:2;background:#fff7faeb;border-color:#bd872757;position:relative}.clickable-feature-card h3{z-index:2;color:#651b3a;margin-bottom:14px;position:relative}.clickable-feature-card h3:after{content:"";background:linear-gradient(90deg,#bd8727,#e5c36f,#bd8727);border-radius:999px;width:46px;height:2px;margin:12px auto 0;display:block}.clickable-feature-card p{z-index:2;min-height:92px;margin-bottom:0;position:relative}.feature-card-link{z-index:2;color:#bd8727;letter-spacing:1.05px;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:900;transition:color .22s,transform .22s;display:inline-block;position:relative}.clickable-feature-card:hover .feature-card-link{color:#c80a56;transform:translate(3px)}@media (width<=680px){.clickable-feature-card{padding:42px 24px 32px}.clickable-feature-card p{min-height:0}.feature-logo-watermark{width:140px!important;height:140px!important}}details.clickable-feature-card{height:auto;display:block}details.clickable-feature-card>summary{outline:none;padding:0;list-style:none;display:block;position:relative}details.clickable-feature-card>summary::-webkit-details-marker{display:none}details.clickable-feature-card>summary::marker{content:"";display:none}details.clickable-feature-card[open]{transform:translateY(-7px);box-shadow:0 26px 60px #5b193424;border-color:#bd872785!important}details.clickable-feature-card[open] .feature-card-link b{display:inline-block;transform:rotate(45deg)}.feature-card-link b{color:#c80a56;margin-left:4px;font-size:13px;font-weight:500;transition:transform .25s;display:inline-block}.feature-card-expanded{z-index:3;text-align:center;background:linear-gradient(#ffffff4d,#fff5f8c7);border-top:1px solid #bd872747;border-radius:0 0 18px 18px;margin:22px 4px 2px;padding:22px 20px 20px;animation:.28s both ayafemCardReveal;position:relative}.feature-card-expanded>span{color:#bd8727;letter-spacing:1.7px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.feature-card-expanded h4{color:#651b3a;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.3}.feature-card-expanded p{color:#846171;font-size:11px;line-height:1.75;min-height:0!important;margin:0!important}.feature-card-expanded{isolation:isolate;background:radial-gradient(circle at 88% 18%,#c80a5612,#0000 24%),radial-gradient(circle at 10% 88%,#bd872714,#0000 25%),linear-gradient(#ffffff94,#fff3f7f0);padding-top:28px;overflow:hidden}.feature-card-expanded:before{content:"";z-index:-2;opacity:.55;pointer-events:none;background:radial-gradient(circle at 12% 15%,#f4b8cf33,#0000 20%),radial-gradient(circle at 92% 88%,#dfb86721,#0000 23%);position:absolute;inset:0}.feature-card-expanded:after{content:"AYA FEM";z-index:-1;color:#651b3a09;letter-spacing:4px;transform-origin:100% 100%;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;position:absolute;bottom:8px;right:-12px;transform:rotate(-90deg)translate(35%)}.expanded-ayafem-brand{background:#ffffffdb;border:1px solid #bd872757;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 16px;padding:8px;display:grid;box-shadow:0 10px 28px #5b193414}.expanded-ayafem-brand img{object-fit:contain;display:block;opacity:1!important;filter:none!important;width:100%!important;height:100%!important}.feature-card-expanded>span,.feature-card-expanded h4,.feature-card-expanded p{z-index:2;position:relative}.feature-card-expanded h4:after{content:"";background:linear-gradient(90deg,#bd8727,#e5c36f,#bd8727);border-radius:999px;width:48px;height:2px;margin:12px auto 0;display:block}.care-gateway-card{border:1px solid #bd872738;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.care-gateway-card:hover{border-color:#bd87277a;transform:translateY(-7px);box-shadow:0 25px 55px #5b193421}.care-gateway-art{background:radial-gradient(circle at 14% 14%,#ffffffdb,#0000 18%),radial-gradient(circle at 84% 82%,#e1b86726,#0000 24%),linear-gradient(145deg,#ffe8f0,#fff7fa);flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.care-gateway-art:before,.care-gateway-art:after{content:"✿";color:#c80a5613;font-family:Georgia,Times New Roman,serif;line-height:1;position:absolute}.care-gateway-art:before{font-size:125px;top:-25px;left:-15px}.care-gateway-art:after{color:#bd872714;font-size:135px;bottom:-30px;right:-20px}.care-gateway-logo{object-fit:contain;opacity:.9;position:absolute;top:18px;right:18px;width:72px!important;height:72px!important}.care-gateway-icon{z-index:2;color:#c80a56;font-size:36px;line-height:1;position:relative}.care-gateway-word{z-index:2;color:#bd8727;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:42px;position:relative}.care-gateway-card .product-info{text-align:center;padding:28px 24px 30px}.care-card-kicker{color:#bd8727;letter-spacing:1.5px;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.care-gateway-card .product-info h3{color:#651b3a;margin:0 0 10px}.care-gateway-card .product-info p{min-height:74px;margin:0 0 18px}.care-gateway-card .product-info strong{color:#c80a56;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.care-category-page{background:#fffafb}.care-category-hero{text-align:center;background:radial-gradient(circle at 15% 18%,#f9c4d894,#0000 28%),radial-gradient(circle at 85% 20%,#e0ba6d2e,#0000 24%),linear-gradient(#fff4f8 0%,#fff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:80px 24px 70px;display:flex;position:relative;overflow:hidden}.care-hero-flower{color:#c80a560e;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:250px;line-height:1;position:absolute}.care-hero-flower-left{top:55px;left:-45px;transform:rotate(-16deg)}.care-hero-flower-right{color:#bd87270e;bottom:25px;right:-45px;transform:rotate(18deg)}.care-page-logo{object-fit:contain;filter:drop-shadow(0 8px 20px #5b193414);width:115px;height:115px;margin-bottom:18px}.care-category-hero h1{color:#5b1934;width:min(920px,100%);margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1}.care-category-hero h1 em{color:#c80a56;font-weight:400}.care-category-hero p{color:#7f5d6c;width:min(760px,100%);margin:0 0 28px;line-height:1.8}.care-category-content{width:min(1180px,100% - 44px);margin:0 auto;padding:55px 0 80px}.care-category-jump{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:55px;display:flex}.care-category-jump a{color:#681c3d;background:#fff;border:1px solid #bd872742;border-radius:999px;padding:12px 18px;font-size:10px;font-weight:800;text-decoration:none}.care-product-group{border-top:1px solid #681c3d14;padding:58px 0;scroll-margin-top:100px}.care-product-heading{text-align:center;margin-bottom:28px}.care-product-heading h2{color:#5b1934;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.care-category-page .product-card{text-align:center;flex-direction:column;display:flex;overflow:hidden}.care-category-page .product-image-wrap{background:#fff7fa;justify-content:center;align-items:center;height:340px;display:flex}.care-category-page .product-image-wrap img{object-fit:contain;width:100%;height:100%}.care-category-page .product-card-copy{text-align:center;flex-direction:column;align-items:center;min-height:190px;padding:22px 20px 24px;display:flex}.care-category-page .product-card-copy>span{color:#bd8727;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.care-category-page .product-card-copy h3{color:#651b3a;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.25}.care-category-page .product-card-copy p{color:#8a6474;margin:0 0 14px;font-size:11px;line-height:1.55}.care-category-page .product-card-copy strong{color:#c80a56;letter-spacing:.8px;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:900}.care-page-note{text-align:center;background:linear-gradient(135deg,#fff,#fff1f6);border:1px solid #bd872738;border-radius:28px;margin-top:40px;padding:45px 30px;position:relative;overflow:hidden}.care-page-note img{object-fit:contain;width:80px;height:80px;margin-bottom:12px}.care-page-note span{color:#bd8727;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.care-page-note p{color:#846171;width:min(720px,100%);margin:10px auto 0;line-height:1.7}@media (width<=680px){.care-gateway-art{min-height:290px}.care-gateway-word{font-size:36px}.care-category-hero{min-height:520px;padding:65px 20px 55px}.care-category-content{width:min(100% - 24px,1180px)}.care-category-page .product-image-wrap{aspect-ratio:1;height:auto}}.language-switcher{background:#ffffffdb;border:1px solid #bd87273d;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:14px;padding:7px 11px;display:inline-flex;box-shadow:0 8px 22px #5b19340d}.language-switcher button{color:#876372;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:10px;font-weight:800}.language-switcher button.active{color:#c80a56}.language-switcher span{color:#bd87278c;font-size:10px}.language-welcome-overlay{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 15% 18%,#fac9dcd1,#0000 30%),radial-gradient(circle at 85% 82%,#dcb46333,#0000 25%),#fff9fbf5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.language-welcome-card{text-align:center;background:linear-gradient(145deg,#fffffffa,#fff1f7fa);border:1px solid #bd87274d;border-radius:32px;width:min(620px,100%);padding:46px 38px 40px;position:relative;overflow:hidden;box-shadow:0 30px 80px #5b193429}.language-welcome-card:before,.language-welcome-card:after{content:"✿";color:#c80a5612;font-family:Georgia,Times New Roman,serif;font-size:150px;line-height:1;position:absolute}.language-welcome-card:before{top:-42px;left:-28px}.language-welcome-card:after{color:#bd872714;bottom:-48px;right:-36px}.language-welcome-logo{z-index:2;object-fit:contain;width:120px;height:120px;margin-bottom:12px;position:relative}.language-welcome-kicker{z-index:2;color:#bd8727;letter-spacing:1.8px;font-size:9px;font-weight:900;display:block;position:relative}.language-welcome-card h2{z-index:2;color:#5b1934;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);font-weight:400;position:relative}.language-welcome-card>p{z-index:2;color:#856272;margin:0 0 28px;position:relative}.language-welcome-actions{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.language-welcome-actions button{cursor:pointer;background:#fff;border:1px solid #bd872747;border-radius:20px;min-height:112px;padding:18px 16px;transition:transform .22s,box-shadow .22s,border-color .22s}.language-welcome-actions button:hover{border-color:#c80a5657;transform:translateY(-4px);box-shadow:0 16px 34px #5b19341a}.language-welcome-actions strong,.language-welcome-actions span{display:block}.language-welcome-actions strong{color:#651b3a;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.language-welcome-actions span{color:#92717f;font-size:11px}.language-welcome-actions .arabic-choice{direction:rtl;font-family:Tahoma,Arial,sans-serif}.language-welcome-actions .arabic-choice strong{color:#c80a56;font-family:Tahoma,Arial,sans-serif;font-size:24px}html[dir=rtl] body{direction:rtl;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .navbar-inner{direction:rtl}html[dir=rtl] .brand{margin-left:0;margin-right:0}html[dir=rtl] .language-switcher{direction:ltr;margin-left:0;margin-right:14px}html[dir=rtl] .nav-links,html[dir=rtl] .hero-buttons,html[dir=rtl] .beauty-category-nav,html[dir=rtl] .care-category-jump,html[dir=rtl] .hero-content,html[dir=rtl] .section-heading,html[dir=rtl] .feature-card,html[dir=rtl] .product-info,html[dir=rtl] .product-card-copy,html[dir=rtl] .care-category-hero,html[dir=rtl] .care-product-heading,html[dir=rtl] .care-page-note,html[dir=rtl] .contact-box,html[dir=rtl] .story-page,html[dir=rtl] .checkout-page,html[dir=rtl] .cart-page{direction:rtl}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] p,html[dir=rtl] label,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}html[dir=rtl] .footer-inner,html[dir=rtl] .checkout-form-grid,html[dir=rtl] .cart-item,html[dir=rtl] .drawer-item,html[dir=rtl] .product-back-link,html[dir=rtl] .feature-card-link,html[dir=rtl] .care-gateway-card .product-info strong,html[dir=rtl] .product-card-copy strong{direction:rtl}@media (width<=900px){.language-switcher{margin-left:8px;padding:6px 8px}html[dir=rtl] .language-switcher{margin-right:8px}}@media (width<=620px){.language-welcome-card{padding:36px 20px 30px}.language-welcome-actions{grid-template-columns:1fr}.language-switcher{order:3}}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{letter-spacing:0;text-rendering:optimizelegibility;font-family:Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] span,html[dir=rtl] label,html[dir=rtl] strong{letter-spacing:0}html[dir=rtl] .nav-links a,html[dir=rtl] .contact-button,html[dir=rtl] .primary-button,html[dir=rtl] .secondary-button{font-family:Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-weight:600}html[dir=rtl] .section-kicker,html[dir=rtl] .care-card-kicker,html[dir=rtl] .language-welcome-kicker{letter-spacing:0;font-family:Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-weight:600}.hero-brand-arabic{color:#c80a56;text-shadow:0 8px 24px #c80a561f;direction:rtl;padding:.08em .35em .16em;font-family:Noto Naskh Arabic,Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:700;line-height:1.05;display:inline-block;position:relative}.hero-brand-arabic:after{content:"";background:linear-gradient(90deg,#0000,#c48b26,#0000);width:68%;height:2px;margin:.12em auto 0;display:block}html[dir=rtl] .hero-brand-mark{margin-top:.35rem;margin-bottom:.8rem}@media (width<=620px){.hero-brand-arabic{font-size:clamp(2.25rem,11vw,3.4rem)}}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] span,html[dir=rtl] label,html[dir=rtl] strong{letter-spacing:0;font-family:Tajawal,Cairo,Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .hero-title,html[dir=rtl] .story-title,html[dir=rtl] .care-category-hero h1,html[dir=rtl] .care-product-heading h2,html[dir=rtl] .product-info h3,html[dir=rtl] .product-card-copy h3{letter-spacing:0;font-family:Cairo,Tajawal,Segoe UI,Tahoma,Arial,sans-serif;font-weight:600;line-height:1.45}html[dir=rtl] .hero-brand-arabic{color:#c80a56;letter-spacing:0;text-shadow:0 10px 28px #c80a561f;direction:rtl;padding:.06em .34em .16em;font-family:Cairo,Tajawal,Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(3.5rem,6.7vw,6.2rem);font-weight:700;line-height:1.25;display:inline-block}html[dir=rtl] .beauty-collection-kicker{color:#bd8727;letter-spacing:0;text-transform:none;margin-bottom:14px;font-family:Cairo,Tajawal,Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(1.25rem,2.15vw,1.85rem);font-weight:600;line-height:1.55;display:block}html[dir=rtl] .nav-links a,html[dir=rtl] .contact-button,html[dir=rtl] .primary-button,html[dir=rtl] .secondary-button,html[dir=rtl] .language-switcher button{letter-spacing:0;font-family:Tajawal,Cairo,Segoe UI,Tahoma,Arial,sans-serif;font-weight:600}html[dir=rtl] .section-kicker:not(.beauty-collection-kicker),html[dir=rtl] .care-card-kicker,html[dir=rtl] .language-welcome-kicker{letter-spacing:0;font-family:Tajawal,Cairo,Segoe UI,Tahoma,Arial,sans-serif;font-weight:600;line-height:1.6}@media (width<=620px){html[dir=rtl] .hero-brand-arabic{font-size:clamp(3rem,14vw,4.5rem)}html[dir=rtl] .beauty-collection-kicker{font-size:1.15rem}}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] span,html[dir=rtl] label,html[dir=rtl] strong,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .hero-title,html[dir=rtl] .story-title,html[dir=rtl] .care-category-hero h1,html[dir=rtl] .care-product-heading h2,html[dir=rtl] .product-info h3,html[dir=rtl] .product-card-copy h3,html[dir=rtl] .nav-links a,html[dir=rtl] .contact-button,html[dir=rtl] .primary-button,html[dir=rtl] .secondary-button,html[dir=rtl] .language-switcher button,html[dir=rtl] .section-kicker,html[dir=rtl] .care-card-kicker,html[dir=rtl] .language-welcome-kicker,html[dir=rtl] .hero-brand-arabic{text-rendering:optimizelegibility;font-style:normal;letter-spacing:0!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .hero-title,html[dir=rtl] .story-title,html[dir=rtl] .care-category-hero h1,html[dir=rtl] .care-product-heading h2{font-weight:600!important;line-height:1.35!important}html[dir=rtl] .hero-brand-arabic{color:#c80a56;text-shadow:0 10px 28px #c80a561f;direction:rtl;padding:.05em .34em .15em;display:inline-block;font-size:clamp(3.8rem,7vw,6.5rem)!important;font-weight:700!important;line-height:1.18!important}html[dir=rtl] .hero-brand-arabic:after{background:linear-gradient(90deg,#0000,#c48b26,#0000);width:72%;height:2px;margin:.08em auto 0}html[dir=rtl] .section-kicker{text-transform:none!important;font-size:clamp(1.15rem,1.8vw,1.5rem)!important;font-weight:600!important;line-height:1.6!important}html[dir=rtl] .beauty-collection-kicker{font-size:clamp(1.35rem,2.25vw,1.9rem)!important;font-weight:600!important;line-height:1.55!important}html[dir=rtl] #about .section-kicker,html[dir=rtl] .about-section .section-kicker,html[dir=rtl] .about-hero .section-kicker{font-size:clamp(1.35rem,2.2vw,1.85rem)!important;font-weight:600!important}html[dir=rtl] .nav-links a,html[dir=rtl] .contact-button,html[dir=rtl] .primary-button,html[dir=rtl] .secondary-button,html[dir=rtl] .language-switcher button{font-weight:600!important}@media (width<=620px){html[dir=rtl] .hero-brand-arabic{font-size:clamp(3.1rem,14vw,4.6rem)!important}html[dir=rtl] .section-kicker{font-size:1.1rem!important}html[dir=rtl] .beauty-collection-kicker{font-size:1.2rem!important}}html[dir=rtl] .philosophy-kicker{color:#bd8727;display:inline-block;letter-spacing:0!important;text-transform:none!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:clamp(1.45rem,2.35vw,2rem)!important;font-weight:600!important;line-height:1.5!important}@media (width<=620px){html[dir=rtl] .philosophy-kicker{font-size:1.3rem!important}}html[dir=rtl] .home-philosophy-title,html[dir=rtl] .home-philosophy-description,html[dir=rtl] .philosophy-kicker{direction:rtl;unicode-bidi:plaintext;font-family:Segoe UI,Tahoma,Arial,sans-serif!important}html[dir=rtl] .philosophy-kicker{color:#bd8727!important;text-transform:none!important;font-size:clamp(1.5rem,2.5vw,2.05rem)!important;font-weight:600!important}html[dir=rtl] .beauty-collection-kicker{direction:rtl;unicode-bidi:plaintext;text-transform:none!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:clamp(1.45rem,2.4vw,2rem)!important;font-weight:600!important}html[dir=rtl] .story-content{text-align:right;direction:rtl}html[dir=rtl] .story-kicker,html[dir=rtl] .story-preview-title,html[dir=rtl] .story-content p{direction:rtl;unicode-bidi:plaintext;letter-spacing:0!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important}html[dir=rtl] .story-kicker{color:#bd8727!important;text-transform:none!important;font-size:clamp(1.35rem,2.1vw,1.8rem)!important;font-weight:600!important}html[dir=rtl] .story-preview-title{font-weight:600!important;line-height:1.4!important}html[dir=rtl] .story-content p{line-height:2!important}html[dir=rtl] .story-button-wrap{justify-content:flex-start;display:flex}.home-v2{color:#57182f;background:#fffdfd}.v2-hero{isolation:isolate;background:radial-gradient(circle at 14% 12%,#ffdde7b8,#0000 31%),radial-gradient(circle at 88% 30%,#f6cdda70,#0000 28%),linear-gradient(135deg,#fffdfd 0%,#fff5f8 46%,#fffafb 100%);border-bottom:1px solid #be852524;position:relative;overflow:hidden}.v2-hero:before{content:"";z-index:-1;border:1px solid #c38b272e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;left:-290px;box-shadow:0 0 0 46px #ffffff38,0 0 0 92px #ffe3ec1f}.v2-hero:after{content:"✿";color:#c48b2613;z-index:-1;pointer-events:none;font-family:Georgia,serif;font-size:clamp(220px,28vw,480px);line-height:1;position:absolute;top:80px;right:-42px;transform:rotate(14deg)}.v2-hero-shell{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(42px,6vw,110px);width:min(1500px,100% - 72px);min-height:calc(100vh - 115px);margin:0 auto;padding:72px 0 66px;display:grid}.v2-hero-copy{z-index:3;max-width:680px;position:relative}.v2-eyebrow{color:#b17a1e;letter-spacing:3.4px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.v2-eyebrow:before{content:"";opacity:.65;background:currentColor;width:34px;height:1px}.v2-brand-lockup{letter-spacing:-1px;margin:24px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,48px);line-height:1}.v2-brand-aya{color:#c80a56}.v2-brand-fem{color:#bd8727;margin-left:3px}.v2-hero-title{color:#51182d;letter-spacing:-5px;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,6.7vw,112px);font-weight:400;line-height:.9}.v2-hero-title span{color:#c80a56;font-style:italic;display:block}.v2-hero-lead{color:#785667;max-width:610px;margin:30px 0 0;font-size:17px;line-height:1.9}.v2-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.v2-primary-cta{min-width:220px}.v2-text-link{color:#6a1f3c;border-bottom:1px solid #6a1f3c47;align-items:center;gap:9px;padding-bottom:4px;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.v2-text-link:hover{color:#c80a56;border-color:#c80a56b3;gap:13px}.v2-hero-proof{border-top:1px solid #6e2a411f;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;padding-top:24px;display:grid}.v2-hero-proof div{gap:5px;display:grid}.v2-hero-proof strong{color:#bd8727;font-family:Georgia,serif;font-size:14px;font-weight:500}.v2-hero-proof span{color:#745464;font-size:12px;line-height:1.45}.v2-hero-visual{min-width:0;position:relative}.v2-visual-frame{background:linear-gradient(150deg,#fffffff0,#ffeef4e0),#fff;border:1px solid #bd872738;border-radius:44px 44px 44px 140px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 40px 100px #641f3a1f,inset 0 1px #ffffffe6}.v2-visual-frame:before{content:"AYA FEM";color:#8f32530b;letter-spacing:-7px;white-space:nowrap;transform-origin:100% 0;font-family:Georgia,serif;font-size:clamp(78px,8vw,138px);position:absolute;top:76px;right:-20px;transform:rotate(90deg)translate(55%)}.v2-visual-kicker{z-index:4;color:#9c6c1d;letter-spacing:3px;font-size:11px;font-weight:800;position:absolute;top:34px;left:38px}.v2-product-stage{justify-content:center;align-items:flex-end;min-height:560px;padding:94px 30px 40px;display:flex;position:relative}.v2-stage-halo{background:radial-gradient(circle,#fffffffa 0 38%,#ffdce7c2 58%,#fff4f700 74%);border-radius:50%;width:430px;height:430px;position:absolute;top:105px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #bd872714}.v2-product-main,.v2-product-side{z-index:2;object-fit:contain;filter:drop-shadow(0 32px 27px #61263d2e);transition:transform .45s;position:relative}.v2-product-main{width:min(43%,310px);max-height:430px;transform:translateY(-8px)}.v2-product-side{z-index:1;opacity:.96;width:min(26%,185px);max-height:310px;position:absolute;bottom:58px}.v2-product-side-left{left:10%;transform:rotate(-5deg)}.v2-product-side-right{right:9%;transform:rotate(5deg)}.v2-visual-frame:hover .v2-product-main{transform:translateY(-16px)scale(1.02)}.v2-visual-caption{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #bd872724;border-radius:22px;justify-content:space-between;align-items:end;gap:25px;padding:20px 22px;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.v2-visual-caption div{gap:5px;display:grid}.v2-visual-caption span{color:#b17a1e;letter-spacing:2px;font-size:10px;font-weight:800}.v2-visual-caption strong{color:#5a2036;font-family:Georgia,serif;font-size:18px;font-weight:500}.v2-visual-caption a{color:#c80a56;flex-shrink:0;font-size:12px;font-weight:800;text-decoration:none}.v2-floating-note{z-index:5;color:#67223d;background:#fffffff0;border:1px solid #bd87272e;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 18px 45px #5c1b341f}.v2-floating-note span{color:#bd8727}.v2-floating-note-top{top:54px;right:-24px}.v2-floating-note-bottom{bottom:96px;left:-36px}.v2-marquee{background:#ffffff94;border-top:1px solid #bd872729;overflow:hidden}.v2-marquee>div{justify-content:center;align-items:center;gap:25px;width:max-content;min-width:100%;padding:17px 32px;display:flex}.v2-marquee span{color:#7d5868;letter-spacing:2.3px;font-size:11px;font-weight:800}.v2-marquee i{color:#bd8727;font-size:10px;font-style:normal}.v2-section{padding:118px 30px}.v2-section-shell{width:min(1370px,100%);margin:0 auto}.v2-section-intro{text-align:center;width:min(800px,100%);margin:0 auto 62px}.v2-section-intro h2,.v2-philosophy-copy h2,.v2-story-copy h2,.v2-contact-card h2{color:#54192f;letter-spacing:-2.5px;margin:17px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.02}.v2-section-intro h2 em,.v2-philosophy-copy h2 em,.v2-story-copy h2 em,.v2-contact-card h2 em{color:#c80a56;font-weight:400}.v2-section-intro p,.v2-philosophy-copy p,.v2-story-copy p,.v2-contact-card p{color:#7a5969;font-size:16px;line-height:1.85}.v2-section-intro-split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:80px;width:100%;display:grid}.v2-section-intro-split p{margin:0 0 8px}.v2-signature-section{background:#fffdfd}.v2-editorial-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.v2-editorial-product{color:inherit;text-decoration:none}.v2-editorial-image{background:radial-gradient(circle at 50% 34%,#fffffffa,#0000 35%),linear-gradient(145deg,#fff4f7,#fde8ef);border:1px solid #bc842724;border-radius:34px;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #631e3912}.v2-editorial-image:before{content:"✿";color:#c80a560e;font-family:Georgia,serif;font-size:240px;position:absolute;bottom:-65px;right:-40px}.v2-editorial-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 22px #5c223829);width:min(72%,310px);max-height:410px;transition:transform .42s;position:relative}.v2-editorial-product:hover .v2-editorial-image img{transform:translateY(-10px)scale(1.025)}.v2-card-index{z-index:3;color:#a97620;font-family:Georgia,serif;font-size:15px;position:absolute;top:24px;left:25px}.v2-card-arrow{z-index:3;color:#6a203b;background:#ffffffd9;border:1px solid #bd872733;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:22px}.v2-editorial-copy{padding:24px 5px 0}.v2-editorial-copy>span{color:#b17a1e;letter-spacing:2.2px;text-transform:uppercase;font-size:10px;font-weight:800}.v2-editorial-copy h3{color:#5a1e35;margin:7px 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:500}.v2-editorial-copy p{color:#806170;margin:0;font-size:14px;line-height:1.75}.v2-center-action{justify-content:center;margin-top:64px;display:flex}.v2-ritual-section{background:radial-gradient(circle at 10% 30%,#ffd7e457,#0000 30%),linear-gradient(#fff8fa 0%,#fffdfd 100%);border-top:1px solid #bd87271a;border-bottom:1px solid #bd87271a}.v2-ritual-grid{grid-template-columns:1.24fr .88fr .88fr;gap:22px;display:grid}.v2-ritual-card{min-height:620px;color:inherit;background:#ffffffe6;border:1px solid #bd872724;border-radius:34px;grid-template-rows:1fr auto;text-decoration:none;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #611f3912}.v2-ritual-card:hover{transform:translateY(-7px);box-shadow:0 32px 80px #611f391f}.v2-ritual-art{background:radial-gradient(circle at 50% 40%,#fff 0 23%,#ffe1eaa6 58%,#fff6f9d9 100%);justify-content:center;align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.v2-ritual-card-featured .v2-ritual-art{min-height:430px}.v2-ritual-art:after{content:"";border:1px solid #bd872721;border-radius:50%;width:360px;height:360px;position:absolute}.v2-ritual-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 22px #5c213826);width:min(67%,280px);max-height:330px;transition:transform .4s;position:relative}.v2-ritual-card:hover .v2-ritual-art img{transform:translateY(-9px)scale(1.03)}.v2-ritual-number{z-index:3;color:#a97822;font-family:Georgia,serif;font-size:14px;position:absolute;top:22px;left:24px}.v2-ritual-copy{padding:30px 30px 33px}.v2-ritual-copy>span{color:#ac7620;letter-spacing:2.1px;font-size:10px;font-weight:800}.v2-ritual-copy h3{color:#571b32;margin:10px 0 11px;font-family:Georgia,serif;font-size:31px;font-weight:500}.v2-ritual-copy p{color:#7a5a69;min-height:48px;margin:0 0 22px;font-size:14px;line-height:1.7}.v2-ritual-copy strong{color:#c80a56;font-size:12px}.v2-philosophy-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid}.v2-philosophy-copy{align-self:start;padding-top:12px;position:sticky;top:155px}.v2-philosophy-copy p{max-width:540px;margin-bottom:30px}.v2-philosophy-cards{gap:15px;display:grid}.v2-philosophy-cards article{background:linear-gradient(135deg,#fffffffa,#fff3f7db);border:1px solid #bd872721;border-radius:26px;min-height:210px;padding:38px 42px 34px 104px;position:relative;overflow:hidden;box-shadow:0 18px 48px #631d380e}.v2-philosophy-cards article>span{color:#bd8727;font-family:Georgia,serif;font-size:19px;position:absolute;top:38px;left:35px}.v2-philosophy-cards h3{color:#591d35;margin:0 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:500}.v2-philosophy-cards p{color:#7e5f6e;max-width:560px;margin:0;font-size:14px;line-height:1.75}.v2-story-section{background:#fff0f5;border:1px solid #bd872724;border-radius:46px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(1500px,100% - 60px);min-height:670px;margin:0 auto 118px;display:grid;overflow:hidden;box-shadow:0 34px 90px #5d1d3517}.v2-story-visual{background:radial-gradient(circle at 48% 44%,#fffffffa 0 22%,#ffe1eaa6 55%,#fad3e1c7 100%);place-items:center;display:grid;position:relative;overflow:hidden}.v2-story-visual:before,.v2-story-visual:after{content:"✿";color:#bd872714;font-family:Georgia,serif;line-height:1;position:absolute}.v2-story-visual:before{font-size:320px;top:-70px;left:-70px;transform:rotate(-16deg)}.v2-story-visual:after{font-size:360px;bottom:-115px;right:-90px;transform:rotate(17deg)}.v2-story-logo-wrap{z-index:2;aspect-ratio:1;background:#ffffffd1;border:1px solid #bd872729;border-radius:50%;place-items:center;width:min(70%,460px);display:grid;position:relative;box-shadow:0 25px 70px #5d1d3517}.v2-story-logo{object-fit:contain;width:72%;height:72%}.v2-story-copy{background:radial-gradient(circle at 100% 0,#ffffffad,#0000 36%),#fff8fa;flex-direction:column;justify-content:center;padding:clamp(55px,6vw,100px);display:flex}.v2-story-copy p{max-width:600px;margin:0 0 32px}.v2-story-copy .primary-button{align-self:flex-start}.v2-contact-section{padding-top:0}.v2-contact-card{background:radial-gradient(circle at 90% 10%,#ffffffc2,#0000 26%),linear-gradient(135deg,#fff1f5,#fff9fb);border:1px solid #bd872724;border-radius:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;padding:clamp(48px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #5f1d3712}.v2-contact-card:after{content:"AYAFEM";color:#c80a5609;letter-spacing:-8px;font-family:Georgia,serif;font-size:clamp(80px,11vw,175px);position:absolute;bottom:-35px;right:-18px}.v2-contact-card h2{max-width:780px;font-size:clamp(43px,4.5vw,68px)}.v2-contact-card p{max-width:680px}.v2-contact-actions{z-index:2;justify-items:end;gap:14px;display:grid;position:relative}.v2-contact-actions span{color:#795968;font-size:13px}html[dir=rtl] .home-v2,html[dir=rtl] .home-v2 *{font-family:Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] .v2-hero-title,html[dir=rtl] .v2-section-intro h2,html[dir=rtl] .v2-philosophy-copy h2,html[dir=rtl] .v2-story-copy h2,html[dir=rtl] .v2-contact-card h2,html[dir=rtl] .v2-editorial-copy h3,html[dir=rtl] .v2-ritual-copy h3,html[dir=rtl] .v2-philosophy-cards h3{letter-spacing:0!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-weight:600!important;line-height:1.34!important}html[dir=rtl] .v2-eyebrow{letter-spacing:0!important}html[dir=rtl] .v2-eyebrow:before{order:2}html[dir=rtl] .v2-hero-copy,html[dir=rtl] .v2-section-intro-split,html[dir=rtl] .v2-philosophy-copy,html[dir=rtl] .v2-story-copy,html[dir=rtl] .v2-contact-card{direction:rtl}html[dir=rtl] .v2-section-intro-split{text-align:right}html[dir=rtl] .v2-card-index,html[dir=rtl] .v2-ritual-number{left:auto;right:24px}html[dir=rtl] .v2-card-arrow{left:22px;right:auto}html[dir=rtl] .v2-philosophy-cards article{padding:38px 104px 34px 42px}html[dir=rtl] .v2-philosophy-cards article>span{left:auto;right:35px}@media (width<=1180px){.v2-hero-shell{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:45px}.v2-ritual-grid{grid-template-columns:1fr 1fr}.v2-ritual-card-featured{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.12fr .88fr}.v2-philosophy-grid{grid-template-columns:.8fr 1.2fr;gap:60px}}@media (width<=960px){.v2-hero-shell{grid-template-columns:1fr;width:min(760px,100% - 44px);padding-top:76px}.v2-section{padding:96px 24px}.v2-section-intro-split{grid-template-columns:1fr;gap:22px}.v2-editorial-products{grid-template-columns:1fr 1fr}.v2-editorial-product-2{margin-top:0}.v2-editorial-product-3{grid-column:1/-1;width:min(52%,520px);margin:12px auto 0}.v2-philosophy-grid{grid-template-columns:1fr}.v2-philosophy-copy{position:static}.v2-story-section{grid-template-columns:1fr;width:min(760px,100% - 44px)}.v2-story-visual{min-height:520px}.v2-contact-card{grid-template-columns:1fr;gap:30px}.v2-contact-actions{justify-items:start}}@media (width<=700px){.v2-hero-shell{width:min(100% - 30px,620px);min-height:auto;padding:58px 0 46px}.v2-hero-title{letter-spacing:-3px;font-size:clamp(52px,15vw,76px)}.v2-hero-proof{grid-template-columns:1fr}.v2-visual-frame{border-radius:30px 30px 30px 90px;min-height:500px}.v2-product-stage{min-height:430px;padding-top:75px}.v2-stage-halo{width:330px;height:330px}.v2-visual-caption{flex-direction:column;align-items:flex-start;gap:10px;bottom:16px;left:16px;right:16px}.v2-floating-note{display:none}.v2-section{padding:78px 18px}.v2-editorial-products{grid-template-columns:1fr}.v2-editorial-product-3{grid-column:auto;width:100%;margin:0}.v2-editorial-image{min-height:440px}.v2-ritual-grid{grid-template-columns:1fr}.v2-ritual-card-featured{grid-column:auto;grid-template-rows:1fr auto;grid-template-columns:1fr}.v2-ritual-card,.v2-ritual-card-featured{min-height:560px}.v2-ritual-card-featured .v2-ritual-art,.v2-ritual-art{min-height:350px}.v2-philosophy-cards article,html[dir=rtl] .v2-philosophy-cards article{padding:78px 26px 28px}.v2-story-section{border-radius:30px;width:calc(100% - 28px);margin-bottom:78px}.v2-story-visual{min-height:390px}.v2-story-copy{padding:48px 28px 54px}.v2-contact-card{border-radius:28px;padding:42px 26px}}.v2-editorial-product-2{margin-top:0!important}.story-hero .section-kicker,.story-hero .story-kicker,.story-hero-kicker,.story-hero .v2-eyebrow,.story-scroll-label,.story-journey-label{letter-spacing:4px!important;color:#b47b1f!important;font-size:16px!important;font-weight:800!important}html[dir=rtl] .story-hero .section-kicker,html[dir=rtl] .story-hero .story-kicker,html[dir=rtl] .story-hero-kicker,html[dir=rtl] .story-scroll-label,html[dir=rtl] .story-journey-label{letter-spacing:0!important;font-size:18px!important}.story-scroll-text{letter-spacing:4px!important;color:#b47b1f!important;font-size:16px!important;font-weight:800!important}.v2-marquee>div{flex-wrap:nowrap}.v2-marquee span{white-space:nowrap;color:#a87318!important;letter-spacing:2.5px!important;font-size:13px!important;font-weight:800!important}.v2-marquee i{flex:none;color:#bd8727!important;font-size:12px!important}html[dir=rtl] .v2-marquee span{letter-spacing:0!important}@media (width<=700px){.v2-marquee{overflow:visible}.v2-marquee>div{grid-template-columns:1fr;justify-items:center;gap:9px;width:100%;min-width:0;padding:20px 14px;display:grid}.v2-marquee i{display:none}.v2-marquee span{text-align:center;width:100%;line-height:1.35;letter-spacing:1.5px!important;font-size:12px!important}.home-v2,.v2-hero,.v2-section,.v2-story-section,.v2-contact-section{max-width:100%;overflow-x:clip}.v2-hero-shell,.v2-section-shell,.v2-story-section{max-width:100%}.v2-hero-actions{width:100%}.v2-hero-actions .primary-button,.v2-hero-actions .v2-text-link{max-width:100%}}.pv2-page{color:#5c233a;background:#fffafb;width:100%;overflow:hidden}.pv2-hero{background:radial-gradient(circle at 78% 35%,#fffffffa,#ffe5efbf 44%,#0000 67%),linear-gradient(135deg,#fffdfd,#fff2f6);border:1px solid #be852238;border-radius:42px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:70px;width:min(1380px,100% - 48px);min-height:680px;margin:34px auto 0;padding:70px 72px;display:grid;position:relative;box-shadow:0 30px 90px #681d3c14}.pv2-hero-copy{z-index:3;position:relative}.pv2-kicker{color:#b98224;letter-spacing:3.4px;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.pv2-hero h1{color:#57182f;letter-spacing:-3px;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.95}.pv2-hero h1 em,.pv2-intro h2 em{color:#cf0b59;font-weight:400}.pv2-hero-copy>p{color:#79596a;max-width:620px;margin:0 0 32px;font-size:17px;line-height:1.85}.pv2-hero-art{isolation:isolate;justify-content:center;align-items:flex-end;min-height:520px;display:flex;position:relative}.pv2-hero-halo{z-index:-1;background:radial-gradient(circle,#fff 0%,#ffffffd9 42%,#ffd7e573 68%,#0000 72%);border-radius:50%;width:470px;height:470px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.pv2-hero-product{object-fit:contain;filter:drop-shadow(0 26px 28px #601a382b);display:block;position:absolute}.pv2-hero-product-1{width:270px;bottom:36px;left:0;transform:rotate(-6deg)}.pv2-hero-product-2{z-index:3;width:330px;bottom:20px;left:50%;transform:translate(-50%)}.pv2-hero-product-3{width:245px;bottom:35px;right:0;transform:rotate(6deg)}.pv2-hero-note{color:#b98224;letter-spacing:2.2px;font-size:9px;font-weight:900;position:absolute;top:12px;right:18px}.pv2-category-bar{padding:34px 24px 0}.pv2-category-bar-inner{border-top:1px solid #c28b2733;border-bottom:1px solid #c28b2733;grid-template-columns:repeat(5,1fr);width:min(1180px,100%);margin:0 auto;display:grid}.pv2-category-bar a{color:#652039;border-inline-end:1px solid #c28b2729;align-items:center;gap:14px;min-height:92px;padding:20px 18px;text-decoration:none;transition:all .25s;display:flex}.pv2-category-bar a:last-child{border-inline-end:0}.pv2-category-bar a:hover{color:#c20a54;background:#fff2f6}.pv2-category-bar small{color:#bd8727;font-size:10px;font-weight:900}.pv2-category-bar span{font-family:Georgia,Times New Roman,serif;font-size:17px}.pv2-intro{text-align:center;width:min(850px,100% - 44px);margin:0 auto;padding:115px 0 75px}.pv2-intro h2{color:#57182f;margin:16px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:1.02}.pv2-intro p{color:#806070;width:min(680px,100%);margin:0 auto;font-size:16px;line-height:1.8}.pv2-section{width:min(1240px,100% - 48px);margin:0 auto;padding:72px 0 88px;scroll-margin-top:120px}.pv2-section-head{grid-template-columns:90px minmax(0,1fr) 150px;align-items:end;gap:34px;margin-bottom:42px;display:grid}.pv2-section-number{color:#c18a288c;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:1}.pv2-section-head h2{color:#591a33;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,62px);font-weight:400;line-height:1}.pv2-section-head p{color:#806070;max-width:660px;margin:0;line-height:1.75}.pv2-count{color:#c10a53;flex-direction:column;align-items:flex-end;font-family:Georgia,Times New Roman,serif;font-size:34px;display:flex}.pv2-count span{color:#a47a54;letter-spacing:1.5px;margin-top:5px;font-family:Segoe UI,Arial,sans-serif;font-size:8px;font-weight:900}.pv2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pv2-product-grid-single{grid-template-columns:minmax(0,430px)}.pv2-product-card{color:inherit;background:#fff;border:1px solid #cf97ae3b;border-radius:30px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 22px 60px #681d3c14}.pv2-product-card:hover{transform:translateY(-7px);box-shadow:0 34px 75px #681d3c24}.pv2-product-visual{background:radial-gradient(circle at 50% 40%,#fff 0%,#fff4f7 48%,#ffe7ef 100%);justify-content:center;align-items:center;height:390px;display:flex;position:relative;overflow:hidden}.pv2-product-visual img{object-fit:contain;width:100%;height:100%;padding:22px;transition:transform .45s;display:block}.pv2-product-card:hover .pv2-product-visual img{transform:scale(1.035)}.pv2-product-index,.pv2-product-arrow{z-index:2;position:absolute;top:20px}.pv2-product-index{color:#bd8727;letter-spacing:1.8px;font-size:10px;font-weight:900;left:22px}.pv2-product-arrow{color:#c20a54;background:#ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid;right:20px;box-shadow:0 8px 22px #641c3a14}.pv2-product-copy{padding:27px 28px 31px}.pv2-product-copy>span{color:#b98224;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900}.pv2-product-copy h3{color:#5d1c36;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.pv2-product-copy p{color:#806070;min-height:74px;margin:0;font-size:14px;line-height:1.7}.pv2-product-copy strong{color:#c10a53;justify-content:space-between;margin-top:20px;font-size:12px;display:flex}.pv2-product-copy strong b{font-size:17px}.pv2-coming{border-top:1px solid #c28b272e;margin-top:42px;padding-top:30px}.pv2-coming-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.pv2-coming-heading span{color:#b98224;letter-spacing:2px;font-size:9px;font-weight:900}.pv2-coming-heading p{color:#967485;margin:0;font-size:13px}.pv2-coming-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pv2-coming-card{background:linear-gradient(145deg,#fff,#fff5f8);border:1px solid #ca943038;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;display:flex}.pv2-coming-mark{color:#c10a53;justify-content:space-between;font-family:Georgia,Times New Roman,serif;display:flex}.pv2-coming-mark small{color:#c28b29;font-family:Segoe UI,Arial,sans-serif;font-size:9px}.pv2-coming-card>div:last-child>small{color:#b98224;letter-spacing:1.4px;font-size:8px;font-weight:900}.pv2-coming-card h3{color:#642039;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.25}.pv2-divider{color:#c5902d;text-align:center;letter-spacing:10px;margin:88px auto 0;font-size:18px}.pv2-finale{text-align:center;background:radial-gradient(circle at 50% 20%,#fff,#ffe7f0cc);border:1px solid #c48b2640;border-radius:38px;width:min(920px,100% - 44px);margin:40px auto 110px;padding:70px 40px;box-shadow:0 28px 80px #681d3c14}.pv2-finale img{object-fit:contain;border-radius:24px;width:135px;height:135px;box-shadow:0 14px 35px #681d3c1a}.pv2-finale>span{color:#b98224;letter-spacing:2.4px;margin-top:25px;font-size:9px;font-weight:900;display:block}.pv2-finale h2{color:#c10a53;margin:13px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:400}.pv2-finale p{color:#79596a;max-width:620px;margin:0 auto;line-height:1.8}.pv2-ar{font-family:Segoe UI,Tahoma,Arial,sans-serif}.pv2-ar .pv2-kicker,.pv2-ar .pv2-count span,.pv2-ar .pv2-coming-heading span,.pv2-ar .pv2-coming-card>div:last-child>small,.pv2-ar .pv2-finale>span{letter-spacing:0}.pv2-ar .pv2-hero h1,.pv2-ar .pv2-intro h2,.pv2-ar .pv2-section-head h2,.pv2-ar .pv2-product-copy h3,.pv2-ar .pv2-coming-card h3,.pv2-ar .pv2-finale h2,.pv2-ar .pv2-category-bar span{line-height:1.35}@media (width<=1050px){.pv2-hero{grid-template-columns:1fr;padding:65px 45px}.pv2-hero-copy{text-align:center}.pv2-hero-copy>p{margin-left:auto;margin-right:auto}.pv2-hero-art{min-height:480px}.pv2-category-bar-inner{grid-template-columns:repeat(3,1fr)}.pv2-product-grid,.pv2-coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pv2-hero{border-radius:28px;width:calc(100% - 24px);min-height:auto;margin-top:12px;padding:58px 20px 35px}.pv2-hero h1{letter-spacing:-2px;font-size:clamp(48px,14vw,66px)}.pv2-hero-art{min-height:360px}.pv2-hero-product-1{width:175px;left:-5px}.pv2-hero-product-2{width:225px}.pv2-hero-product-3{width:165px;right:-5px}.pv2-hero-note{display:none}.pv2-category-bar{padding-left:12px;padding-right:12px}.pv2-category-bar-inner{grid-template-columns:1fr}.pv2-category-bar a{border-inline-end:0;border-bottom:1px solid #c28b2721;min-height:62px}.pv2-intro{padding:80px 0 50px}.pv2-section{width:calc(100% - 24px);padding:55px 0 65px}.pv2-section-head{grid-template-columns:55px 1fr;gap:18px}.pv2-section-number{font-size:40px}.pv2-count{display:none}.pv2-product-grid,.pv2-product-grid-single{grid-template-columns:1fr}.pv2-product-visual{height:360px}.pv2-product-copy p{min-height:auto}.pv2-coming-heading{flex-direction:column;align-items:flex-start}.pv2-coming-grid{grid-template-columns:1fr}.pv2-coming-card{min-height:125px}.pv2-divider{margin-top:60px}.pv2-finale{margin-bottom:75px;padding:55px 22px}.pv2-ar .pv2-hero h1{letter-spacing:0}}.pdv2-page{color:#5c233a;background:#fffafb;width:100%;overflow:hidden}.pdv2-hero{background:radial-gradient(circle at 12% 12%,#ffdce87a,#0000 27%),radial-gradient(circle at 90% 82%,#ffe8ee8c,#0000 25%),linear-gradient(145deg,#fffdfd,#fff4f7);padding:86px 28px 105px;position:relative}.pdv2-shell{grid-template-columns:minmax(0,1.04fr) minmax(420px,.86fr);align-items:center;gap:86px;width:min(1280px,100%);margin:0 auto;display:grid}.pdv2-gallery{min-width:0}.pdv2-image-card{background:radial-gradient(circle at 50% 42%,#fff 0%,#fff5f8 48%,#ffe7ef 100%);border:1px solid #c28b2742;border-radius:42px;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #6b1d3d1c}.pdv2-image-halo{aspect-ratio:1;filter:blur(3px);background:#ffffffb8;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 90px #ffffffe6}.pdv2-image-card img{z-index:2;object-fit:cover;object-position:center;width:100%;height:650px;transition:transform .5s;display:block;position:relative}.pdv2-image-card:hover img{transform:scale(1.025)}.pdv2-concept-badge{z-index:4;color:#b77f22;letter-spacing:2px;background:#ffffffe6;border:1px solid #c28b2742;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:800;position:absolute;top:25px;left:25px}.pdv2-image-number{z-index:4;color:#c18a28;font-family:Georgia,Times New Roman,serif;font-size:30px;position:absolute;bottom:25px;right:28px}.pdv2-gallery-caption{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-top:20px;display:grid}.pdv2-gallery-caption span{color:#bd8727;letter-spacing:2.4px;font-size:10px;font-weight:800}.pdv2-gallery-caption p{color:#896979;margin:0;font-size:13px;line-height:1.7}.pdv2-copy{padding:12px 0}.pdv2-back{color:#9b6e43;letter-spacing:.5px;margin-bottom:42px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.pdv2-back:hover{color:#c80a56}.pdv2-category{color:#bd8727;letter-spacing:3px;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:800;display:block}.pdv2-copy h1{color:#57182f;letter-spacing:-2.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.2vw,78px);font-weight:400;line-height:.98}.pdv2-gold-rule{color:#c18a28;margin:24px 0;font-size:15px}.pdv2-gold-rule:after{content:"";vertical-align:middle;background:#c18a286b;width:82px;height:1px;margin-left:12px;display:inline-block}.pdv2-lead{color:#765768;margin:0;font-size:17px;line-height:1.85}.pdv2-facts{border-top:1px solid #c28b2738;border-bottom:1px solid #c28b2738;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;display:grid}.pdv2-facts>div{border-right:1px solid #c28b272e;flex-direction:column;justify-content:center;gap:8px;min-height:105px;padding:22px 18px;display:flex}.pdv2-facts>div:last-child{border-right:0}.pdv2-facts small{color:#b37d25;letter-spacing:1.7px;font-size:9px;font-weight:800}.pdv2-facts strong{color:#612039;font-size:14px;font-weight:700;line-height:1.35}.pdv2-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.pdv2-actions .primary-button,.pdv2-actions .secondary-button{min-width:190px}.pdv2-add{cursor:pointer;border:0}.pdv2-add span{margin-left:8px;font-size:18px}.pdv2-confirmation-note{color:#9a7b88;margin:22px 0 0;font-size:11px;line-height:1.7}.pdv2-information{background:#fff;padding:115px 28px}.pdv2-info-shell{width:min(1180px,100%);margin:0 auto}.pdv2-info-intro{text-align:center;width:min(760px,100%);margin:0 auto 58px}.pdv2-info-intro>span,.pdv2-related-head>div>span{color:#bd8727;letter-spacing:3px;font-size:11px;font-weight:800}.pdv2-info-intro h2,.pdv2-related-head h2{color:#57182f;margin:16px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.5vw,64px);font-weight:400;line-height:1.05}.pdv2-info-intro h2 em,.pdv2-related-head h2 em{color:#cf0b59;font-weight:400}.pdv2-info-intro p{color:#806070;margin:0;font-size:15px;line-height:1.8}.pdv2-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pdv2-info-grid article{background:linear-gradient(145deg,#fff,#fff7f9);border:1px solid #cd972d38;border-radius:28px;flex-direction:column;min-height:285px;padding:34px 30px;display:flex;box-shadow:0 20px 55px #6a1e3d0f}.pdv2-info-grid article>span{color:#c18a28;font-family:Georgia,Times New Roman,serif;font-size:18px}.pdv2-info-grid h3{color:#611d38;margin:38px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.pdv2-info-grid p{color:#846575;margin:0;font-size:14px;line-height:1.75}.pdv2-related{background:radial-gradient(circle at 92% 8%,#ffdae770,#0000 24%),linear-gradient(#fff9fb,#fff3f7);padding:110px 28px 120px}.pdv2-related-shell{width:min(1220px,100%);margin:0 auto}.pdv2-related-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.pdv2-related-head h2{margin-bottom:0}.pdv2-related-head>a{color:#b7084e;flex-shrink:0;font-size:13px;font-weight:800;text-decoration:none}.pdv2-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pdv2-related-card{color:inherit;text-decoration:none}.pdv2-related-image{background:#fff;border:1px solid #cf97ae38;border-radius:30px;height:390px;position:relative;overflow:hidden;box-shadow:0 22px 55px #681d3c14}.pdv2-related-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pdv2-related-card:hover .pdv2-related-image img{transform:scale(1.035)}.pdv2-related-image>span,.pdv2-related-image>b{z-index:2;color:#b98224;background:#ffffffe6;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;top:20px}.pdv2-related-image>span{left:20px}.pdv2-related-image>b{color:#c80a56;font-size:14px;right:20px}.pdv2-related-card>small{color:#bd8727;letter-spacing:2px;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:800;display:block}.pdv2-related-card>h3{color:#5f1b35;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.pdv2-signature{text-align:center;background:#fff;padding:85px 28px 95px}.pdv2-signature img{object-fit:contain;border-radius:28px;width:150px;height:150px;margin:0 auto 22px;display:block;box-shadow:0 18px 45px #6b1b3b1a}.pdv2-signature span{color:#bd8727;letter-spacing:3px;font-size:10px;font-weight:800}.pdv2-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:100px 25px;display:flex}.pdv2-not-found>span{color:#bd8727;letter-spacing:3px;font-size:11px;font-weight:800}.pdv2-not-found h1{color:#57182f;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:55px;font-weight:400}.pdv2-not-found p{color:#806070;margin:0 0 28px}.pdv2-ar{direction:rtl}.pdv2-ar .pdv2-copy h1,.pdv2-ar .pdv2-info-intro h2,.pdv2-ar .pdv2-related-head h2,.pdv2-ar .pdv2-category,.pdv2-ar .pdv2-info-intro>span,.pdv2-ar .pdv2-related-head>div>span,.pdv2-ar .pdv2-signature span{letter-spacing:0}.pdv2-ar .pdv2-gold-rule:after{margin-left:0;margin-right:12px}.pdv2-ar .pdv2-facts>div{border-left:1px solid #c28b272e;border-right:0}.pdv2-ar .pdv2-facts>div:last-child{border-left:0}.pdv2-ar .pdv2-concept-badge{letter-spacing:0;left:auto;right:25px}.pdv2-ar .pdv2-image-number{left:28px;right:auto}.pdv2-ar .pdv2-related-image>span{left:auto;right:20px}.pdv2-ar .pdv2-related-image>b{left:20px;right:auto}.pdv2-ar .pdv2-add span{margin-left:0;margin-right:8px}@media (width<=1000px){.pdv2-shell{grid-template-columns:1fr;gap:55px}.pdv2-gallery{width:min(720px,100%);margin:0 auto}.pdv2-copy{width:min(760px,100%);margin:0 auto}.pdv2-info-grid,.pdv2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv2-info-grid article:last-child{grid-column:1/-1}}@media (width<=700px){.pdv2-hero{padding:55px 18px 75px}.pdv2-image-card,.pdv2-image-card img{height:430px;min-height:430px}.pdv2-image-card{border-radius:28px}.pdv2-concept-badge{top:16px;left:16px}.pdv2-ar .pdv2-concept-badge{left:auto;right:16px}.pdv2-gallery-caption{grid-template-columns:1fr;gap:8px}.pdv2-back{margin-bottom:32px}.pdv2-copy h1{letter-spacing:-1px;font-size:clamp(44px,13vw,60px)}.pdv2-facts{grid-template-columns:1fr}.pdv2-facts>div,.pdv2-ar .pdv2-facts>div{border-bottom:1px solid #c28b272e;border-left:0;border-right:0;min-height:82px}.pdv2-facts>div:last-child,.pdv2-ar .pdv2-facts>div:last-child{border-bottom:0}.pdv2-actions{flex-direction:column}.pdv2-actions .primary-button,.pdv2-actions .secondary-button{width:100%}.pdv2-information,.pdv2-related{padding:80px 18px}.pdv2-info-grid,.pdv2-related-grid{grid-template-columns:1fr}.pdv2-info-grid article:last-child{grid-column:auto}.pdv2-info-grid article{min-height:220px}.pdv2-related-head{flex-direction:column;align-items:start;gap:18px}.pdv2-related-image{height:360px}.pdv2-signature{padding:70px 18px 80px}}.cv2-page{color:#57182f;background:#fffafb;width:100%;min-height:75vh;overflow:hidden}.cv2-hero{text-align:center;background:radial-gradient(circle at 50% 15%,#fff 0,#fff8fb 42%,#fde8f0 100%);border-bottom:1px solid #bd87272e;padding:82px 28px 70px;position:relative;overflow:hidden}.cv2-hero-inner{z-index:2;width:min(900px,100%);margin:auto;position:relative}.cv2-kicker,.cv2-section-head span,.cv2-summary-top>span,.cv2-empty>span{color:#bd8727;letter-spacing:2.5px;font-size:12px;font-weight:800;display:block}.cv2-hero h1{letter-spacing:-2px;margin:16px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.02}.cv2-hero h1 em{color:#c80a56;font-weight:400}.cv2-hero p{color:#79596a;margin:0 auto;font-size:16px;line-height:1.8}.cv2-hero-orb{color:#c80a560f;font-size:280px;line-height:1;position:absolute}.cv2-orb-one{top:-90px;left:-50px}.cv2-orb-two{bottom:-120px;right:-30px}.cv2-progress{justify-content:center;align-items:center;width:min(590px,100%);margin:38px auto 0;display:flex}.cv2-progress-step{color:#aa8996;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cv2-progress-step b{border:1px solid #57182f2e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.cv2-progress-step.is-active{color:#c80a56}.cv2-progress-step.is-active b{color:#fff;background:#c80a56;border-color:#c80a56}.cv2-progress i{background:#bd87274d;flex:1;height:1px;margin:0 14px}.cv2-content{background:linear-gradient(#fff,#fff8fa);padding:78px 28px 105px}.cv2-shell{width:min(1240px,100%);margin:auto}.cv2-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:38px;display:grid}.cv2-products{min-width:0}.cv2-section-head{border-bottom:1px solid #57182f1f;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 23px;display:flex}.cv2-section-head h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.cv2-section-head>strong{color:#8d6676;font-size:13px}.cv2-list{display:grid}.cv2-item{border-bottom:1px solid #57182f1c;grid-template-columns:38px 180px minmax(0,1fr);align-items:center;gap:24px;padding:28px 0;display:grid;position:relative}.cv2-item-number{color:#bd8727;letter-spacing:1.5px;align-self:start;padding-top:8px;font-size:11px;font-weight:800}.cv2-item-image{background:linear-gradient(145deg,#fff,#fceaf1);border:1px solid #bd872729;border-radius:25px;height:190px;overflow:hidden}.cv2-item-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.cv2-item-image:hover img{transform:scale(1.035)}.cv2-item-copy{min-width:0}.cv2-category{color:#bd8727;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.cv2-name{color:#57182f;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,34px);line-height:1.1;text-decoration:none;display:inline-block}.cv2-name:hover{color:#c80a56}.cv2-item-copy p{color:#8b6a77;margin:10px 0 18px;font-size:13px}.cv2-item-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cv2-quantity{background:#fff;border:1px solid #57182f26;border-radius:999px;grid-template-columns:38px 44px 38px;align-items:center;height:40px;display:grid;overflow:hidden}.cv2-quantity button{color:#57182f;cursor:pointer;background:0 0;border:0;height:100%;font-size:20px}.cv2-quantity button:hover{color:#c80a56;background:#fff0f5}.cv2-quantity strong{text-align:center;font-size:13px}.cv2-remove,.cv2-clear{color:#9c6d7d;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.cv2-remove:hover,.cv2-clear:hover{color:#c80a56}.cv2-continue{color:#57182f;letter-spacing:.4px;margin-top:25px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.cv2-continue:hover{color:#c80a56}.cv2-summary-top h2{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.1}.cv2-summary-top p{color:#80616e;margin:0;font-size:13px;line-height:1.75}.cv2-summary-lines{border-top:1px solid #57182f1a;border-bottom:1px solid #57182f1a;margin:27px 0 0;padding:19px 0}.cv2-summary-lines div{color:#765865;justify-content:space-between;gap:20px;padding:8px 0;font-size:13px;display:flex}.cv2-summary-lines strong{color:#57182f;text-align:right;font-size:12px}.cv2-total-placeholder{justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 0;display:flex}.cv2-total-placeholder span{letter-spacing:1.6px;font-size:11px;font-weight:900}.cv2-total-placeholder strong{color:#c80a56;text-align:right;max-width:180px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.cv2-checkout{text-align:center;width:100%;min-width:0}.cv2-clear{margin:16px auto 0;display:block}.cv2-trust{border-top:1px solid #57182f1a;gap:11px;margin-top:27px;padding-top:22px;display:grid}.cv2-trust div{color:#846472;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.cv2-trust b{color:#bd8727}.cv2-empty{text-align:center;background:#fff;border:1px solid #bd872738;border-radius:34px;width:min(680px,100%);margin:10px auto;padding:65px 40px;box-shadow:0 22px 60px #57182f12}.cv2-empty-mark{color:#c80a56;margin-bottom:14px;font-size:54px}.cv2-empty h2{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.cv2-empty p{color:#80616e;width:min(500px,100%);margin:0 auto 27px;line-height:1.7}.cv2-signature{text-align:center;background:#fff1f6;border-top:1px solid #bd872726;padding:52px 28px 60px}.cv2-signature img{object-fit:contain;width:78px;height:78px;margin-bottom:13px}.cv2-signature div{color:#bd8727;letter-spacing:2px;justify-content:center;align-items:center;gap:15px;font-size:10px;font-weight:800;display:flex}.cv2-signature i{color:#c80a56;font-style:normal}.cv2-ar .cv2-kicker,.cv2-ar .cv2-section-head span,.cv2-ar .cv2-summary-top>span,.cv2-ar .cv2-empty>span,.cv2-ar .cv2-category,.cv2-ar .cv2-total-placeholder span,.cv2-ar .cv2-signature div,.cv2-ar .cv2-hero h1{letter-spacing:0}.cv2-ar .cv2-summary-lines strong,.cv2-ar .cv2-total-placeholder strong{text-align:left}.cv2-ar .cv2-continue{direction:ltr}.cv2-ar .cv2-progress-step{letter-spacing:0}.cv2-ar .cv2-name,.cv2-ar .cv2-section-head h2,.cv2-ar .cv2-summary-top h2,.cv2-ar .cv2-empty h2{font-family:Segoe UI,Tahoma,Arial,sans-serif}.cv2-ar .cv2-item-number{letter-spacing:0}.cv2-ar .cv2-category{text-transform:none}@media (width<=980px){.cv2-layout{grid-template-columns:1fr}.cv2-summary{position:relative;top:auto}.cv2-item{grid-template-columns:34px 160px minmax(0,1fr)}}@media (width<=650px){.cv2-hero{padding:62px 20px 54px}.cv2-hero:after{border-radius:25px;inset:12px}.cv2-hero h1{letter-spacing:-1px;font-size:44px}.cv2-progress-step span{display:none}.cv2-progress i{margin:0 9px}.cv2-content{padding:52px 18px 75px}.cv2-section-head{align-items:flex-start}.cv2-section-head h2{font-size:29px}.cv2-item{grid-template-columns:24px 105px minmax(0,1fr);gap:12px;padding:21px 0}.cv2-item-image{border-radius:18px;height:128px}.cv2-name{font-size:21px}.cv2-item-copy p{margin:7px 0 12px;font-size:11px}.cv2-item-actions{gap:10px}.cv2-quantity{grid-template-columns:32px 35px 32px;height:36px}.cv2-summary{border-radius:25px;padding:27px 23px}.cv2-summary-top h2{font-size:30px}.cv2-empty{padding:48px 22px}.cv2-empty h2{font-size:34px}.cv2-signature div{flex-wrap:wrap;gap:8px}.cv2-signature{padding-inline:18px}}@media (width<=420px){.cv2-item{grid-template-columns:1fr 2.2fr}.cv2-item-number{display:none}.cv2-item-image{height:145px}.cv2-name{font-size:19px}.cv2-section-head>strong{font-size:11px}.cv2-summary-lines div{gap:10px}}.cv2-page{color:#57182f;background:#fffafb;min-height:80vh;overflow:hidden}.cv2-hero{text-align:center;background:linear-gradient(135deg,#fff9fb,#fdebf2);border-bottom:1px solid #bd872733;padding:82px 28px 72px;position:relative}.cv2-hero:after{content:"";pointer-events:none;border:1px solid #bd87272e;border-radius:38px;position:absolute;inset:24px}.cv2-hero-mark{color:#c80a5609;font:italic 190px/1 Georgia,serif;position:absolute;top:8%;right:5%}.cv2-hero-inner{z-index:1;max-width:900px;margin:auto;position:relative}.cv2-kicker{color:#bd8727;letter-spacing:3px;font-size:12px;font-weight:800;display:block}.cv2-hero h1{color:#57182f;margin:18px 0;font:400 clamp(50px,6vw,78px)/1.05 Georgia,serif}.cv2-hero p{color:#7c5b69;max-width:690px;margin:auto;line-height:1.75}.cv2-progress{justify-content:center;align-items:center;gap:14px;max-width:680px;margin:42px auto 0;display:flex}.cv2-progress i{background:#bd872773;flex:1;height:1px}.cv2-step{color:#a48b95;letter-spacing:1.2px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.cv2-step b{background:#fff;border:1px solid #ead6dd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cv2-step.done b,.cv2-step.active b{color:#fff;background:#c80a56;border-color:#c80a56}.cv2-step.active{color:#c80a56}.cv2-content{padding:78px 28px 120px}.cv2-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);align-items:start;gap:52px;max-width:1240px;margin:auto;display:grid}.cv2-guest-note{background:#fff;border:1px solid #f0d9e2;border-radius:18px;align-items:center;gap:13px;padding:16px 19px;display:flex}.cv2-guest-note div{color:#c80a56;background:#fff1f6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cv2-guest-note p{color:#755663;margin:0;font-size:14px}.cv2-form{background:#fff;border:1px solid #f0d9e2;border-radius:30px;margin-top:22px;padding:36px;box-shadow:0 20px 60px #58182f0f}.cv2-section-head{border-bottom:1px solid #f3e5ea;align-items:flex-start;gap:17px;padding-bottom:26px;display:flex}.cv2-section-head>span{color:#fff;background:#c80a56;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.cv2-section-head small{color:#bd8727;letter-spacing:2px;font-weight:800}.cv2-section-head h2{margin:5px 0 0;font:400 31px/1.2 Georgia,serif}.cv2-section-head.compact{border:0;padding:0}.cv2-fields{grid-template-columns:1fr 1fr;gap:21px 18px;margin-top:28px;display:grid}.cv2-fields label{color:#5f263b;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.cv2-fields label.wide{grid-column:1/-1}.cv2-fields label>span i{color:#a68a94;font-style:normal;font-weight:500}.cv2-fields input,.cv2-fields select,.cv2-fields textarea{box-sizing:border-box;color:#57182f;width:100%;font:inherit;background:#fffafb;border:1px solid #e9d7de;border-radius:13px;outline:none;padding:14px 15px;transition:all .2s}.cv2-fields input:focus,.cv2-fields select:focus,.cv2-fields textarea:focus{background:#fff;border-color:#c80a56;box-shadow:0 0 0 3px #c80a5612}.cv2-fields .error{border-color:#c80a56}.cv2-fields label>small{color:#c80a56;font-size:11px}.cv2-fields label>em{color:#9b7e89;font-size:11px;font-style:normal;font-weight:400}.cv2-payment-preview{border-top:1px solid #f3e5ea;margin-top:36px;padding-top:32px}.cv2-payment-box{background:#fffaf1;border:1px dashed #bd872780;border-radius:18px;gap:16px;margin-top:20px;padding:20px;display:flex}.cv2-lock{color:#bd8727;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.cv2-payment-box strong{font-family:Georgia,serif;font-size:18px}.cv2-payment-box p{color:#826876;margin:6px 0 0;font-size:13px;line-height:1.6}.cv2-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.cv2-back,.cv2-edit{color:#7b5362;border-bottom:1px solid #d9b8c4;padding-bottom:3px;text-decoration:none}.cv2-summary{background:linear-gradient(#fff,#fff8fa);border:1px solid #bd872747;border-radius:30px;padding:32px;position:sticky;top:110px;box-shadow:0 24px 70px #58182f14}.cv2-summary-title{justify-content:space-between;align-items:center;display:flex}.cv2-summary-title h2{font:400 32px Georgia,serif}.cv2-summary-title b{color:#fff;background:#c80a56;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cv2-items article{border-top:1px solid #f1e2e7;grid-template-columns:82px 1fr;gap:15px;padding:17px 0;display:grid}.cv2-items img{object-fit:cover;border-radius:14px;width:82px;height:88px}.cv2-items small{color:#bd8727;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.cv2-items h3{margin:4px 0;font:400 18px Georgia,serif}.cv2-items p{color:#8a6b77;margin:0;font-size:12px}.cv2-price-pending{background:#fff1f6;border-radius:17px;margin-top:15px;padding:18px}.cv2-price-pending div{justify-content:space-between;padding:5px 0;display:flex}.cv2-price-pending strong{color:#bd8727;font-size:12px}.cv2-price-pending p{color:#896d77;font-size:11px;line-height:1.55}.cv2-trust{padding:18px 0}.cv2-trust>div{color:#bd8727;gap:12px;padding:8px 0;display:flex}.cv2-trust span{color:#57182f;flex-direction:column;display:flex}.cv2-trust small{color:#927783;margin-top:2px}.cv2-review{background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid #bd872759;border-radius:30px;margin-top:28px;padding:36px}.cv2-review h2{margin:10px 0 25px;font:400 35px Georgia,serif}.cv2-review-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cv2-review-grid>div{background:#fff;border:1px solid #f1e1e7;border-radius:16px;padding:18px}.cv2-review-grid small{color:#bd8727;letter-spacing:1.5px;margin-bottom:8px;font-weight:800;display:block}.cv2-review-grid p{color:#80626e;line-height:1.55}.cv2-pending-order{background:#fffaf0;border-left:3px solid #bd8727;margin:22px 0;padding:18px}.cv2-pending-order p{color:#80626e;margin:5px 0 0}.cv2-disabled-order{color:#9b818b;cursor:not-allowed;background:#e8d9df;border:0;border-radius:999px;width:100%;padding:16px;font-weight:800}.cv2-empty{text-align:center;max-width:680px;margin:90px auto;padding:55px}.cv2-empty img{width:120px}.cv2-empty>span{color:#bd8727;letter-spacing:2px;font-weight:800;display:block}.cv2-empty h1{font:400 48px Georgia,serif}.cv2-ar{direction:rtl}.cv2-ar .cv2-kicker,.cv2-ar .cv2-section-head small,.cv2-ar .cv2-step{letter-spacing:0}.cv2-ar .cv2-pending-order{border-left:0;border-right:3px solid #bd8727}.cv2-ar .cv2-hero-mark{left:5%;right:auto}@media (width<=900px){.cv2-layout{grid-template-columns:1fr}.cv2-summary{order:-1;position:static}.cv2-fields{grid-template-columns:1fr}.cv2-fields label.wide{grid-column:auto}.cv2-progress{gap:7px}.cv2-step span{font-size:9px}.cv2-form{padding:25px}.cv2-content{padding:48px 18px 90px}}@media (width<=560px){.cv2-hero{padding:65px 16px 55px}.cv2-hero:after{border-radius:25px;inset:12px}.cv2-progress i{display:none}.cv2-progress{justify-content:space-between}.cv2-step{flex-direction:column;gap:5px}.cv2-form,.cv2-summary,.cv2-review{border-radius:22px;padding:22px}.cv2-actions{text-align:center;flex-direction:column;align-items:stretch}.cv2-review-grid{grid-template-columns:1fr}.cv2-section-head h2{font-size:25px}}.mkt-selector{background:linear-gradient(135deg,#fff,#fff7fa);border:1px solid #bd872740;border-radius:30px;margin-bottom:22px;padding:34px;box-shadow:0 18px 55px #58182f0e}.mkt-selector-intro{color:#80616e;margin:22px 0;font-size:14px;line-height:1.7}.mkt-options{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mkt-options button{text-align:left;color:#57182f;cursor:pointer;background:#fff;border:1px solid #ead7df;border-radius:18px;grid-template-columns:48px 1fr 28px;align-items:center;gap:13px;width:100%;padding:17px;transition:all .2s;display:grid}.mkt-options button:hover{border-color:#c80a5673;transform:translateY(-1px)}.mkt-options button.selected{background:#fff3f7;border-color:#c80a56;box-shadow:0 0 0 3px #c80a560f}.mkt-options button>b{color:#c80a56;letter-spacing:1px;background:#fff1f6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.mkt-options button span{flex-direction:column;gap:4px;display:flex}.mkt-options button span strong{font:400 21px Georgia,serif}.mkt-options button span small{color:#927783;font-size:11px}.mkt-options button>i{color:#c80a56;font-size:18px;font-style:normal;font-weight:900}.mkt-rule{background:#fffaf0;border-left:3px solid #bd8727;border-radius:0 14px 14px 0;margin-top:18px;padding:16px 18px}.mkt-rule strong{color:#8d621a;font-size:13px}.mkt-rule p{color:#806a58;margin:5px 0 0;font-size:12px;line-height:1.55}.mkt-error{color:#c80a56;margin-top:10px;font-weight:700;display:block}.mkt-active-market{color:#765260;background:#fff1f6;border-radius:13px;justify-content:space-between;gap:20px;margin:22px 0 -5px;padding:12px 15px;font-size:12px;display:flex}.mkt-active-market strong{color:#c80a56}.mkt-summary-market{background:#fff1f6;border-radius:13px;justify-content:space-between;margin:6px 0 13px;padding:12px 14px;display:flex}.mkt-summary-market span{color:#927783;letter-spacing:1.5px;font-size:10px;font-weight:800}.mkt-summary-market strong{color:#c80a56;font-size:12px}.mkt-preview-button{color:#c80a56;cursor:pointer;background:#fff;border:1px solid #c80a56;border-radius:999px;width:100%;margin-bottom:10px;padding:16px 22px;font-weight:800;transition:all .2s}.mkt-preview-button:hover{background:#fff1f6}.mkt-confirm-page{background:radial-gradient(circle at 50% 10%,#fff,#fff4f8 55%,#fce5ee);place-items:center;min-height:78vh;padding:80px 22px 110px;display:grid}.mkt-confirm-card{text-align:center;background:#fffffff5;border:1px solid #bd872747;border-radius:38px;width:min(820px,100%);padding:58px;box-shadow:0 28px 90px #58182f1a}.mkt-confirm-card>img{object-fit:contain;width:105px;height:105px}.mkt-confirm-card>span{color:#bd8727;letter-spacing:3px;margin-top:18px;font-size:11px;font-weight:800;display:block}.mkt-confirm-check{color:#fff;background:#c80a56;border-radius:50%;place-items:center;width:70px;height:70px;margin:26px auto 18px;font-size:30px;display:grid}.mkt-confirm-card h1{color:#57182f;max-width:680px;margin:0 auto 18px;font:400 clamp(40px,5vw,60px)/1.08 Georgia,serif}.mkt-confirm-card>p{color:#80616e;max-width:620px;margin:0 auto;line-height:1.7}.mkt-confirm-meta{border:1px solid #f0dfe5;border-radius:20px;grid-template-columns:repeat(3,1fr);margin:32px 0 22px;display:grid;overflow:hidden}.mkt-confirm-meta div{border-right:1px solid #f0dfe5;padding:18px}.mkt-confirm-meta div:last-child{border-right:0}.mkt-confirm-meta small{color:#bd8727;letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.mkt-confirm-meta strong{color:#57182f;margin-top:6px;display:block}.mkt-confirm-pending{color:#765b37;background:#fff8e9;border-radius:18px;padding:20px}.mkt-confirm-pending p{margin:6px 0 0;font-size:12px;line-height:1.55}.mkt-confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.cv2-ar .mkt-options button{text-align:right}.cv2-ar .mkt-rule{border-left:0;border-right:3px solid #bd8727;border-radius:14px 0 0 14px}.cv2-ar .mkt-summary-market span,.cv2-ar .mkt-confirm-card>span,.cv2-ar .mkt-confirm-meta small{letter-spacing:0}.cv2-ar .mkt-confirm-meta div{border-left:1px solid #f0dfe5;border-right:0}.cv2-ar .mkt-confirm-meta div:last-child{border-left:0}@media (width<=650px){.mkt-selector{border-radius:23px;padding:23px}.mkt-options{grid-template-columns:1fr}.mkt-confirm-card{border-radius:28px;padding:34px 22px}.mkt-confirm-meta{grid-template-columns:1fr}.mkt-confirm-meta div,.cv2-ar .mkt-confirm-meta div{border-bottom:1px solid #f0dfe5;border-left:0;border-right:0}.mkt-confirm-meta div:last-child,.cv2-ar .mkt-confirm-meta div:last-child{border-bottom:0}.mkt-confirm-actions{flex-direction:column}.mkt-confirm-actions .primary-button,.mkt-confirm-actions .secondary-button{width:100%}}.mkt-geo-status,.mkt-geo-note,.mkt-geo-locked{color:#57182f;background:linear-gradient(135deg,#fff,#fff8fb);border:1px solid #c48b263d;border-radius:20px;margin:20px 0;padding:18px 20px}.mkt-geo-status{align-items:center;gap:12px;display:flex}.mkt-geo-dot{background:#c80a56;border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite mktGeoPulse;box-shadow:0 0 0 6px #c80a5614}.mkt-geo-locked>div{align-items:center;gap:16px;display:flex}.mkt-geo-locked>div>b{color:#fff;letter-spacing:1px;background:#57182f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;display:grid}.mkt-geo-locked span{gap:2px;display:grid}.mkt-geo-locked small{color:#bd8727;letter-spacing:1.7px;font-size:10px;font-weight:800}.mkt-geo-locked strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.mkt-geo-locked em{color:#c80a56;letter-spacing:1px;font-size:12px;font-style:normal;font-weight:800}.mkt-geo-locked p,.mkt-geo-note p{color:#79596a;margin:13px 0 0;font-size:13px;line-height:1.65}.mkt-geo-note strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.cv2-ar .mkt-geo-locked small,.cv2-ar .mkt-geo-locked em{letter-spacing:0}@media (width<=600px){.mkt-geo-locked,.mkt-geo-status,.mkt-geo-note{border-radius:16px;padding:16px}.mkt-geo-locked strong{font-size:21px}}.v2-stage-brand-badge{z-index:4;-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #bd872747;border-radius:50%;place-items:center;width:118px;height:118px;padding:10px;display:grid;position:absolute;top:68px;right:46px;box-shadow:0 18px 45px #5c1b341c,inset 0 0 0 5px #fff4f8b8}.v2-stage-brand-logo{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}@media (width<=700px){.v2-stage-brand-badge{width:88px;height:88px;padding:8px;top:60px;right:22px}}.ocv2-page{color:#57182f;background:radial-gradient(circle at 12% 8%,#c80a5614,#0000 28%),radial-gradient(circle at 88% 18%,#bd872714,#0000 25%),linear-gradient(#fffafc 0%,#fff 45%,#fff7fa 100%);min-height:100vh;padding:46px 22px 90px}.ocv2-shell{width:min(1180px,100%);margin:0 auto}.ocv2-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #bd87273b;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;box-shadow:0 12px 40px #57182f0f}.ocv2-brand{align-items:center;gap:13px;display:flex}.ocv2-brand img{object-fit:contain;width:52px;height:52px}.ocv2-brand div{flex-direction:column;display:flex}.ocv2-brand span{color:#bd8727;letter-spacing:1.8px;font-size:9px;font-weight:800}.ocv2-brand strong{color:#57182f;margin-top:2px;font:600 20px/1.1 Georgia,serif}.ocv2-preview-badge{color:#c80a56;letter-spacing:1.4px;background:#fff1f6;border:1px solid #c80a562e;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.ocv2-hero{text-align:center;padding:70px 24px 48px}.ocv2-check{color:#fff;background:linear-gradient(145deg,#d20c5f,#a80749);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 22px;font-size:31px;display:grid;box-shadow:0 16px 36px #c80a5633}.ocv2-kicker{color:#bd8727;letter-spacing:3px;font-size:10px;font-weight:900}.ocv2-hero h1{color:#57182f;max-width:850px;margin:12px auto 16px;font:400 clamp(40px,5.3vw,70px)/1.03 Georgia,serif}.ocv2-hero>p{color:#80616e;max-width:720px;margin:0 auto;font-size:14px;line-height:1.8}.ocv2-progress{justify-content:center;align-items:center;width:min(560px,100%);margin:34px auto 0;display:flex}.ocv2-progress div{flex-direction:column;align-items:center;gap:6px;min-width:90px;display:flex}.ocv2-progress b{border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.ocv2-progress .done b{color:#c80a56;background:#f7dae5}.ocv2-progress .active b{color:#fff;background:#c80a56;box-shadow:0 8px 22px #c80a5638}.ocv2-progress span{letter-spacing:1.2px;color:#82636e;font-size:8px;font-weight:900}.ocv2-progress i{background:#e5cdd5;width:72px;height:1px;margin:0 2px 22px}.ocv2-notice{background:#fffaf0;border:1px solid #bd872747;border-radius:20px;align-items:flex-start;gap:15px;margin-bottom:22px;padding:18px 22px;display:flex}.ocv2-notice>div:first-child{color:#bd8727;background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ocv2-notice strong{color:#76531e;font-size:13px}.ocv2-notice p{color:#846f53;margin:4px 0 0;font-size:12px;line-height:1.6}.ocv2-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:start;gap:22px;display:grid}.ocv2-main{gap:22px;display:grid}.ocv2-card,.ocv2-side-card{background:#fffffff0;border:1px solid #57182f1a;box-shadow:0 18px 55px #57182f0e}.ocv2-card{border-radius:28px;padding:30px}.ocv2-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ocv2-card-head small,.ocv2-side-card>span{color:#bd8727;letter-spacing:1.8px;font-size:9px;font-weight:900;display:block}.ocv2-card-head h2{color:#57182f;margin:5px 0 0;font:400 clamp(28px,3vw,38px)/1.1 Georgia,serif}.ocv2-card-head>span{color:#c80a56;background:#fff1f6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.ocv2-products{border-top:1px solid #f0e1e7}.ocv2-products article{border-bottom:1px solid #f0e1e7;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.ocv2-product-image{background:#fff4f8;border-radius:18px;width:76px;height:76px;padding:6px;position:relative}.ocv2-product-image img{object-fit:contain;width:100%;height:100%}.ocv2-product-image b{color:#fff;background:#c80a56;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.ocv2-product-copy small{color:#bd8727;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.ocv2-product-copy h3{color:#57182f;margin:4px 0;font:600 18px/1.2 Georgia,serif}.ocv2-product-copy p{color:#927783;margin:0;font-size:11px}.ocv2-price{color:#7b5f69;white-space:nowrap;font-size:10px}.ocv2-totals{background:#fff8fb;border-radius:18px;margin-top:18px;padding:18px}.ocv2-totals div{color:#80616e;justify-content:space-between;gap:20px;padding:7px 0;font-size:12px;display:flex}.ocv2-totals strong{color:#57182f}.ocv2-totals .total{border-top:1px solid #ecd8e0;margin-top:7px;padding-top:14px;font-size:14px}.ocv2-totals .total strong{color:#c80a56}.ocv2-timeline{gap:4px;display:grid}.ocv2-timeline>div{grid-template-columns:44px 1fr;gap:14px;padding:14px 0;display:grid}.ocv2-timeline>div>b{color:#c80a56;background:#fff1f6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.ocv2-timeline strong{color:#57182f;font-size:13px}.ocv2-timeline p{color:#8a6e78;margin:4px 0 0;font-size:11px;line-height:1.55}.ocv2-side{gap:16px;display:grid;position:sticky;top:20px}.ocv2-side-card{border-radius:24px;padding:24px}.ocv2-side-card h3{color:#57182f;margin:8px 0 5px;font:600 21px/1.25 Georgia,serif}.ocv2-side-card p{color:#80616e;margin:0;font-size:12px;line-height:1.65}.ocv2-side-card>small{color:#9b7e88;margin-top:10px;font-size:10px;line-height:1.55;display:block}.ocv2-market-mark{color:#fff;letter-spacing:1px;background:#c80a56;border-radius:16px;place-items:center;width:52px;height:52px;margin:18px 0 8px;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 24px #c80a5626}.ocv2-reference{background:linear-gradient(145deg,#fffaf0,#fff)}.ocv2-reference h3{color:#8b661d;font-size:17px}.ocv2-footer{background:#fff;border:1px solid #bd872738;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 24px;display:flex}.ocv2-footer>div:first-child{align-items:center;gap:12px;display:flex}.ocv2-footer img{object-fit:contain;width:48px;height:48px}.ocv2-footer span{flex-direction:column;display:flex}.ocv2-footer strong{color:#57182f;font:600 18px/1.15 Georgia,serif}.ocv2-footer small{color:#9a7884;margin-top:3px;font-size:10px}.ocv2-actions{flex-wrap:wrap;gap:10px;display:flex}.ocv2-actions .primary-button,.ocv2-actions .secondary-button{white-space:nowrap}.cv2-ar.ocv2-page{direction:rtl}.cv2-ar .ocv2-brand span,.cv2-ar .ocv2-preview-badge,.cv2-ar .ocv2-kicker,.cv2-ar .ocv2-progress span,.cv2-ar .ocv2-card-head small,.cv2-ar .ocv2-side-card>span,.cv2-ar .ocv2-product-copy small{letter-spacing:0}.cv2-ar .ocv2-product-image b{left:-5px;right:auto}@media (width<=900px){.ocv2-grid{grid-template-columns:1fr}.ocv2-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=650px){.ocv2-page{padding:20px 12px 60px}.ocv2-top{border-radius:18px;padding:14px 15px}.ocv2-brand img{width:42px;height:42px}.ocv2-brand span{letter-spacing:1px;font-size:7px}.ocv2-preview-badge{padding:7px 9px;font-size:7px}.ocv2-hero{padding:48px 10px 34px}.ocv2-hero h1{font-size:38px}.ocv2-hero>p{font-size:12px}.ocv2-progress div{min-width:62px}.ocv2-progress i{width:36px}.ocv2-notice{padding:15px}.ocv2-card{border-radius:22px;padding:20px}.ocv2-card-head{align-items:center}.ocv2-card-head h2{font-size:27px}.ocv2-products article{grid-template-columns:62px minmax(0,1fr);gap:12px}.ocv2-product-image{width:62px;height:62px}.ocv2-price{grid-column:2;margin-top:-5px}.ocv2-side{grid-template-columns:1fr}.ocv2-footer{flex-direction:column;align-items:stretch}.ocv2-footer>div:first-child{text-align:center;justify-content:center}.ocv2-actions{flex-direction:column}.ocv2-actions .primary-button,.ocv2-actions .secondary-button{text-align:center;width:100%}}.home-v2 .v2-visual-frame{min-height:680px}.home-v2 .v2-product-stage{justify-content:center;align-items:flex-start;min-height:610px;padding:42px 30px 150px}.home-v2 .v2-visual-caption{text-align:center;background:#fffffff0;border:1px solid #bd872738;border-radius:24px;justify-content:center;align-items:center;width:min(560px,100% - 54px);min-height:104px;padding:18px 26px;display:flex;bottom:25px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 42px #5c1b3414}.home-v2 .v2-visual-caption div{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.home-v2 .v2-visual-caption strong{color:#c80a56;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.2}.home-v2 .v2-visual-caption a{color:#9b6818;border-bottom:1px solid #bd872780;margin-top:3px;padding-bottom:2px;font-size:12px;font-weight:900;text-decoration:none}.home-v2 .v2-text-link{color:#a86f16;border-bottom:1px solid #bd872794;font-size:15px;font-weight:900}.home-v2 .v2-floating-note-top{top:22px;right:18px}.home-v2 .v2-floating-note-bottom{bottom:145px;left:18px}@media (width<=960px){.home-v2 .v2-visual-frame{min-height:650px}.home-v2 .v2-product-stage{min-height:580px;padding-bottom:145px}.home-v2 .v2-stage-brand-badge{width:min(470px,72%)}}@media (width<=700px){.home-v2 .v2-visual-frame{min-height:555px}.home-v2 .v2-product-stage{min-height:500px;padding:38px 16px 135px}.home-v2 .v2-stage-halo{width:340px;height:340px;top:45px}.home-v2 .v2-stage-brand-badge{width:min(345px,82%);height:auto;padding:7px;top:48px;left:50%;right:auto;transform:translate(-50%)}.home-v2 .v2-visual-caption{align-items:center;width:calc(100% - 32px);min-height:105px;padding:16px 18px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.home-v2 .v2-visual-caption span{letter-spacing:2px;font-size:11px}.home-v2 .v2-visual-caption strong{font-size:21px}.home-v2 .v2-floating-note{display:none}}.home-v2 .v2-visual-frame{min-height:760px!important;overflow:hidden!important}.home-v2 .v2-product-stage{justify-content:center!important;align-items:flex-start!important;min-height:700px!important;padding:34px 28px 176px!important;overflow:visible!important}.home-v2 .v2-stage-halo{width:520px!important;height:520px!important;top:32px!important;left:50%!important;transform:translate(-50%)!important}.home-v2 .v2-stage-brand-badge{aspect-ratio:1!important;background:#ffffffb8!important;border:1px solid #bd872738!important;border-radius:50%!important;width:min(520px,82%)!important;height:auto!important;padding:8px!important;top:34px!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 22px 58px #5c1b3417!important}.home-v2 .v2-stage-brand-logo{object-fit:contain!important;object-position:center center!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.home-v2 .v2-visual-caption{text-align:center!important;z-index:8!important;background:#fffffff5!important;border:1px solid #bd872740!important;border-radius:26px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:13px!important;width:min(570px,100% - 54px)!important;min-height:142px!important;padding:20px 28px!important;display:flex!important;position:absolute!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 18px 45px #5c1b3417!important}.home-v2 .v2-visual-caption>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.home-v2 .v2-visual-caption span{color:#bd8727!important;letter-spacing:2.8px!important;text-align:center!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}.home-v2 .v2-visual-caption strong{color:#c80a56!important;text-align:center!important;white-space:normal!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(24px,2.1vw,31px)!important;font-weight:500!important;line-height:1.18!important}.home-v2 .v2-visual-caption>a{color:#a90048!important;background:#fff!important;border:1.5px solid #c80a56!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:180px!important;min-height:44px!important;margin:0!important;padding:10px 20px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 22px #c80a5614!important}.home-v2 .v2-text-link{color:#a86f16!important;border-bottom:1px solid #bd8727a6!important;padding-bottom:4px!important;font-size:16px!important;font-weight:900!important}.home-v2 .v2-text-link:hover{color:#bd8727!important;border-color:#bd8727!important}@media (width<=960px){.home-v2 .v2-visual-frame{min-height:710px!important}.home-v2 .v2-product-stage{min-height:650px!important;padding-bottom:170px!important}.home-v2 .v2-stage-brand-badge{width:min(485px,80%)!important}.home-v2 .v2-stage-halo{width:485px!important;height:485px!important}}@media (width<=700px){.home-v2 .v2-visual-frame{min-height:610px!important}.home-v2 .v2-product-stage{min-height:555px!important;padding:32px 14px 164px!important}.home-v2 .v2-stage-halo{width:350px!important;height:350px!important;top:34px!important}.home-v2 .v2-stage-brand-badge{width:min(355px,86%)!important;padding:6px!important;top:36px!important}.home-v2 .v2-visual-caption{gap:10px!important;width:calc(100% - 28px)!important;min-height:132px!important;padding:17px 16px!important;bottom:18px!important}.home-v2 .v2-visual-caption span{letter-spacing:2.2px!important;font-size:12px!important}.home-v2 .v2-visual-caption strong{font-size:22px!important}.home-v2 .v2-visual-caption>a{min-width:160px!important;min-height:41px!important;font-size:12px!important}}.home-v2 .v2-stage-brand-badge{aspect-ratio:1!important;background:#fffc!important;border:1px solid #bd872738!important;border-radius:22px!important;width:min(560px,88%)!important;padding:0!important;top:54px!important;overflow:hidden!important;box-shadow:0 22px 58px #5c1b3417!important}.home-v2 .v2-stage-brand-logo{object-fit:contain!important;object-position:center center!important;border-radius:0!important;width:100%!important;height:100%!important}@media (width<=960px){.home-v2 .v2-stage-brand-badge{border-radius:20px!important;width:min(520px,86%)!important;top:50px!important}}@media (width<=700px){.home-v2 .v2-stage-brand-badge{border-radius:18px!important;width:min(390px,90%)!important;top:48px!important}}html body .footer{color:#56365f!important;background:linear-gradient(135deg,#f5edff 0%,#eadcf7 48%,#dfcbed 100%)!important;border-top:1px solid #67377429!important}html body .footer .footer-tagline{color:#8b5b16!important}html body .footer .footer-brand>p:last-child{color:#624b69!important}html body .footer .footer-column h3,html body .footer h3{color:#612f69!important;font-size:24px!important;font-weight:700!important}html body .footer .footer-links{gap:16px!important}html body .footer .footer-links a{color:#542d5d!important;font-size:16px!important;font-weight:650!important;line-height:1.55!important}html body .footer .footer-links a:hover{color:#b20d5c!important}html body .footer .footer-bottom{color:#6d5274!important;border-top:1px solid #542d5d29!important}html body .footer .footer-column:last-of-type .footer-links a,html body .footer .policies .footer-links a,html body .footer .policy-links a{font-size:17px!important;font-weight:700!important}html body .footer .footer-logo{box-shadow:0 14px 34px #532d5d21!important}@media (width<=760px){html body .footer .footer-column h3,html body .footer h3{font-size:23px!important}html body .footer .footer-links a{font-size:16px!important}}html body .footer{background:linear-gradient(135deg,#eadcf5 0%,#ddc8ed 50%,#d2b8e3 100%)!important}html body .footer .footer-column:last-of-type .footer-links a,html body .footer .policies .footer-links a,html body .footer .policy-links a{color:#b20d5c!important}html body .footer .footer-column:last-of-type .footer-links a:hover,html body .footer .policies .footer-links a:hover,html body .footer .policy-links a:hover{color:#d10c68!important}html{-webkit-text-size-adjust:100%}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%}img{height:auto}@media (width<=1200px){.navbar-inner{gap:18px;width:calc(100% - 32px)}.nav-links{gap:18px}.nav-links a{font-size:14px}}@media (width<=1000px){.navbar-inner{flex-direction:column;gap:10px;width:100%;padding:12px 20px}.nav-links{flex-wrap:wrap;justify-content:center;gap:12px 18px;width:100%}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.navbar{position:relative}.navbar-inner{width:100%;min-height:auto;padding:10px 14px 14px}.navbar-brand-logo{width:92px;height:76px}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.nav-links li{min-width:0}.nav-links a{text-align:center;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:8px 6px;font-size:12px;line-height:1.2;display:flex}.nav-cta{min-height:42px;padding:8px 10px}.hero-section{min-height:auto;padding:58px 18px 70px}.hero-content:before{width:min(520px,130vw);height:min(520px,130vw)}.hero-title{letter-spacing:-2px;font-size:clamp(46px,14vw,64px);line-height:.96}.hero-subtitle{width:100%}.section,.collection-showcase,.story-page-body,.story-page-signature{padding-left:18px;padding-right:18px}.features,.products-grid,.collection-grid,.story-values{grid-template-columns:1fr}.collection-card-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.footer-inner{grid-template-columns:1fr}}@media (width<=420px){.navbar-inner{padding-left:10px;padding-right:10px}.nav-links{gap:7px}.nav-links a{padding-left:4px;padding-right:4px;font-size:11.5px}.hero-section{padding-left:14px;padding-right:14px}.hero-title{font-size:clamp(43px,14vw,56px)}.section,.collection-showcase,.story-page-body,.story-page-signature{padding-left:14px;padding-right:14px}}.mobile-menu-toggle{cursor:pointer;background:#fffffff0;border:1px solid #c58b2747;border-radius:50%;width:46px;height:46px;padding:0;display:none;box-shadow:0 10px 28px #6f1e3e17}.mobile-menu-toggle span{background:#8a274d;border-radius:10px;width:20px;height:2px;margin:4px auto;display:block}@media (width<=760px){.navbar{position:sticky;top:0}.navbar-inner{flex-direction:row;justify-content:space-between;gap:12px;min-height:76px;padding:8px 14px;position:relative}.navbar-brand-logo{width:78px;height:62px}.mobile-menu-toggle{flex:none;display:block}.main-nav{-webkit-backdrop-filter:blur(18px);background:#fffdfdfa;border-top:1px solid #cd972d24;border-bottom:1px solid #cd972d2e;width:100%;padding:12px 14px 16px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 35px #6f1e3e1a}.main-nav.mobile-menu-open{display:block}.main-nav .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.main-nav .nav-links a{min-height:44px;padding:9px 7px;font-size:12px}.main-nav .nav-cta{min-height:44px}}@media (width<=360px){.main-nav .nav-links{grid-template-columns:1fr}}@media (width<=760px){.navbar-inner{grid-template-rows:62px;grid-template-columns:78px minmax(120px,1fr) 46px;align-items:center;gap:10px;width:100%;min-height:78px;padding:8px 14px;display:grid;position:relative}.navbar-inner>.brand{grid-area:1/1;justify-self:start}.navbar-brand-logo{width:78px;height:62px}.navbar-inner>.language-switcher{grid-area:1/2;justify-self:center;margin:0}.navbar-inner>.mobile-menu-toggle{grid-area:1/3;justify-self:end;margin:0}.navbar-inner>.main-nav{grid-area:2/1/auto/-1;top:100%}}@media (width<=420px){.navbar-inner{grid-template-columns:72px minmax(112px,1fr) 44px;gap:8px;padding-left:10px;padding-right:10px}.navbar-brand-logo{width:72px;height:58px}.mobile-menu-toggle{width:44px;height:44px}}
