:root{--ink:#3f3934;--muted:#7b736c;--accent:#a27d68;--paper:#f9f6f1;--line:rgba(110,87,65,.14);--serif:"Iowan Old Style","Baskerville","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Avenir Next","Segoe UI",Arial,sans-serif;--shadow:0 12px 46px rgba(91,66,49,.055)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);overflow-x:hidden}body.modal-is-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{background:none;border:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.05;letter-spacing:-2px}h2{font-size:clamp(38px,4.2vw,57px)}h3{font-family:var(--serif);font-size:25px;line-height:1.2}em{font-weight:400;color:#9a7967}p{color:var(--muted)}a,button,input{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8b6651}.icon{flex-shrink:0;vertical-align:middle}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-80px;background:#fff;padding:12px 20px;z-index:100}.skip-link:focus{top:15px}[hidden]{display:none!important}.glass{background:rgba(255,255,255,.47);border:1px solid rgba(255,255,255,.94);box-shadow:var(--shadow),inset 0 0 0 1px rgba(140,120,100,.015);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.section-wrap{width:min(1240px,calc(100% - 100px));margin:0 auto}.ambient{position:absolute;pointer-events:none;border-radius:100%;z-index:-1;filter:blur(85px)}.ambient-one{top:90px;right:-130px;background:#e8d6d0;width:650px;height:660px;opacity:.35}.ambient-two{top:680px;left:-200px;background:#e1dce9;width:540px;height:430px;opacity:.25}.site-header{position:sticky;top:20px;z-index:40;width:min(1350px,calc(100% - 60px));margin:24px auto 0}.nav-wrap{height:90px;padding:0 29px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;line-height:1}.brand-flower{font-family:Georgia,serif;font-size:48px;line-height:1;color:#aa8c70}.brand-type{font-family:var(--serif);font-size:40px;letter-spacing:-1.8px}.brand-type>span{font:9px var(--sans);letter-spacing:5px;display:block;margin-top:6px;padding-left:5px;text-align:center}.main-nav{display:flex;align-items:center;gap:30px;font-size:13px}.main-nav>a,.occasion-toggle{padding:12px 0;position:relative}.main-nav>a:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:#a48a76;transform:scaleX(0);transition:transform .25s}.main-nav>a:hover:after,.main-nav>a.current:after{transform:scaleX(1)}.occasion-toggle{display:flex;align-items:center;gap:4px;font-size:13px}.occasion-toggle .icon{width:16px;height:16px}.nav-dropdown{position:relative}.occasion-menu{position:absolute;top:45px;left:-22px;padding:14px;border-radius:18px;width:210px;opacity:0;visibility:hidden;transform:translateY(5px);transition:.2s}.nav-dropdown:hover .occasion-menu,.nav-dropdown:focus-within .occasion-menu,.nav-dropdown.is-open .occasion-menu{opacity:1;visibility:visible;transform:none}.occasion-menu a{display:block;padding:8px 12px;border-radius:10px}.occasion-menu a:hover{background:#f0e5db}.nav-actions{display:flex;align-items:center;gap:17px}.icon-button{width:36px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.icon-button:hover{background:rgba(185,155,131,.12)}.bag-count{position:absolute;top:-1px;right:0;background:#e9ded2;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:100px;background:var(--ink);color:#fffdf8;padding:17px 25px;font-size:13px;font-weight:500;line-height:1.3;border:1px solid var(--ink);transition:background .25s,box-shadow .25s,transform .25s}.button:hover{background:#665449;box-shadow:0 8px 20px #59433319;transform:translateY(-2px)}.button .icon{width:19px;height:19px}.button-small{padding:12px 19px;font-size:12px;gap:15px}.button-small .icon{width:17px;height:17px}.text-button{display:inline-flex;align-items:center;gap:17px;font-size:13px;padding:8px 0;line-height:1.4}.text-button:hover{color:#9c7358}.text-button>span{font-size:22px}.text-button .icon{width:20px;height:20px}.mobile-menu-toggle,.mobile-nav{display:none}.hero{min-height:730px;display:grid;grid-template-columns:1fr 1.04fr;gap:5px;align-items:center;padding-top:36px;padding-bottom:40px}.eyebrow{font-size:10px;letter-spacing:2.3px;line-height:1.6;display:flex;align-items:center;gap:10px;font-weight:500;color:#8b7663}.eyebrow .icon{width:15px;height:15px}.hero h1{font-size:clamp(63px,6.5vw,89px);letter-spacing:-3.6px;margin:24px 0;line-height:1.025}.hero h1 em{color:#a8816c}.hero-description{max-width:380px;font-size:14px;line-height:1.9}.hero-buttons{display:flex;align-items:center;gap:26px;margin-top:30px}.hero-footnote{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.25px;color:#8e8176;margin-top:37px}.round-symbol{width:33px;height:33px;background:#eee7dc8c;border:1px solid #fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.round-symbol .icon{width:15px;height:15px}.hero-visual{position:relative;isolation:isolate;aspect-ratio:1/1.04;min-width:0;display:flex;align-items:center}.hero-gift{width:123%;max-width:none;margin-left:-10%;animation:giftFloat 7s ease-in-out infinite;filter:drop-shadow(0 15px 30px #8e656007)}.art-orbit{position:absolute;border:1px solid #d7c5b950;border-radius:50%;z-index:-1}.orbit-one{width:96%;height:96%;top:1%;left:0;transform:rotate(-22deg) scaleY(.89)}.orbit-two{width:103%;height:85%;top:9%;left:-4%;transform:rotate(25deg)}.float-note{position:absolute;right:-2%;top:6%;border-radius:20px;padding:22px 27px;transform:rotate(6deg);animation:noteFloat 8s ease-in-out infinite}.small-label{font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#8f7a6b}.float-note p{font:27px/1.15 var(--serif);color:var(--ink);margin-top:12px;letter-spacing:-.5px}.note-heart{position:absolute;right:18px;bottom:7px;font:27px var(--serif);color:#b99d86}.float-pill{position:absolute;bottom:13%;left:-1%;border-radius:18px;display:flex;align-items:center;gap:12px;padding:16px 21px;font-size:10px;color:#8b7b6d;transform:rotate(-5deg)}.float-pill strong{color:#695647;font-weight:500}.float-pill .round-symbol{background:#eae2d1}.hero-caption{position:absolute;bottom:5%;right:8%;font-size:8px;letter-spacing:2.8px;color:#ae9985}.sparkle{position:absolute;font-size:31px;color:#b89978}.sparkle-one{left:8%;top:18%;animation:twinkle 6s ease-in-out infinite}.sparkle-two{right:4%;bottom:23%;font-size:43px;animation:twinkle 8s ease-in-out infinite}.values-strip{border-block:1px solid var(--line);padding:21px 0;overflow:hidden;background:#ffffff20}.values-track{white-space:nowrap;font-size:10px;letter-spacing:3px;color:#927b66;width:max-content;animation:marquee 65s linear infinite}.values-track i{font-style:normal;margin:0 46px;font-size:18px;vertical-align:middle}.collections{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:39px}.section-heading h2{margin-top:14px}.section-heading>.text-button{padding-bottom:9px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.collection-art{position:relative;border:1px solid #fff;border-radius:21px;aspect-ratio:1/.99;overflow:hidden;background:#eee8dc;box-shadow:0 5px 26px #76574304}.collection-art .small-label{position:absolute;top:23px;left:21px;z-index:1;font-size:8px}.collection-art img{height:110%;width:110%;max-width:none;object-fit:contain;position:absolute;top:-2%;left:-5%;transition:transform .5s}.collection-card:hover .collection-art img{transform:translateY(-5px) scale(1.04)}.collection-art.personal{background:#e8e2ec;padding:0}.collection-art.celebrate{background:#f1e3dc}.collection-art.corporate{background:#e6e7dd}.round-arrow{width:32px;height:32px;border-radius:50%;border:1px solid #fff;background:#ffffff78;position:absolute;bottom:15px;right:15px;display:grid;place-items:center;transition:background .2s}.round-arrow .icon{width:16px}.collection-card:hover .round-arrow{background:#fff}.collection-title{padding:20px 4px 0}.collection-title h3{font-size:23px;letter-spacing:-.5px}.collection-title p{font-size:11px;margin-top:7px}.personal{padding-bottom:40px}.personal-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-radius:30px;padding:46px;background:linear-gradient(115deg,#ece3dc88,#fff9f4a6 70%)}.personal-art{background:linear-gradient(135deg,#e7dcd7aa,#e7e1ea99);border:1px solid #fff;position:relative;border-radius:23px;min-height:435px;overflow:hidden}.personal-art img{position:absolute;left:-9%;bottom:-10%;width:120%;max-width:none}.personal-badge{position:absolute;bottom:28px;left:24px;border-radius:15px;padding:15px 22px;font:22px/1.2 var(--serif);transform:rotate(-7deg)}.personal-copy{padding-right:20px}.personal-copy h2{margin:15px 0 20px;font-size:58px}.personal-copy>p{font-size:13px;line-height:1.9;max-width:400px}.personal-steps{margin:26px 0 15px;display:grid;gap:17px}.personal-steps>div{display:flex;gap:16px}.personal-steps>div>span{font:italic 22px var(--serif);color:#b29982;line-height:1.6}.personal-steps p{font-size:11px;line-height:1.8}.personal-steps strong{display:block;font-weight:500;font-size:12px;color:var(--ink)}.personal-copy>.text-button{font-size:12px}.story{padding-block:100px 90px;text-align:center;display:flex;flex-direction:column;align-items:center}.story-flower{font:50px Georgia,serif;color:#b1977e;margin-bottom:22px}.story .eyebrow{font-size:9px}.story h2{margin:20px 0 25px;font-size:60px}.story>p{max-width:590px;font-size:13px;line-height:1.9}.story-signature{font:italic 25px var(--serif);color:#aa8a73;margin-top:23px}.shopways{padding-block:30px 100px}.shopways .section-heading{margin-bottom:29px}.shopways .section-heading h2{font-size:45px}.ways-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.way-card{padding:32px;display:flex;align-items:flex-start;gap:22px;border-radius:23px;text-align:left;transition:transform .25s,background .25s}.way-card:hover{transform:translateY(-4px);background:#ffffffb3}.way-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#eae0d280;color:#8b715d}.way-card h3{font-size:25px;letter-spacing:-.4px;margin:3px 0 13px}.way-card p{font-size:12px;line-height:1.8;max-width:330px}.way-card .text-button{margin-top:15px;font-size:11px}.site-footer{border-top:1px solid var(--line);padding-top:51px;padding-bottom:62px}.footer-top{display:grid;grid-template-columns:1.1fr .8fr 1.1fr 1fr;gap:40px;margin-bottom:56px}.footer-top>div:first-child p{font-size:12px;margin-top:19px;line-height:1.8}.footer-top h3{font:500 11px var(--sans);margin:8px 0 24px;letter-spacing:.5px}.footer-top>div>a:not(.brand){display:block;font-size:11px;color:var(--muted);margin:10px 0}.footer-top>div>p{font-size:11px}.footer-link{padding:0 0 13px;font-size:11px}.footer-link .icon{width:15px;height:15px;margin-left:12px}.footer-note{display:flex;align-items:center;justify-content:flex-end;gap:22px}.footer-note>span:first-child{font:32px/1.15 var(--serif);letter-spacing:-.7px}.footer-note>span:last-child{font:58px var(--serif);color:#bda28a}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;font-size:9px;display:flex;align-items:center;gap:25px;color:#968779;letter-spacing:.2px}.footer-bottom>span:last-child{margin-left:auto}.preview-status{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:8px;border-radius:50px;padding:9px 15px;background:#3f3934ed;color:#fff5e7;box-shadow:0 5px 30px #2a1f1820;font-size:9px;letter-spacing:.4px;white-space:nowrap;backdrop-filter:blur(16px)}.preview-status a{border-left:1px solid #ffffff35;margin-left:9px;padding-left:16px;color:#e8d1b8}.status-dot{height:5px;width:5px;border-radius:50%;background:#d6b797}.preview-extra{color:#cabba9;font-size:9px;letter-spacing:0}.overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#45383040;backdrop-filter:blur(8px);padding:24px;animation:overlayIn .25s ease}.modal{position:relative;background:#f8f4eeec;border-radius:28px;width:min(630px,100%);padding:55px 44px;text-align:center;box-shadow:0 30px 90px #39231926}.modal>.modal-close{position:absolute;top:13px;right:14px}.modal .eyebrow{justify-content:center;font-size:9px}.modal h2{font-size:45px;margin:16px 0 25px}.modal>p{font-size:12px;line-height:1.9}.search-form{display:flex;align-items:center;border-bottom:1px solid #bda58e;margin:28px 0 20px}.search-form input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;font-size:14px}.enquiry-modal>.way-icon{margin:0 auto 25px}.enquiry-modal .button{margin-top:25px}.drawer-overlay{justify-content:flex-end;padding:14px}.cart-drawer{width:min(460px,100%);height:100%;padding:27px;border-radius:24px;background:#f8f4eeed;display:flex;flex-direction:column;animation:drawerIn .3s ease}.drawer-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-heading h2{font-size:32px;letter-spacing:-1px}.drawer-heading h2 span{font:13px var(--sans);color:#9d8773;margin-left:6px}.bag-empty{text-align:center;margin:auto 0;padding:30px 10px}.empty-art{display:grid;place-items:center;width:100px;height:100px;background:#efe5d9;border:1px solid #fff;border-radius:50%;color:#a28a74;margin:0 auto 27px}.empty-art .icon{width:42px;height:42px;stroke-width:1}.bag-empty h3{font-size:31px;line-height:1.2;letter-spacing:-.5px}.bag-empty p{font-size:12px;line-height:1.9;margin:20px 0 25px}.bag-footer{border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:#8c7966;display:flex;align-items:center;justify-content:center;gap:10px}.bag-footer .icon{width:15px;height:15px}.catalog{padding-top:85px;padding-bottom:90px;min-height:80vh}.catalog-heading{text-align:center}.catalog-heading .eyebrow{justify-content:center;font-size:9px}.catalog-heading h1{font-size:75px;margin:20px 0}.catalog-heading p{font-size:13px}.catalog-search{display:flex;align-items:center;gap:14px;border:1px solid #e2d5c6;background:#ffffff50;border-radius:100px;padding:7px 8px 7px 20px;max-width:530px;margin:33px auto 50px}.catalog-search>.icon{width:18px;color:#9e8976}.catalog-search input{border:0;background:none;outline:none;min-width:0;flex:1;font-size:12px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.filter-chips{display:flex;gap:9px;flex-wrap:wrap}.filter-chip{font-size:10px;border:1px solid #ddcfbf;padding:8px 17px;border-radius:25px}.filter-chip:hover,.filter-chip.active{background:#e9ddcf;border-color:#e9ddcf}.catalog-count{font-size:10px;color:#9c8d7e;white-space:nowrap}.catalog-empty{padding:65px 25px;text-align:center;border-radius:27px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 50% 10%,#f0e3df90,#fff9f478 70%)}.empty-spark{font:64px var(--serif);color:#b49679;line-height:1;margin-bottom:23px}.catalog-empty .eyebrow{font-size:8px;letter-spacing:2px}.catalog-empty h2{margin:18px 0 24px;font-size:58px}.catalog-empty p{font-size:12px;line-height:1.9}.catalog-empty .text-button{margin-top:24px;font-size:11px}.info-page{padding-block:90px;min-height:70vh}.info-page h1{font-size:65px;margin:20px 0 40px}.info-panel{padding:40px;border-radius:25px}.info-panel h2{font-size:35px}.info-panel p{font-size:14px;margin:20px 0}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.collection-card:nth-child(2){transition-delay:.09s}.collection-card:nth-child(3){transition-delay:.18s}.collection-card:nth-child(4){transition-delay:.27s}@keyframes giftFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(.8deg)}}@keyframes noteFloat{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes twinkle{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes marquee{to{transform:translateX(-33.333%)}}@keyframes overlayIn{from{opacity:0}to{opacity:1}}@keyframes drawerIn{from{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}.store-main,.content-main{padding-top:65px;padding-bottom:80px;min-height:60vh}.content-main h1,.store-main .page-title{font-size:55px;margin-bottom:30px}.content-main h2{font-size:36px;margin:25px 0}.content-main p{margin:16px 0}.content-main input:not([type=checkbox]):not([type=radio]),.content-main select,.content-main textarea,.woocommerce input:not([type=checkbox]):not([type=radio]):not([type=number]),.woocommerce select,.woocommerce textarea{padding:12px;border:1px solid #d9cabc;border-radius:10px;background:#ffffffa8;max-width:100%}.content-main table{width:100%;border-collapse:collapse}.content-main th,.content-main td{padding:15px 8px;text-align:start;border-bottom:1px solid var(--line)}.woocommerce ul.products li.product{background:#ffffff65;border:1px solid #fff;border-radius:20px;padding:16px;box-shadow:var(--shadow);overflow:hidden}.woocommerce ul.products li.product a img{border-radius:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:23px;line-height:1.2;letter-spacing:-.3px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#9b785e}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.content-main .wp-element-button{background:#4a4038;color:#fff;border-radius:30px;font-size:12px;font-weight:400;padding:13px 21px;line-height:1.4}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#796153;color:#fff}.woocommerce span.onsale{background:#b39176;line-height:40px;min-height:40px;min-width:40px;font-size:10px}.woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:35px}.woocommerce div.product div.images{border-radius:24px;overflow:hidden}.woocommerce div.product .product_title{font-size:47px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper)}.woocommerce div.product .woocommerce-tabs h2{font-size:32px}.woocommerce .quantity .qty{border:1px solid #d9cabc;border-radius:8px;padding:10px;background:#fff9;min-width:65px}.woocommerce .variations select{max-width:100%;padding:10px;background:#fff9;border:1px solid #d9cabc;border-radius:8px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#f0e8df;color:var(--ink);border-top-color:#b49b7b}.woocommerce-message::before,.woocommerce-info::before{color:#9b7c5f}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px}.woocommerce .woocommerce-ordering select{padding:9px;border-radius:20px;background:#fff8;border:1px solid #e1d5c8}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce table.shop_table{border:1px solid #e0d4c5;border-radius:18px;padding:24px;background:#fff6}.woocommerce #payment{background:#efe5d8;border-radius:18px}.woocommerce div.product form.cart .button{margin-right:10px}.product-whatsapp{display:inline-flex!important;align-items:center;gap:10px;padding:13px 21px!important;margin-block:16px;background:#e6e5d8!important;color:#52614c!important;border:1px solid #ffffff!important}.woocommerce form .form-row label{font-size:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #d9cabc;border-radius:9px;padding:12px;background:#fff9}.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{max-width:100%}.wc-block-components-button{border-radius:40px!important;background:#4a4038!important;color:white!important}.woocommerce-privacy-policy-text{font-size:12px}.site-content img{max-width:100%}.menu-fallback{display:flex;gap:25px}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px;color:var(--muted)}.sticky{border-left:3px solid #b89c81;padding-left:20px}.bypostauthor{border-color:#b89c81}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}.aligncenter{display:block;margin-inline:auto}.wp-block-image img{height:auto}.page-links{padding:15px 0}.contact-panel{border-radius:22px;padding:35px;margin-top:20px}.contact-panel p{margin-bottom:20px}@media(min-width:1500px){.hero{min-height:770px}.hero-visual{aspect-ratio:1/1.08}.hero h1{font-size:94px}}@media(max-width:1100px){.section-wrap{width:calc(100% - 70px)}.main-nav{gap:18px}.nav-wrap{padding:0 22px;gap:20px}.nav-actions{gap:10px}.desktop-chat{padding:11px 14px;gap:10px}.hero{min-height:660px}.hero h1{font-size:73px}.hero-buttons{gap:18px}.hero-buttons .button{padding:16px 19px;gap:17px}.hero-buttons .text-button{font-size:12px}.float-note{padding:20px;right:-4%}.float-note p{font-size:25px}.float-pill{bottom:10%;left:-3%;padding:14px 17px}.collection-grid{gap:15px}.collection-title h3{font-size:21px}.collection-title p{font-size:10px}.personal-panel{gap:30px;padding:30px}.personal-art{min-height:420px}.personal-copy{padding:0}.personal-copy h2{font-size:51px}.way-card{gap:16px;padding:26px}.way-card h3{font-size:23px}.footer-top{gap:25px}}@media(max-width:900px){.main-nav{gap:17px;font-size:12px}.occasion-toggle{font-size:12px}.desktop-chat{display:none}.nav-wrap{height:82px}.hero{min-height:620px}.hero h1{font-size:65px;letter-spacing:-3px}.hero-description{font-size:12px;max-width:310px}.hero-buttons{gap:14px;flex-wrap:wrap}.hero-buttons .button{font-size:12px;padding:15px 18px}.hero-buttons .text-button{font-size:11px}.hero-footnote{font-size:9px}.float-note{padding:15px;top:0}.float-note p{font-size:23px}.float-note .small-label{font-size:6px}.float-pill{padding:12px 14px;font-size:8px;gap:8px}.float-pill .round-symbol{width:25px;height:25px}.hero-caption{font-size:6px;bottom:0}.collection-grid{grid-template-columns:1fr 1fr;gap:28px 21px}.collection-art{aspect-ratio:1/1}.collection-title h3{font-size:25px}.collection-title p{font-size:11px}.collections{padding-block:75px}.personal-panel{gap:23px;padding:25px}.personal-art{min-height:415px}.personal-art img{width:145%;left:-25%;bottom:-4%}.personal-copy h2{font-size:45px}.personal-copy>p{font-size:12px}.personal-steps{gap:12px}.personal-badge{font-size:20px;left:15px;bottom:18px}.story h2{font-size:54px}.shopways .section-heading h2{font-size:40px}.way-card{display:block;padding:28px}.way-icon{width:42px;height:42px;margin-bottom:20px}.way-card h3{font-size:26px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 50px}.footer-note{justify-content:flex-start}.footer-bottom{flex-wrap:wrap;gap:17px}.footer-bottom>span:last-child{margin-left:auto}}@media(max-width:650px){html{scroll-padding-top:105px}.section-wrap{width:calc(100% - 38px)}.site-header{width:calc(100% - 26px);margin-top:13px;top:12px}.nav-wrap{height:73px;border-radius:20px;padding:0 15px;gap:10px}.brand{gap:8px}.brand-flower{font-size:38px}.brand-type{font-size:32px}.brand-type>span{font-size:7px;letter-spacing:3.8px;margin-top:5px}.main-nav{display:none}.nav-actions{gap:6px}.icon-button{width:33px}.nav-actions .icon{width:21px;height:21px}.mobile-menu-toggle{display:inline-flex}.mobile-nav{display:flex;flex-direction:column;gap:5px;margin-top:8px;border-radius:20px;padding:15px 20px;background:#faf5eeed}.mobile-nav a{padding:8px;font-size:13px}.hero{grid-template-columns:1fr;padding-top:51px;padding-bottom:25px;gap:3px;min-height:unset}.hero h1{font-size:clamp(58px,12vw,76px);margin:21px 0;letter-spacing:-2.8px;line-height:1.02}.hero-copy{padding:0 7px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-description{font-size:12px;max-width:340px;line-height:1.9}.hero-buttons{margin-top:24px;gap:22px}.hero-buttons .button{padding:15px 19px;font-size:11px;gap:21px}.hero-buttons .text-button{font-size:11px}.hero-footnote{margin-top:22px;font-size:8px;gap:8px}.hero-footnote .round-symbol{width:28px;height:28px}.hero-footnote .icon{width:12px}.hero-visual{width:100%;max-width:460px;margin:8px auto 0;aspect-ratio:1/1.05}.hero-gift{width:117%;margin-left:-8%}.float-note{right:1%;top:4%;padding:17px 20px}.float-note p{font-size:24px}.float-note .small-label{font-size:6px}.float-pill{left:1%;bottom:14%;padding:13px 17px;font-size:9px}.hero-caption{font-size:6px;bottom:5%}.sparkle-one{left:9%;top:17%;font-size:22px}.sparkle-two{font-size:29px;right:3%}.orbit-one{width:90%;height:90%;left:5%;top:3%}.orbit-two{width:95%;height:82%;left:1%;top:8%}.values-strip{padding:16px 0}.values-track{font-size:8px;letter-spacing:2px}.values-track i{margin:0 24px;font-size:14px}.collections{padding-top:59px;padding-bottom:58px}.section-heading{display:block;margin-bottom:25px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.section-heading h2{font-size:40px;letter-spacing:-1.5px;margin-top:13px}.section-heading>.text-button{font-size:10px;margin-top:16px}.collection-grid{gap:27px 13px}.collection-art{border-radius:16px;aspect-ratio:1/1.12}.collection-art .small-label{font-size:6px;letter-spacing:.8px;left:13px;top:16px}.collection-art img{width:140%;height:116%;left:-20%;top:0}.round-arrow{width:27px;height:27px;right:9px;bottom:9px}.round-arrow .icon{width:13px}.collection-title{padding:13px 2px 0}.collection-title h3{font-size:21px;letter-spacing:-.6px}.collection-title p{font-size:9px;line-height:1.8;margin-top:5px}.personal{padding-bottom:0}.personal-panel{display:flex;flex-direction:column;padding:17px;gap:30px;border-radius:24px}.personal-art{width:100%;min-height:325px;border-radius:17px}.personal-art img{width:113%;left:-8%;bottom:-15%}.personal-badge{left:18px;bottom:18px;font-size:21px}.personal-copy{padding:0 9px 13px;width:100%}.personal-copy .eyebrow{font-size:8px}.personal-copy h2{font-size:47px;margin:14px 0 18px}.personal-copy>p{font-size:11px}.personal-steps{margin-top:24px;gap:17px}.personal-steps p{font-size:10px}.personal-steps strong{font-size:11px}.personal-copy>.text-button{font-size:10px}.story{padding-block:62px 55px}.story-flower{font-size:40px;margin-bottom:19px}.story .eyebrow{font-size:7px;letter-spacing:1.7px}.story h2{font-size:39px;letter-spacing:-1.5px;margin:18px 0 21px}.story>p{font-size:11px;line-height:2;padding-inline:8px}.story-signature{font-size:22px;margin-top:19px}.shopways{padding-top:20px;padding-bottom:60px}.shopways .section-heading h2{font-size:39px;line-height:1.1;max-width:320px}.ways-grid{grid-template-columns:1fr;gap:14px}.way-card{display:flex;gap:18px;padding:24px 21px;border-radius:20px}.way-card .way-icon{margin:0;width:35px;height:35px}.way-card .way-icon .icon{width:17px;height:17px}.way-card h3{font-size:23px;margin:4px 0 11px}.way-card p{font-size:10px;line-height:1.9}.way-card .text-button{font-size:10px;margin-top:12px}.site-footer{padding-top:35px;padding-bottom:80px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 18px;margin-bottom:30px}.footer-top>div:first-child p{font-size:10px;margin-top:15px}.footer-top h3{font-size:10px;margin-top:5px;margin-bottom:18px}.footer-top>div>a:not(.brand){font-size:10px;margin:9px 0}.footer-top>div>p,.footer-link{font-size:10px}.footer-note{gap:15px;justify-content:center}.footer-note>span:first-child{font-size:26px}.footer-note>span:last-child{font-size:42px}.footer-bottom{font-size:8px;gap:15px 22px;line-height:1.5}.footer-bottom>span:last-child{margin-left:0;width:100%}.preview-status{bottom:8px;padding:8px 12px;font-size:7px;gap:6px;max-width:calc(100% - 15px)}.preview-extra{display:none}.preview-status a{font-size:8px;margin-left:4px;padding-left:10px}.modal{padding:44px 23px;border-radius:24px}.modal h2{font-size:36px}.modal .eyebrow{font-size:7px}.modal>p{font-size:11px}.search-form input{font-size:12px}.cart-drawer{padding:20px}.drawer-overlay{padding:9px}.drawer-heading h2{font-size:29px}.bag-empty h3{font-size:29px}.bag-empty p{font-size:11px}.bag-empty .button{font-size:11px}.catalog{padding-top:55px;padding-bottom:60px}.catalog-heading .eyebrow{font-size:7px;letter-spacing:1.6px}.catalog-heading h1{font-size:52px;letter-spacing:-2px;margin-block:18px}.catalog-heading p{font-size:11px}.catalog-search{margin-block:25px 30px;padding-left:15px;gap:9px}.catalog-search input{font-size:11px}.catalog-search .button{padding:11px 15px;font-size:10px}.catalog-toolbar{align-items:flex-start;display:block}.filter-chips{gap:7px}.filter-chip{font-size:9px;padding:7px 13px}.catalog-count{display:block;margin-top:17px;font-size:9px}.catalog-empty{padding:45px 18px;border-radius:21px}.catalog-empty h2{font-size:45px;letter-spacing:-1.5px}.catalog-empty p{font-size:10px}.catalog-empty .text-button{font-size:10px;gap:12px}.catalog-empty .eyebrow{font-size:7px}.empty-spark{font-size:53px}.info-page{padding-top:55px}.info-page h1{font-size:48px}.info-panel{padding:26px}.info-panel h2{font-size:30px}.info-panel p{font-size:12px}.store-main,.content-main{padding-top:40px;padding-bottom:60px}.content-main h1,.store-main .page-title{font-size:42px}.woocommerce div.product .product_title{font-size:38px}.woocommerce ul.products[class*=columns-] li.product{width:48%;padding:10px;margin-right:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce table.shop_table{padding:10px}.woocommerce #payment ul.payment_methods{padding:15px}.woocommerce div.product form.cart .button{font-size:11px;padding:12px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}@supports not (backdrop-filter:blur(1px)){.glass{background:#fcf8f0f2}}html[dir=rtl] .nav-wrap,html[dir=rtl] .main-nav,html[dir=rtl] .nav-actions{direction:rtl}html[dir=rtl] .hero-copy,html[dir=rtl] .personal-copy,html[dir=rtl] .way-card{text-align:right}html[dir=rtl] .hero h1{letter-spacing:0}html[dir=rtl] .footer-bottom>span:last-child{margin-left:0;margin-right:auto}.diagonal-arrow{display:inline-flex!important;transform:rotate(-45deg);font-size:inherit!important}.diagonal-arrow .icon{width:18px;height:18px}.custom-logo-link{display:block;max-width:165px}.custom-logo{max-height:62px;width:auto;object-fit:contain}.latest-products{padding-bottom:70px}.latest-products .woocommerce{width:100%}.admin-bar .site-header{top:52px}.main-nav li{list-style:none}@media(max-width:650px){.custom-logo{max-height:48px}.admin-bar .site-header{top:58px}.latest-products{padding-bottom:45px}}html{overflow-x:clip}body{overflow-x:clip}.ambient-one{right:0;max-width:100vw}@media(max-width:650px){.hero-visual{overflow:clip}}@font-face{font-family:Manrope;src:url(fonts/manrope.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(fonts/tajawal-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(fonts/tajawal-500.woff2) format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Tajawal;src:url(fonts/tajawal-700.woff2) format('woff2');font-weight:600 900;font-display:swap}:root{--sans:Manrope,system-ui,sans-serif;--serif:Manrope,system-ui,sans-serif;--ink:#3c3533;--muted:#756b65;--paper:#f9f6f1;--accent:#96715c;--panel:rgba(255,255,255,.48);--glass-border:rgba(255,255,255,.9);--soft:#ede3d8;--input:#ffffffa8;--shadow:0 14px 45px #72503a0a;color-scheme:light}html[data-theme=dark]{--ink:#f1e9df;--muted:#c2b5ac;--paper:#17151b;--accent:#d6ae8e;--panel:rgba(47,41,49,.65);--glass-border:rgba(226,204,186,.15);--soft:#3a3039;--input:#342c37;--line:rgba(226,204,186,.16);--shadow:0 14px 45px #0003;color-scheme:dark}body{transition:background-color .25s,color .25s;padding-bottom:0}h1,h2,h3{font-family:var(--sans);font-weight:500}h1,h2{letter-spacing:-2.8px}h3{letter-spacing:-.7px}em{font-style:normal;color:var(--accent)}.glass{background:var(--panel);border-color:var(--glass-border)}.ambient-one{opacity:.3}.preview-tools{display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;line-height:1.5;padding:8px 15px;background:#e9ded380;color:#776456;position:relative;z-index:41}.preview-tools button,.preview-tools a{font-size:10px;padding:3px 0;border-bottom:1px solid #a68a72}.preview-tools>span{opacity:.8}.site-header{margin-top:18px}.nav-wrap{height:90px}.brand-type{font-family:var(--sans);font-size:35px;font-weight:600;letter-spacing:-2px}.brand-type>span.brand-name{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;display:block;margin:0;padding:0;line-height:1.1}.brand-type>span.brand-tag{font-size:8px;font-weight:500;letter-spacing:4px;margin-top:6px}.main-nav{gap:23px;font-size:12px}.nav-actions{gap:8px}.icon-button{width:44px;height:44px}.language-switch{display:grid;place-items:center;border:1px solid var(--line);border-radius:50px;min-width:48px;height:40px;padding:0 10px;font-size:11px;font-weight:600}.language-switch:hover{background:var(--soft)}.theme-sun{display:none}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:inline-flex}.hero{min-height:730px}.hero h1{font-size:clamp(60px,5.6vw,78px);font-weight:500;line-height:1.11;letter-spacing:-4px}.hero h1 em{color:var(--accent)}.hero-description{font-size:14px}.hero .button{font-size:12px}.hero-visual{aspect-ratio:1/1}.float-note p,.personal-badge{font-family:var(--sans);letter-spacing:-1px}.float-note p{font-size:25px;line-height:1.3;color:var(--ink)}.float-note .small-label{color:var(--muted)}.float-pill{color:var(--muted)}.float-pill strong{color:var(--ink)}.float-pill .round-symbol{background:var(--soft)}.round-symbol{background:var(--soft);border-color:var(--glass-border)}.button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.text-button{min-height:44px;color:var(--ink);font-size:13px}.hero-footnote{color:var(--muted)}.eyebrow,.small-label{color:var(--accent)}.collection-title h3{font-size:21px}.collection-title p{font-size:12px;line-height:1.8}.section-heading h2{line-height:1.12}.personal-copy h2{font-size:51px;line-height:1.2}.personal-panel{background:linear-gradient(115deg,#ede2da99,#fffcf7a6 70%)}.personal-copy>p{font-size:13px}.personal-steps p{font-size:12px}.personal-steps strong{font-size:13px}.personal-steps>div>span{font-family:var(--sans);font-style:normal;font-size:18px}.story h2{font-size:49px;line-height:1.2}.story>p{font-size:14px;line-height:1.9;max-width:680px}.story-signature{font-family:var(--sans);font-style:normal;font-size:19px}.shopways .section-heading h2{line-height:1.2}.way-card h3{font-size:23px;line-height:1.3}.way-card p{font-size:13px}.way-icon{background:var(--soft);color:var(--accent)}.footer-top{grid-template-columns:1.1fr .8fr 1.1fr 1fr}.footer-top>div>a:not(.brand){font-size:12px;min-height:28px}.footer-top h3{font-size:12px;color:var(--ink)}.footer-top>div>p{font-size:12px;line-height:1.8}.footer-note>span:first-child{font-family:var(--sans);font-size:28px;font-weight:500;letter-spacing:-1px}.footer-bottom{font-size:10px}.footer-bottom a{padding:6px 0}.footer-bottom{gap:25px}.site-footer{padding-bottom:35px}.mobile-bottom{display:none}.simple-page-heading{padding-top:75px;padding-bottom:40px}.simple-page-heading h1{font-size:60px;line-height:1.2;margin-top:20px}.page-collections{padding-top:80px}.breadcrumb{display:flex;gap:13px;font-size:12px;color:var(--muted);margin-bottom:22px}.breadcrumb>a{color:var(--accent)}.info-page{min-height:70vh}.info-page h1{font-size:55px;line-height:1.2;margin-top:0}.page-placeholder{text-align:center;padding:65px 35px;border-radius:25px;display:flex;flex-direction:column;align-items:center;gap:23px}.page-placeholder>.icon{width:38px;height:38px;color:var(--accent);stroke-width:1.2}.page-placeholder h2{font-size:31px;letter-spacing:-1.3px;line-height:1.4}.page-placeholder p{font-size:14px;line-height:1.8;max-width:530px}.page-placeholder .empty-spark{margin:0}.page-placeholder .button{margin-top:6px}.catalog-heading h1{font-size:64px;line-height:1.15}.catalog-empty h2{font-size:46px;line-height:1.2}.catalog-empty p{font-size:13px}.filter-chip{font-size:11px;min-height:40px;padding:10px 18px}.catalog-count{font-size:12px}.modal{background:var(--paper);max-height:90dvh;overflow:auto}.modal h2{font-size:35px;line-height:1.2;letter-spacing:-1.5px}.modal>p{font-size:13px}.modal .search-form input{min-height:48px;color:var(--ink)}.mobile-nav a{min-height:44px}.custom-brand{max-width:170px}.custom-logo{height:auto;max-height:60px;width:auto;max-width:170px;object-fit:contain}.preview-logo{max-height:60px;max-width:160px;object-fit:contain}.brand.has-preview-logo .brand-type,.brand.has-preview-logo .brand-flower{display:none}.theme-moon,.theme-sun{line-height:0}.bag-count,.bottom-count{background:var(--soft);color:var(--ink)}.preview-status{display:none}.branding-editor{text-align:start;max-width:680px;width:100%;direction:ltr}.branding-editor h2{font-size:32px}.branding-editor>p{font-size:12px;line-height:1.8}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.edit-grid label,.logo-upload{font-size:11px;display:block;font-weight:600}.edit-grid input,.edit-grid textarea{width:100%;margin-top:7px;background:var(--input);border:1px solid var(--line);border-radius:9px;padding:10px;font-size:13px;color:var(--ink)}.edit-grid textarea{resize:vertical}.edit-grid [dir=rtl]{font-family:Tajawal,var(--sans);text-align:right}.logo-upload input{display:block;width:100%;margin-top:10px;font-size:12px}.edit-actions{display:flex;gap:20px;align-items:center;margin-top:20px}#branding-status{font-size:12px;margin-top:12px;color:var(--accent)}.branding-editor label textarea{min-height:85px}.latest-products{padding-block:20px 75px}.empty-search-term{font-weight:600}html[lang=ar]{--sans:Tajawal,Manrope,system-ui,sans-serif;--serif:Tajawal,Manrope,system-ui,sans-serif}html[lang=ar] body{font-size:17px}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .eyebrow,html[lang=ar] .small-label{letter-spacing:0}html[lang=ar] h1,html[lang=ar] h2{font-weight:700}html[lang=ar] .brand-type{font-size:34px;letter-spacing:0;font-weight:700}html[lang=ar] .brand-tag{letter-spacing:1px;font-size:11px}html[lang=ar] .main-nav{font-size:16px}html[lang=ar] .hero h1{font-size:82px;line-height:1.23;margin:15px 0 20px}html[lang=ar] .hero .eyebrow{font-size:13px;letter-spacing:.5px}html[lang=ar] .hero-description{font-size:17px;line-height:1.95;max-width:425px}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:15px}html[lang=ar] .hero-footnote{font-size:12px}html[lang=ar] .float-note p{font-size:27px;letter-spacing:0;line-height:1.5}html[lang=ar] .float-note .small-label{font-size:11px}html[lang=ar] .float-pill{font-size:13px}html[lang=ar] .hero-caption{font-size:10px;letter-spacing:.5px}html[lang=ar] .section-heading h2{font-size:57px;line-height:1.25}html[lang=ar] .eyebrow{font-size:12px;letter-spacing:.5px}html[lang=ar] .text-button{font-size:15px}html[lang=ar] .values-track{font-size:13px;letter-spacing:0}html[lang=ar] .collection-title h3{font-size:25px;font-weight:500}html[lang=ar] .collection-title p{font-size:14px}html[lang=ar] .collection-art .small-label{font-size:11px;letter-spacing:0;left:auto;right:21px}html[lang=ar] .personal-copy>p,html[lang=ar] .story>p{font-size:17px;line-height:2}html[lang=ar] .personal-steps p{font-size:14px}html[lang=ar] .personal-steps strong{font-size:16px}html[lang=ar] .personal-copy h2{font-size:55px}html[lang=ar] .personal-badge{font-size:25px;letter-spacing:0;line-height:1.5}html[lang=ar] .story h2{font-size:56px;line-height:1.4}html[lang=ar] .story-signature{font-size:22px}html[lang=ar] .way-card h3{font-size:27px}html[lang=ar] .way-card p{font-size:16px}html[lang=ar] .way-card .text-button{font-size:15px}html[lang=ar] .footer-top h3,html[lang=ar] .footer-top>div>a:not(.brand){font-size:15px}html[lang=ar] .footer-top>div>p{font-size:16px}html[lang=ar] .footer-note>span:first-child{font-size:33px;letter-spacing:0;line-height:1.5}html[lang=ar] .footer-bottom{font-size:13px}html[lang=ar] .catalog-heading p,html[lang=ar] .catalog-empty p,html[lang=ar] .page-placeholder p{font-size:17px}html[lang=ar] .catalog-search input{font-size:15px}html[lang=ar] .filter-chip{font-size:14px}html[lang=ar] .catalog-count{font-size:14px}html[lang=ar] .breadcrumb{font-size:15px}html[lang=ar] .button{font-size:15px}html[lang=ar] .modal>p{font-size:17px}html[lang=ar] .search-form input{font-size:17px}html[lang=ar] .hero .button>.icon,html[lang=ar] .text-button>.icon{transform:rotate(180deg)}html[lang=ar] .hero-buttons{gap:22px}html[data-theme=dark] .preview-tools{background:#28212e;color:#dbc6b6}html[data-theme=dark] .ambient-one{background:#6a445e;opacity:.22}html[data-theme=dark] .ambient-two{background:#3f3c70;opacity:.22}html[data-theme=dark] .art-orbit{border-color:#aa7d9b20}html[data-theme=dark] .hero-gift{filter:drop-shadow(0 24px 55px #0004)}html[data-theme=dark] .values-strip{background:#211a2380}html[data-theme=dark] .values-track{color:#d0ad90}html[data-theme=dark] .collection-art{background:#302c2b;border-color:var(--glass-border)}html[data-theme=dark] .collection-art.personal{background:#312a38}html[data-theme=dark] .collection-art.celebrate{background:#392b31}html[data-theme=dark] .collection-art.corporate{background:#2d302c}html[data-theme=dark] .round-arrow{background:#4b3c4c99;border-color:#d4b8a529}html[data-theme=dark] .collection-card:hover .round-arrow{background:#6f5265}html[data-theme=dark] .personal-panel{background:linear-gradient(115deg,#362934bb,#27212dbb 70%)}html[data-theme=dark] .personal-art{background:linear-gradient(135deg,#41323aaa,#3a304d99);border-color:var(--glass-border)}html[data-theme=dark] .personal-steps strong{color:var(--ink)}html[data-theme=dark] .personal-steps>div>span{color:#d3ae8c}html[data-theme=dark] .way-card:hover{background:#443444bb}html[data-theme=dark] .catalog-search{background:#30263299;border-color:var(--line)}html[data-theme=dark] .filter-chip{border-color:var(--line)}html[data-theme=dark] .filter-chip:hover,html[data-theme=dark] .filter-chip.active{background:#624755;border-color:#896172}html[data-theme=dark] .catalog-empty{background:radial-gradient(ellipse at 50% 10%,#442d40aa,#28212caa 70%)}html[data-theme=dark] .catalog-count{color:var(--muted)}html[data-theme=dark] .occasion-menu a:hover{background:var(--soft)}html[data-theme=dark] .mobile-nav{background:#29212cf5}html[data-theme=dark] .story-flower,html[data-theme=dark] .story-signature{color:#d5b394}html[data-theme=dark] .story-flower{opacity:.8}html[data-theme=dark] .brand-flower{color:#cfac89}html[data-theme=dark] .footer-note>span:last-child{color:#b9957b}html[data-theme=dark] .footer-bottom{color:#c8b1a1}html[data-theme=dark] .woocommerce ul.products li.product{background:#31283299;border-color:var(--glass-border)}html[data-theme=dark] .woocommerce a.button,html[data-theme=dark] .woocommerce button.button,html[data-theme=dark] .wc-block-components-button{background:#dbc1a5!important;color:#282027!important}html[data-theme=dark] .woocommerce input,html[data-theme=dark] .woocommerce select,html[data-theme=dark] .woocommerce textarea,html[data-theme=dark] .content-main input,html[data-theme=dark] .content-main select,html[data-theme=dark] .content-main textarea{background:var(--input)!important;color:var(--ink);border-color:var(--line)!important}html[data-theme=dark] .woocommerce table.shop_table,html[data-theme=dark] .woocommerce form.login,html[data-theme=dark] .woocommerce form.register,html[data-theme=dark] .woocommerce #payment{background:#30263299;border-color:var(--line)}html[data-theme=dark] .woocommerce-error,html[data-theme=dark] .woocommerce-info,html[data-theme=dark] .woocommerce-message{background:#3b2e3c;color:var(--ink)}html[data-theme=dark] .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper)}html[data-theme=dark] .wc-block-components-checkout-step__description{color:var(--muted)}.brand-tag{max-width:200px;white-space:normal;line-height:1.5}.page-content:empty{display:none}.page-content{font-size:16px;line-height:1.95}.page-content h2,.page-content h3{line-height:1.4}.page-content a{text-decoration:underline;text-underline-offset:4px}.brand-type>span.brand-tag{max-width:145px;letter-spacing:2.5px}.theme-toggle{color:var(--ink)}@media(max-width:1150px){.main-nav{gap:16px}.section-wrap{width:calc(100% - 65px)}.nav-wrap{padding-inline:20px}.nav-actions{gap:2px}.hero h1{font-size:65px}html[lang=ar] .hero h1{font-size:74px}.hero .hero-buttons{gap:16px}.float-note{right:0}.footer-note>span:first-child{font-size:23px}.collection-title h3{font-size:19px}}@media(max-width:1000px){.main-nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:16px 20px;margin-top:8px;border-radius:20px;background:#fcf7f1f5}.mobile-nav a{padding:8px 12px;font-size:13px}.hero h1{font-size:60px}.hero{min-height:650px}html[lang=ar] .hero h1{font-size:65px}.hero-description{font-size:13px}html[lang=ar] .hero-description{font-size:16px}.hero .hero-buttons{gap:12px}.hero .button{padding:16px 18px;gap:16px}.float-note p{font-size:22px}.personal-copy h2{font-size:43px}.story h2{font-size:43px}.footer-top{grid-template-columns:1fr 1fr}.collection-title h3{font-size:24px}html[lang=ar] .hero-footnote{font-size:10px}html[lang=ar] .float-pill{font-size:11px}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:13px}}@media(max-width:650px){body{padding-bottom:98px;font-size:15px}.section-wrap{width:calc(100% - 36px)}.preview-tools{gap:12px;font-size:8px;padding:7px 10px;justify-content:space-between}.preview-tools button,.preview-tools a{font-size:9px;white-space:nowrap}.preview-tools>span{font-size:8px;letter-spacing:0}.site-header{margin-top:12px;top:10px;width:calc(100% - 24px)}.nav-wrap{height:77px;padding:0 12px;gap:8px;border-radius:22px}.brand{gap:7px}.brand-flower{font-size:34px}.brand-type{font-size:28px;letter-spacing:-1.6px}.brand-type>span.brand-tag{font-size:7px;margin-top:4px;letter-spacing:2.2px;max-width:105px}.nav-actions{gap:0}.icon-button{height:44px;width:39px}.icon-button .icon{width:20px;height:20px}.language-switch{font-size:10px;min-width:38px;height:36px;padding-inline:7px}.header-bag{display:none}.mobile-nav a{font-size:13px}.hero{padding-top:38px;padding-bottom:15px;display:flex;flex-direction:column;gap:10px;min-height:0}.hero-copy{padding-inline:6px;width:100%}.hero h1{font-size:clamp(43px,10.5vw,61px);letter-spacing:-2.6px;line-height:1.15;margin-block:20px 21px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.hero-description{font-size:14px;line-height:1.85;max-width:100%}.hero-buttons{margin-top:23px;gap:14px!important;flex-wrap:wrap}.hero .button{font-size:12px;padding:15px 18px;gap:20px;min-height:48px}.hero .text-button{font-size:12px;min-height:48px;gap:12px}.hero-footnote{font-size:10px;line-height:1.7;gap:8px;margin-top:23px}.hero-footnote .round-symbol{height:30px;width:30px}.hero-visual{width:100%;max-width:420px;aspect-ratio:1/1;max-height:400px;overflow:clip;margin-top:0}.hero-gift{width:114%;margin-inline-start:-6%}.float-note{top:4%;right:3%;padding:17px 19px;max-width:165px}.float-note p{font-size:21px;line-height:1.3;letter-spacing:-.5px}.float-note .small-label{font-size:7px;letter-spacing:.6px}.float-pill{font-size:10px;bottom:13%;left:1%;padding:12px 15px;gap:9px}.hero-caption{font-size:7px;letter-spacing:1px;bottom:5%}.values-track{font-size:9px;letter-spacing:1.3px}.values-track i{margin-inline:25px}.section-heading h2{font-size:36px;letter-spacing:-1.7px;line-height:1.2}.section-heading .eyebrow{font-size:9px}.section-heading>.text-button{font-size:12px;margin-top:12px}.collection-grid{gap:26px 13px}.collection-art{aspect-ratio:1/1.1}.collection-title h3{font-size:19px;letter-spacing:-.7px;line-height:1.25}.collection-title p{font-size:11px;line-height:1.8}.collection-art .small-label{font-size:7px}.round-arrow{width:32px;height:32px}.personal-copy h2{font-size:40px;letter-spacing:-1.7px}.personal-copy>p{font-size:14px;line-height:1.95}.personal-steps p{font-size:12px}.personal-steps strong{font-size:13px}.personal-copy>.text-button{font-size:12px}.personal-steps{gap:19px}.personal-art{min-height:285px}.personal-badge{font-size:20px;line-height:1.4;letter-spacing:-.6px}.story h2{font-size:34px;letter-spacing:-1.6px;line-height:1.3}.story>p{font-size:14px;line-height:1.95;padding-inline:3px}.story-signature{font-size:17px}.shopways .section-heading h2{font-size:34px;line-height:1.25}.way-card{padding:24px 19px;gap:14px}.way-card h3{font-size:22px;line-height:1.35;letter-spacing:-.6px}.way-card p{font-size:13px}.way-card .text-button{font-size:12px}.way-card .way-icon{width:34px;height:34px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{font-size:13px;max-width:260px}.footer-note{display:none}.footer-top h3{font-size:12px}.footer-top>div>a:not(.brand){font-size:12px;min-height:34px;display:flex;align-items:center;margin:2px 0}.footer-bottom{font-size:10px;gap:12px 18px}.footer-bottom>span:first-child{width:100%}.footer-bottom>span:last-child{width:100%;line-height:1.9}.site-footer{padding-bottom:25px}.mobile-bottom{position:fixed;display:flex;bottom:max(10px,env(safe-area-inset-bottom));inset-inline:12px;width:auto;height:68px;border-radius:23px;z-index:50;justify-content:space-around;align-items:center;background:#faf5edf0;box-shadow:0 6px 40px #52392818;padding:4px 5px}.mobile-bottom>a{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:52px;min-height:52px;border-radius:16px;font-size:9px;line-height:1.4;color:var(--muted);flex:1}.mobile-bottom .icon{width:20px;height:20px;stroke-width:1.5}.mobile-bottom>a.current{color:#8e6449;background:#ebdecd9c}.bottom-count{position:absolute;top:1px;inset-inline-end:12px;min-width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:500}.catalog{padding-top:45px;padding-bottom:55px}.catalog-heading h1{font-size:40px;letter-spacing:-2px;margin-block:17px}.catalog-heading .eyebrow{font-size:8px;letter-spacing:1px}.catalog-heading p{font-size:13px;line-height:1.8}.catalog-search{margin-block:25px 24px;min-height:49px}.catalog-search input{font-size:13px}.catalog-search .button{font-size:11px;min-height:36px}.filter-chips{gap:8px}.filter-chip{font-size:11px;padding:10px 14px;min-height:41px;line-height:1.7}.catalog-count{font-size:11px;margin-top:17px}.catalog-empty{padding:42px 20px}.catalog-empty h2{font-size:36px;letter-spacing:-1.7px;line-height:1.25}.catalog-empty p{font-size:13px;line-height:1.9}.catalog-empty .text-button{font-size:12px}.info-page{padding-top:38px;padding-bottom:50px}.info-page h1{font-size:34px;letter-spacing:-1.5px;margin-bottom:26px;line-height:1.25}.breadcrumb{font-size:11px;gap:10px;margin-bottom:18px}.page-placeholder{padding:40px 20px;gap:19px;border-radius:22px}.page-placeholder h2{font-size:25px;letter-spacing:-1px;line-height:1.45}.page-placeholder p{font-size:14px;line-height:1.9}.page-placeholder .button{font-size:12px;min-height:47px}.simple-page-heading{padding-top:45px;padding-bottom:30px}.simple-page-heading h1{font-size:36px;letter-spacing:-1.5px;line-height:1.3}.simple-page-heading .eyebrow{font-size:9px}.page-collections{padding-top:45px}.modal{padding:47px 23px 30px;border-radius:23px;max-height:87dvh}.modal h2{font-size:29px;line-height:1.3}.modal>p{font-size:14px;line-height:1.9}.search-form input{font-size:14px}.enquiry-modal .way-icon{width:45px;height:45px}.custom-logo{max-width:110px;max-height:49px}.preview-logo{max-width:110px;max-height:49px}.branding-editor h2{font-size:29px}.branding-editor>p{font-size:12px}.edit-grid{grid-template-columns:1fr;gap:12px}.edit-grid input,.edit-grid textarea{font-size:16px;min-height:44px}.edit-grid label,.logo-upload{font-size:12px}.edit-actions{gap:17px}.branding-editor .button{font-size:12px}.branding-editor .text-button{font-size:12px}.overlay{padding:14px}.branding-editor form{padding-bottom:10px}.content-main{padding-top:40px}.page-content{font-size:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.4}.woocommerce div.product .product_title{font-size:34px;letter-spacing:-1.5px;line-height:1.3}.woocommerce .woocommerce-breadcrumb{font-size:12px;line-height:1.9}html[data-theme=dark] .mobile-bottom{background:#29212bf0}html[data-theme=dark] .mobile-bottom>a.current{color:#f1cfad;background:#64455580}html[data-theme=dark] .bottom-count{background:#75566c;color:#fff}html[lang=ar] .brand-type{font-size:29px}html[lang=ar] .brand-type>span.brand-tag{font-size:9px;letter-spacing:.5px;max-width:110px}html[lang=ar] .mobile-nav a{font-size:16px}html[lang=ar] .hero h1{font-size:59px;line-height:1.25;letter-spacing:0;margin-block:17px 20px}html[lang=ar] .hero .eyebrow{font-size:12px;letter-spacing:.2px}html[lang=ar] .hero-description{font-size:17px;line-height:1.95}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:15px}html[lang=ar] .hero-footnote{font-size:12px}html[lang=ar] .float-note p{font-size:24px;line-height:1.5}html[lang=ar] .float-note .small-label{font-size:10px;letter-spacing:0}html[lang=ar] .float-pill{font-size:12px}html[lang=ar] .hero-caption{font-size:9px;letter-spacing:0}html[lang=ar] .values-track{font-size:12px}html[lang=ar] .section-heading h2{font-size:40px;line-height:1.35}html[lang=ar] .section-heading .eyebrow{font-size:11px}html[lang=ar] .section-heading>.text-button{font-size:15px}html[lang=ar] .collection-title h3{font-size:22px}html[lang=ar] .collection-title p{font-size:13px;line-height:1.9}html[lang=ar] .collection-art .small-label{font-size:10px;right:13px}html[lang=ar] .personal-copy h2{font-size:42px}html[lang=ar] .personal-copy>p{font-size:17px;line-height:2}html[lang=ar] .personal-steps p{font-size:14px}html[lang=ar] .personal-steps strong{font-size:16px}html[lang=ar] .personal-copy>.text-button{font-size:15px}html[lang=ar] .personal-badge{font-size:23px}html[lang=ar] .story h2{font-size:40px;line-height:1.45}html[lang=ar] .story>p{font-size:17px;line-height:2}html[lang=ar] .story .eyebrow{font-size:11px}html[lang=ar] .shopways .section-heading h2{font-size:38px;line-height:1.4}html[lang=ar] .way-card h3{font-size:24px}html[lang=ar] .way-card p{font-size:16px}html[lang=ar] .way-card .text-button{font-size:15px}html[lang=ar] .footer-top>div:first-child p{font-size:16px}html[lang=ar] .footer-top h3,html[lang=ar] .footer-top>div>a:not(.brand){font-size:16px}html[lang=ar] .footer-bottom{font-size:13px}html[lang=ar] .mobile-bottom>a{font-size:12px}html[lang=ar] .preview-tools{font-size:10px}html[lang=ar] .preview-tools>span{font-size:10px}html[lang=ar] .catalog-heading h1{font-size:44px;line-height:1.4}html[lang=ar] .catalog-heading .eyebrow{font-size:10px}html[lang=ar] .catalog-heading p{font-size:16px}html[lang=ar] .catalog-search input{font-size:16px}html[lang=ar] .catalog-search .button{font-size:14px}html[lang=ar] .filter-chip{font-size:14px}html[lang=ar] .catalog-count{font-size:13px}html[lang=ar] .catalog-empty h2{font-size:39px;line-height:1.4}html[lang=ar] .catalog-empty p{font-size:17px}html[lang=ar] .catalog-empty .text-button{font-size:15px}html[lang=ar] .info-page h1{font-size:38px;line-height:1.4}html[lang=ar] .breadcrumb{font-size:14px}html[lang=ar] .page-placeholder h2{font-size:29px}html[lang=ar] .page-placeholder p{font-size:17px}html[lang=ar] .page-placeholder .button{font-size:15px}html[lang=ar] .simple-page-heading h1{font-size:39px}html[lang=ar] .simple-page-heading .eyebrow{font-size:11px}html[lang=ar] .modal h2{font-size:32px}html[lang=ar] .modal>p{font-size:17px}html[lang=ar] .branding-editor{font-family:Manrope,system-ui,sans-serif}html[lang=ar] .branding-editor h2{font-size:29px}html[lang=ar] .branding-editor>p{font-size:12px}html[lang=ar] .branding-editor .button{font-size:12px}html[lang=ar] .branding-editor .text-button{font-size:12px}html[lang=ar] .brand-flower{font-size:32px}}@media(max-width:370px){.nav-wrap{padding-inline:9px;gap:4px}.brand{gap:4px}.brand-type{font-size:26px}.brand-flower{font-size:30px}.icon-button{width:36px}.language-switch{min-width:35px;padding-inline:5px;font-size:9px}.preview-tools{gap:8px}.preview-tools>span{max-width:140px;line-height:1.4}html[lang=ar] .hero h1{font-size:53px}.hero .hero-buttons{gap:9px!important}.hero .button{font-size:11px;padding-inline:15px}.hero .text-button{font-size:11px}html[lang=ar] .hero .button,html[lang=ar] .hero .text-button{font-size:14px}.mobile-bottom>a{min-width:45px;font-size:8px}html[lang=ar] .mobile-bottom>a{font-size:11px}.mobile-bottom{inset-inline:9px}html[lang=ar] .brand-type{font-size:27px}}@media(prefers-reduced-motion:reduce){body{transition:none}}.ambient-two{left:0;max-width:100vw}.ambient-one{width:min(650px,100%);max-width:100%}.ambient-two{width:min(540px,100%);max-width:100%}.brand-type>span.brand-tag{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:650px){.hero h1{font-size:clamp(34px,10vw,56px)}html[lang=ar] .hero h1{font-size:52px}}@media(max-width:370px){html[lang=ar] .hero h1{font-size:45px}}@media(max-width:650px){.hero h1{letter-spacing:-1.4px}.mobile-bottom>a{font-size:10px}}@media(max-width:370px){html[lang=ar] .hero h1{font-size:39px}.mobile-bottom>a{font-size:9.5px}}:root{--ig-rose:#e6b1bc;--ig-gold:#c4a37d;--ig-lilac:#beb2de;--ig-glow-a:rgba(229,170,188,.33);--ig-glow-b:rgba(183,174,220,.24);--ig-spot-x:50%;--ig-spot-y:35%;--ig-gift-filter:none}body{background-image:radial-gradient(ellipse at 4% 14%,#e9b5c51c,transparent 42%),radial-gradient(ellipse at 98% 32%,#b7aad61a,transparent 35%)}body[data-aura=lilac]{--ig-glow-a:rgba(177,151,231,.38);--ig-glow-b:rgba(217,191,239,.24);--ig-gift-filter:hue-rotate(295deg) saturate(.82)}body[data-aura=champagne]{--ig-glow-a:rgba(227,197,143,.4);--ig-glow-b:rgba(226,210,179,.3);--ig-gift-filter:saturate(.4) brightness(1.1)}.ig-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:100;pointer-events:none;background:linear-gradient(90deg,#c6a179,#e0adb9,#b3a2dc);transform:scaleX(var(--ig-progress,0));transform-origin:left;box-shadow:0 0 14px #d4a7a24d}html[dir=rtl] .ig-progress{transform-origin:right}.glass{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.26) 45%,rgba(255,255,255,.5));border:1px solid rgba(255,255,255,.95);box-shadow:0 15px 55px #6e47630a,inset 0 1px 0 #fff,inset 0 -1px 0 #a38b6f0d;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}html[data-theme=dark] .glass{background:linear-gradient(130deg,rgba(103,80,115,.27),rgba(44,36,52,.47) 48%,rgba(69,53,76,.3));border-color:rgba(238,219,241,.22);box-shadow:0 18px 65px #0002,inset 0 1px 0 #fff2,inset 0 -1px 0 #cfb7e40a;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.nav-wrap{position:relative;isolation:isolate;background:linear-gradient(130deg,#ffffffb0,#fff5 45%,#fff9);transition:background .5s,box-shadow .5s,border-color .5s}.nav-wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--ig-spot-x) 0%,#fff9,transparent 55%);pointer-events:none;z-index:-1}.ig-scrolled .nav-wrap{box-shadow:0 12px 50px #7c5e4d17,inset 0 1px 0 #fff;border-color:#fff}.ig-scrolled .site-header{backdrop-filter:none}html[data-theme=dark] .ig-scrolled .nav-wrap{box-shadow:0 12px 55px #0005,inset 0 1px 0 #fff2;border-color:#d3b5e23d}.ig-ambience{position:fixed;inset:0;overflow:clip;pointer-events:none;z-index:-1;isolation:isolate;contain:strict}.ig-ambient-orb{position:absolute;width:38vw;height:38vw;max-width:600px;max-height:600px;border-radius:50%;background:radial-gradient(circle,var(--ig-glow-a),transparent 68%);filter:blur(22px);opacity:.8;animation:igAmbientOne 17s ease-in-out infinite alternate}.ig-ambient-orb.orb-a{top:4%;inset-inline-start:-15%}.ig-ambient-orb.orb-b{bottom:-10%;inset-inline-end:-15%;background:radial-gradient(circle,var(--ig-glow-b),transparent 68%);animation:igAmbientTwo 21s ease-in-out infinite alternate}.ig-edge-gem{position:absolute;width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#fff9,#fff0 52%,#dbb2cb24);box-shadow:inset 0 1px 0 #fff8,inset 1px 0 0 #fff7,0 8px 24px #b49bb912;border:1px solid #e5d3e35c;transform:rotate(35deg);animation:igEdgeFloat 12s ease-in-out infinite;opacity:.6}.ig-edge-gem:nth-child(3){top:21%;inset-inline-start:1%;width:25px;height:25px;animation-delay:-2s}.ig-edge-gem:nth-child(4){top:63%;inset-inline-end:1.7%;animation-delay:-6s}.ig-edge-gem:nth-child(5){top:86%;inset-inline-start:2.4%;width:15px;height:15px;animation-delay:-9s}.ig-edge-line{position:absolute;top:0;bottom:0;width:1px;inset-inline-start:22px;background:linear-gradient(transparent,#ba92a123 22%,transparent 45%,#ba92a123 70%,transparent);opacity:.65}.ig-motion-hero{isolation:isolate;overflow:visible}.ig-gift-stage{position:absolute;inset:0;perspective:1000px;isolation:isolate;--ig-rx:0deg;--ig-ry:0deg;--ig-py:0px}.ig-aura{position:absolute;inset:5% 0 6%;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,var(--ig-glow-a),transparent 63%),radial-gradient(ellipse at 70% 70%,var(--ig-glow-b),transparent 69%);filter:blur(22px);animation:igAura 8s ease-in-out infinite alternate;transition:background .6s}.ig-aura:after{content:"";position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 0deg,transparent,#ffffffad 12%,transparent 30%,#dab6c32e 55%,transparent);opacity:.32;animation:igSpin 25s linear infinite;filter:blur(4px)}.ig-orbit{position:absolute;inset:10% 3%;border:1px solid #c7abc548;border-radius:50%;transform:rotate(-25deg) scaleY(.85);pointer-events:none}.ig-orbit:before{content:"";position:absolute;top:10%;left:11%;width:8px;height:8px;background:#d6b28c;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 17px #d6b28c80}.ig-orbit-a{animation:igOrbit 24s linear infinite}.ig-orbit-b{inset:13% -2%;border-style:dashed;border-color:#bd9eae29;transform:rotate(35deg) scaleY(.91);animation:igOrbitReverse 34s linear infinite}.ig-orbit-b:before{width:5px;height:5px;top:70%;left:6%;background:#c5b3dd}.ig-gift-perspective{position:absolute;inset:0 -12% 0;transform:translate3d(0,var(--ig-py),0) rotateX(var(--ig-rx)) rotateY(var(--ig-ry));transform-style:preserve-3d;transition:transform .25s ease-out}.ig-gift-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;display:block;isolation:isolate;background:transparent;border-radius:40%;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ig-gift-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0}.ig-gift-art{position:absolute;inset:0;display:block;transform-style:preserve-3d;animation:igGiftFloat 7s ease-in-out infinite}.ig-box-base,.ig-box-lid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none;pointer-events:none;filter:var(--ig-gift-filter);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .7s;will-change:transform}.ig-box-base{z-index:1}.ig-box-lid{z-index:4;transform-origin:50% 47%;animation:igLidWhisper 9s ease-in-out infinite}.ig-box-shadow{position:absolute;width:55%;height:6%;left:25%;top:78%;border-radius:50%;background:#8c597d25;filter:blur(14px);transition:transform 1s}.ig-surprise{position:absolute;left:31%;top:40%;width:37%;min-height:110px;border-radius:19px;z-index:3;padding:16px 12px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:translateY(30px) scale(.72) rotate(-4deg);opacity:0;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s;pointer-events:none;color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.7px;text-align:center}.ig-surprise small{font-size:8px;letter-spacing:.1px;line-height:1.6;color:var(--muted)}.ig-surprise-spark{font-size:34px;line-height:1;color:var(--accent)}.ig-gift-toggle.is-open .ig-box-lid{animation:none;transform:translate3d(0,-20%,35px) rotate(-11deg) scale(1.03)}.ig-gift-toggle.is-open .ig-box-base{transform:translateY(2%) rotate(2deg)}.ig-gift-toggle.is-open .ig-surprise{transform:translate3d(0,-16%,30px) scale(1) rotate(-5deg);opacity:1;transition-delay:.22s}.ig-gift-toggle.is-open .ig-box-shadow{transform:scale(.92)}.ig-gift-hint{position:absolute;bottom:11%;left:50%;transform:translateX(-50%);padding:10px 17px;z-index:8;border-radius:50px;white-space:nowrap;display:flex;align-items:center;gap:9px;font:500 10px var(--sans);letter-spacing:.1px;color:var(--ink);background:#fffc;box-shadow:0 7px 30px #87627312;transition:transform .3s,box-shadow .3s}.ig-gift-toggle:hover .ig-gift-hint{box-shadow:0 8px 35px #b08ba92e}.ig-gift-hint>span:last-child{font-size:17px}.ig-hint-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #b1907820;animation:igDot 2.5s ease-in-out infinite}.when-open{display:none}.is-open .when-closed{display:none}.is-open .when-open{display:inline}.ig-glass-gem{position:absolute;width:52px;height:52px;border:1px solid #ffffffa3;border-radius:15px;background:linear-gradient(135deg,#ffffffbd,#ffffff13 53%,#d8b8d343);box-shadow:inset 2px 2px 7px #fff9,inset -2px -3px 9px #b99bc31c,0 10px 30px #8c5c8122;backdrop-filter:blur(7px);transform:rotate(30deg);animation:igGemFloat 8s ease-in-out infinite;z-index:5;pointer-events:none}.gem-one{top:29%;left:0;animation-delay:-2s}.gem-two{bottom:19%;right:0;width:33px;height:33px;border-radius:10px;animation-duration:11s}.ig-glass-pearl{position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#fff,#f8eef28a 35%,#c7a6c366 72%,#c8a6b555);border:1px solid #ffffff70;box-shadow:0 6px 20px #af80a233,inset 1px 1px 4px #fff;z-index:5;pointer-events:none;animation:igPearl 10s ease-in-out infinite}.pearl-one{top:16%;right:22%;animation-delay:-5s}.pearl-two{bottom:31%;left:9%;width:12px;height:12px;animation-duration:8s}.ig-gift-particles{position:absolute;inset:0;pointer-events:none;z-index:6}.ig-gift-particles i{position:absolute;left:50%;top:45%;font-style:normal;font-size:15px;color:#bd9779;opacity:0;--a:calc(var(--n)*36deg);--distance:110px}.ig-gift-toggle.is-open .ig-gift-particles i{animation:igConfetti 1.3s cubic-bezier(.17,.67,.29,1) both;animation-delay:calc(var(--n)*.025s)}.float-note{background:linear-gradient(140deg,#ffffff9c,#ffffff34);border-color:#fff;backdrop-filter:blur(27px) saturate(160%);box-shadow:0 15px 50px #9b738515,inset 0 1px 0 #fff;z-index:6;pointer-events:none;top:1%;right:-1%;animation:igNote 8s ease-in-out infinite}.float-pill{z-index:6;bottom:18%;left:-4%;pointer-events:none;background:#ffffff82;animation:igPill 10s ease-in-out infinite}.hero-caption{bottom:3%;right:3%;opacity:.7}.hero-visual .float-note p{font-size:24px}.ig-motion-hero .float-pill{padding:13px 17px}.collection-art{background:linear-gradient(145deg,#e9e0d6a6,#f5ede89c);border:1px solid #ffffffbf;box-shadow:0 18px 40px #9b70820c,inset 0 1px 0 #fff;transition:box-shadow .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;isolation:isolate}.collection-art:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--ig-spot-x) var(--ig-spot-y),#ffffffb3,transparent 50%),linear-gradient(115deg,transparent 15%,#fff7 40%,transparent 65%);opacity:0;transition:opacity .5s;z-index:2;mix-blend-mode:soft-light}.collection-card:hover .collection-art:after,.collection-card.ig-tapped .collection-art:after{opacity:.65}.collection-card:hover .collection-art{box-shadow:0 25px 60px #9b708226,inset 0 1px 0 #fff}.collection-card .collection-art img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-art img{transform:translate3d(0,-7px,18px) scale(1.055)}.collection-card .round-arrow{backdrop-filter:blur(12px);z-index:3;transition:transform .4s,background .3s}.collection-card:hover .round-arrow{transform:rotate(-35deg)}.personal-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#f5dbe17d,#fdf5ec7d 45%,#e8e1f180);backdrop-filter:blur(24px)}.personal-panel:before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle,#ddb6d05c,transparent 65%);top:-190px;right:-70px;z-index:-1;animation:igAmbientTwo 14s ease-in-out infinite alternate}.personal-art{box-shadow:inset 0 1px 0 #fff,0 10px 40px #92717f0a}.personal-art img{transform:translateY(var(--ig-art-offset,0px));transition:transform .3s ease-out}.personal-badge{backdrop-filter:blur(20px);animation:igPill 9s ease-in-out infinite}.way-card{position:relative;overflow:hidden;isolation:isolate}.way-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-120px;bottom:-155px;background:radial-gradient(circle,var(--ig-glow-a),transparent 70%);z-index:-1;transition:transform .7s}.way-card:hover:after{transform:translate(-40px,-45px)}.story-flower{animation:igStoryFlower 16s ease-in-out infinite}.story-signature{opacity:.8}.button{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 7px 24px #56392910;transition:background .3s,box-shadow .3s,transform .3s}.button:after{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 40%,#fff3 50%,transparent 60%);transform:translateX(-100%) rotate(10deg);pointer-events:none;z-index:1}.button:hover:after{animation:igButtonSheen .8s ease-out}.button:active{transform:scale(.97)}.text-button .icon{transition:transform .35s}.text-button:hover>.icon{transform:translateX(4px)}html[lang=ar] .text-button:hover>.icon{transform:rotate(180deg) translateX(4px)}.theme-toggle:hover .icon{transform:rotate(20deg);transition:transform .35s}.language-switch{background:#fff4;backdrop-filter:blur(16px)}.motion-ready .reveal{transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.motion-ready .reveal.is-visible{transform:none}.hero-copy>.reveal:nth-child(2){transition-delay:.1s}.hero-copy>.reveal:nth-child(3){transition-delay:.2s}.hero-copy>.reveal:nth-child(4){transition-delay:.3s}.hero-copy>.reveal:nth-child(5){transition-delay:.4s}.ig-cursor-halo{position:fixed;width:30px;height:30px;border:1px solid #b4987580;border-radius:50%;pointer-events:none;z-index:9999;top:0;left:0;opacity:0;transition:width .25s,height .25s,background .25s,border-color .25s,opacity .2s;will-change:transform;mix-blend-mode:normal;background:#d8b7a10a;box-shadow:0 0 20px #d4a7a211}.ig-cursor-halo.is-hover{width:49px;height:49px;background:#d9b8cf18;border-color:#bc9dc3a6}.ig-cursor-halo.is-down{width:24px;height:24px;background:#d9b8cf33}.ig-cursor-halo:after{content:"";position:absolute;width:4px;height:4px;top:4px;right:4px;background:#c6a67e;border-radius:1px;transform:rotate(45deg);box-shadow:0 0 7px #c6a67e66}.ig-page-glint{position:fixed;width:13px;height:13px;top:0;left:0;pointer-events:none;z-index:60;display:block;border:1px solid #e2c2b87a;transform:rotate(45deg);opacity:0;animation:igTapGlint .7s ease-out forwards}.ig-account-intro{text-align:center;padding-bottom:25px}.ig-account-intro>span{font-size:40px;line-height:1;color:var(--accent);display:block;margin-bottom:10px}.ig-account-intro h2{font-size:34px;line-height:1.3;letter-spacing:-1.3px;margin:0 0 13px}.ig-account-intro p{font-size:14px;line-height:1.9}.woocommerce #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:28px}.woocommerce #customer_login:before,.woocommerce #customer_login:after{display:none}.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2{width:auto;float:none}.woocommerce #customer_login h2{font-size:28px;letter-spacing:-1px;margin:15px 0 20px}.woocommerce #customer_login form{background:linear-gradient(135deg,#ffffff87,#ffffff4d);border:1px solid #fff;border-radius:25px;backdrop-filter:blur(24px);box-shadow:0 15px 50px #70514d0d;padding:28px;margin:0;min-height:310px}.woocommerce #customer_login input.input-text{min-height:48px;font-size:15px}.woocommerce #customer_login label{font-size:13px}.woocommerce #customer_login .woocommerce-form-login__submit{min-height:45px}.woocommerce #customer_login .woocommerce-privacy-policy-text{font-size:12px;line-height:1.9}.webplatform-social-login{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.webplatform-provider-buttons{display:flex;flex-direction:column;gap:12px}.webplatform-provider-button,.webplatform-social-login a{min-height:46px;border-radius:50px!important}.webplatform-social-login-status:empty{display:none}html[data-theme=dark]{--ig-glow-a:rgba(169,91,146,.27);--ig-glow-b:rgba(101,92,176,.28)}html[data-theme=dark] body{background-image:radial-gradient(ellipse at 4% 14%,#af69b312,transparent 42%),radial-gradient(ellipse at 98% 32%,#6e69d212,transparent 35%)}html[data-theme=dark] body[data-aura=lilac]{--ig-glow-a:rgba(145,102,225,.37);--ig-glow-b:rgba(124,108,203,.32)}html[data-theme=dark] body[data-aura=champagne]{--ig-glow-a:rgba(192,135,80,.24);--ig-glow-b:rgba(160,130,97,.23)}html[data-theme=dark] .ig-aura:after{opacity:.12}html[data-theme=dark] .ig-orbit{border-color:#d6bdd82e}html[data-theme=dark] .ig-edge-gem{opacity:.5;background:linear-gradient(145deg,#bda0d329,#fff0 52%,#b485b12e);border-color:#caa5d530;box-shadow:inset 0 1px 0 #e2c1f044,inset 1px 0 0 #e2c1f022,0 8px 24px #0002}html[data-theme=dark] .ig-glass-gem{background:linear-gradient(145deg,#c3a7e352,#9886b20b 52%,#8c588b36);border-color:#d8bcec55;box-shadow:inset 2px 2px 9px #d9b9f057,inset -2px -3px 9px #8c5b892e,0 10px 40px #0003}html[data-theme=dark] .ig-glass-pearl{background:radial-gradient(circle at 28% 25%,#ebd0f6,#b0a0cc8a 35%,#946ba766 72%,#775b8155);border-color:#e3c3ef55}html[data-theme=dark] .ig-box-shadow{background:#0006}html[data-theme=dark] .ig-gift-hint{background:#3b2c43a6}html[data-theme=dark] .float-note,html[data-theme=dark] .float-pill{background:linear-gradient(145deg,#6c4e7c3b,#3126388c);border-color:#e9d3ee3b;box-shadow:0 15px 55px #0002,inset 0 1px 0 #e6c5f02e}html[data-theme=dark] .personal-panel{background:linear-gradient(120deg,#56324361,#33263888 45%,#41315b5c)}html[data-theme=dark] .collection-art{box-shadow:0 15px 45px #0002,inset 0 1px 0 #ddbaee1c;border-color:#c0a0cf38}html[data-theme=dark] .collection-art:after{opacity:0}html[data-theme=dark] .collection-card:hover .collection-art:after{opacity:.4}html[data-theme=dark] .language-switch{background:#9b70b51a}html[data-theme=dark] .ig-cursor-halo{border-color:#dbb5dd8c;background:#c591d00a}html[data-theme=dark] .ig-cursor-halo.is-hover{background:#c591d026;border-color:#ebc6efba}html[data-theme=dark] .woocommerce #customer_login form{background:linear-gradient(140deg,#684c7540,#30263885);border-color:#d9b8e736;box-shadow:0 18px 65px #0002}html[lang=ar] .ig-surprise{font-size:24px;letter-spacing:0;line-height:1.6}html[lang=ar] .ig-surprise small{font-size:11px}html[lang=ar] .ig-gift-hint{font-size:13px}html[lang=ar] .ig-account-intro h2{font-size:39px;letter-spacing:0}html[lang=ar] .ig-account-intro p{font-size:17px}html[lang=ar] .woocommerce #customer_login label{font-size:16px}html[lang=ar] .woocommerce #customer_login .woocommerce-privacy-policy-text{font-size:15px}.ig-scene-paused *,.ig-page-hidden .ig-ambience *,.ig-page-hidden .ig-motion-hero *{animation-play-state:paused!important}.ig-motion-subtle .ig-edge-gem,.ig-motion-subtle .ig-orbit-b,.ig-motion-subtle .ig-glass-pearl{display:none}.ig-motion-subtle .ig-ambient-orb{animation-duration:30s}.ig-motion-off .ig-ambience,.ig-motion-off .ig-progress{display:none}.ig-motion-off .ig-motion-hero *,.ig-motion-off .story-flower{animation:none!important}.ig-motion-off.motion-ready .reveal{opacity:1;transform:none}@media(hover:hover) and (pointer:fine){body.ig-cursor-enabled,body.ig-cursor-enabled a,body.ig-cursor-enabled button{cursor:url(cursor.svg) 12 12,auto}body.ig-cursor-enabled input,body.ig-cursor-enabled textarea{cursor:text}.collection-card .collection-art{transform:perspective(700px) rotateX(var(--ig-card-rx,0deg)) rotateY(var(--ig-card-ry,0deg))}}@media(max-width:1100px){.header-account{display:none}.ig-surprise{font-size:17px;min-height:95px;padding-block:12px}.ig-surprise small{font-size:7px}.ig-gift-hint{bottom:10%}.float-note{right:0}.float-pill{left:-2%}.ig-gift-toggle.is-open .ig-box-lid{transform:translate3d(0,-18%,35px) rotate(-9deg)}}@media(max-width:650px){.ig-ambience{contain:strict}.ig-ambient-orb{width:80vw;height:80vw;max-width:100%;filter:blur(13px);opacity:.7}.ig-ambient-orb.orb-a{top:8%;inset-inline-start:-32%}.ig-ambient-orb.orb-b{bottom:-5%;inset-inline-end:-30%}.ig-edge-line{display:none}.ig-edge-gem:nth-child(3){width:15px;height:15px;top:20%;inset-inline-start:-4px;border-radius:5px}.ig-edge-gem:nth-child(4){width:19px;height:19px;top:72%;inset-inline-end:-5px;border-radius:6px}.ig-edge-gem:nth-child(5){display:none}.ig-motion-hero{overflow:clip!important;margin-top:3px;aspect-ratio:1/.98;min-height:320px;max-height:410px}.ig-gift-perspective{inset:0 -9% 0}.ig-aura{inset:7% -4%;filter:blur(15px)}.ig-orbit-a{inset:10% 5%}.ig-orbit-b{inset:14% 1%}.ig-gift-art{animation-duration:8s}.ig-glass-gem{width:31px;height:31px;border-radius:10px}.gem-one{top:36%;left:1%}.gem-two{width:22px;height:22px;bottom:24%;right:1%}.ig-glass-pearl{width:13px;height:13px}.pearl-one{top:19%;right:30%}.pearl-two{display:none}.ig-motion-hero .float-note{top:2%;right:2%;padding:13px 16px;border-radius:17px;max-width:151px}.ig-motion-hero .float-note p{font-size:19px;letter-spacing:-.7px}.ig-motion-hero .float-note .small-label{font-size:6px;letter-spacing:.9px}.ig-motion-hero .float-pill{bottom:19%;left:0;padding:10px 12px;gap:7px;font-size:8px;border-radius:13px}.ig-motion-hero .float-pill .round-symbol{width:22px;height:22px}.ig-motion-hero .float-pill .icon{width:11px;height:11px}.ig-gift-hint{font-size:10px;bottom:8%;padding:10px 14px;min-height:37px;gap:8px}.ig-hint-dot{width:5px;height:5px}.ig-surprise{left:29%;top:41%;width:42%;min-height:86px;padding:11px 9px 13px;font-size:16px;border-radius:15px;gap:5px}.ig-surprise small{font-size:6.5px}.ig-surprise-spark{font-size:26px}.ig-gift-toggle.is-open .ig-surprise{transform:translate3d(0,-24%,30px) scale(1) rotate(-4deg)}.ig-gift-toggle.is-open .ig-box-lid{transform:translate3d(0,-19%,35px) rotate(-9deg)}.ig-gift-particles i{--distance:75px;font-size:12px}.hero-caption{display:none}.personal-panel{backdrop-filter:blur(17px)}.glass{backdrop-filter:blur(21px) saturate(150%);-webkit-backdrop-filter:blur(21px) saturate(150%)}.mobile-bottom{background:linear-gradient(130deg,#fffbdedf,#ffffffa6);border-color:#fff;box-shadow:0 10px 45px #87677b24,inset 0 1px 0 #fff;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}html[data-theme=dark] .mobile-bottom{background:linear-gradient(130deg,#76548770,#302637ad);border-color:#e0b6f342;box-shadow:0 10px 45px #0004,inset 0 1px 0 #f1ceff2e}.woocommerce #customer_login{grid-template-columns:1fr;gap:24px}.woocommerce #customer_login form{padding:22px;min-height:unset;border-radius:22px}.woocommerce #customer_login h2{font-size:26px}.woocommerce #customer_login input.input-text{font-size:16px;min-height:48px}.ig-account-intro h2{font-size:28px;line-height:1.35}.ig-account-intro p{font-size:14px}.ig-account-intro>span{font-size:35px}.ig-cursor-halo{display:none!important}.collection-card .collection-art{transform:none!important}.collection-art:after{transition:opacity .3s}.motion-ready .reveal{transform:translateY(20px);transition-duration:.8s}.hero-copy>.reveal:nth-child(5){transition-delay:.25s}html[lang=ar] .ig-motion-hero .float-note p{font-size:23px;letter-spacing:0}html[lang=ar] .ig-motion-hero .float-note .small-label{font-size:9px;letter-spacing:0}html[lang=ar] .ig-motion-hero .float-pill{font-size:10px}html[lang=ar] .ig-gift-hint{font-size:12px}html[lang=ar] .ig-surprise{font-size:20px}html[lang=ar] .ig-surprise small{font-size:9px}html[lang=ar] .ig-account-intro h2{font-size:32px}}@keyframes igGiftFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes igLidWhisper{0%,45%,100%{transform:translateY(0)}52%,58%{transform:translateY(-2%)}65%{transform:translateY(0)}}@keyframes igAmbientOne{to{transform:translate(12vw,12vh) scale(1.25)}}@keyframes igAmbientTwo{to{transform:translate(-10vw,-14vh) scale(1.2)}}@keyframes igAura{to{transform:scale(1.08) rotate(15deg);opacity:.75}}@keyframes igSpin{to{transform:rotate(360deg)}}@keyframes igOrbit{to{transform:rotate(335deg) scaleY(.85)}}@keyframes igOrbitReverse{to{transform:rotate(-325deg) scaleY(.91)}}@keyframes igEdgeFloat{0%,100%{transform:translateY(0) rotate(35deg)}50%{transform:translateY(-25px) rotate(58deg)}}@keyframes igGemFloat{0%,100%{transform:translateY(0) rotate(30deg)}50%{transform:translateY(-18px) rotate(48deg)}}@keyframes igPearl{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes igNote{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes igPill{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(-2deg)}}@keyframes igDot{50%{box-shadow:0 0 0 7px #b1907800}}@keyframes igStoryFlower{0%,100%{transform:rotate(0deg)}50%{transform:rotate(90deg)}}@keyframes igConfetti{0%{opacity:0;transform:translate(0,0) scale(.3)}18%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--distance)) rotate(calc(-1*var(--a))) scale(.7)}}@keyframes igButtonSheen{to{transform:translateX(100%) rotate(10deg)}}@keyframes igTapGlint{0%{opacity:.8;transform:translate(-50%,-50%) rotate(45deg) scale(.4)}100%{opacity:0;transform:translate(-50%,-200%) rotate(100deg) scale(1.4)}}@media(prefers-reduced-motion:reduce){.ig-ambience,.ig-cursor-halo,.ig-progress{display:none!important}.ig-gift-stage *,.ig-motion-hero *,.story-flower,.personal-badge{animation:none!important;transition:none!important}.ig-gift-perspective{transform:none!important}.motion-ready .reveal{opacity:1!important;transform:none!important}.ig-gift-toggle.is-open .ig-box-lid{transform:translateY(-18%)}.ig-gift-particles{display:none}}@supports not (backdrop-filter:blur(1px)){.glass,.mobile-bottom{background:#fbf6eef0}html[data-theme=dark] .glass,html[data-theme=dark] .mobile-bottom{background:#302637f0}}@media(max-width:650px){.hero{padding-top:4px;gap:2px}.hero-visual.ig-motion-hero{order:-1;aspect-ratio:auto;height:295px;min-height:295px;max-height:295px;margin:0 auto 0;max-width:390px}.hero-copy{order:1}.hero h1{font-size:clamp(34px,9.7vw,44px);margin-block:15px 17px}.hero .eyebrow{font-size:8px}.hero-description{font-size:13px;line-height:1.8}.hero-buttons{margin-top:19px}.hero-footnote{margin-top:17px;margin-bottom:20px}.ig-motion-hero .float-note{top:1%;right:2%;padding:11px 14px;max-width:132px}.ig-motion-hero .float-note p{font-size:17px}.ig-motion-hero .float-pill{bottom:22%;font-size:7px;padding:8px 10px}.ig-gift-hint{bottom:6%;padding:8px 13px;min-height:34px}.ig-gift-perspective{inset:-12px -8% -12px}.ig-surprise{top:40%;min-height:79px;font-size:15px}.gem-one{top:30%}.ig-account-intro{padding-top:2px}html[lang=ar] .hero h1{font-size:43px;line-height:1.23;margin-block:13px 17px}html[lang=ar] .hero-description{font-size:16px;line-height:1.85}html[lang=ar] .hero .eyebrow{font-size:11px}html[lang=ar] .ig-motion-hero .float-note p{font-size:21px}html[lang=ar] .ig-motion-hero .float-pill{font-size:9px}html[lang=ar] .ig-surprise{font-size:18px}.ig-customer-preview .preview-tools{display:none}}@media(max-width:370px){.hero-visual.ig-motion-hero{height:265px;min-height:265px;max-height:265px}.hero h1{font-size:33px}html[lang=ar] .hero h1{font-size:37px}.ig-motion-hero .float-note p{font-size:15px}html[lang=ar] .ig-motion-hero .float-note p{font-size:19px}.ig-gift-hint{font-size:9px;bottom:5%}html[lang=ar] .ig-gift-hint{font-size:11px}.ig-motion-hero .float-note{max-width:123px;padding:10px 12px}.ig-surprise{min-height:72px}.ig-surprise small{font-size:6px}html[lang=ar] .ig-surprise small{font-size:8px}}.ig-motion-off .personal-panel:before,.ig-motion-off .personal-badge{animation:none!important}.ig-motion-off .reveal,.ig-motion-off .ig-gift-stage *{transition:none!important}.ig-motion-off .ig-gift-particles{display:none}@font-face{font-family:DM Sans;src:url(fonts/dm-sans.woff2) format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/cormorant.woff2) format('woff2');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/cormorant-italic.woff2) format('woff2');font-style:italic;font-weight:500;font-display:swap}html[lang=en]{--sans:'DM Sans',Arial,sans-serif;--serif:'Cormorant Garamond',Georgia,serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] .float-note p,html[lang=en] .personal-badge,html[lang=en] .footer-note>span:first-child{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}html[lang=en] .hero h1{font-size:clamp(64px,6.7vw,94px);line-height:.98;letter-spacing:-.045em;font-weight:500}html[lang=en] h1 em,html[lang=en] h2 em{font-style:italic;font-weight:500}html[lang=en] h3{font-family:var(--sans);font-weight:500;letter-spacing:-.025em}html[lang=en] .brand-type{font-family:var(--serif);font-size:44px;font-weight:500;letter-spacing:-.055em;line-height:1}html[lang=en] .brand-type>span.brand-tag{font-family:var(--sans);letter-spacing:.32em;font-size:8px;margin-top:2px}html[lang=en] .main-nav{font-size:13px;font-weight:500}html[lang=en] .hero-description{font-size:15px;line-height:1.85;max-width:405px}html[lang=en] .section-heading h1,html[lang=en] .section-heading h2{font-size:clamp(42px,4.6vw,64px);line-height:1.04}html[lang=en] .personal-copy h2,html[lang=en] .story h2{font-size:clamp(46px,4.4vw,62px);line-height:1.08}html[lang=en] .hero-visual .float-note p{font-size:31px;line-height:1.04;letter-spacing:-.04em}html[lang=en] .personal-badge{font-size:30px;line-height:1.1}html[lang=en] .collection-title h3{font-size:20px}html[lang=en] .footer-top h3{font-size:13px}html[lang=en] .ig-account-intro h2{font-size:43px;line-height:1.15}.ig-ambient-orb{filter:none}.ig-aura{filter:blur(12px)}.ambient{display:none}.collection-art{contain:paint}.hero-copy,.personal-copy,.footer-top>*{min-width:0}.page-content img{max-width:100%;height:auto}.page-content{overflow-wrap:anywhere}.site-content input,.site-content select,.site-content textarea{max-width:100%}@media(max-width:1100px){html[lang=en] .hero h1{font-size:clamp(56px,7.7vw,80px)}}@media(max-width:650px){html[lang=en] .hero h1{font-size:clamp(43px,12.2vw,57px);line-height:.99;letter-spacing:-.035em;margin-block:13px 16px}html[lang=en] .hero-description{font-size:14px;line-height:1.65}html[lang=en] .brand-type{font-size:36px}html[lang=en] .hero-visual .float-note p{font-size:24px;line-height:1.04}html[lang=en] .section-heading h1,html[lang=en] .section-heading h2{font-size:39px;line-height:1.08}html[lang=en] .personal-copy h2,html[lang=en] .story h2{font-size:41px;line-height:1.1}html[lang=en] .personal-badge{font-size:25px}html[lang=en] .hero .eyebrow{font-size:9px;letter-spacing:.14em}html[lang=en] .ig-account-intro h2{font-size:34px}.glass{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.mobile-bottom{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.ig-glass-gem{backdrop-filter:none}.ig-aura{filter:blur(10px)}.ig-ambient-orb{filter:none}.ig-orbit-b{animation:none}.ig-box-base,.ig-box-lid{will-change:auto}.float-note,.float-pill{animation-duration:12s}.ig-gift-art{animation-duration:10s}.hero-buttons{gap:14px}.hero .button{min-height:48px}.hero .text-button{min-height:48px}.mobile-bottom a{min-height:48px}}@media(max-width:370px){html[lang=en] .hero h1{font-size:42px}html[lang=en] .hero-description{font-size:13px}.hero-buttons{gap:10px}.hero .button{padding-inline:18px}html[lang=en] .hero-visual .float-note p{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[lang=ar] .section-heading h1{font-size:57px;line-height:1.25}@media(max-width:650px){html[lang=ar] .section-heading h1{font-size:38px;line-height:1.3}}