*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:400 15px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}img{max-width:100%;height:auto}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.14}h1{font-size:clamp(2.5rem,5vw,4.7rem)}h2{font-size:clamp(1.65rem,3vw,2.5rem)}h3{font-size:1.2rem}p{line-height:1.65}.container{width:min(1232px,calc(100% - 48px));margin-inline:auto}.visually-hidden{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;border:0!important;padding:0!important;margin:-1px!important}.skip-link{position:absolute;top:-100px;left:15px;z-index:300;background:var(--brand);color:#fff;padding:12px 22px}.skip-link:focus{top:12px}.section-spacing{padding:clamp(40px,5.4vw,76px) 0}.page-section{padding-top:35px;padding-bottom:85px;min-height:40vh}.subtle{color:#7f8498;font-size:.9rem}.eyebrow{display:block;color:var(--brand);font-size:.75rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 23px;border:1.5px solid transparent;border-radius:12px;min-height:50px;font-weight:800;line-height:1.25;white-space:normal;text-align:center;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover{transform:translateY(-1px)}.button svg,.text-link svg{width:18px;height:18px}.button--primary{background:var(--brand);color:#fff}.button--primary:hover{color:#fff;background:var(--brand-dark)}.button--light{color:var(--brand);background:#fff;border-color:#e5e9f5}.button--light:hover{background:var(--surface)}.button--outline{border-color:#dbe1ef;color:var(--brand);background:#fff}.button--outline:hover{border-color:var(--brand)}.button:disabled{opacity:.5;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--brand);font-weight:800;white-space:nowrap}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.section-heading h1,.section-heading h2{margin-bottom:8px}.section-heading p{margin-bottom:0;color:#697088}.rte{line-height:1.8;color:#545e79}.rte img{border-radius:12px}.rte a{color:var(--brand);text-decoration:underline}.rte ul,.rte ol{padding-left:1.5rem}.editor-helper{padding:30px;background:#fff5cd;border-radius:12px;color:#755e15}.announcement-bar{background:var(--brand);color:#fff}.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:34px;font-size:.76rem;font-weight:650}.announcement-bar__inner span{display:inline-flex;align-items:center;gap:8px}.announcement-bar svg{width:16px;height:16px}.site-header{position:relative;background:#fff;z-index:20;box-shadow:0 1px #e7eaf3}.header-main{display:grid;grid-template-columns:220px minmax(260px,1fr) auto;align-items:center;gap:35px;min-height:100px}.site-logo{display:flex;flex-direction:column;width:max-content;max-width:100%;line-height:1}.site-logo:hover{color:inherit}.site-logo__image{width:auto;max-width:190px;max-height:75px;object-fit:contain}.site-logo__wordmark{font-size:34px;letter-spacing:-.07em;font-weight:1000;line-height:1}.logo-green{color:#009e58}.logo-blue{color:#30358b}.logo-red{color:#ef2539}.logo-location{font-size:9px;color:var(--brand);font-weight:850;letter-spacing:.31em;margin-top:6px}.header-search{display:flex;height:50px;min-width:0;border:1.5px solid #e4e8f0;border-radius:13px;background:#f9faff;transition:border-color .2s}.header-search:focus-within{border-color:var(--brand)}.header-search input{min-width:0;flex:1;background:none;outline:none;border:0;padding:0 17px;color:var(--ink)}.header-search input::placeholder{color:#9298ad}.header-search button,.mobile-search button{border:0;background:transparent;color:var(--brand);padding:0 16px;display:grid;place-items:center}.header-actions{display:flex;align-items:center;gap:18px}.header-action{position:relative;display:flex;min-width:47px;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:.71rem;font-weight:700;color:var(--ink);border:0;background:none;padding:6px}.header-action svg{width:25px;height:25px}.header-action:hover{color:var(--brand)}.action-count{position:absolute;top:-3px;right:-4px;background:var(--highlight);color:var(--ink);border-radius:20px;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;place-items:center}.icon-button{display:inline-grid;place-items:center;flex-shrink:0;min-width:37px;height:37px;border:0;background:transparent;color:var(--ink);border-radius:50%}.icon-button:hover{background:var(--surface);color:var(--brand)}.mobile-menu-button,.mobile-search,.mobile-menu{display:none}.nav-desktop{border-top:1px solid #f0f1f6}.nav-row{display:flex;align-items:stretch;gap:30px;min-height:50px}.nav-row>a,.nav-entry>summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:750;font-size:.86rem;padding:13px 0;line-height:1.2}.nav-entry{position:relative}.nav-entry>summary{list-style:none}.nav-entry>summary::-webkit-details-marker{display:none}.nav-entry[open]>summary,.nav-row a[aria-current]{color:var(--brand)}.chevron{color:#9ca2b3;margin-left:4px}.nav-dropdown{position:absolute;top:100%;left:-20px;z-index:100;background:#fff;border:1px solid #e7ebf4;border-radius:0 0 17px 17px;box-shadow:0 18px 36px #1a244520;padding:25px;min-width:260px;max-width:calc(100vw - 50px)}.nav-dropdown--wide{min-width:560px}.nav-dropdown__all{display:flex;gap:10px;align-items:center;color:var(--brand);font-weight:850;margin-bottom:15px}.nav-dropdown__all svg{width:16px;height:16px}.nav-dropdown__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px 28px}.nav-dropdown__links>div{display:flex;flex-direction:column;gap:8px}.nav-dropdown__heading{font-weight:750;font-size:.9rem}.nav-dropdown__child{font-size:.83rem;color:#6e758d}.nav-row__featured{color:var(--brand);margin-left:auto;white-space:nowrap}.nav-row__featured svg{width:15px;height:15px}.hero-play{background:var(--hero-bg);overflow:hidden}.hero-play--bright{background:linear-gradient(120deg,#fff1b8,#dfeeff)}.hero-play__grid{display:grid;grid-template-columns:1.01fr .99fr;align-items:center;gap:30px;min-height:475px}.hero-play__copy{padding:56px 0 65px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #e5ecf9;border-radius:40px;padding:9px 14px;color:var(--brand);font-weight:800;font-size:.74rem;letter-spacing:.02em}.hero-kicker__dot{width:9px;height:9px;border-radius:50%;background:#12b368}.hero-play h1{font-weight:950;max-width:580px;margin:20px 0}.hero-play__text{max-width:510px;color:#596581;font-size:clamp(1rem,1.55vw,1.16rem)}.hero-play__text p{margin-bottom:0}.hero-play__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.hero-play__micro{margin:22px 0 0;font-size:.76rem;color:#818ba3}.hero-play__visual{position:relative;height:100%;min-height:410px;display:grid;place-items:center}.hero-play__image{max-width:100%;max-height:460px;object-fit:contain}.hero-floating{position:absolute;right:0;bottom:12%;background:#fff;color:var(--brand);padding:14px 20px;transform:rotate(8deg);box-shadow:0 10px 22px #27315d20;border-radius:14px;font-weight:950;font-size:.9rem}.hero-art{position:relative;width:min(470px,100%);height:420px}.hero-art__blob{position:absolute;top:30px;right:0;bottom:10px;left:20px;border-radius:49% 51% 44% 56%/48% 37% 63% 52%;background:linear-gradient(140deg,#fbd73a,#fff1a0 44%,#cbe8ff);transform:rotate(-11deg)}.hero-art__circle{position:absolute;left:23%;top:14%;width:57%;height:68%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#fff,#bad0ff 75%);border:10px solid #fff;box-shadow:0 25px 55px #273b7c30;transform:rotate(-9deg)}.hero-art__emoji{font-size:10rem;filter:drop-shadow(0 15px 8px #443d2715)}.hero-art__star{position:absolute;color:#ffad23;font-size:50px}.hero-art__star--a{left:7%;top:12%}.hero-art__star--b{right:10%;top:6%;color:#58bf81}.hero-art__cube{position:absolute;z-index:2;display:grid;place-items:center;line-height:.85;font-size:55px;font-weight:1000;background:#ff5c63;color:#fff;width:89px;height:89px;border:5px solid #fff;border-radius:17px;box-shadow:0 12px 28px #273b7c30;transform:rotate(-12deg)}.hero-art__cube small{font-size:16px}.hero-art__cube--a{bottom:14%;left:9%}.hero-art__cube--b{background:var(--brand);top:14%;right:3%;transform:rotate(12deg);font-size:65px}.hero-art__label{position:absolute;right:-3%;bottom:14%;color:var(--brand);font-size:1.6rem;line-height:.97;letter-spacing:-.07em;transform:rotate(-13deg);font-weight:1000}.value-props{background:#fff;border-bottom:1px solid #edf0f6}.value-props__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:21px 0}.value-prop{display:flex;align-items:center;justify-content:center;gap:13px;padding:6px 10px}.value-prop__icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;color:var(--brand);background:#f0f3fe}.value-prop strong{display:block;font-size:.89rem}.value-prop p{font-size:.78rem;margin:1px 0 0;color:#7b8295}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.category-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;text-align:center;border-radius:var(--round);border:1px solid #eef0f5;background:#fff;transition:box-shadow .2s,transform .2s}.category-tile:hover{transform:translateY(-3px);box-shadow:0 11px 25px #17286013}.category-tile__media{height:145px;background:var(--tile-color,#ecf3ff);display:grid;place-items:center;overflow:hidden}.category-tile__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:14px}.category-tile__emoji{font-size:66px;line-height:1}.category-tile__name{font-size:.91rem;line-height:1.25;font-weight:850;padding:17px 7px;min-height:65px;display:grid;place-items:center}.category-tile__arrow{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff8;font-weight:800}.product-shelf--soft{background:#f7f9ff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.product-card{min-width:0;background:#fff;border:1px solid #eceef3;border-radius:var(--round);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 12px 32px #17275c13;transform:translateY(-2px)}.product-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f9fafc}.product-card__media>a{display:block;height:100%}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:17px;transition:transform .28s}.product-card:hover .product-card__media img{transform:scale(1.045)}.image-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:5rem;background:#f0f5ff}.product-badge{position:absolute;top:13px;left:13px;border-radius:6px;background:#ea424a;color:#fff;padding:5px 9px;font-size:.69rem;font-weight:850}.product-badge--out{background:#798297}.product-card__media .wishlist-toggle{position:absolute;top:9px;right:9px;background:#fff;box-shadow:0 2px 8px #19254c13;width:34px;height:34px}.wishlist-toggle[aria-pressed=true]{color:#e83859;background:#fff0f4}.wishlist-toggle[aria-pressed=true] svg{fill:#e838591e}.product-card__info{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.product-card__vendor{font-size:.66rem;font-weight:850;letter-spacing:.1em;color:#888ea0;text-transform:uppercase;margin-bottom:6px}.product-card__title{font-size:.87rem;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;margin-bottom:12px}.product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;margin-bottom:13px}.product-card__price strong{font-size:1.05rem;color:var(--brand)}.product-card__price s{font-size:.77rem;color:#99a0b1}.quick-add{margin-top:auto}.quick-add__button{border:1px solid #e0e6f5;color:var(--brand);background:#f2f5ff;border-radius:9px;font-weight:850;font-size:.78rem;min-height:41px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 13px;transition:.2s}.quick-add__button:hover{background:var(--brand);color:#fff}.quick-add__button span{font-size:1.2rem}.quick-add__button--disabled{background:#f3f4f7;color:#858a97;pointer-events:none}.quick-links-section{padding-top:25px}.quick-links-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.quick-link{background:var(--quick-color,#f2f3ff);border-radius:var(--round);padding:23px 15px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:160px;transition:transform .2s}.quick-link:hover{transform:translateY(-3px)}.quick-link__icon{font-size:37px;line-height:1.15}.quick-link>span:nth-child(2){font-size:1.05rem;font-weight:850;margin-top:10px}.quick-link small{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:800;font-size:.72rem}.quick-link svg{width:14px;height:14px}.brand-strip{padding-top:22px}.brand-pills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.brand-pill{display:grid;place-items:center;height:75px;padding:12px;text-align:center;border:1px solid #e6e9f2;border-radius:14px;font-size:1.18rem;font-weight:1000;letter-spacing:-.03em;background:#fff}.brand-pill:hover{border-color:var(--brand);box-shadow:0 7px 17px #1a2c6611}.brand-pill img{max-height:56px;max-width:100%;object-fit:contain}.promo-wrap{padding-top:16px;padding-bottom:18px}.promo-banner{background:var(--promo-bg);border-radius:25px;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;min-height:270px;overflow:hidden;padding:42px 58px}.promo-banner h2{font-size:clamp(1.9rem,3.2vw,2.8rem);margin-bottom:10px}.promo-banner p{color:#686b6f}.promo-banner__visual{display:grid;place-items:center;position:relative;min-height:180px}.promo-banner__visual>img{max-height:240px;object-fit:contain}.promo-banner__visual>span{font-size:8rem;transform:rotate(-10deg)}.promo-banner__visual b{position:absolute;right:10%;bottom:10%;transform:rotate(12deg);font-size:2.2rem;color:#fa536c}.visit-social{background:#f8f9fe}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.visit-card{border:1px solid #e7eaf2;background:#fff;padding:25px;border-radius:20px;display:flex;flex-direction:column}.visit-card__header{display:flex;align-items:center;gap:15px;margin-bottom:21px}.visit-card__header h3{margin-bottom:5px}.visit-card__header p{margin-bottom:0;color:#7c8294;font-size:.83rem}.icon-tile{width:50px;height:50px;border-radius:15px;background:#e8edff;color:var(--brand);display:grid;place-items:center}.icon-tile--fb{background:#eaf2ff;color:#0866ff}.visit-card iframe{width:100%;height:216px;border:0;border-radius:13px;background:#f4f7ff;margin-bottom:16px}.visit-card .button{margin-top:auto}.social-illustration{min-height:216px;border-radius:13px;background:radial-gradient(circle at 22% 31%,#d7e8ff,transparent 35%),linear-gradient(130deg,#eaf0ff,#f9fbff);display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;text-align:center;padding:20px;margin-bottom:16px}.social-illustration span{font-size:42px}.social-illustration strong{flex:0 0 100%;color:var(--brand);font-size:1.09rem}.site-footer{background:#1c245d;color:#fff}.footer-grid{padding:58px 0 40px;display:grid;grid-template-columns:1.35fr .6fr .75fr 1.2fr;gap:42px}.footer-logo{display:block;font-weight:1000;color:#fff;font-size:1.8rem;line-height:.95;letter-spacing:-.07em}.footer-logo span{color:var(--highlight)}.footer-logo small{display:block;font-size:.65rem;font-weight:800;letter-spacing:.18em;margin-top:9px}.footer-about p,.footer-news p{color:#c5c9e2;font-size:.84rem;margin-top:18px}.footer-location{display:flex;gap:8px;align-items:flex-start;color:#ecf1ff;font-size:.83rem}.footer-location svg{width:18px;height:18px;margin-top:3px}.footer-grid h3{font-size:1rem;letter-spacing:0;margin-bottom:21px}.footer-grid>div:not(:first-child)>a:not(.footer-social){display:block;color:#d4d7ec;font-size:.85rem;margin:10px 0}.footer-grid a:hover{color:#fff;text-decoration:underline}.newsletter-form{display:flex;flex-wrap:wrap;background:#fff;border-radius:10px;overflow:hidden}.newsletter-form input{flex:1;min-width:0;border:0;padding:13px;color:var(--ink);outline:none}.newsletter-form button{display:grid;place-items:center;border:0;background:var(--highlight);padding:0 14px;color:var(--ink)}.newsletter-success,.form-errors{font-size:.85rem;color:#fff}.footer-social{display:inline-flex;align-items:center;gap:7px;margin-top:23px;color:#fff;font-size:.85rem}.footer-bottom{border-top:1px solid #414976;padding:20px 0 25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;font-size:.72rem;color:#bbc3df}.footer-bottom>div{display:flex;gap:15px}.breadcrumbs{padding-top:22px;display:flex;flex-wrap:wrap;gap:10px;color:#8188a0;font-size:.78rem}.breadcrumbs span:last-child{color:var(--ink);font-weight:700}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:62px}.product-gallery__main{position:relative;background:#f9fafc;border:1px solid #eef0f6;border-radius:20px;aspect-ratio:1.02;overflow:hidden}.product-gallery__hero{width:100%;height:100%;object-fit:contain;padding:24px}.product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-thumb{border:1px solid #e1e4eb;background:#fff;width:82px;height:82px;border-radius:10px;overflow:hidden;padding:4px}.product-thumb.is-active{border:2px solid var(--brand)}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-details{padding:5px 0}.product-details h1{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2;margin:0 0 10px}.product-sku{font-size:.78rem;color:#9297a5}.product-details__price{color:var(--brand);font-weight:900;font-size:2rem;margin:15px 0 9px}.product-details__price s{font-size:1rem;font-weight:400;color:#999;vertical-align:middle}.stock-status{display:flex;align-items:center;gap:7px;color:#178f51;font-size:.84rem;font-weight:700}.stock-status span{width:7px;height:7px;border-radius:50%;background:#18a45a}.stock-status--out{color:#aa3b43}.stock-status--out span{background:#aa3b43}.product-order{margin-top:26px}.input-label{display:block;font-size:.81rem;font-weight:800;margin-bottom:8px}.product-order>select,.sort-form select,.price-range input,.contact-form input,.contact-form textarea{width:100%;border-radius:10px;border:1px solid #dce0ec;background:#fff;padding:12px;color:var(--ink)}.product-order__actions{display:flex;align-items:center;gap:12px;margin-top:16px}.quantity-picker{display:flex;align-items:center;border:1px solid #dae0ec;border-radius:12px;overflow:hidden;height:51px}.quantity-picker button{width:36px;height:100%;border:0;background:#fff;font-size:1.4rem;color:var(--brand)}.quantity-picker input{width:39px;text-align:center;border:0;-webkit-appearance:textfield;appearance:textfield;color:var(--ink);outline:none}.quantity-picker input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-add-button{flex:1}.product-wishlist{border:1px solid #dce2ed;border-radius:12px;min-width:51px;height:51px}.product-service{margin-top:30px;background:#f7f9fe;border-radius:15px;padding:12px 20px}.product-service>div{display:flex;gap:12px;align-items:center;padding:10px 0;color:#59627a;font-size:.82rem}.product-service>div+div{border-top:1px solid #e6eaf4}.product-service svg{color:var(--brand);width:20px;height:20px}.product-description{border-bottom:1px solid #e5e8ef;margin-top:30px}.product-description summary{font-weight:850;cursor:pointer;padding:13px 0}.product-description .rte{padding:10px 0 20px}.collection-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px}.collection-top h1{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:10px}.collection-description{max-width:780px;font-size:.9rem}.collection-top p{margin:7px 0 0}.collection-cover{width:140px;height:140px;object-fit:contain}.catalog-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.sort-form{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap;font-size:.81rem;font-weight:750}.sort-form select{width:auto;min-width:165px}.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:36px}.filter-sidebar form{position:sticky;top:25px}.filter-group{padding:15px 0;border-bottom:1px solid #e9ebf0}.filter-group summary{font-weight:850;font-size:.86rem;cursor:pointer}.filter-values{padding-top:13px;max-height:250px;overflow-y:auto}.filter-check{display:flex;align-items:center;gap:9px;font-size:.81rem;color:#626b81;margin:8px 0;cursor:pointer}.filter-check input{accent-color:var(--brand)}.filter-check small{margin-left:auto;color:#8e94a6}.price-range{display:flex;gap:8px;padding-top:13px}.price-range label{min-width:0;font-size:.75rem}.price-range input{padding:7px;margin-top:5px;font-size:.8rem}.filter-apply{min-height:39px;padding:9px 14px;width:100%;margin-top:16px;font-size:.8rem}.clear-filters{display:block;margin-top:11px;text-align:center;font-size:.78rem;text-decoration:underline;color:#6c768e}.filter-mobile-toggle{display:none}.result-count{font-size:.82rem;color:#7f8699}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:38px}.pagination>a,.pagination>span{min-width:38px;height:38px;display:grid;place-items:center;padding:8px 12px;border:1px solid #e1e4ef;border-radius:9px;font-size:.8rem;font-weight:700}.pagination .pagination__current{background:var(--brand);color:#fff;border-color:var(--brand)}.search-page__form{display:flex;gap:10px;margin-bottom:36px;max-width:720px}.search-page__form>input{flex:1;min-width:0;padding:14px 18px;border:1px solid #e1e5ef;border-radius:12px}.search-results-title{font-size:1.3rem;margin-bottom:26px}.cart-grid{display:grid;grid-template-columns:1fr 330px;gap:50px;align-items:start}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid #e9edf4;padding:15px 0}.cart-line__image{border:1px solid #edf0f4;border-radius:12px;overflow:hidden;width:100px;height:100px;display:grid;place-items:center}.cart-line__image img{width:100%;height:100%;object-fit:contain}.cart-line__title{font-weight:800;display:block;margin-bottom:7px}.cart-line__info strong{color:var(--brand)}.cart-line__controls{display:flex;gap:15px;align-items:center;margin-top:10px;font-size:.78rem}.cart-line__controls input{width:65px;border:1px solid #e0e5ef;border-radius:8px;padding:6px}.cart-line__controls a{color:#bb394b;text-decoration:underline}.cart-line__total{align-self:center}.cart-update{margin-top:18px;min-height:40px}.cart-summary{background:#f7f9ff;border:1px solid #ebeff9;padding:25px;border-radius:16px}.cart-summary h2{font-size:1.3rem;margin:0 0 22px}.cart-summary>div{display:flex;justify-content:space-between;gap:10px}.cart-summary>div strong{color:var(--brand)}.cart-summary p{font-size:.82rem;color:#7a8297;margin:18px 0}.cart-summary .button{width:100%}.cart-summary>a{display:block;text-align:center;color:var(--brand);margin-top:17px;font-weight:800;font-size:.81rem}.empty-state{padding:75px 25px;background:#f8f9ff;border-radius:20px;text-align:center}.empty-state>span{font-size:4rem}.empty-state h1,.empty-state h2{font-size:2rem;margin:15px auto}.empty-state p{color:#7a8195;margin-bottom:25px}.content-page{max-width:870px}.content-page h1{font-size:2.6rem;margin:20px 0 25px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.contact-form{display:flex;flex-direction:column;gap:11px}.contact-form label{font-weight:800;font-size:.82rem}.contact-form input,.contact-form textarea{margin-bottom:8px}.contact-form .button{align-self:start}.form-success{padding:10px 15px;background:#e2faeb;color:#187446;border-radius:10px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{border:1px solid #ebedf4;border-radius:15px;overflow:hidden;padding-bottom:18px}.article-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.article-card h2{font-size:1.2rem;padding:15px 16px 0}.article-card p{padding:0 16px;color:#737a8f;font-size:.84rem}.article-hero{width:100%;border-radius:16px;margin:20px 0}.wishlist-panel[hidden],.mobile-menu[hidden]{display:none!important}.wishlist-panel{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0}.panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c143a78}.wishlist-drawer{position:absolute;right:0;top:0;bottom:0;width:min(460px,100%);overflow:auto;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 30px #171e4c30;padding:28px}.panel-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:30px}.panel-top h2{font-size:1.6rem;margin:0}.wishlist-empty{color:#747e93;font-size:.9rem;line-height:1.7}.wishlist-item{display:grid;grid-template-columns:77px 1fr auto;gap:13px;padding:14px 0;border-top:1px solid #e9ecf4;align-items:center}.wishlist-item img{width:77px;height:77px;object-fit:contain;background:#f7f9fc;border-radius:10px}.wishlist-item__content a{font-weight:750;display:block;font-size:.87rem}.wishlist-item__content strong{color:var(--brand);font-size:.86rem}.wishlist-item button{border:0;background:none;font-size:1.3rem;color:#9e5265}.wishlist-foot{margin-top:auto;padding-top:25px}.wishlist-foot .button{width:100%}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,50px);z-index:9999;background:#1b2459;color:#fff;padding:12px 21px;border-radius:12px;box-shadow:0 9px 30px #10194733;font-size:.88rem;opacity:0;pointer-events:none;transition:.25s}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.container{width:min(100% - 36px,1232px)}.header-main{grid-template-columns:170px minmax(200px,1fr) auto;gap:18px}.nav-row{gap:18px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-pills{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:25px}.product-detail{gap:32px}}@media(max-width:790px){.header-main{grid-template-columns:38px 1fr auto;min-height:76px;gap:11px}.mobile-menu-button,.mobile-search{display:grid}.site-logo__image{max-width:128px;max-height:53px}.site-logo__wordmark{font-size:27px}.logo-location{font-size:8px}.header-search,.nav-desktop,.header-action--account{display:none}.header-actions{gap:6px}.header-action{min-width:35px}.header-action>span{display:none}.header-action svg{width:24px;height:24px}.action-count{top:-3px;right:-3px}.mobile-search{padding-bottom:13px;display:block}.mobile-search form{display:flex;height:42px;border:1px solid #e4e7ef;background:#f8faff;border-radius:10px}.mobile-search input{flex:1;border:0;background:transparent;padding:0 12px;min-width:0;outline:none}.mobile-menu{display:block;position:absolute;top:0;left:0;width:min(380px,100%);max-height:100vh;overflow-y:auto;z-index:100;background:#fff;box-shadow:10px 15px 30px #15204f28;border-radius:0 0 16px;padding:20px 22px}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:1.25rem}.mobile-menu nav>a,.mobile-menu details{display:block;border-bottom:1px solid #eef1f7;padding:13px 2px;font-size:.93rem;font-weight:800}.mobile-menu summary{cursor:pointer}.mobile-sub{display:block;margin:13px 0 4px 12px;font-size:.85rem;font-weight:500;color:#545d79}.mobile-sub--nested{margin-left:24px;color:#81879d}.hero-play__grid{grid-template-columns:1fr 1fr;gap:10px}.hero-play__copy{padding:45px 0}.hero-play h1{font-size:2.8rem}.hero-play__visual{min-height:280px}.hero-art{transform:scale(.78);transform-origin:center center}.hero-floating{bottom:18%;right:-7%}.value-prop{justify-content:start}.value-props__grid{gap:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-grid{gap:13px}.visit-card{padding:16px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.catalog-layout{grid-template-columns:1fr;gap:15px}.filter-mobile-toggle{display:inline-flex;font-size:.77rem;min-height:42px;padding:8px 15px}.filter-sidebar{display:none}.filter-sidebar.is-open{display:block;background:#f9faff;border:1px solid #ebedf3;border-radius:12px;padding:15px}.filter-sidebar form{position:static}.result-count{display:none}.product-detail{grid-template-columns:1fr;gap:26px}.cart-grid{grid-template-columns:1fr;gap:25px}.contact-layout{gap:30px}}@media(max-width:580px){.container{width:calc(100% - 30px)}.announcement-bar__inner{justify-content:center;min-height:31px;font-size:.68rem}.announcement-bar__extra{display:none!important}.hero-play__grid{grid-template-columns:1fr;min-height:0}.hero-play__copy{padding:35px 0 0}.hero-play h1{font-size:clamp(2.25rem,9vw,3.2rem);margin:15px 0}.hero-play__text{font-size:.97rem}.hero-play__actions{margin-top:22px;gap:9px}.hero-play__actions .button{padding:12px 16px;min-height:46px;font-size:.82rem}.hero-play__micro{font-size:.7rem;margin:15px 0 0}.hero-play__visual{min-height:265px;max-height:310px}.hero-art{height:315px;max-width:340px;transform:none}.hero-art__circle{top:14%;height:67%}.hero-art__emoji{font-size:7rem}.hero-art__cube{width:64px;height:64px;font-size:38px}.hero-art__cube small{font-size:12px}.hero-art__cube--b{font-size:49px}.hero-art__label{font-size:1.2rem;right:3%}.hero-floating{right:3%;bottom:9%;font-size:.75rem;padding:10px 13px}.value-props__grid{grid-template-columns:1fr 1fr;gap:10px}.value-prop{padding:6px 0}.value-prop:nth-child(3){display:none}.value-prop__icon{width:35px;height:35px;border-radius:10px}.value-prop strong{font-size:.75rem}.value-prop p{font-size:.65rem}.section-heading{align-items:flex-start;margin-bottom:20px}.section-heading .text-link{font-size:.7rem;align-self:center}.section-heading h2{font-size:1.66rem}.section-heading p{font-size:.83rem}.section-spacing{padding:36px 0}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.category-tile__media{height:94px}.category-tile__emoji{font-size:45px}.category-tile__name{font-size:.73rem;min-height:54px;padding:10px 3px}.category-tile__arrow{width:17px;height:17px;font-size:.7rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card__info{padding:9px 10px 11px}.product-card__media img{padding:9px}.product-card__vendor{font-size:.59rem}.product-card__title{font-size:.75rem;margin-bottom:7px}.product-card__price{margin-bottom:8px}.product-card__price strong{font-size:.93rem}.product-card__price s{font-size:.69rem}.quick-add__button{font-size:.72rem;padding:7px 10px;min-height:36px}.product-card__media .wishlist-toggle{width:29px;height:29px;min-width:29px}.product-card__media .wishlist-toggle svg{width:18px;height:18px}.product-badge{font-size:.59rem;top:7px;left:7px;padding:4px 6px}.quick-links-section{padding-top:12px}.quick-links-grid{grid-template-columns:repeat(2,1fr);gap:9px}.quick-link{min-height:130px;padding:15px 14px}.quick-link__icon{font-size:28px}.quick-link>span:nth-child(2){font-size:.9rem;margin-top:6px}.brand-pills{grid-template-columns:repeat(3,1fr);gap:8px}.brand-pill{height:58px;font-size:.85rem}.promo-banner{padding:23px 22px;grid-template-columns:1fr 90px;min-height:180px;border-radius:17px}.promo-banner h2{font-size:1.5rem}.promo-banner .button{font-size:.75rem;padding:8px 12px;min-height:38px}.promo-banner__visual>span{font-size:4.5rem}.promo-banner__visual b{font-size:1.2rem}.visit-grid{grid-template-columns:1fr}.visit-card iframe,.social-illustration{min-height:0;height:190px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:40px}.footer-about,.footer-news{grid-column:1/-1}.footer-about p{max-width:400px}.footer-bottom{justify-content:center;text-align:center}.page-section{padding-top:23px;padding-bottom:55px}.product-detail{gap:20px}.product-gallery__main{aspect-ratio:1}.product-details h1{font-size:1.85rem}.product-details__price{font-size:1.65rem}.product-order__actions{gap:8px}.product-add-button{font-size:.82rem;padding:10px}.product-wishlist{min-width:44px;height:49px}.collection-top{margin-bottom:22px}.collection-top h1{font-size:2rem}.collection-cover{width:90px;height:90px}.catalog-controls{flex-wrap:wrap}.sort-form select{min-width:138px;max-width:175px;font-size:.76rem}.cart-line{grid-template-columns:75px 1fr;gap:12px}.cart-line__image{height:75px;width:75px}.cart-line__total{display:none}.contact-layout{grid-template-columns:1fr;gap:25px}.article-grid{grid-template-columns:1fr}.wishlist-drawer{padding:22px}.site-footer{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body,system-ui),sans-serif}h1,h2,h3,h4,.category-tile__name,.quick-link>span:nth-child(2){font-family:var(--font-heading,system-ui),sans-serif}.section-spacing{padding-top:clamp(40px,5vw,var(--section-space));padding-bottom:clamp(40px,5vw,var(--section-space))}.button{border-radius:var(--button-round,12px)}.product-card{background:var(--card-bg,#fff);border-color:var(--border,#eceef3)}.header-search,.mobile-search form{position:relative}.predictive-results{position:absolute;z-index:105;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--border,#e8ecf5);border-radius:14px;box-shadow:0 20px 42px #17275c24;padding:9px;max-height:min(420px,65vh);overflow:auto;min-width:min(480px,87vw)}.predictive-results[hidden],.wishlist-page [hidden],.wishlist-panel[hidden],[data-recently-viewed][hidden]{display:none!important}.predictive-results__title{display:block;color:#717990;font-size:.73rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:8px 11px}.predictive-results__item{display:flex;align-items:center;gap:12px;padding:8px 11px;border-radius:9px}.predictive-results__item:hover,.predictive-results__item:focus{background:#f1f4ff}.predictive-results__item img{width:52px;height:52px;object-fit:contain;background:#f9faff;border-radius:8px}.predictive-results__item strong{display:block;font-size:.89rem}.predictive-results__item small{display:block;color:#7b8293}.predictive-results__all{display:block;text-align:center;border-top:1px solid #eef0f5;padding:12px;color:var(--brand);font-weight:800}.whatsapp-float{position:fixed;right:20px;bottom:22px;z-index:65;display:flex;align-items:center;gap:10px;border-radius:30px;background:#25d366;color:#0d3321!important;padding:12px 18px;box-shadow:0 10px 30px #123c2026;font-weight:850;font-size:.82rem}.whatsapp-float:hover{background:#1cc45c;transform:translateY(-2px)}.whatsapp-float svg{width:22px;height:22px}.wishlist-foot{display:flex;gap:8px;flex-wrap:wrap}.wishlist-foot .button{flex:1;font-size:.8rem;padding:12px}.wishlist-page__count{display:inline-block;font-size:1rem;vertical-align:middle;border-radius:50%;background:#eef2ff;color:var(--brand);min-width:35px;text-align:center;line-height:35px}.wishlist-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wishlist-page-card{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--border);border-radius:16px;background:#fff}.wishlist-page-card__image{flex:0 0 92px;width:92px;height:92px;display:grid;place-items:center;background:#f9faff;border-radius:9px}.wishlist-page-card__image img{width:100%;height:100%;object-fit:contain}.wishlist-page-card__main{min-width:0;display:grid;gap:5px}.wishlist-page-card__main>a{font-weight:800;line-height:1.35}.wishlist-page-card__main strong{color:var(--brand)}.wishlist-page-card__remove{border:0;background:none;color:#d44355;text-align:left;font-size:.79rem;width:max-content;padding:2px}.birthday-panel{display:grid;grid-template-columns:.9fr 1.1fr;min-height:280px;align-items:center;border-radius:24px;overflow:hidden;background:var(--birthday-color,#edf3ff)}.birthday-panel__visual{display:grid;place-items:center;height:100%;padding:24px}.birthday-panel__visual span{font-size:clamp(60px,9vw,115px);letter-spacing:-.2em}.birthday-panel__visual img{height:300px;max-height:100%;object-fit:contain}.birthday-panel__content{padding:38px 50px}.birthday-panel__content p{max-width:49ch;color:#626f85}.birthday-panel__content h2{margin-bottom:11px}.gift-wrap-box{margin:10px 0 18px;background:#f5f8ff;border:1px solid #e1e8fa;border-radius:12px;padding:16px}.gift-wrap-box>strong{display:block;margin-bottom:8px}.gift-wrap-option{display:flex;align-items:center;gap:9px;font-weight:700;font-size:.9rem}.gift-wrap-option input{accent-color:var(--brand);width:18px;height:18px}.gift-wrap-hint{font-size:.78rem;color:#737c90;margin:5px 0 10px}.gift-wrap-box textarea{display:block;margin-top:6px;width:100%;padding:10px;border:1px solid #d8e0f1;border-radius:9px;resize:vertical;background:#fff}.gift-wrap-note{font-size:.84rem}.recent-card{padding:0}.recent-card__image{aspect-ratio:1/1;display:grid;place-items:center;background:#f9faff}.recent-card__image img{width:100%;height:100%;object-fit:contain;padding:15px}.recent-card__body{padding:15px}.recent-card__body a{display:block;font-weight:800;min-height:2.7em}.recent-card__body strong{color:var(--brand)}@media(max-width:850px){.wishlist-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-panel__content{padding:28px}.predictive-results{min-width:unset;width:min(510px,90vw)}}@media(max-width:610px){.wishlist-page__grid{grid-template-columns:1fr}.wishlist-page-card__image{flex-basis:82px;width:82px;height:82px}.birthday-panel{grid-template-columns:1fr}.birthday-panel__visual{padding:15px}.birthday-panel__visual img{height:160px}.birthday-panel__visual span{font-size:68px}.birthday-panel__content{padding:0 25px 25px}.whatsapp-float{padding:12px;right:12px;bottom:13px}.whatsapp-float span{display:none}.predictive-results--mobile{left:0;right:0;width:100%;min-width:unset}}.cart-items .gift-wrap-compact{display:flex;align-items:center;gap:13px;padding:16px 18px;background:#f6f8ff;border:1px solid #e2e8f7;border-radius:14px;margin-top:20px}.gift-wrap-compact__icon{font-size:25px;line-height:1}.gift-wrap-compact__content{flex:1;min-width:0}.gift-wrap-compact__content strong{display:block;font-size:.95rem;line-height:1.25}.gift-wrap-compact__content p{margin:4px 0 0;font-size:.78rem;color:#69758a}.gift-wrap-compact__content .gift-wrap-feedback{margin:4px 0 0;font-size:.73rem;color:var(--brand);min-height:0}.gift-wrap-compact__content .gift-wrap-feedback:empty{display:none}.gift-wrap-compact__toggle{position:relative;display:flex;align-items:center;gap:9px;cursor:pointer;flex-shrink:0}.gift-wrap-compact__toggle input{position:absolute;width:1px;height:1px;opacity:0}.gift-wrap-compact__switch{display:inline-block;position:relative;width:40px;height:23px;flex:0 0 40px;background:#c8cedd;border-radius:14px;transition:background .18s}.gift-wrap-compact__switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17234b30;transition:transform .18s}.gift-wrap-compact__toggle input:checked+.gift-wrap-compact__switch{background:var(--accent,#009d55)}.gift-wrap-compact__toggle input:checked+.gift-wrap-compact__switch:after{transform:translate(17px)}.gift-wrap-compact__toggle input:focus-visible+.gift-wrap-compact__switch{outline:3px solid var(--brand);outline-offset:3px}.gift-wrap-compact__toggle input:disabled+.gift-wrap-compact__switch{opacity:.45;cursor:not-allowed}.gift-wrap-compact__label{font-size:.8rem;font-weight:800;color:var(--ink)}.gift-wrap-compact--note{font-size:.83rem;color:#636f86}[data-wishlist-toggle]{position:relative;overflow:visible;isolation:isolate}[data-wishlist-toggle][aria-pressed=true]{color:#e83d68!important;background:#fff0f5!important;border-color:#f6cada!important}[data-wishlist-toggle][aria-pressed=true] svg path{fill:currentColor!important;stroke:currentColor!important}.wishlist-heart-spark{pointer-events:none;position:absolute;left:50%;top:36%;font-size:15px;font-weight:800;line-height:1;color:#e83d68;z-index:4;opacity:0;animation:wishlist-heart-rise .85s ease-out var(--heart-delay,0ms) forwards}@keyframes wishlist-heart-rise{0%{opacity:0;transform:translate(-50%) scale(.65)}18%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--heart-offset,0px)),-38px) scale(.8)}}.full-wishlist-panel[hidden]{display:none!important}.full-wishlist-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250}.full-wishlist-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f173c96}.full-wishlist-panel__body{position:relative;z-index:1;background:#fff;min-height:0;max-height:calc(100vh - 48px);margin:24px auto;max-width:min(1210px,calc(100% - 32px));border-radius:20px;box-shadow:0 18px 80px #0004;overflow:auto;padding:34px 10px 54px;overscroll-behavior:contain}.full-wishlist-panel__heading{align-items:center}.full-wishlist-panel__heading h2{margin-bottom:5px}.footer-logo__image{display:block;width:auto;max-width:220px;max-height:100px;object-fit:contain}.footer-text-button{display:block;background:transparent;border:0;padding:0;color:#d4d7ec;font-size:.85rem;margin:10px 0;line-height:1.55;text-align:left;cursor:pointer}.footer-text-button:hover{color:#fff;text-decoration:underline}@media(max-width:680px){.cart-items .gift-wrap-compact{padding:13px;gap:8px;flex-wrap:wrap}.gift-wrap-compact__toggle{margin-left:32px}.full-wishlist-panel__body{max-width:100%;max-height:100vh;margin:0;border-radius:0;padding:22px 0 50px}.full-wishlist-panel__heading{align-items:flex-start}.full-wishlist-panel__heading .button{padding:9px;min-height:38px}.full-wishlist-panel__heading h2{font-size:1.65rem}}@media(prefers-reduced-motion:reduce){.wishlist-heart-spark{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
