:root{font-family:DM Sans,Space Grotesk,Arial,sans-serif;color:#2b1019;background:#f9f4e9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#2b1019;--lime:#e9ff53;--cream:#f9f4e9;--pink:#d9bfff;--coral:#ff805c;--body:"DM Sans",Arial,sans-serif;--display:"Archivo Black","Arial Black",Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--ink);color:var(--lime)}:focus-visible{outline:3px solid #c059ff;outline-offset:4px}body:has(.overlay){overflow:hidden}.site{overflow:clip}.site[dir=rtl],html[dir=rtl] body{font-family:Tajawal,Arial,sans-serif}.site[dir=rtl] .big-title,.site[dir=rtl] .hero-heading,.site[dir=rtl] .gift-copy h2,.site[dir=rtl] .manifesto h2,.site[dir=rtl] .closing-message h2{font-family:Tajawal,Arial,sans-serif;letter-spacing:-.04em}.site[dir=rtl] .section-sidecopy{letter-spacing:0}.scroll-progress{height:4px;background:#ff6b45;position:fixed;top:0;left:0;width:100%;z-index:130;transform-origin:left;transition:transform .08s linear}.promo-strip{height:30px;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(18px,4vw,72px);font:700 10px/1 var(--body);letter-spacing:.17em}.promo-right{text-align:end}.site-header{position:sticky;top:0;height:86px;padding:0 clamp(22px,4.2vw,76px);background:var(--ink);color:#fffaee;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:100;border-bottom:1px solid rgba(255,255,255,.12)}.wordmark{position:relative;line-height:.78;font-family:var(--display);font-size:clamp(25px,2.65vw,40px);letter-spacing:-.105em;white-space:nowrap}.brand-star{color:var(--lime);font-size:.65em;display:inline-block;vertical-align:15%;margin-left:5px;animation:spin 10s linear infinite}.wordmark small{display:block;font:800 8px/1 var(--body);letter-spacing:.39em;margin-top:10px}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.7vw,46px);margin-left:3vw}.desktop-nav a{position:relative;font-weight:800;font-size:11px;letter-spacing:.09em;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--lime);transition:width .25s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;gap:11px;align-items:center}.header-actions button{flex-shrink:0}.party-button{display:flex;align-items:center;gap:7px;background:var(--lime);color:var(--ink);border:0;border-radius:100px;padding:12px 15px;font-weight:900;letter-spacing:.04em;font-size:10px;transition:transform .25s,background .25s}.party-button.on{background:#f7b9eb;box-shadow:0 0 20px #e9ff5390}.party-button:hover{transform:rotate(-3deg) scale(1.06)}.locale-button{background:none;border:1px solid rgba(255,255,255,.32);color:#fff;padding:10px 12px;border-radius:20px;font-weight:900;font-size:12px}.round-nav-button{width:40px;height:40px;display:grid;place-items:center;background:none;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;position:relative;transition:color .25s,background .25s,transform .25s}.round-nav-button:hover{background:var(--lime);color:var(--ink);transform:rotate(-10deg)}.cart-count{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;padding:1px 4px;display:grid;place-items:center;border-radius:20px;background:var(--coral);color:var(--ink);font-size:10px;font-weight:900}.mobile-toggle{display:none}.hero{--hero-color:var(--lime);background:var(--hero-color);position:relative;min-height:clamp(720px,64vw,920px);isolation:isolate;overflow:hidden;transition:background .45s ease}.hero:before{content:"✳";font-size:18vw;color:#2b101910;position:absolute;top:-9%;right:31%;animation:spin 25s linear infinite;z-index:-1}.hero-shape{position:absolute;border:1px solid #2b101922;border-radius:50%;pointer-events:none}.shape-one{width:530px;height:530px;right:18%;top:-320px}.shape-two{width:300px;height:300px;left:-240px;bottom:50px}.hero-copy{position:relative;z-index:3;padding:clamp(95px,11vw,155px) 0 110px clamp(26px,5.5vw,110px);width:62%;pointer-events:none;animation:heroCopyIn .85s both}.eyebrow{display:flex;align-items:center;gap:11px;font:800 12px/1.25 var(--body);letter-spacing:.14em}.eyebrow-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:currentColor;flex-shrink:0}.hero-heading{font-family:var(--display);font-size:clamp(77px,9.4vw,160px);line-height:.89;letter-spacing:-.11em;margin:35px 0 29px;font-weight:900;white-space:nowrap}.hero-heading span{display:block;transform-origin:left;animation:heroLine .9s both;will-change:transform}.hero-heading span:nth-child(2){animation-delay:.08s}.hero-heading span:nth-child(3){animation-delay:.16s}.outline-heading{color:transparent;-webkit-text-stroke:2.5px var(--ink);text-shadow:none}.hero-bottom-copy{max-width:520px;pointer-events:auto}.hero-bottom-copy p{font:800 clamp(12px,1.3vw,17px)/1.6 var(--body);letter-spacing:.04em;margin:0 0 27px}.button{border:0;display:inline-flex;gap:23px;align-items:center;justify-content:center;min-height:57px;padding:16px 24px;font:900 12px/1 var(--body);letter-spacing:.06em;transition:transform .23s,background .23s,color .23s,border-radius .23s}.button:hover{transform:translateY(-4px) rotate(-1.2deg);border-radius:4px 18px}.button-dark{background:var(--ink);color:#fff}.button-lime{background:var(--lime);color:var(--ink)}.hero-visual{position:absolute;right:1.5%;top:16%;width:min(47vw,730px);aspect-ratio:1;z-index:2;animation:heroVisualIn 1.1s .1s both;pointer-events:none}.blob-photo{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:14px solid var(--ink);border-radius:47% 53% 39% 61%/49% 39% 61% 51%;overflow:hidden;transform:rotate(-11deg);box-shadow:30px 35px #2b101927;animation:blobMorph 14s ease-in-out infinite}.blob-photo img{width:115%;height:115%;object-fit:cover;position:absolute;left:-7%;top:-7%;transform:rotate(11deg) scale(1.05);animation:photoFloat 10s ease-in-out infinite}.hero-pistachio .blob-photo img{object-position:center 40%}.hero-baklava .blob-photo img{object-position:center 60%}.hero-cheese .blob-photo img{object-position:45% 50%}.rotating-ring{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;animation:spin 24s linear infinite}.rotating-ring svg{width:100%;height:100%;overflow:visible}.rotating-ring text{font:900 14px var(--display);letter-spacing:1px;fill:var(--ink)}.starburst{position:absolute;top:4%;left:3%;font-size:clamp(65px,8vw,134px);line-height:1;color:var(--coral);-webkit-text-stroke:2px var(--ink);animation:wiggle 5s ease-in-out infinite}.hero-sticker{position:absolute;right:4%;bottom:8%;width:147px;height:147px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--ink);color:var(--lime);font:900 17px/1.1 var(--display);letter-spacing:-.04em;border:4px solid var(--lime);box-shadow:0 0 0 5px var(--ink);transform:rotate(13deg);animation:stickerHop 5s ease-in-out infinite}.hero-sticker span{font-size:12px;color:#fff}.hero-arrow-deco{font:900 58px var(--display);position:absolute;left:7%;bottom:7%;transform:rotate(-20deg)}.hero-footer{position:absolute;z-index:4;left:clamp(26px,5.5vw,110px);right:clamp(26px,5.5vw,110px);bottom:30px;display:flex;justify-content:space-between;align-items:center;font:800 11px var(--body);letter-spacing:.12em}.slide-controls{display:flex;align-items:center;gap:14px}.slide-controls>div{display:flex;gap:7px}.slide-controls button{width:20px;height:7px;border-radius:20px;border:2px solid var(--ink);background:none;transition:width .2s,background .2s}.slide-controls button.active{width:44px;background:var(--ink)}.scroll-cue{white-space:nowrap}.party-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;overflow:hidden}.party-confetti i{--h:60;display:block;position:absolute;left:calc((var(--i) * 47px) + 4%);top:-20px;width:10px;height:18px;background:hsl(calc(var(--i) * 49) 92% 60%);animation:confetti calc(2.8s + var(--s)) linear infinite;animation-delay:calc(var(--i) * -.3s)}.ticker{height:78px;overflow:hidden;display:flex;align-items:center;transform:rotate(-1.2deg) scale(1.025);position:relative;z-index:10;margin:-10px 0;background:var(--ink);color:var(--lime);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.ticker-lime{background:var(--lime);color:var(--ink);transform:rotate(1.2deg) scale(1.025);margin:0 0 -9px;border-color:var(--ink)}.ticker-track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:marquee 25s linear infinite}.ticker-track.reverse{animation-direction:reverse}.ticker-track>span{font:900 clamp(25px,2.7vw,39px)/1 var(--display);letter-spacing:-.07em;padding-right:34px}.ticker-track b{display:inline-block;margin:0 19px;font-size:35px;vertical-align:-2px;animation:spin 12s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.section-padding{padding:clamp(82px,9vw,150px) clamp(24px,5.5vw,110px)}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-sidecopy{font:800 11px var(--body);letter-spacing:.13em;text-align:right}.eyebrow.mini{font-size:11px;letter-spacing:.14em}.eyebrow.mini .eyebrow-dot{width:8px;height:8px}.big-title{font:900 clamp(53px,7.4vw,121px)/.92 var(--display);letter-spacing:-.105em;margin:25px 0 55px;max-width:1200px}.big-title em{font:inherit;font-style:normal;color:transparent;-webkit-text-stroke:2px var(--ink)}.collections-section{background:var(--cream)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-card{border:2px solid var(--ink);background:#effb9b;min-width:0;aspect-ratio:.75;position:relative;overflow:hidden;text-align:left;transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s;isolation:isolate}.category-card:hover{transform:translateY(-15px) rotate(-1.5deg);box-shadow:10px 12px 0 var(--ink)}.cat-peach{background:#ffbaa2}.cat-mint{background:#bde7cb}.cat-lilac{background:#d9c4fa}.cat-citrus{background:#e9ff53}.cat-number{position:absolute;z-index:4;top:19px;left:18px;font-size:11px;font-weight:900}.category-photo{position:absolute;top:15%;right:0;bottom:23%;left:0;overflow:hidden;border-radius:50% 45% 60% 30%;transform:rotate(-9deg);margin:0 7%;border:4px solid var(--ink);transition:transform .5s}.category-photo img{width:115%;height:115%;max-width:none;object-fit:cover;transform:rotate(9deg) scale(1.05);transition:transform .5s}.category-card:hover .category-photo{transform:rotate(-2deg) scale(1.07)}.category-card:hover .category-photo img{transform:rotate(2deg) scale(1.15)}.cat-lilac .category-photo img{object-fit:cover;object-position:center 58%}.cat-mint .category-photo img{object-position:center}.cat-caption{position:absolute;z-index:4;left:20px;right:20px;bottom:25%;font-size:10px;font-weight:900;letter-spacing:.08em;text-shadow:0 1px 1px #ffffffaa}.cat-bottom{position:absolute;z-index:4;bottom:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:end;gap:8px}.cat-bottom strong{font:900 clamp(20px,2.1vw,36px)/.92 var(--display);letter-spacing:-.08em;max-width:calc(100% - 45px);word-break:break-word}.cat-arrow{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;transition:transform .3s}.category-card:hover .cat-arrow{transform:rotate(45deg)}.manifesto{background:var(--ink);color:#fdf1e9;min-height:780px;overflow:hidden}.manifesto-inner{display:grid;grid-template-columns:50% 50%;max-width:1750px;margin:auto;min-height:780px}.manifesto-left{padding:clamp(80px,9vw,140px) 5vw 80px clamp(24px,5.5vw,110px);position:relative;z-index:2}.manifesto-left h2{font:900 clamp(60px,7.3vw,124px)/.95 var(--display);letter-spacing:-.09em;margin:45px 0}.manifesto-left h2 i{font:inherit;color:var(--lime);font-style:normal}.manifesto-left>p{max-width:450px;font-size:clamp(17px,1.7vw,23px);line-height:1.6;margin:0 0 35px;color:#f6ebe3}.inline-link{background:none;border:none;border-bottom:2px solid var(--lime);color:var(--lime);padding:13px 0;display:inline-flex;align-items:center;gap:40px;font-weight:900;letter-spacing:.1em;transition:gap .25s}.inline-link:hover{gap:58px}.manifesto-collage{position:relative;min-height:780px}.photo-a{position:absolute;top:12%;left:6%;width:75%;height:50%;transform:rotate(7deg);border:10px solid #fff1e4;box-shadow:20px 25px #1b080f;overflow:hidden}.photo-a img{width:100%;height:100%;object-fit:cover}.photo-b{position:absolute;bottom:11%;right:2%;width:55%;height:35%;transform:rotate(-13deg);border:9px solid var(--lime);overflow:hidden;box-shadow:-18px 18px #ffffff13}.photo-b img{width:100%;height:100%;object-fit:cover}.manifesto-seal{position:absolute;left:-7%;bottom:16%;width:190px;height:190px;border-radius:50%;background:var(--coral);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-15deg);font:900 26px/.96 var(--display);text-align:center;letter-spacing:-.07em;animation:wiggle 5s infinite}.manifesto-seal b{font-size:35px}.manifesto-seal span{font-size:20px;position:absolute;bottom:23px;right:37px}.hand-note{position:absolute;right:8%;top:9%;font:900 italic 27px/1 var(--body);color:var(--lime);transform:rotate(15deg)}.shop-section{background:#fcf8f0}.shop-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.shop-title-row .big-title{margin:25px 0 40px}.roulette{display:inline-flex;gap:13px;align-items:center;padding:13px 18px;border:2px solid var(--ink);background:#d7c0f5;transform:rotate(3deg);font:900 11px var(--body);letter-spacing:.07em;white-space:nowrap;margin-bottom:46px;transition:transform .25s,box-shadow .25s}.roulette:hover{transform:rotate(-4deg) scale(1.04);box-shadow:5px 5px 0 var(--ink)}.filter-row{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:2px solid var(--ink);border-bottom:1px solid #2b10193d;padding:24px 0;margin-bottom:35px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:1.5px solid var(--ink);background:transparent;padding:11px 15px;border-radius:30px;font:900 11px var(--body);letter-spacing:.03em;transition:background .2s,color .2s,transform .2s}.filters button:hover{transform:translateY(-3px)}.filters button.selected{background:var(--ink);color:#fff}.filters .filter-fav{display:flex;align-items:center;gap:6px}.result-count{font:900 11px var(--body);white-space:nowrap;letter-spacing:.1em}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 15px}.product-card{min-width:0;position:relative}.product-image-shell{height:clamp(245px,27vw,390px);position:relative;background:#e8ffaa;border:2px solid var(--ink);overflow:hidden;transition:box-shadow .35s,transform .35s;isolation:isolate}.product-card:hover .product-image-shell{box-shadow:8px 9px 0 var(--ink);transform:translate(-3px,-3px)}.card-peach .product-image-shell,.modal-photo.card-peach{background:#ffcfb6}.card-lilac .product-image-shell,.modal-photo.card-lilac{background:#e1ccff}.card-mint .product-image-shell,.modal-photo.card-mint{background:#c8ead1}.card-yellow .product-image-shell,.modal-photo.card-yellow{background:#e9ff96}.product-image-shell:before{content:"✳";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);font-size:210px;color:#2b10190c;transition:transform .6s}.product-card:hover .product-image-shell:before{transform:translate(-50%,-50%) rotate(50deg) scale(1.15)}.image-click-area{border:0;background:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:28px 17px 14px}.image-click-area img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 13px 9px #30120e30);transition:transform .55s cubic-bezier(.22,1,.36,1)}.image-click-area img:not(.package-photo){object-fit:cover;mix-blend-mode:normal;clip-path:ellipse(47% 46% at 50% 49%)}.product-card:hover .image-click-area img{transform:scale(1.09) rotate(-3deg)}.product-tag{position:absolute;z-index:3;left:13px;top:14px;background:var(--ink);color:#fff;font:900 9px var(--body);padding:9px 12px;letter-spacing:.07em;transform:rotate(-3deg);pointer-events:none}.favorite-button{position:absolute;right:12px;top:12px;width:38px;height:38px;z-index:4;border:2px solid var(--ink);background:var(--cream);border-radius:50%;display:grid;place-items:center;transition:transform .25s}.favorite-button:hover{transform:scale(1.12)}.favorite-button.hearted{background:#ff6685;color:var(--ink)}.favorite-button.hearted svg{fill:currentColor}.quick-add{z-index:4;position:absolute;bottom:15px;right:15px;border:2px solid var(--ink);width:54px;height:54px;border-radius:50%;color:var(--ink);background:var(--lime);display:grid;place-items:center;transition:transform .25s,background .25s}.quick-add:hover{background:#fff;transform:rotate(90deg) scale(1.07)}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font:900 10px var(--body);letter-spacing:.1em}.product-meta button{background:none;border:0;color:var(--ink);display:grid;place-items:center}.product-name{font:900 clamp(20px,2vw,31px)/1.04 var(--display);letter-spacing:-.08em;padding:4px 0;display:block;text-align:left;border:0;background:none;color:var(--ink);width:100%}.product-name:hover{text-decoration:underline;text-decoration-thickness:2px}.product-price{font:800 10px var(--body);letter-spacing:.11em;margin-top:8px;color:#775f5b}.empty-products{min-height:350px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e9ff53;font-size:70px}.empty-products p{font-size:18px}.empty-products button{background:var(--ink);border:0;color:#fff;padding:15px}.gift-section{background:#d9c4fa;min-height:690px;display:grid;grid-template-columns:51% 49%;overflow:hidden;position:relative}.gift-copy{padding:clamp(88px,8vw,145px) 0 90px clamp(24px,5.5vw,110px);position:relative;z-index:3}.gift-copy h2{font:900 clamp(65px,7.5vw,132px)/.91 var(--display);letter-spacing:-.095em;margin:36px 0}.gift-copy h2 i{color:#fff6dd;-webkit-text-stroke:2.5px var(--ink);font:inherit;font-style:normal}.gift-copy>p{font-size:18px;line-height:1.55;max-width:440px;margin:0 0 32px}.gift-stamp{position:absolute;top:52px;right:-35px;background:var(--lime);border:2px solid var(--ink);border-radius:50%;width:130px;height:130px;display:grid;place-items:center;text-align:center;font:900 16px/.97 var(--display);transform:rotate(15deg);box-shadow:6px 6px var(--ink)}.gift-photo{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.gift-halo{position:absolute;width:88%;aspect-ratio:1;background:#eaff53;border:2px solid var(--ink);border-radius:50%;transform:rotate(-10deg);box-shadow:25px 30px var(--ink)}.gift-photo img{position:relative;z-index:2;width:95%;max-height:570px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-10deg);filter:drop-shadow(17px 28px 0 #2b10191e);animation:photoFloat 7s ease-in-out infinite}.gift-badge{position:absolute;z-index:4;right:9%;top:15%;background:var(--ink);color:#fff;padding:18px 20px;transform:rotate(12deg);font:900 14px/1.12 var(--display);border:2px solid #fff}.closing-section{background:#ff875d;display:grid;grid-template-columns:45% 55%;min-height:670px}.closing-photo{overflow:hidden;transform:rotate(-5deg) scale(1.1);border:12px solid var(--ink);margin:40px 30px 40px -30px;position:relative}.closing-photo img{width:100%;height:100%;object-fit:cover}.closing-message{padding:100px 4vw 60px 3vw;display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative}.closing-message>span{font:900 12px var(--body);letter-spacing:.12em}.closing-message h2{font:900 clamp(67px,8vw,135px)/.91 var(--display);letter-spacing:-.11em;margin:27px 0 44px}.closing-message h2 i{font:inherit;color:transparent;-webkit-text-stroke:2.5px var(--ink)}.site-footer{background:var(--ink);color:#fff9ed;overflow:hidden;padding:80px clamp(24px,5.5vw,110px) 0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:55px;border-bottom:1px solid #fff3}.footer-tag{color:var(--lime);font:900 11px var(--body);letter-spacing:.12em}.footer-top h3{font:900 clamp(25px,4.2vw,66px)/1 var(--display);letter-spacing:-.065em;margin:18px 0}.footer-top-button{background:var(--lime);color:var(--ink);width:65px;height:65px;border-radius:50%;border:none;font-size:32px;transition:transform .2s}.footer-top-button:hover{transform:translateY(-10px)}.footer-links{padding:28px 0 12px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:800 10px var(--body);letter-spacing:.1em}.footer-links button{color:var(--lime);border:0;background:none;font:inherit;letter-spacing:inherit}.footer-giant{font:900 clamp(160px,26vw,460px)/.8 var(--display);letter-spacing:-.14em;margin-left:-2vw;margin-top:15px;margin-bottom:-.04em;white-space:nowrap;color:var(--lime);text-align:center}.footer-giant span{display:inline-block;font-size:.4em;vertical-align:top;margin-left:.03em;animation:spin 25s linear infinite}.floating-shop-controls{position:fixed;bottom:24px;right:24px;z-index:90;display:none}.floating-bag{background:var(--ink);color:var(--lime);border:3px solid var(--lime);border-radius:50%;width:62px;height:62px;display:grid;place-items:center;box-shadow:0 9px 24px #2b101952}.floating-bag b{position:absolute;top:-7px;right:-5px;background:#ff8a63;color:var(--ink);border-radius:50%;font:900 12px var(--body);width:24px;height:24px;display:grid;place-items:center}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:200;background:var(--ink);color:var(--lime);padding:15px 22px;display:flex;align-items:center;gap:12px;border:2px solid var(--lime);font:900 12px var(--body);white-space:nowrap;animation:toastIn .25s both;box-shadow:7px 8px #d4b0ff}.overlay{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;background:#17050ebd;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .23s}.drawer-overlay{justify-content:end;padding:0}.cart-drawer{width:min(100%,520px);height:100dvh;background:var(--cream);color:var(--ink);display:flex;flex-direction:column;animation:drawerIn .35s cubic-bezier(.2,1,.3,1)}.drawer-header{height:92px;flex-shrink:0;border-bottom:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px}.drawer-header>b{font:900 27px/1 var(--display);letter-spacing:-.065em}.drawer-header>b>span{color:#a26f6c}.drawer-header button,.modal-close{background:var(--lime);color:var(--ink);border:2px solid var(--ink);border-radius:50%;height:42px;width:42px;display:grid;place-items:center}.cart-items{flex:1;overflow-y:auto;padding:18px 28px}.cart-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #2b101932}.cart-item-img{width:106px;height:108px;background:#ded1e8;border:1px solid var(--ink);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-item-content{flex:1;display:flex;flex-direction:column;align-items:start;gap:7px}.cart-item-content>b{font:900 19px/1.05 var(--display);letter-spacing:-.06em}.cart-item-content>small{font:700 11px var(--body)}.qty-control{display:flex;align-items:center;justify-content:space-between;width:139px;height:54px;border:2px solid var(--ink);background:#fff}.qty-control button{border:0;background:transparent;display:grid;place-items:center;height:100%;width:43px}.qty-control span{font-weight:900;font-size:16px}.qty-control.small{width:100px;height:34px;border-width:1px;margin-top:auto}.qty-control.small button{width:30px}.qty-control.small span{font-size:13px}.cart-footer{padding:24px 28px 36px;border-top:2px solid var(--ink)}.cart-footer>p{font:600 12px/1.55 var(--body);color:#765756}.button.full{width:100%;margin-top:15px;justify-content:space-between}.cart-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px}.cart-empty>span{font:900 100px var(--display);transform:rotate(9deg);color:var(--coral)}.cart-empty h3{font:900 30px/1.1 var(--display);letter-spacing:-.07em;margin:8px 0 30px}.product-modal{width:min(100%,980px);background:var(--cream);display:grid;grid-template-columns:1fr 1fr;position:relative;max-height:92dvh;overflow:auto;animation:popIn .4s cubic-bezier(.2,1,.3,1)}.modal-close{position:absolute;z-index:3;top:18px;right:18px}.modal-photo{min-height:500px;display:grid;place-items:center;overflow:hidden;position:relative}.modal-photo img{width:90%;height:88%;max-height:520px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 14px #24101427);transform:rotate(-4deg)}.modal-photo-star{font-size:140px;position:absolute;bottom:-30px;left:-20px;z-index:-1;opacity:.25}.modal-info{padding:clamp(55px,6vw,100px) 35px 50px;display:flex;flex-direction:column;align-items:start}.modal-info h2{font:900 clamp(33px,4vw,64px)/.99 var(--display);letter-spacing:-.085em;margin:30px 0 19px}.modal-info>p{font:500 16px/1.6 var(--body);max-width:380px}.modal-weight{padding:7px 13px;border:1px solid var(--ink);font:900 12px var(--body);margin-top:20px}.modal-price{font:900 12px var(--body);margin:34px 0}.modal-add-row{width:100%;display:flex;align-items:stretch;gap:10px}.modal-add-row .button{flex:1;gap:15px;padding:14px}.modal-note{font-size:11px!important;color:#715657;line-height:1.5!important;margin-top:32px!important}.search-panel{width:min(100%,800px);max-height:90dvh;overflow:auto;background:var(--lime);color:var(--ink);animation:popIn .4s cubic-bezier(.2,1,.3,1)}.search-field{display:flex;align-items:center;gap:16px;padding:16px 30px;border-bottom:2px solid var(--ink)}.search-field input{min-width:0;flex:1;border:0;background:transparent;outline:none;color:var(--ink);font:900 clamp(16px,2.3vw,30px) var(--display);letter-spacing:-.06em}.search-field input::placeholder{color:#5b5c44}.search-field>span{font:900 10px var(--body)}.search-results{padding:12px 26px 26px}.search-results>button{display:flex;gap:20px;align-items:center;width:100%;border:0;border-bottom:1px solid #2b101944;padding:12px 0;background:none;text-align:left}.search-results>button:hover{background:#ffffff53}.search-results img{width:90px;height:75px;object-fit:contain;background:#fff}.search-results>button span{flex:1;display:flex;flex-direction:column;gap:7px}.search-results>button b{font:900 20px var(--display);letter-spacing:-.07em}.search-results>button small{font:900 10px var(--body)}.mobile-overlay{justify-content:end;padding:0}.mobile-menu{width:min(430px,100%);height:100%;background:var(--lime);color:var(--ink);animation:drawerIn .35s;display:flex;flex-direction:column}.mobile-menu>a{font:900 clamp(24px,8vw,38px) var(--display);border-bottom:2px solid var(--ink);padding:25px;display:flex;align-items:center;gap:14px}.mobile-menu>a>span{font:900 11px var(--body)}.mobile-menu>a svg{margin-left:auto}[data-reveal]{opacity:0;transform:translateY(45px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0ms)}[data-reveal].in-view{opacity:1;transform:translateY(0)}.party .wordmark,.party .big-title em{animation:partyBop .8s infinite alternate}.party .category-card:nth-child(odd){animation:partyBop 1.5s infinite alternate}.party .starburst{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(-12deg)}50%{transform:rotate(7deg)}}@keyframes stickerHop{0%,to{transform:rotate(13deg) translateY(0)}50%{transform:rotate(4deg) translateY(-18px)}}@keyframes blobMorph{0%,to{border-radius:47% 53% 39% 61%/49% 39% 61% 51%;transform:rotate(-11deg)}50%{border-radius:53% 47% 61% 39%/42% 58% 45% 55%;transform:rotate(-7deg)}}@keyframes photoFloat{0%,to{translate:0 0}50%{translate:0 -13px}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translate(140px) rotate(12deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes heroLine{0%{opacity:0;transform:translateY(70px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes confetti{0%{transform:translateY(-30px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(100vh) rotate(700deg);opacity:.9}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:translateY(45px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes partyBop{to{transform:translateY(-10px) rotate(-2deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1250px){.desktop-nav{gap:20px}.party-button span{display:none}.party-button{padding:12px}.hero-heading{font-size:clamp(70px,9.4vw,122px)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{aspect-ratio:1.22}.category-photo{top:9%;right:12%;bottom:19%;left:12%}.cat-bottom strong{font-size:clamp(26px,3.5vw,50px)}.gift-stamp{right:0}}@media(max-width:950px){.site-header{height:73px}.desktop-nav{display:none}.mobile-toggle{display:grid}.header-actions{gap:8px}.hero{min-height:890px}.hero-copy{width:100%;padding-top:88px;padding-bottom:0}.hero-heading{font-size:clamp(70px,11vw,118px);margin:25px 0 20px}.hero-bottom-copy p{max-width:440px}.hero-visual{width:min(70vw,560px);right:1%;top:39%}.hero-footer{bottom:23px}.manifesto-inner{grid-template-columns:1fr}.manifesto-left{padding-bottom:20px}.manifesto-collage{min-height:650px}.photo-a{left:16%;width:60%}.photo-b{right:15%;width:40%}.manifesto-seal{left:9%}.gift-section{grid-template-columns:1fr}.gift-copy{padding-right:5vw;padding-bottom:5px}.gift-photo{min-height:550px}.gift-photo img{max-height:490px;width:75%}.gift-halo{width:60%;max-width:500px}.gift-stamp{right:5%}.closing-section{grid-template-columns:1fr}.closing-photo{height:380px;margin:30px;transform:rotate(-3deg)}.closing-message{padding:60px 6vw 100px}.closing-message h2{font-size:clamp(68px,13vw,126px)}.footer-giant{font-size:27vw}}@media(max-width:700px){.promo-strip{font-size:8px;height:28px;justify-content:center;letter-spacing:.07em}.promo-right{display:none}.site-header{padding:0 17px;height:67px}.wordmark{font-size:27px}.wordmark small{font-size:6px}.locale-button{font-size:10px;padding:9px}.round-nav-button{width:36px;height:36px}.header-actions{gap:6px}.header-actions .party-button{width:36px;height:36px;display:grid;place-items:center;padding:0}.header-actions .round-nav-button.cart-nav{display:none}.hero{min-height:810px}.hero-copy{padding:70px 24px 0}.hero-heading{font-size:clamp(58px,13.1vw,100px);white-space:normal;line-height:.95;letter-spacing:-.11em;margin:23px 0 14px}.hero-heading span{white-space:nowrap}.outline-heading{-webkit-text-stroke:1.5px var(--ink)}.hero-bottom-copy p{font-size:11px;max-width:300px;margin-bottom:15px}.button{min-height:52px;padding:14px 18px;font-size:10px}.hero-visual{top:45%;width:min(92vw,500px);right:0}.blob-photo{border-width:8px}.starburst{font-size:64px}.hero-sticker{width:96px;height:96px;font-size:12px;right:7%;bottom:8%}.hero-sticker span{font-size:9px}.hero-arrow-deco{font-size:39px}.hero-footer{left:24px;right:24px;bottom:20px;font-size:9px}.hero-footer>span:first-child{display:none}.hero-footer .slide-controls{order:2}.hero-footer .scroll-cue{order:1}.ticker{height:59px}.ticker-track>span{font-size:24px}.ticker-track b{font-size:25px}.section-padding{padding:85px 22px}.section-top{align-items:start;gap:8px}.section-sidecopy{font-size:9px;max-width:140px}.big-title{font-size:clamp(49px,11.9vw,80px);letter-spacing:-.09em;margin:22px 0 40px}.big-title em{-webkit-text-stroke:1.5px var(--ink)}.category-grid{gap:10px}.category-card{aspect-ratio:.78}.cat-number{top:11px;left:10px;font-size:9px}.category-photo{top:13%;right:0;bottom:25%;left:0;margin:0 5%;border-width:2px}.cat-caption{font-size:8px;bottom:25%;left:12px}.cat-bottom{bottom:14px;left:11px;right:11px}.cat-bottom strong{font-size:clamp(17px,4.4vw,28px)}.cat-arrow{width:32px;height:32px}.cat-arrow svg{width:20px}.manifesto-left{padding:85px 25px 0}.manifesto-left h2{font-size:clamp(55px,11.6vw,90px);margin:33px 0}.manifesto-left>p{font-size:16px}.manifesto-collage{min-height:475px}.photo-a{left:15%;top:8%;width:72%;height:57%;border-width:6px}.photo-b{right:7%;bottom:10%;height:32%;width:50%;border-width:5px}.manifesto-seal{width:125px;height:125px;font-size:18px;left:2%;bottom:17%}.manifesto-seal b{font-size:24px}.manifesto-seal span{bottom:8px;right:19px}.hand-note{font-size:19px;top:2%;right:3%}.shop-title-row{display:block}.shop-title-row .big-title{margin-bottom:20px}.roulette{margin:0 0 26px;transform:rotate(-2deg)}.filter-row{align-items:start;flex-direction:column;padding:18px 0}.filters{gap:7px}.filters button{font-size:9px;padding:9px 11px}.result-count{font-size:10px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.product-image-shell{height:clamp(200px,59vw,335px)}.image-click-area{padding:25px 6px 10px}.product-tag{font-size:7px;top:9px;left:8px;padding:7px 8px}.favorite-button{top:8px;right:8px;width:33px;height:33px}.quick-add{width:43px;height:43px;right:8px;bottom:9px}.product-meta{font-size:8px;letter-spacing:.04em}.product-name{font-size:clamp(17px,4.3vw,27px)}.product-price{font-size:9px}.gift-copy{padding:85px 22px 0}.gift-copy h2{font-size:clamp(57px,11vw,95px);margin:31px 0}.gift-copy>p{font-size:16px}.gift-stamp{width:90px;height:90px;font-size:12px;top:40px;right:23px}.gift-photo{min-height:410px}.gift-photo img{width:90%;max-height:340px}.gift-halo{width:75%}.gift-badge{font-size:10px;padding:12px;right:4%;top:10%}.closing-photo{height:280px;margin:30px 20px 10px;border-width:7px}.closing-message{padding:60px 22px 75px}.closing-message h2{font-size:clamp(62px,13vw,100px)}.site-footer{padding:68px 22px 0}.footer-top{padding-bottom:33px}.footer-top h3{font-size:clamp(24px,7vw,45px)}.footer-top-button{width:50px;height:50px;font-size:28px;flex-shrink:0}.footer-links{font-size:9px;gap:20px}.footer-giant{font-size:26vw;margin-top:50px}.floating-shop-controls{display:block}.overlay{padding:9px}.drawer-overlay,.mobile-overlay{padding:0}.drawer-header{padding:0 20px;height:76px}.drawer-header b{font-size:22px}.product-modal{grid-template-columns:1fr;max-height:95dvh}.modal-photo{min-height:320px;max-height:360px}.modal-photo img{max-height:320px}.modal-info{padding:31px 25px 34px}.modal-info h2{font-size:42px;margin:15px 0 8px}.modal-info>p{font-size:14px}.modal-price{margin:15px 0}.modal-weight{margin-top:10px}.modal-note{margin-top:17px!important}.modal-add-row{flex-wrap:wrap}.modal-add-row .button{white-space:nowrap}.search-results{padding:10px 16px}.search-field{padding:15px}.search-field input{font-size:18px}.search-results img{height:65px;width:74px}}@media(max-width:390px){.wordmark{font-size:24px}.site-header{gap:6px}.header-actions{gap:4px}.header-actions .party-button{display:none}.hero{min-height:755px}.hero-heading{font-size:13vw}.hero-visual{top:46%}.hero-footer .scroll-cue{display:none}.hero-footer{justify-content:center}.category-grid{grid-template-columns:1fr 1fr}.cat-bottom strong{font-size:16px}.cat-caption{font-size:7px}.products-grid{grid-template-columns:1fr 1fr}.product-image-shell{height:200px}.image-click-area{padding:30px 2px 12px}.product-meta{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}html[dir=rtl] .wordmark{direction:ltr}html[dir=rtl] .hero-copy{padding-left:0;padding-right:clamp(24px,5.5vw,110px)}html[dir=rtl] .hero-visual{right:auto;left:1.5%}html[dir=rtl] .hero-footer{flex-direction:row-reverse}html[dir=rtl] .product-name,html[dir=rtl] .search-results>button{text-align:right}html[dir=rtl] .cat-number,html[dir=rtl] .product-tag{left:auto;right:14px}html[dir=rtl] .cat-bottom,html[dir=rtl] .cat-caption{left:15px;right:15px}html[dir=rtl] .quick-add{right:auto;left:12px}html[dir=rtl] .favorite-button{right:12px;left:auto}html[dir=rtl] .gift-copy{padding-left:3vw;padding-right:clamp(24px,5.5vw,110px)}html[dir=rtl] .cart-drawer,html[dir=rtl] .mobile-menu{animation:drawerInRTL .35s}html[dir=rtl] .manifesto-left{padding-left:5vw;padding-right:clamp(24px,5.5vw,110px)}@keyframes drawerInRTL{0%{transform:translate(-110%)}to{transform:translate(0)}}@media(max-width:700px){html[dir=rtl] .hero-copy{padding-right:24px}html[dir=rtl] .hero-visual{left:0}html[dir=rtl] .gift-copy,html[dir=rtl] .manifesto-left{padding-right:22px}}.cursor-orbit{position:fixed;top:-20px;left:-20px;width:40px;height:40px;z-index:125;pointer-events:none;display:grid;place-items:center;color:var(--ink);background:var(--lime);border:2px solid var(--ink);border-radius:50%;font-size:22px;line-height:1;opacity:0;transform:translate3d(-100px,-100px,0);will-change:transform;transition:opacity .2s;mix-blend-mode:normal}.cursor-orbit.shown{opacity:1}.cursor-orbit:hover{opacity:0}@media(pointer:coarse){.cursor-orbit{display:none}}@media(prefers-reduced-motion:reduce){.cursor-orbit{display:none}}.footer-giant{font-size:clamp(80px,20vw,350px)}html[dir=rtl] .wordmark,html[dir=rtl] .footer-giant{font-family:Tajawal,Arial,sans-serif;letter-spacing:0;direction:rtl}
