@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#263e2e;font-synthesis:none;background:#fffdf7;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .15s,color .15s}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}input,select,textarea{color:#263e2e;background:#fffdf7;border:1px solid #dddcd1;border-radius:5px;min-width:0;padding:12px}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline-offset:3px;outline:2px solid #8b9a64}h1,h2,h3,p{margin:0}h1,h2{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}p{color:#768073;font-size:14px;line-height:1.8}h2{font-size:48px;line-height:1.1}h3{font-size:16px;font-weight:500}.announcement{color:#f3edd6;letter-spacing:.5px;background:#294530;justify-content:center;align-items:center;gap:9px;height:33px;font-size:10px;display:flex}.announcement a{align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;right:5%}.site-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7ef;border-bottom:1px solid #eceade;align-items:center;gap:35px;height:93px;padding:0 5%;display:flex;position:sticky;top:0}.logo img{width:162px;height:auto;display:block}.site-header nav{gap:30px;margin:auto;font-size:12px;display:flex}.site-header nav a:hover{color:#a85b37}.header-actions{align-items:center;gap:23px;font-size:12px;display:flex}.call{align-items:center;gap:8px;display:flex}.bag-button{border-left:1px solid #dddccd;padding-left:22px}.bag-button b{background:#eef0e5;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.menu-button{display:none}.hero{background:radial-gradient(at 85%,#f3f0dc 0,#0000 65%);grid-template-columns:1fr 1fr;max-width:1600px;min-height:620px;margin:auto;padding:60px 7% 50px;display:grid;overflow:hidden}.eyebrow{letter-spacing:2px;color:#818a5c;align-items:center;gap:8px;margin-bottom:21px;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:#a48450;border-radius:50%;width:5px;height:5px}.hero h1 em{color:#8d603e;font-style:normal}.hero-copy>p{margin:25px 0 29px;font-size:14px}.primary{color:#fffdf2;background:#304c34;border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:15px 23px;font-size:12px;font-weight:500;display:inline-flex}.primary:hover{background:#456443}.hero-note{color:#90967e;align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.mini-star{color:#b39962;font-size:20px}.hero-art{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-orbit{border:1px solid #d6d2b99c;border-radius:50%;width:440px;height:440px;position:absolute}.hero-orbit.inner{width:365px;height:365px}.hero-spark{color:#baa16b;position:absolute}.s1{font-size:47px;top:15px;right:65px}.s2{font-size:60px;bottom:20px;left:25px}.s3{font-size:20px;top:110px;left:20px}.festival-label{letter-spacing:3px;color:#929169;font-size:10px;line-height:1.5;position:absolute;top:10px;left:12px;transform:rotate(-7deg)}.festival-label strong{letter-spacing:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:26px;font-weight:400}.art-pack{color:#efead3;text-align:center;border:1px solid #294c32;flex-direction:column;justify-content:space-between;align-items:center;padding:20px;display:flex;position:absolute;box-shadow:14px 23px 35px #4c492d20}.pack-one{background:#3e5a39 repeating-linear-gradient(90deg,#0000,#0000 8px,#ffffff02 9px);border-radius:8px 8px 3px 3px;width:185px;height:330px;top:75px;left:18%;transform:rotate(-13deg)}.pack-top{letter-spacing:3px;border-block:1px solid #dfd8b659;width:100%;padding:8px 0;font-size:11px}.pack-one>span{letter-spacing:3px;font-size:13px;line-height:2}.pack-one b{letter-spacing:4px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:36px;font-weight:400}.art-pack small{letter-spacing:2px;font-size:6px}.pack-two{background:#ab583c;border-color:#984b30;border-radius:5px;width:185px;height:255px;top:190px;right:5%;transform:rotate(12deg)}.pack-two>span{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:27px;line-height:1}.pack-two b{font-size:31px;font-weight:400}.hero-stamp{letter-spacing:1.5px;color:#9c8858;border:1px solid #bdad7e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:95px;height:95px;font-size:8px;display:flex;position:absolute;bottom:18px;right:3%;transform:rotate(12deg)}.hero-stamp span{font-size:12px}.trust-strip{color:#7e866a;background:#f5f4e9;border-block:1px solid #e9e7da;justify-content:space-around;gap:20px;padding:25px 7%;font-size:11px;display:flex}.trust-strip>span{align-items:center;gap:12px;display:flex}.section{max-width:1600px;margin:auto;padding:75px 7%}.section-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.section-title .eyebrow{margin-bottom:14px}.section-title p{font-size:12px}.shop-tools{gap:12px;display:flex}.search{color:#8a927a;border:1px solid #dfdfd2;border-radius:4px;flex:1;align-items:center;gap:10px;padding-left:15px;display:flex}.search input{background:0 0;border:0;width:100%;font-size:12px}.shop-tools select{max-width:275px;font-size:11px}.category-tabs{gap:10px;padding:20px 0;display:flex;overflow:auto}.category-tabs button{white-space:nowrap;border:1px solid #dfdfd2;border-radius:25px;padding:8px 15px;font-size:11px}.category-tabs .chosen{color:#f6f2dd;background:#304c34;border-color:#304c34}.results-count{color:#979b86;margin:6px 0 21px;font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 20px;display:grid}.product-card{background:#fff;border:1px solid #e8e7dc;border-radius:5px;transition:box-shadow .2s;overflow:hidden}.product-card:hover{box-shadow:0 8px 24px #36442c0a}.product-visual{background:#f3f1e5;height:185px;position:relative;overflow:hidden}.product-card:nth-child(3n+2) .product-visual{background:#eef1e6}.product-card:nth-child(3n+3) .product-visual{background:#f6ede4}.product-art{color:#ae8c51;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.product-art svg{z-index:1;position:relative}.art-ring{border:1px solid #cab78a55;border-radius:50%;width:113px;height:113px;position:absolute}.art-ring.second{opacity:.5;border-style:dashed;width:145px;height:145px}.art-star{color:#b6a170;font-size:13px;position:absolute;top:18%;right:26%}.art-dot{background:#c6b58b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:22%;left:25%}.offer{letter-spacing:.5px;color:#63733d;background:#fffdf5;border-radius:3px;padding:5px 7px;font-size:8px;position:absolute;top:13px;left:13px}.product-code{color:#a9a48b;font-size:9px;position:absolute;bottom:12px;right:12px}.product-info{padding:17px}.product-category{letter-spacing:1px;text-transform:uppercase;color:#8a9576;margin-bottom:9px;font-size:8px;display:block}.unit{color:#929886;margin:6px 0 15px;font-size:10px;display:block}.product-bottom{justify-content:space-between;align-items:center;gap:5px;display:flex}.product-bottom strong{font-size:15px;font-weight:500}.product-bottom del{color:#a0a28f;margin-top:3px;font-size:10px;display:block}.add-button{color:#5c733f;background:#f3f6ec;border:1px solid #dce3d0;border-radius:3px;padding:8px 11px;font-size:10px}.add-button:hover{background:#e5ecd9}.quantity{border:1px solid #dadfcf;border-radius:4px;align-items:center;gap:5px;font-size:11px;display:inline-flex}.quantity span{text-align:center;min-width:17px}.story{background:#f0f0e3;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:none;display:grid}.story-art{color:#e0d9ae;background:#354d33;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:340px;display:flex}.story-art>span{text-align:center;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:48px;line-height:1}.story-art em{color:#c6b87f;font-style:normal}.story-art small{letter-spacing:3px;font-size:8px}.story-copy h2{margin-bottom:25px}.story-copy p{margin-bottom:15px;font-size:13px}.text-link{color:#617641;border-bottom:1px solid #b9c0a1;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:inline-flex}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px;display:grid}.steps article{border-top:1px solid #dcdece;padding-top:22px}.steps article>span{color:#b2b98d;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:36px}.steps h3{margin:20px 0 12px}.steps p{max-width:300px;font-size:12px}.contact{background:#f8f5e9;border-top:1px solid #e6e5d5;max-width:none}.secondary{color:#5d7045;border:1px solid #d6ddc5;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:12px;display:inline-flex}.branches{grid-template-columns:1fr 1fr;gap:35px;display:grid}.branches article{background:#fffdf5;border:1px solid #e6e4d7;border-radius:4px;padding:28px}.branches article>span{letter-spacing:2px;color:#a09d78;font-size:8px}.branches h3{margin:16px 0 12px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:32px}.branches p{font-size:12px}.site-footer{border-top:1px solid #e2e1d2;justify-content:space-between;align-items:center;gap:25px;padding:45px 7%;display:flex}.site-footer img{width:160px}.site-footer p{margin-top:12px;font-size:11px}.site-footer>div:nth-child(2){gap:8px;font-size:11px;display:grid}.site-footer>div:nth-child(2)>span{letter-spacing:2px;color:#939b7e;margin-bottom:8px;font-size:8px}.footer-end{color:#8b937c;font-size:10px}.footer-end small{margin-top:12px;font-size:9px;display:block}.empty{text-align:center;color:#8d957d;flex-direction:column;align-items:center;gap:20px;padding:65px 20px;display:flex}.empty h3{max-width:260px;font-size:18px;line-height:1.6}.toast{color:#fff;z-index:15;background:#304c34;border-radius:6px;align-items:center;gap:15px;max-width:calc(100% - 50px);padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:25px}.floating-bag{color:#fffdf0;z-index:6;white-space:nowrap;background:#304c34;border-radius:30px;gap:16px;padding:15px 22px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1c2e2733}.floating-bag>span{border-left:1px solid #6f8065;padding-left:16px}.drawer-backdrop{z-index:20;background:#15251970;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fffdf7;flex-direction:column;width:490px;max-width:100%;height:100%;display:flex;overflow:auto;box-shadow:-10px 0 50px #0001}.drawer-heading{border-bottom:1px solid #e2e3d5;flex-shrink:0;justify-content:space-between;align-items:center;padding:25px;display:flex}.drawer h2{font-size:33px}.bag-items{flex:1;padding:0 25px;overflow:auto}.bag-item{border-bottom:1px solid #e4e5d6;align-items:center;gap:15px;padding:23px 0;display:flex}.bag-art{background:#f1eedf;border-radius:4px;flex-shrink:0;width:70px;height:85px;overflow:hidden}.bag-art svg{width:30px}.bag-art .art-ring{width:45px;height:45px}.bag-art .second{width:60px;height:60px}.bag-art .art-star,.bag-art .art-dot{display:none}.bag-item-info{flex:1}.bag-item h3{font-size:12px;line-height:1.6}.bag-item p{margin:3px 0 8px;font-size:10px}.bag-summary{background:#f5f3e7;border-top:1px solid #e2e3d5;padding:25px}.checkout-total{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.checkout-total strong{font-size:22px;font-weight:500}.bag-summary p{margin-bottom:20px;font-size:10px}.full{width:100%}.checkout-form{padding:25px}.checkout-form>p{margin:16px 0 23px;font-size:11px}.checkout-form label{color:#6d795e;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.checkout-form input,.checkout-form textarea{width:100%;font-size:13px}.form-row{gap:15px;display:flex}.form-row label{width:50%}.error{color:#9b4a35;background:#f5e7df;border-radius:4px;margin:0 0 20px;padding:12px;font-size:12px;line-height:1.6}.receipt{text-align:center;flex-direction:column;align-items:center;gap:23px;padding:45px 35px;display:flex}.check-icon{color:#617b43;background:#e8eedd;border-radius:50%;place-items:center;width:75px;height:75px;display:grid}.receipt h3{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:34px}.receipt p{font-size:12px}.receipt>strong{font-size:30px;font-weight:500}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.story,.contact{padding-inline:calc(50vw - 688px)}}@media (width<=1100px){.call{display:none}.hero{min-height:540px;padding-inline:5%}.hero h1{font-size:65px}.hero-art{transform-origin:50%;transform:scale(.9)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section{padding:55px 5%}.story{gap:45px}.site-header nav{gap:20px}.site-footer{padding-inline:5%}.hero-orbit{width:380px;height:380px}.pack-one{left:10%}.pack-two{right:0}.hero-stamp{right:-10px}.section-title p{font-size:11px}.story-copy h2{font-size:42px}}@media (width<=760px){.announcement a{display:none}.site-header{gap:10px;height:76px;padding:0 5%}.logo img{width:140px}.header-actions{gap:8px;margin-left:auto}.bag-button{border:0;padding-left:8px}.bag-button>span{display:none}.menu-button{display:inline-flex}.site-header nav{background:#fffdf7;border-bottom:1px solid #ddd;flex-direction:column;gap:22px;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.site-header nav.open{display:flex}.hero{padding:40px 6% 20px;display:block}.hero h1{font-size:66px}.hero-copy{z-index:1;position:relative}.hero-copy>p{font-size:13px}.hero-art{min-height:390px;margin-top:10px;transform:scale(.86)}.pack-one{top:20px;left:20%}.pack-two{top:145px;right:10%}.festival-label{top:0;left:5%}.hero-orbit{width:360px;height:360px}.hero-orbit.inner{width:300px;height:300px}.s1{top:0;right:6%}.hero-stamp{bottom:0;right:0}.s2{bottom:-8px}.trust-strip{flex-wrap:wrap;justify-content:center;gap:17px;padding:18px 5%;font-size:9px}.trust-strip svg{width:16px}.trust-strip>span:last-child{display:none}.section-title{display:block}.section-title p{margin-top:18px}.section-title .secondary{margin-top:22px}h2{font-size:39px}.section{padding:45px 5%}.eyebrow{font-size:8px}.shop-tools{flex-wrap:wrap;gap:10px}.search{flex-basis:100%}.shop-tools select{flex:1;max-width:calc(50% - 5px);font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.product-visual{height:145px}.product-info{padding:12px}.product-info h3{min-height:34px;font-size:11px}.product-category{font-size:7px}.product-bottom strong{font-size:13px}.add-button{padding:7px;font-size:9px}.quantity{gap:1px}.quantity button{padding:5px}.story{flex-direction:column;gap:35px;display:flex}.story-art{width:100%;min-height:300px}.story-copy h2{font-size:40px}.steps{grid-template-columns:1fr;gap:30px}.steps article{padding-left:55px;position:relative}.steps article>span{position:absolute;top:20px;left:0}.steps h3{margin:0 0 10px}.steps p{max-width:none}.branches{grid-template-columns:1fr;gap:15px}.site-footer{grid-template-columns:1fr;gap:30px;padding:35px 5% 90px;display:grid}.site-footer img{width:140px}.footer-end{border-top:1px solid #dedecf;padding-top:22px}.floating-bag{bottom:15px}.drawer-heading{padding:20px}.drawer h2{font-size:30px}.bag-item{gap:10px}.bag-items{padding:0 20px}.bag-art{width:55px;height:70px}.bag-item>strong{font-size:11px}.receipt{padding:40px 25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.cod-notice{background:#eef3e6;border:1px solid #dce4ce;border-radius:5px;margin-bottom:18px;padding:13px;font-size:12px}.cod-notice span{color:#79886c;margin-top:6px;font-size:10px;display:block}.quick-order{min-height:70vh;padding-bottom:130px}.quick-table-wrap{border:1px solid #e1e4d6;border-radius:7px;overflow:auto}.quick-table{border-collapse:collapse;text-align:left;background:#fffef9;width:100%;font-size:12px}.quick-table th{letter-spacing:1px;color:#879576;background:#eef1e5;padding:16px;font-size:9px}.quick-table td{border-bottom:1px solid #e9eddf;padding:14px 16px}.quick-table small,.quick-table del{color:#919c82;margin-top:5px;font-size:10px;display:block}.quick-table del{margin-top:3px}.quick-selected{background:#f3f8eb}.quick-table input[type=checkbox]{accent-color:#526c3b;cursor:pointer;width:17px;height:17px}.quick-serial{color:#98a08d}.quick-amount{white-space:nowrap;font-weight:600}.quick-quantity{background:#fff;border:1px solid #dde4d1;border-radius:5px;align-items:center;width:118px;display:flex}.quick-quantity input{text-align:center;appearance:textfield;background:0 0;border:0;width:48px;padding:7px 0;font-size:12px}.quick-quantity input::-webkit-inner-spin-button{appearance:none}.quick-quantity button{padding:8px}.quick-total-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:7;background:#fffdf7f5;border-top:1px solid #dce3cf;justify-content:space-between;align-items:center;gap:20px;padding:18px 7%;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #23382508}.quick-total-bar>div>span{font-size:13px;font-weight:500}.quick-total-bar small{color:#8e9982;margin-top:6px;font-size:10px;display:block}.quick-total-bar .primary{gap:15px}.quick-total-bar strong{margin-left:10px;font-size:21px;display:inline-block}.checkout-page{background:0 0;justify-content:center;min-height:calc(100vh - 126px);padding:40px 20px;display:flex;position:static}.checkout-page .drawer{border:1px solid #e0e5d5;border-radius:12px;width:700px;max-width:100%;height:auto;overflow:visible;box-shadow:0 8px 35px #24372309}.checkout-items-summary{border-top:1px solid #e3e8d8;margin:22px 0;padding-top:20px}.checkout-items-summary h3{margin-bottom:15px;font-size:13px}.checkout-items-summary>div{justify-content:space-between;gap:15px;padding:8px 0;font-size:11px;display:flex}.checkout-items-summary strong{white-space:nowrap;font-weight:500}@media (width<=760px){.quick-table th,.quick-table td{padding:12px 10px}.quick-table{min-width:610px}.quick-order{padding-bottom:135px}.quick-total-bar{gap:10px;padding:13px 5%}.quick-total-bar small{max-width:160px;font-size:8px}.quick-total-bar .primary{gap:10px;padding:12px}.quick-total-bar strong{margin-left:0;font-size:18px;display:block}.quick-checkout-label{display:none}.checkout-page{padding:20px 12px}.checkout-page .drawer{width:100%}.checkout-items-summary>div{font-size:10px}}h1,h2{letter-spacing:-1.2px;font-weight:700;line-height:1.15}.hero h1{letter-spacing:-2.5px;font-size:64px;line-height:1.08}.hero h1 em,h3{font-weight:600}.quick-table td strong{font-weight:600}.quick-table small{font-size:11px}.product-info h3{min-height:44px;font-size:14px;font-weight:600;line-height:1.55}.product-category{font-size:9px}.product-bottom strong{font-variant-numeric:tabular-nums;font-weight:600}.quick-amount,.quick-total-bar strong{font-variant-numeric:tabular-nums}.story-art>span{letter-spacing:-1px;font-size:38px}.branches h3{font-size:26px}.receipt h3{font-size:28px}@media (width<=1100px){.hero h1{font-size:54px}}@media (width<=760px){.hero h1{letter-spacing:-1.7px;font-size:46px}.section h2,.story-copy h2{font-size:32px}.product-info h3{min-height:38px;font-size:12px}.drawer h2{font-size:25px}}.site-header .logo{isolation:isolate;position:relative}.logo-fireworks{pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:30%;left:15%}.logo-burst{pointer-events:none;position:absolute;inset:0}.logo-spark{width:0;height:0;position:absolute;top:0;left:0}.logo-spark>span{background:#d8ac52;border-radius:50%;width:4px;height:4px;animation:1.1s ease-out forwards logo-spark-flight;display:block;position:absolute;box-shadow:0 0 5px #d8ac5240}.logo-spark-1>span{background:#aa603f;animation-name:logo-spark-short}.logo-spark-2>span{background:#648850;animation-name:logo-spark-mid}.logo-burst-ring{border:1px solid #c99d53;border-radius:50%;width:8px;height:8px;animation:.8s ease-out forwards logo-ring-expand;position:absolute;top:0;left:0}@keyframes logo-spark-flight{0%{opacity:0;transform:translateY(-2px)scale(.4)}15%{opacity:.9}65%{opacity:.7}to{opacity:0;transform:translateY(-48px)scale(.3)}}@keyframes logo-spark-short{0%{opacity:0;transform:translateY(-2px)scale(.4)}15%{opacity:.9}65%{opacity:.6}to{opacity:0;transform:translateY(-30px)scale(.3)}}@keyframes logo-spark-mid{0%{opacity:0;transform:translateY(-2px)scale(.4)}15%{opacity:.9}65%{opacity:.6}to{opacity:0;transform:translateY(-40px)scale(.3)}}@keyframes logo-ring-expand{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}20%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@media (prefers-reduced-motion:reduce){.logo-fireworks{display:none}}.logo-fireworks{top:42%;left:35%}.logo-burst-group{position:absolute;inset:0}.logo-burst-1{top:-8px;left:70px}.logo-burst-2{top:12px;left:-30px}.logo-spark>span{background:#e5b640;width:5px;height:5px;animation:1.6s cubic-bezier(.12,.55,.3,1) forwards logo-grand-flight;box-shadow:0 0 9px #e9b52c90}.logo-spark-1>span{background:#db7855;animation-name:logo-grand-short;box-shadow:0 0 8px #db785590}.logo-spark-2>span{background:#9eac51;animation-name:logo-grand-mid;box-shadow:0 0 8px #9eac5170}.logo-spark>i{opacity:0;background:linear-gradient(#0000,#d5a246);border-radius:50%;width:2px;height:16px;animation:1.5s cubic-bezier(.12,.55,.3,1) forwards logo-grand-trail;position:absolute;top:0;left:1px}.logo-burst-core{opacity:0;background:#f5d278;border-radius:50%;width:12px;height:12px;animation:.55s ease-out forwards logo-core-bloom;position:absolute;top:0;left:0;box-shadow:0 0 18px #f3c14880}.logo-burst-ring{opacity:0;border-color:#dcb254;animation:1s ease-out forwards logo-grand-ring}@keyframes logo-grand-flight{0%{opacity:0;transform:translateY(-2px)scale(.5)}10%{opacity:1}55%{opacity:.9}to{opacity:0;transform:translateY(-115px)scale(.3)}}@keyframes logo-grand-short{0%{opacity:0;transform:translateY(-2px)scale(.5)}10%{opacity:1}55%{opacity:.85}to{opacity:0;transform:translateY(-76px)scale(.3)}}@keyframes logo-grand-mid{0%{opacity:0;transform:translateY(-2px)scale(.5)}10%{opacity:1}55%{opacity:.85}to{opacity:0;transform:translateY(-96px)scale(.3)}}@keyframes logo-grand-trail{0%{opacity:0;transform:translateY(-4px)scaleY(.3)}15%{opacity:.65}60%{opacity:.35}to{opacity:0;transform:translateY(-95px)scaleY(.3)}}@keyframes logo-core-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes logo-grand-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@media (width<=760px){.logo-burst-group{transform:scale(.7)}}.site-header .logo>img{z-index:2;position:relative}.logo-fireworks{z-index:1;top:42%;left:35%}.logo-character-scene{position:absolute;inset:0}.logo-child{transform-origin:bottom;pointer-events:none;width:68px;height:90px;animation:3.8s ease-in-out both child-peek-and-duck;position:absolute;top:-39px;left:94px}.child-lighting-arm{transform-origin:50px 64px;animation:3.8s ease-in-out both child-light-cracker}.child-match{animation:3.8s linear both child-match-glow}.logo-cracker{background:repeating-linear-gradient(0deg,#bb6044,#bb6044 4px,#ebbb66 4px 6px);border-radius:2px;width:10px;height:18px;animation:3.8s linear both cracker-disappear;position:absolute;top:33px;left:111px}.logo-cracker>span{background:#79754e;width:2px;height:8px;position:absolute;top:-7px;left:5px}.logo-spark>span,.logo-spark>i,.logo-burst-ring,.logo-burst-core{opacity:0;animation-delay:1.65s;animation-fill-mode:both}@keyframes child-peek-and-duck{0%,to{opacity:0;transform:translate(-53px)translateY(12px)scale(.65)}12%,34%{opacity:1;transform:translate(0)translateY(0)rotate(5deg)}42%{opacity:1;transform:translate(0)translateY(3px)rotate(10deg)}53%,82%{opacity:1;transform:translate(8px)translateY(23px)rotate(-8deg)scale(.88)}96%{opacity:0;transform:translate(-50px)translateY(15px)scale(.65)}}@keyframes child-light-cracker{0%,22%,60%,to{transform:rotate(0)}32%,43%{transform:rotate(30deg)}50%{transform:rotate(-20deg)}}@keyframes child-match-glow{0%,26%,50%,to{opacity:0}30%,44%{opacity:1}}@keyframes cracker-disappear{0%,10%{opacity:0}15%,42%{opacity:1}45%,to{opacity:0}}@media (width<=760px){.logo-child{width:54px;height:72px;top:-32px;left:75px}.logo-child svg{width:54px;height:72px}.logo-cracker{top:28px;left:92px}.logo-burst-group{top:27px;left:97px}}.logo-burst-group{top:0;left:0}.logo-spark>span,.logo-spark>i,.logo-burst-ring,.logo-burst-core{animation-delay:0s}.logo-burst-1 .logo-spark>span,.logo-burst-1 .logo-spark>i,.logo-burst-1 .logo-burst-ring,.logo-burst-1 .logo-burst-core{animation-delay:.16s}.logo-burst-2 .logo-spark>span,.logo-burst-2 .logo-spark>i,.logo-burst-2 .logo-burst-ring,.logo-burst-2 .logo-burst-core{animation-delay:.3s}.site-header nav{letter-spacing:.1px;gap:30px;font-size:15px;font-weight:600}.site-header nav a{padding:9px 0;line-height:1.5}@media (width<=1100px){.site-header nav{gap:22px;font-size:14px}}@media (width<=760px){.site-header nav{gap:14px;font-size:16px}.site-header nav a{padding:8px 0}}.collection .eyebrow{letter-spacing:1.6px;font-size:12px}.collection .section-title p{font-size:15px;line-height:1.75}.shop-tools .search input{padding:14px 12px;font-size:15px}.shop-tools select{padding:13px 14px;font-size:14px}.category-tabs{gap:12px;padding:22px 0}.category-tabs button{padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4}.results-count{margin-top:8px;font-size:13px}@media (width<=760px){.collection .eyebrow{font-size:11px}.collection .section-title p{font-size:14px}.shop-tools .search input{font-size:16px}.shop-tools select{padding:12px 10px;font-size:13px}.category-tabs button{padding:9px 15px;font-size:13px}.results-count{font-size:12px}}.whatsapp-contact{z-index:8;color:#fff;background:#25a85a;border-radius:50px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 20px #164b2933}.whatsapp-contact:hover{background:#1c914b}.whatsapp-contact svg{flex-shrink:0}.whatsapp-contact:focus-visible{outline-offset:4px;outline:3px solid #7fcf9c}body:has(.quick-total-bar) .whatsapp-contact{bottom:110px}body:has(.drawer-backdrop) .whatsapp-contact{display:none}@media (width<=760px){.whatsapp-contact{border-radius:50%;padding:13px;bottom:85px;right:16px}.whatsapp-contact span{display:none}body:has(.quick-total-bar) .whatsapp-contact{bottom:105px}}.announcement{letter-spacing:.2px;height:39px;font-size:12px;display:block;position:relative;overflow:hidden}.announcement-window{height:100%;margin-right:200px;overflow:hidden}.announcement-track{width:max-content;height:100%;animation:32s linear infinite announcement-scroll;display:flex}.announcement-copy{white-space:nowrap;flex-shrink:0;align-items:center;gap:22px;padding:0 22px;display:flex}.announcement-copy svg{color:#eadbaa}.announcement-offer{color:#ffdf88;font-size:13px;font-weight:800}.announcement-divider{color:#bdcb96;font-size:11px}.announcement>a{z-index:1;background:#294530;align-items:center;padding:0 30px;font-size:11px;display:flex;top:0;bottom:0;right:0}.announcement:hover .announcement-track,.announcement:focus-within .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.announcement{height:37px;font-size:11px}.announcement-window{margin-right:0}.announcement>a{display:none}.announcement-copy{gap:17px;padding-inline:17px}.announcement-offer{font-size:12px}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none}.announcement-window{overflow:auto}.announcement-copy[aria-hidden=true]{display:none}}.hero-banner{background:#fff8e9;max-width:1600px;margin:0 auto}.hero-banner-art{aspect-ratio:1458/779;isolation:isolate;background:#2b1a10;width:100%;position:relative;overflow:hidden;container-type:inline-size}.hero-banner-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-banner-actions{background:#fffaf0;border-bottom:1px solid #e6dfce;justify-content:center;align-items:center;gap:14px;padding:22px 20px;display:flex}.hero-banner-actions .primary,.hero-banner-actions .secondary{font-size:14px;font-weight:600}@media (width<=760px){.hero-banner-art{aspect-ratio:545/779}.hero-banner-actions{gap:10px;padding:17px 14px}.hero-banner-actions .primary,.hero-banner-actions .secondary{gap:10px;padding:12px 14px;font-size:12px}}.hero-banner-carousel{position:relative}.banner-slide{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.banner-slide.current{opacity:1}.banner-slide img{transition:transform 1.2s 1s;transform:scale(1)}.banner-slide.current img{transition:transform 9s cubic-bezier(.2,.5,.3,1);transform:scale(1.055)}@starting-style{.banner-slide.current img{transform:scale(1)}}.banner-sky,.banner-embers,.banner-vignette,.banner-shine,.banner-frame{pointer-events:none;position:absolute;inset:0}.banner-sky{mix-blend-mode:screen}.banner-burst{left:var(--x);top:var(--y);width:calc(15%*var(--size));aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.banner-burst:before{content:"";background:radial-gradient(circle,#fff 0,var(--color) 35%,transparent 70%);opacity:0;animation:banner-flash 6.5s ease-out var(--delay) infinite;border-radius:50%;position:absolute;inset:38%}.banner-burst>span{transform-origin:0;width:50%;height:2px;margin-top:-1px;position:absolute;top:50%;left:50%}.banner-burst i{background:linear-gradient(90deg,transparent 15%,var(--color) 85%,#fff);transform-origin:0;opacity:0;animation:banner-ray 6.5s cubic-bezier(.1,.7,.3,1) var(--delay) infinite;border-radius:2px;position:absolute;inset:0}.banner-burst i:after{content:"";width:6px;height:6px;box-shadow:0 0 9px 3px var(--color);background:#fff;border-radius:50%;position:absolute;top:-2px;right:-2px}.banner-burst>span:nth-child(2n){width:36%}@keyframes banner-ray{0%{opacity:0;transform:scaleX(0)}3%{opacity:1}17%{opacity:1;transform:scaleX(1)}30%,to{opacity:0;transform:scaleX(1.1)}}@keyframes banner-flash{0%{opacity:0;transform:scale(.2)}4%{opacity:.9;transform:scale(1.6)}16%,to{opacity:0;transform:scale(2.4)}}.banner-embers span{opacity:0;background:#ffe7a8;border-radius:50%;animation:linear infinite banner-ember;position:absolute;bottom:-3%;box-shadow:0 0 8px 2px #ffb64aa6}@keyframes banner-ember{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}70%{opacity:.5}to{transform:translate3d(var(--sway),-24vw,0);opacity:0}}.banner-vignette{background:radial-gradient(at 50% 42%,#0000 52%,#1a0d0552 100%),linear-gradient(0deg,#150a0499 0,#0000 24%)}.banner-shine{background:linear-gradient(105deg,#0000 40%,#fff5d638 50%,#0000 60%);animation:1.6s ease-out .25s both banner-shine;transform:translate(-110%)}@keyframes banner-shine{to{transform:translate(110%)}}.banner-frame{border:1px solid #ffe6a86b;border-radius:6px;inset:12px;box-shadow:inset 0 0 0 1px #5a34101f}.banner-arrow{color:#fff3cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12291d8c;border:1px solid #ffe6a880;border-radius:50%;width:46px;height:46px;transition:background .2s,transform .2s,opacity .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 22px #0000003d}.banner-arrow:hover{background:#173b2be6}.banner-arrow.previous{left:28px}.banner-arrow.next{right:28px}.banner-arrow.previous:hover{transform:translateY(-50%)translate(-3px)}.banner-arrow.next:hover{transform:translateY(-50%)translate(3px)}.banner-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#12291d8c;border:1px solid #ffe6a84d;border-radius:30px;align-items:center;gap:9px;padding:9px 14px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0000003d}.banner-dot{background:#ffffff5c;border-radius:10px;width:10px;height:10px;padding:0;transition:width .35s,background .2s;position:relative;overflow:hidden}.banner-dot:hover{background:#ffffffa6}.banner-dot.selected{background:#ffffff40;width:44px}.banner-dot i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f7d787,#ffefc2);animation:8s linear forwards banner-progress;position:absolute;inset:0}.hero-banner-carousel.holding .banner-dot i{animation-play-state:paused}@keyframes banner-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.banner-pause{color:#fff3cf;padding:2px 4px}.banner-arrow:focus-visible,.banner-controls button:focus-visible{outline-offset:4px;outline:2px solid #f8d986}.banner-slide:after{content:"";position:absolute;inset:0}.banner-slide.is-offer:after{background:linear-gradient(90deg,#160a24eb 0,#1a0c22b8 34%,#1a0c2200 68%)}.banner-slide.is-order:after{background:linear-gradient(270deg,#0d1f1680 0,#0d1f1600 55%)}.banner-copy{z-index:1;color:#fff8e6;opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;transition:opacity .45s,visibility 0s .45s;display:flex;position:absolute}.banner-copy.current{opacity:1;visibility:visible;transition:opacity .45s}.banner-copy>*{opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;transform:translateY(16px)}.banner-copy.current>*{opacity:1;transform:none}.banner-copy.current>:first-child{transition-delay:.35s}.banner-copy.current>:nth-child(2){transition-delay:.45s}.banner-copy.current>:nth-child(3){transition-delay:.55s}.banner-copy.current>:nth-child(4){transition-delay:.65s}.banner-copy.current>:nth-child(5){transition-delay:.75s}.banner-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#f7d787;align-items:center;gap:.6em;font-size:max(11px,1.05cqw);font-weight:700;display:inline-flex}.banner-copy .banner-lead{color:#fff8e6;font-size:max(14px,1.9cqw);font-weight:500;line-height:1.35}.banner-cta{color:#1d3324;background:linear-gradient(#ffe9a8,#f2c35c);border-radius:999px;align-items:center;gap:.8em;margin-top:1.7em;padding:1em 1.7em;font-size:max(12px,1.1cqw);font-weight:700;display:inline-flex;box-shadow:0 .5em 1.6em #0000004d}.banner-cta:hover{background:linear-gradient(#fff4d0,#f8d27c)}.banner-cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.banner-copy small{color:#fff8e6b3;margin-top:1.5em;font-size:max(10px,.85cqw)}.banner-copy.is-offer{width:44cqw;top:50%;left:7cqw;translate:0 -54%}.banner-offer{letter-spacing:-.04em;background:linear-gradient(#fff6d6 0,#f7d787 45%,#d99a3a 100%);color:#0000;filter:drop-shadow(0 .03em .06em #00000080);-webkit-background-clip:text;background-clip:text;margin:.1em 0 .06em;font-size:11cqw;font-weight:800;line-height:.95}.banner-offer em{letter-spacing:-.01em;font-style:normal;font-weight:300;display:block}.banner-copy.is-order{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#10261bbd;border:1px solid #ffe6a859;border-radius:1.6cqw;width:36cqw;padding:3cqw;top:50%;right:7cqw;translate:0 -54%;box-shadow:0 1.5cqw 4cqw #00000059}.banner-title{letter-spacing:-.03em;color:#fff6d6;margin:.25em 0 .3em;font-size:4.6cqw;font-weight:700;line-height:1.05}.banner-copy.is-order .banner-eyebrow{letter-spacing:.14em}.banner-copy.is-order .banner-lead{color:#fff8e6d9;font-size:max(12px,1.15cqw);font-weight:400;line-height:1.6}.banner-chips{flex-wrap:wrap;gap:.6cqw;margin:1.5cqw 0 0;padding:0;list-style:none;display:flex}.banner-chips li{color:#fff3cf;background:#ffffff14;border:1px solid #ffe6a84d;border-radius:999px;align-items:center;gap:.5em;padding:.5em .9em;font-size:max(10px,.9cqw);display:inline-flex}@media (width<=760px){.banner-slide.is-offer:after{background:linear-gradient(#160a24f0 0,#1a0c22c7 46%,#1a0c2200 72%)}.banner-slide.is-order:after{background:0 0}.banner-copy.is-offer{text-align:center;align-items:center;width:auto;top:10cqw;left:8cqw;right:8cqw;translate:none}.banner-eyebrow{font-size:2.9cqw}.banner-offer{font-size:20cqw;line-height:.9}.banner-copy .banner-lead{font-size:4.6cqw}.banner-cta{margin-top:1.4em;font-size:3.5cqw}.banner-copy small{color:#fff8e6d9;margin-top:1.1em;font-size:2.8cqw}.banner-copy.is-order{border-radius:4cqw;width:auto;padding:6cqw;top:11cqw;left:7cqw;right:7cqw;translate:none}.banner-title{font-size:10.5cqw}.banner-copy.is-order .banner-lead{display:none}.banner-chips{gap:1.6cqw;margin-top:2cqw}.banner-chips li{font-size:2.8cqw}}@media (hover:hover) and (width>=761px){.banner-arrow{opacity:0}.hero-banner-carousel:hover .banner-arrow,.banner-arrow:focus-visible{opacity:1}}@media (width<=760px){.banner-burst{left:var(--mx);top:var(--my);width:calc(34%*var(--size))}.banner-burst>span{height:1.5px}@keyframes banner-ember{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}70%{opacity:.5}to{transform:translate3d(var(--sway),-75vw,0);opacity:0}}.banner-frame{inset:8px}.banner-arrow{width:36px;height:36px;top:auto;bottom:18px;transform:none}.banner-arrow.previous,.banner-arrow.previous:hover{left:18px;transform:none}.banner-arrow.next,.banner-arrow.next:hover{right:18px;transform:none}.banner-controls{padding:7px 12px;bottom:18px}.banner-dot.selected{width:34px}}:root{font-size:16px}p{font-size:16px;line-height:1.8}.site-header nav{font-size:16px}.header-actions,.call,.bag-button{font-size:14px}.primary,.secondary{font-size:15px}.trust-strip{font-size:14px}.eyebrow{font-size:12px}.results-count{font-size:14px}.product-info h3{min-height:52px;font-size:17px;line-height:1.5}.product-category{font-size:11px;line-height:1.5}.unit{font-size:13px}.product-bottom{flex-wrap:wrap;row-gap:10px}.product-bottom strong{font-size:20px}.product-bottom del{font-size:13px}.add-button{padding:9px 12px;font-size:13px}.quantity{font-size:14px}.quantity button{padding:9px}.quantity span{min-width:22px}.offer{padding:6px 9px;font-size:11px}.product-code{font-size:11px}.story-copy p,.steps p,.branches p{font-size:16px}.steps h3{font-size:19px}.text-link{font-size:15px}.site-footer p,.site-footer>div:nth-child(2),.footer-end{font-size:14px}.site-footer>div:nth-child(2)>span{font-size:11px}.footer-end small{font-size:12px}.quick-table{font-size:15px}.quick-table th{font-size:12px}.quick-table small,.quick-table del{font-size:13px}.quick-quantity input,.quick-total-bar>div>span{font-size:16px}.quick-total-bar small{font-size:12px}.quick-total-bar strong{font-size:24px}.bag-item h3{font-size:15px}.bag-item p{font-size:13px}.bag-item>strong{font-size:15px}.checkout-form label{font-size:14px}.checkout-form input,.checkout-form textarea{font-size:16px}.checkout-form>p,.bag-summary p,.receipt p{font-size:14px}.checkout-items-summary h3{font-size:16px}.checkout-items-summary>div,.cod-notice{font-size:14px}.cod-notice span{font-size:12px}.checkout-total{font-size:16px}@media (width<=1100px){.site-header nav{font-size:15px}.trust-strip{font-size:12px}}@media (width<=760px){.site-header nav{font-size:17px}.product-info h3{min-height:46px;font-size:15px}.product-category{font-size:10px}.unit{font-size:12px}.product-bottom strong{font-size:18px}.product-bottom del{font-size:12px}.quantity{font-size:13px}.quantity button{padding:6px}.add-button{padding:8px 10px;font-size:12px}.offer{font-size:10px}.trust-strip{font-size:11px}.steps p,.story-copy p,.branches p{font-size:15px}.quick-table{font-size:14px}.quick-table th{font-size:11px}.quick-table small{font-size:12px}.quick-total-bar>div>span{font-size:14px}.quick-total-bar small{font-size:10px}.quick-total-bar strong{font-size:21px}.quick-total-bar .primary,.bag-item h3{font-size:14px}.bag-item p{font-size:12px}.bag-item>strong,.checkout-items-summary>div{font-size:13px}.receipt p{font-size:14px}}.trust-strip{color:#263e2e;padding-block:26px;font-size:17px;font-weight:600;line-height:1.5}.trust-strip svg{color:#354f38;flex-shrink:0;width:23px;height:23px}@media (width<=1100px){.trust-strip{font-size:15px}}@media (width<=760px){.trust-strip{gap:16px;padding:20px 5%;font-size:14px}.trust-strip>span{gap:9px}.trust-strip svg{width:20px;height:20px}}.product-visual.has-photo,.product-card:nth-child(n) .product-visual.has-photo{background:#fff}.product-photo{object-fit:contain;width:100%;height:100%;padding:14px;display:block}.bag-art .product-photo{background:#fff;padding:5px}.quick-product-cell{align-items:center;gap:14px;min-width:220px;display:flex}.quick-product-thumbnail{color:#98a685;background:#fff;border:1px solid #e4e8dc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:64px;display:flex;overflow:hidden}.quick-product-thumbnail img{object-fit:contain;width:100%;height:100%;padding:4px}.quick-product-cell>div{min-width:0}@media (width<=760px){.quick-product-cell{gap:10px;min-width:210px}.quick-product-thumbnail{width:48px;height:54px}}
