@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.support-app{max-width:1540px;margin:0 auto;padding:32px}.support-header{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.support-header>div{align-items:center;gap:25px;display:flex}.support-header img{object-fit:contain;width:145px;height:45px}.support-header h1{margin:0 0 4px;font-size:1.5rem}.support-header p{color:var(--muted);margin:0;font-size:.8125rem}.support-header nav{align-items:center;gap:20px;font-size:.875rem;display:flex}.presence-toggle{white-space:normal;background:#fff;border:1px solid #d6d8df;border-radius:8px;padding:11px 15px;font-size:.875rem}.presence-toggle.available{color:#146b37;background:#ecfbf1;border-color:#91d4aa}.support-note{color:#666;margin:20px 0;font-size:.875rem}.support-workspace{grid-template-columns:340px 1fr;gap:18px;height:calc(100dvh - 230px);min-height:650px;display:grid}.conversation-list{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px;overflow-y:auto}.conversation-list h2{justify-content:space-between;margin-bottom:18px;font-size:1.1rem;display:flex}.conversation-list h2 span{color:var(--muted);font-size:.875rem}.conversation{text-align:left;background:#f8f9fb;border:1px solid #edeef2;border-radius:11px;width:100%;margin-bottom:10px;padding:18px 14px;display:block}.conversation.selected{background:#f1f2f4;border-color:#333}.store-badge{color:#fff;background:#181818;border-radius:4px;padding:4px 7px;font-size:.6875rem;display:inline-block}.store-badge.uffizi{background:#c31f2c}.store-badge.friki{background:#050505}.conversation time{float:right;color:var(--muted);padding-top:5px;font-size:.6875rem}.conversation strong{margin:10px 0 6px;font-size:.875rem;display:block}.conversation p{color:#696d74;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:.8125rem;line-height:1.4;overflow:hidden}.conversation small{font-size:.6875rem;font-weight:600}.empty-conversations{color:var(--muted);padding:20px 5px;font-size:.875rem;line-height:1.6}.support-thread{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.thread-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.thread-header strong{font-size:1rem}.thread-header span{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.resolve-button{border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-size:.8125rem}.support-messages{background:#f8f9fb;flex:1;padding:25px;overflow-y:auto}.support-message{border:1px solid var(--border);background:#fff;border-radius:12px;width:fit-content;max-width:80%;margin-bottom:15px;padding:14px 18px}.support-message.agent{color:#fff;background:#151515;margin-left:auto}.support-message small{opacity:.6;font-size:.75rem}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 10px;font-size:.9375rem;line-height:1.6}.support-message time{opacity:.55;text-align:right;font-size:.6875rem;display:block}.support-composer{border-top:1px solid var(--border);align-items:center;gap:14px;padding:18px;display:flex}.support-composer textarea{font:inherit;resize:vertical;border:1px solid #d8dae0;border-radius:10px;flex:1;min-height:85px;padding:14px;font-size:.9375rem}.support-composer button{min-height:45px}.select-conversation{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.select-conversation h2{margin-bottom:13px;font-size:1.8rem}.select-conversation p{color:var(--muted);font-size:.9375rem}.support-error{color:#a22833;background:#fff0f0;border:1px solid #ffd5d5;border-radius:9px;justify-content:space-between;gap:14px;margin-bottom:14px;padding:16px;font-size:.875rem;display:flex}.support-error button{font-size:1.4rem}.access-denied{max-width:720px;margin:auto;padding:80px 30px}.access-denied a{text-decoration:underline}.product-body .primary{white-space:normal;font-size:.75rem}.store-tabs span,.utility{font-size:.75rem}.bubble,.promo span{font-size:.8125rem}.overline,.product-brand{font-size:.6875rem}@media (max-width:900px){.support-app{padding:16px}.support-header{flex-direction:column;align-items:flex-start;padding:18px}.support-workspace{grid-template-columns:270px 1fr}.support-composer{flex-direction:column;align-items:stretch}.support-header nav{flex-wrap:wrap;gap:15px}}@media (max-width:650px){.support-app{padding:12px}.support-header>div{gap:16px}.support-header img{width:100px}.support-header h1{font-size:1.25rem}.support-header nav{font-size:.8125rem}.support-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.conversation-list{max-height:260px}.support-thread{min-height:540px;max-height:75dvh}.thread-header{padding:15px}.support-message{max-width:94%}.support-messages{padding:16px}.product-body .primary,.store-tabs span{font-size:.6875rem}.utility{font-size:.75rem}.bubble{font-size:.6875rem}.support-link{margin:0 0 75px 12px}.quick-link{display:none}.whatsapp-panel{width:360px}.chat-messages{max-height:calc(100dvh - 330px)}}body:has(.support-app){background:radial-gradient(at 15% 0,#e7e7e8,#0000 55%),linear-gradient(145deg,#f7f7f8,#eeeef0)}.support-app{max-width:2100px;padding:28px 32px}.support-app .support-header,.support-app .support-thread{background:linear-gradient(145deg,#ffffffed,#ffffffbd);border:1px solid #fffc;border-radius:25px;box-shadow:0 12px 32px #30303812}.support-app .conversation-list{color:#ededf0;background:linear-gradient(160deg,#2b2b2d,#222224 55%,#29292c);border:1px solid #ffffff24;border-radius:29px;box-shadow:0 18px 38px #20202426}.support-app .conversation-list h2,.support-app .conversation-list h2 span{color:#ededf0}.support-app .conversation{color:#ededf0;background:#ffffff08;border-color:#ffffff20}.support-app .conversation.selected{background:#414145;border-color:#77777c}.support-app .conversation small,.support-app .conversation p{color:#c4c4cb}.support-app button{border-radius:12px}.support-app .support-composer textarea{border-radius:14px}.support-app .support-header nav a{font-size:14px}.support-app .support-header nav a:focus-visible{outline-offset:3px;outline:2px solid #242529}@media (max-width:760px){.support-app{padding:16px}.support-app .support-header{padding:20px}.support-app .conversation-list{border-radius:22px}}.support-summary{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 8px;display:flex}.support-summary .support-note{max-width:800px;margin:0;line-height:1.6}.support-unread-count{white-space:nowrap;color:#62666b;align-items:center;gap:9px;font-size:13px;display:inline-flex}.support-unread-count.has-unread{color:#087d70;font-weight:700}.support-notice{color:#16695f;margin-bottom:14px;font-size:14px;line-height:1.5}.support-notice:empty{display:none}.thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-app .thread-actions button{white-space:normal;gap:7px;height:auto;min-height:42px;padding:10px 13px;font-size:13px}.support-app .delete-conversation{color:#af253b;background:0 0;border:1px solid #dfbfc5}.support-app .delete-conversation:hover{background:#fff0f2}.support-app .conversation.unread{background:#31504b;border-color:#66c8b8}.unread-dot{background:#72e0ca;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.support-app button:disabled{cursor:default;opacity:.55}.support-app .conversation time{color:#bdbdc5}@media (max-width:900px){.support-summary{flex-direction:column;align-items:flex-start;gap:12px}.thread-header{flex-wrap:wrap;align-items:flex-start}.thread-actions{justify-content:flex-start}}@media (max-width:650px){.support-header>div{flex-wrap:wrap;gap:16px}.support-header h1{line-height:1.35}.support-summary{margin:20px 0 16px}.thread-header{gap:16px}.thread-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.support-app .thread-actions button{font-size:12px;line-height:1.4}.support-composer textarea{width:100%;min-width:0}.support-composer{gap:12px;padding:16px}.support-app .support-note{font-size:14px;line-height:1.65}}:root{--accent:#006cff;--accent-soft:#eaf4ff;--ink:#101b33;--muted:#6d778a;--canvas:#dfe7ef;--surface:#fff;--line:#e9eef5;--border:var(--line);--radius:12px;color:var(--ink);background:var(--canvas);font-family:DM Sans,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:linear-gradient(135deg,#e8edf2 0%,#dfe7ef 55%,#d7e1eb 100%) fixed;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #408dff}img{max-width:100%;display:block}svg{flex-shrink:0;width:22px;height:22px}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif}h1,h2,h3,p{margin-top:0}p{line-height:1.5}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-90px;left:15px}.skip:focus{top:10px}.shop-layout{grid-template-columns:205px minmax(0,1fr) 286px;gap:20px;max-width:1800px;margin:auto;padding:0 20px 12px;display:grid}.header{border-bottom:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:205px minmax(0,1fr) 286px;align-items:center;gap:20px;min-height:87px;margin:0 -20px;padding:0 20px;display:grid}.brand-home{letter-spacing:-.06em;text-align:left;align-items:center;gap:12px;padding:0;font-family:Manrope,Arial,sans-serif;font-size:1.7rem;font-weight:800;display:flex}.brand-mark{flex-shrink:0;grid-template-columns:1fr 1fr;gap:3px;width:28px;height:28px;display:grid}.brand-mark i{background:var(--accent);border-radius:3px;display:block}.brand-mark i:nth-child(2){background:#469bff}.brand-mark i:nth-child(3){background:#2686ff}.header form{background:#fff;border:1px solid #e2eaf5;border-radius:7px;align-items:center;min-width:0;height:47px;display:flex;overflow:hidden}.header input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 17px;font-size:.875rem}.header input::placeholder{color:#8b95a7}.header input::-webkit-search-cancel-button{display:none}.header form:focus-within{outline-offset:2px;outline:2px solid #85baff}.search-submit{background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:49px;display:flex}.search-submit span{display:flex}#clear-search{color:var(--muted);padding:8px;font-size:1.5rem}.header-favorites{justify-self:end;align-items:center;gap:11px;padding:10px;font-size:.875rem;display:flex}.header-favorites>span:first-child{display:flex}#favorite-count{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:3px 7px;font-size:.75rem}.mobile-menu{display:none}.sidebar{grid-column:1;align-self:start;padding:0 5px 10px 0}.nav-item{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:46px;margin-bottom:4px;padding:12px 13px;font-size:.875rem;line-height:1.4;transition:background .15s;display:flex}.nav-item:hover{background:var(--accent-soft)}.nav-item.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #006cff14}.nav-item svg{width:20px;height:20px}.nav-item small{color:var(--muted);margin-left:auto;font-size:.75rem}.nav-item.active small{color:#fff}.nav-divider{border:0;border-top:1px solid var(--line);margin:24px 10px}.nav-caption{color:var(--muted);margin:0 0 14px;padding:0 12px;font-size:.75rem;line-height:1.6}.quick-link{text-align:left;color:#0063de;background:#e8f5ff;border-radius:9px;align-items:center;gap:12px;width:calc(100% - 10px);margin:27px 5px 20px;padding:18px 13px;font-size:.875rem;display:flex}.quick-link small{margin-top:5px;font-size:.8125rem;display:block}.quick-link svg{width:28px;height:28px}.quick-link .help-icon{display:flex}.sidebar-promo{color:#fff;background:linear-gradient(140deg,#07182f,#073e72);border-radius:10px;margin:0 5px;padding:25px 17px 80px;position:relative;overflow:hidden}.sidebar-promo:after{content:"";border:1px solid #468fcc55;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-58px;right:-45px;box-shadow:0 0 0 20px #438ccd0b,0 0 0 40px #438ccd0b}.sidebar-promo h2{margin:0 0 17px;font-size:1.65rem;line-height:1.27}.sidebar-promo p{color:#bdd0e6;font-size:.875rem}.sidebar-promo .text-button{color:#fff}.sidebar-contact{color:var(--muted);flex-direction:column;gap:14px;padding:23px 14px;font-size:.8125rem;display:flex}.sidebar-contact .text-button{text-align:left;color:var(--muted);font-weight:400}.main-content{outline:0;grid-column:2;min-width:0}.hero{aspect-ratio:2.44;color:#fff;background:#052043 url(/assets/stationery-hero.png) 50%/cover no-repeat;border-radius:12px;align-items:center;min-height:305px;padding:35px 32px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;width:52%;position:relative}.hero h1{margin:0 0 17px;font-size:clamp(2rem,2.6vw,3rem);font-weight:800;line-height:1.1}.hero p{color:#edf3ff;margin-bottom:22px;font-size:.9375rem;line-height:1.5}.primary{color:#fff;background:var(--accent);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.primary:hover{background:#005bda}.hero .primary,.store-banner .primary{color:#13223b;background:#fff;font-size:.875rem;box-shadow:0 3px 10px #00162c20}.hero .primary:hover,.store-banner .primary:hover{background:#e9f3ff}.hero-collectibles{background:linear-gradient(110deg,#080e1b,#123157)}.hero-collectibles .hero-copy{width:85%}.category-bubbles{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:23px 0 27px;display:grid}.bubble{flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0;font-size:.8125rem;display:flex}.bubble-picture{background:#dff3fc;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;padding:9px;transition:transform .15s;display:flex}.bubble:nth-child(2) .bubble-picture{background:#fbdcf4}.bubble:nth-child(3) .bubble-picture{background:#ffeaca}.bubble:nth-child(4) .bubble-picture{background:#d4f5ef}.bubble:nth-child(5) .bubble-picture{background:#e9e3fe}.bubble:nth-child(6) .bubble-picture{background:#e0f5e8}.bubble:nth-child(7) .bubble-picture{background:#dbeff8}.bubble-picture img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.bubble:hover .bubble-picture{outline:2px solid #2686ff;transform:translateY(-3px)}.promos{grid-template-columns:1.65fr 1fr;gap:14px;margin:0 0 27px;display:grid}.promo{isolation:isolate;text-align:left;background:linear-gradient(115deg,#d0b7ef,#ead6fa);border-radius:10px;align-items:center;min-height:196px;padding:25px 23px;display:flex;position:relative;overflow:hidden}.promo-copy{z-index:1;width:60%;position:relative}.promo h2{margin:0 0 20px;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.15}.promo-link{color:#fff;background:#152246;border-radius:5px;padding:9px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.promo-visual{z-index:0;justify-content:center;align-items:center;width:58%;height:94%;display:flex;position:absolute;bottom:0;right:-7%;transform:rotate(-9deg)}.promo-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.promo:nth-child(2){background:linear-gradient(120deg,#cfedff,#9ac3ed);align-items:flex-start;padding:23px 18px}.promo:nth-child(2) h2{margin-bottom:16px;font-size:1.6rem}.promo:nth-child(2) .promo-visual{width:60%;height:68%;bottom:-4%;right:-8%;transform:none}.promo:nth-child(2) .promo-link{color:#142139;background:#fff}.promo:hover .promo-visual{filter:brightness(1.025)}.catalog-section{min-width:0;margin:0 0 26px;scroll-margin-top:20px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-head h2{margin:0;font-size:1.4rem;line-height:1.3}.eyebrow{color:var(--muted);margin:5px 0 0;font-size:.8125rem;line-height:1.5}.eyebrow:empty{display:none}.text-button{color:var(--accent);white-space:nowrap;padding:3px 0;font-size:.875rem}.text-button:hover{text-decoration:underline}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.favorite-toggle{z-index:2;color:#7a879b;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:7px;right:7px}.favorite-toggle svg{width:19px;height:19px}.favorite-toggle[aria-pressed=true]{color:var(--accent)}.favorite-toggle[aria-pressed=true] svg{fill:var(--accent)}.product-image{aspect-ratio:1.12;background:#fff;justify-content:center;align-items:center;width:100%;padding:25px 14px 10px;display:flex;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.product-image:hover img{transform:scale(1.05)}.product-body{flex-direction:column;flex:1;padding:11px 11px 12px;display:flex}.product-brand{color:var(--muted);margin-bottom:5px;font-size:.75rem;line-height:1.35}.product-title{-webkit-line-clamp:3;text-align:left;-webkit-box-orient:vertical;min-height:4.2em;margin:0 0 13px;padding:0;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-title:hover{text-decoration:underline}.product-body .primary{color:#0064ea;text-align:center;background:#fff;border:1px solid #dceaff;gap:5px;min-height:38px;margin-top:auto;padding:8px 5px;font-size:.8125rem;line-height:1.35}.product-body .primary:hover{background:var(--accent-soft)}.shipping-labels{color:#087b42;flex-wrap:wrap;gap:5px;margin:0 0 10px;font-size:.75rem;line-height:1.4;display:flex}.shipping-free{background:#eaf8ef;border-radius:4px;padding:2px 4px}.shipping-full{font-style:italic;font-weight:700}.catalog-controls{align-items:center;gap:12px;display:flex}.sort-wrap select,.catalog-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;max-width:100%;padding:9px;font-size:.875rem}.catalog-filters{align-items:center;gap:12px;margin:4px 0 18px;font-size:.875rem;display:flex}.filter-chip{background:var(--accent-soft);border-radius:6px;align-items:center;gap:14px;margin:0 0 15px;padding:8px 12px;font-size:.875rem;display:inline-flex}.filter-chip button{font-size:1.4rem}.pagination{justify-content:center;align-items:center;gap:18px;padding-top:25px;font-size:.875rem;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 15px}.empty-state,.loading{text-align:center;color:var(--muted);grid-column:1/-1;padding:60px 25px}.empty-state svg{width:40px;height:40px}.empty-state h3{color:var(--ink);margin:15px 0 12px;font-size:1.5rem}.empty-state p{max-width:430px;margin:0 auto 23px}.right-rail{flex-direction:column;grid-column:3;align-self:start;gap:20px;min-width:0;display:flex}.rail-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 17px}.rail-card h2{margin:0 0 18px;font-size:1.13rem;line-height:1.3}.rail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.rail-heading h2{margin:0}.rail-heading span{display:flex}.rail-heading svg{width:20px;height:20px}.favorite-empty{text-align:center;color:var(--muted);padding:28px 13px 10px;font-size:.875rem}.favorite-empty>svg{color:#9bacbf;width:33px;height:33px;margin-bottom:12px}.favorite-empty p{margin:0}.selection-note{color:var(--muted);margin:19px 0 13px;font-size:.8125rem;line-height:1.55}.full-width{width:100%;margin-top:0}.favorite-row{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;padding:17px 0;display:grid}.favorite-row img{object-fit:contain;width:66px;height:75px}.favorite-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.favorite-row .text-button{font-size:.8125rem}.related-product{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:17px 0;display:grid}.related-product:first-child{padding-top:0}.related-product:last-child{border:0;padding-bottom:0}.related-picture{background:#fff;justify-content:center;align-items:center;height:82px;display:flex;overflow:hidden}.related-picture img{object-fit:contain;width:100%;height:100%}.related-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.related-product small{color:var(--accent);align-items:center;gap:5px;margin-top:9px;font-size:.8125rem;display:flex}.related-product small svg{width:12px;height:12px}.service-card{background:linear-gradient(135deg,#fff,#f8fbff)}.service-card>button{text-align:left;align-items:center;gap:13px;width:100%;padding:13px 0;display:flex}.service-card>button>span:first-child{min-width:42px;height:42px;color:var(--accent);background:#eaf4ff;border-radius:50%;justify-content:center;align-items:center;display:flex}.service-card strong{font-size:.8125rem;line-height:1.4;display:block}.service-card small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.55;display:block}.store-banner{color:#fff;isolation:isolate;background:#032348 url(/assets/stationery-hero.png) right 46%/70% no-repeat;border-radius:11px;grid-column:1/-1;min-height:215px;margin-top:3px;padding:30px 45px;position:relative;overflow:hidden}.store-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#031a35 32%,#0000 75%);position:absolute;inset:0}.banner-copy{max-width:58%}.banner-copy h2{margin:0 0 10px;font-size:2rem;line-height:1.25}.banner-copy p{color:#e2edff;margin:0 0 19px}.store-banner .primary{min-height:38px}footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:15px 0 19px;display:flex}footer .brand-home{font-size:1.2rem}footer .brand-mark{width:23px;height:23px}footer nav{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:.8125rem;display:flex}footer nav button{font-size:inherit;padding:0}.support-link{color:var(--muted);width:fit-content;margin:5px 25px 25px;font-size:.8125rem;text-decoration:underline;display:block}.product-image-fallback{text-align:center;color:#7a879b;background:#f3f6fa;border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;padding:9px;font-size:.8125rem;line-height:1.5;display:flex}.bubble-picture .product-image-fallback{padding:2px}.detail-layout{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.detail-visual{aspect-ratio:1;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:15px;display:flex}.detail-image{object-fit:contain;width:100%;height:100%}.detail-copy h2{font-size:1.6rem;line-height:1.3}.detail-copy p{color:var(--muted);font-size:1rem;line-height:1.6}.detail-copy .small-note{margin:15px 0 0;font-size:.8125rem}.detail-actions{flex-direction:column;gap:12px;display:flex}.whatsapp-button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:.875rem;display:flex}dialog{border:1px solid var(--line);width:min(880px,100vw - 30px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:15px;padding:42px;box-shadow:0 30px 100px #00163740}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a3288}.dialog-close{width:38px;height:38px;font-size:1.8rem;position:absolute;top:9px;right:13px}.how-content h2{font-size:1.8rem}.how-content li{padding:8px 0;line-height:1.6}.how-content p{color:var(--muted)}.chat-launcher{background:var(--accent);color:#fff;z-index:30;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 20px #006cff33}.chat-launcher svg{width:26px;height:26px}.whatsapp-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:14px;width:min(370px,100vw - 30px);position:fixed;bottom:91px;right:24px;overflow:hidden;box-shadow:0 12px 60px #001f4430}.chat-heading{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.chat-heading strong{font-size:1rem}.chat-heading small{margin-top:5px;font-size:.8125rem;display:block}.chat-heading button{color:#fff;font-size:1.6rem}.chat-messages{background:#f5f9ff;min-height:170px;max-height:330px;padding:15px;overflow-y:auto}.chat-intro{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;font-size:.875rem}.chat-intro p{color:var(--muted);margin:7px 0 0}.chat-message{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;width:fit-content;max-width:92%;margin-bottom:10px;padding:11px 13px}.chat-message.visitor{background:#e1eeff;margin-left:auto}.chat-message p{white-space:pre-wrap;margin:6px 0;font-size:.875rem}.chat-message small,.chat-message time{color:var(--muted);font-size:.75rem}.chat-message time{text-align:right;display:block}#chat-form{background:#fff;align-items:end;gap:8px;padding:13px;display:flex}#chat-input{resize:vertical;border:1px solid #dce5f0;border-radius:6px;flex:1;width:100%;min-width:0;min-height:60px;max-height:120px;padding:9px;font-size:.875rem}.chat-privacy{text-align:center;color:var(--muted);padding:0 12px 13px;font-size:.75rem;display:block}.chat-error{color:#ac2836;background:#fff0f0;margin:0;padding:10px 15px;font-size:.8125rem}#toast{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#142743;border-radius:8px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:.875rem;transition:opacity .2s,transform .2s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);box-shadow:0 5px 20px #14274322}#toast.visible{opacity:1;transform:translate(-50%)}@media (min-width:1550px){.shop-layout,.header{grid-template-columns:225px minmax(0,1fr) 310px;gap:24px}.hero{min-height:330px}.product-title{-webkit-line-clamp:2;min-height:2.8em}.product-image{aspect-ratio:1.2}}@media (max-width:1250px){.shop-layout,.header{grid-template-columns:175px minmax(0,1fr) 245px;gap:16px}.shop-layout{padding:0 16px 10px}.header{margin:0 -16px;padding:0 16px}.brand-home{gap:8px;font-size:1.45rem}.brand-mark{width:24px;height:24px}.nav-item{gap:9px;padding:11px 7px;font-size:.8125rem}.hero{aspect-ratio:auto;min-height:280px;padding:28px 24px}.hero h1{font-size:2rem}.hero p{font-size:.875rem}.hero-copy{width:58%}.hero:before{content:"";background:linear-gradient(90deg,#031a3544,#0000);position:absolute;inset:0}.category-bubbles{gap:5px}.bubble-picture{width:55px;height:55px}.bubble{font-size:.75rem}.promo{min-height:174px;padding:20px 17px}.promo h2{font-size:1.7rem}.promo:nth-child(2) h2{font-size:1.4rem}.product-grid{gap:9px}.product-body{padding:9px 8px}.product-body .primary{font-size:.75rem}.product-body .primary svg{display:none}.rail-card{padding:18px 13px}.related-product{grid-template-columns:59px minmax(0,1fr);gap:9px}.related-picture{height:72px}.sidebar-promo h2{font-size:1.45rem}}@media (max-width:1080px){.shop-layout,.header{grid-template-columns:180px minmax(0,1fr);gap:18px}.header{grid-template-columns:180px minmax(0,1fr) auto;gap:18px}.right-rail{grid-column:2;grid-template-columns:1fr 1fr;gap:16px;display:grid}.right-rail .service-card{display:none}.hero{min-height:290px}.product-body .primary{font-size:.8125rem}.sidebar{grid-row:2/span 2}.category-bubbles{gap:8px}.bubble-picture{width:62px;height:62px}.bubble{font-size:.8125rem}.header-favorites>span:nth-child(2){display:none}.header-favorites{gap:5px;padding:8px}.related-product{grid-template-columns:62px minmax(0,1fr)}.store-banner{grid-row:auto}.brand-home{font-size:1.5rem}}@media (max-width:760px){.shop-layout{padding:0 14px 12px;display:block}.header{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:0;margin:0 -14px 18px;padding:16px 14px;display:grid}.header .brand-home{grid-area:1/2;justify-self:center;font-size:1.5rem}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:6px;grid-area:1/1;justify-content:center;align-items:center;width:36px;height:38px;padding:5px;display:flex}.header-favorites{grid-area:1/3}.header form{grid-area:2/1/auto/-1;height:45px}.sidebar{z-index:50;background:#fff;width:min(300px,82vw);padding:22px 15px;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 35px #0b23432a}.sidebar.open{display:block}.menu-backdrop{z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00152c80;position:fixed;inset:0}.nav-item{min-height:46px;padding:12px;font-size:.9375rem}.hero{background-position:60%;min-height:286px;padding:27px 23px}.hero h1{font-size:2.1rem}.hero-copy{width:59%}.hero:before{background:linear-gradient(90deg,#00142b88,#0000)}.hero p{max-width:190px;font-size:.875rem}.hero .primary{font-size:.8125rem}.category-bubbles{scrollbar-width:thin;justify-content:space-between;gap:18px;padding:21px 2px 24px;display:flex;overflow-x:auto}.bubble{flex-shrink:0;min-width:61px;font-size:.8125rem}.bubble-picture{width:62px;height:62px}.promos{gap:12px;margin-bottom:24px}.promo{min-height:166px;padding:19px 16px}.promo h2{font-size:1.6rem}.promo:nth-child(2){padding:18px 12px}.promo:nth-child(2) h2{font-size:1.3rem}.promo-link{padding:8px 10px;font-size:.75rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{aspect-ratio:1.1;padding:24px 17px 9px}.product-body{padding:11px}.product-title{min-height:4.2em;font-size:.875rem}.product-body .primary{min-height:41px;font-size:.8125rem}.product-body .primary svg{display:block}.section-head{align-items:center;gap:10px}.section-head h2{font-size:1.25rem}.catalog-controls{min-width:0}.sort-wrap select{width:134px;font-size:.8125rem}.catalog-filters{flex-wrap:wrap}.catalog-filters select{min-width:0}.right-rail{grid-template-columns:1fr 1fr;gap:12px;margin-top:5px;display:grid}.rail-card{padding:16px 12px}.rail-card h2{font-size:1rem}.related-product{grid-template-columns:49px minmax(0,1fr);gap:8px}.related-product strong{font-size:.75rem}.related-picture{height:58px}.related-product small{font-size:.75rem}.favorite-row{grid-template-columns:42px minmax(0,1fr);gap:8px}.favorite-row img{width:42px;height:56px}.favorite-empty{padding:18px 0 0;font-size:.8125rem}.selection-note{font-size:.75rem}.rail-card .primary{padding:9px;font-size:.8125rem}.store-banner{background-position:64%;background-size:auto 100%;min-height:227px;margin-top:24px;padding:29px 24px}.store-banner:before{background:linear-gradient(90deg,#031a35 16%,#031a3577 65%,#0000)}.banner-copy{max-width:72%}.banner-copy h2{font-size:1.55rem}.banner-copy p{font-size:.875rem}.store-banner .primary{font-size:.8125rem}footer{flex-wrap:wrap;gap:24px;padding:25px 0 15px}footer nav{gap:17px}dialog{padding:40px 21px 24px}.detail-layout{grid-template-columns:1fr;gap:18px}.detail-visual{aspect-ratio:auto;width:100%;height:240px;max-height:240px}.detail-copy h2{font-size:1.4rem}.detail-copy p{font-size:.9375rem}.chat-launcher{width:49px;height:49px;bottom:18px;right:18px}.whatsapp-panel{bottom:80px;right:15px}.chat-messages{max-height:calc(100dvh - 350px)}.support-link{margin:0 15px 75px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.promo-visual{mix-blend-mode:multiply}.promo-visual img{mix-blend-mode:normal}.favorite-row .text-button{white-space:normal;line-height:1.4}.related-product small{line-height:1.4}.product-brand{order:1}.product-title{order:0}.product-body .shipping-labels{order:2}.product-body .primary{order:3}.product-title{margin-bottom:5px}.product-brand{margin-bottom:12px}body[data-store]{background-color:#0000;background-image:radial-gradient(at 7% 73%,#efb8bd75,#0000 48%),radial-gradient(at 54% 8%,#d1c0e96b,#0000 45%),radial-gradient(at 96% 40%,#add5e27a,#0000 52%),linear-gradient(135deg,#e8edf2 0%,#dfe7ef 55%,#d7e1eb 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;display:flow-root}.shop-layout{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(135deg,#ffffffc2,#f8faff8f);border:1px solid #ffffffdb;border-radius:26px;grid-template-columns:188px minmax(0,1fr) 252px;gap:22px;width:calc(100% - 48px);max-width:1640px;margin:32px auto;padding:18px 20px 12px;box-shadow:0 24px 70px #2a3f5b1f,inset 0 1px #fffffff2}.header{background:0 0;border:0;grid-template-columns:188px minmax(0,1fr) 252px;gap:22px;min-height:65px;margin:0;padding:0 0 3px}.brand-home{gap:9px;font-size:1.5rem}.header form{background:#ffffffe6;border-color:#fffffffa;border-radius:12px;box-shadow:0 5px 20px #2f447109}.header-favorites{padding:9px 3px;font-size:.8125rem}.sidebar{background:#ffffffb0;border:1px solid #ffffffe8;border-radius:19px;padding:12px 8px;box-shadow:0 10px 30px #30416c09}.nav-item{border-radius:11px;gap:9px;padding:12px 9px;font-size:.8125rem}.nav-item.active{box-shadow:0 6px 18px #006cff29}.nav-divider{border-color:#6677961f}.nav-caption{padding:0 8px;font-size:.75rem}.quick-link{background:#e3f0fed1;border-radius:13px;width:100%;margin:22px 0 17px;padding:16px 10px}.sidebar-promo{border-radius:16px;margin:0;padding:22px 14px 56px}.sidebar-promo h2{font-size:1.45rem}.sidebar-contact{padding:23px 8px 10px}.hero,.store-banner{border-radius:21px;box-shadow:0 12px 28px #18376217}.hero{min-height:290px;padding:32px 28px}.hero-copy{width:55%}.hero h1{font-size:clamp(1.9rem,2.4vw,2.9rem)}.primary,.hero .primary,.store-banner .primary{border-radius:10px}.category-bubbles{padding:23px 0 25px}.bubble-picture{border:3px solid #ffffffd9;box-shadow:0 0 0 1px #a69de04d,0 5px 12px #30416c09}.promos{gap:16px}.promo{border:1px solid #ffffff9e;border-radius:19px;box-shadow:0 8px 24px #4247770d}.promo-link{border-radius:9px}.product-grid{gap:14px}.product-card{background:#ffffffe0;border:1px solid #fffffffa;border-radius:20px;box-shadow:0 9px 27px #33407011}.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #33407021}.product-image{aspect-ratio:1.08;background:#fff;border:1px solid #edf0f7;border-radius:14px;width:calc(100% - 20px);margin:10px 10px 0;padding:19px 10px 12px}.product-body{padding:13px 12px 14px}.favorite-toggle{background:#ffffffeb;border:1px solid #e4eaf3d9;top:16px;right:16px;box-shadow:0 2px 8px #2c3d5a0f}.product-body .primary{color:#fff;background:#20224e;border-color:#20224e;border-radius:9px;gap:4px;padding:9px 4px;font-size:.75rem}.product-body .primary:hover{background:#31346e;border-color:#31346e}.product-body .primary svg{width:12px;height:12px}.rail-card{background:#ffffffc9;border:1px solid #ffffffed;border-radius:20px;padding:20px 16px;box-shadow:0 10px 28px #3340700b}.favorites-card{color:#fff;background:linear-gradient(150deg,#172441,#080f23);border-color:#ffffff1f;box-shadow:0 13px 30px #09163426}.favorites-card .favorite-empty,.favorites-card .selection-note{color:#c2ccdf}.favorites-card .favorite-empty>svg{color:#ced8f3}.favorites-card .favorite-row{border-color:#e2eaff24}.favorites-card .favorite-row img{background:#fff;border-radius:10px;padding:5px}.favorites-card .favorite-row .text-button{color:#a5c8ff}.favorites-card .primary{box-shadow:0 5px 18px #0053ed33}.related-card{box-shadow:none;background:0 0;border:0;padding:0}.related-card h2{margin-bottom:13px;padding:2px 5px}.related-product,.related-product:first-child,.related-product:last-child{background:#ffffffd6;border:1px solid #ffffffeb;border-radius:15px;grid-template-columns:60px minmax(0,1fr);gap:10px;margin-bottom:11px;padding:12px;box-shadow:0 6px 18px #33407009}.related-picture{border-radius:10px;height:70px;padding:4px}.related-product small{margin-top:7px;font-size:.75rem}.service-card>button>span:first-child{background:#edf3fe}.catalog-filters select,.sort-wrap select,.pagination button{background:#ffffffe0;border-color:#fffffff5;border-radius:10px;box-shadow:0 3px 12px #33407009}footer{padding:17px 4px 12px}.whatsapp-panel,dialog{border-radius:20px}.chat-launcher{border:1px solid #ffffff80;box-shadow:0 6px 22px #0054d43d}@media (min-width:1550px){.shop-layout,.header{grid-template-columns:210px minmax(0,1fr) 290px;gap:24px}.hero{min-height:330px}.product-body .primary{font-size:.8125rem}}@media (max-width:1250px){.shop-layout{gap:16px;width:calc(100% - 32px);margin:22px auto;padding:15px}.shop-layout,.header{grid-template-columns:164px minmax(0,1fr) 222px}.header{gap:16px;min-height:61px}.brand-home{font-size:1.35rem}.sidebar{padding:10px 6px}.nav-item{gap:8px;padding:11px 7px}.hero{padding:28px 24px}.hero-copy{width:60%}.product-grid{gap:10px}.product-body{padding:12px 9px}.product-body .primary{font-size:.75rem}.product-body .primary svg{display:none}.rail-card{padding:18px 13px}.related-card{padding:0}}@media (max-width:1080px){.shop-layout{grid-template-columns:174px minmax(0,1fr);gap:18px}.header{grid-template-columns:174px minmax(0,1fr) auto;gap:18px}.right-rail{grid-column:2}.sidebar{grid-row:2/span 2}}@media (max-width:760px){body[data-store]{background-attachment:scroll}.shop-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8faffb8;border-radius:21px;width:calc(100% - 16px);margin:8px auto;padding:0 12px 10px;display:block;box-shadow:0 10px 32px #2a3f5b14}.header{grid-template-columns:36px minmax(0,1fr) auto;gap:13px;min-height:0;margin:0 0 16px;padding:15px 0 0}.header .brand-home{font-size:1.45rem}.header form{height:46px}.sidebar{background:#f5f7fc;border-radius:0 22px 22px 0;padding:20px 14px}.nav-item{padding:12px;font-size:.9375rem}.hero{border-radius:18px;min-height:277px;padding:26px 20px}.hero h1{font-size:2rem}.hero-copy{width:61%}.hero p{font-size:.8125rem}.category-bubbles{gap:17px;padding:22px 2px}.promos{gap:10px}.promo{border-radius:16px;min-height:166px;padding:18px 14px}.promo:nth-child(2){padding:18px 11px}.promo h2{font-size:1.5rem}.promo:nth-child(2) h2{font-size:1.25rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:17px}.product-image{border-radius:12px;width:calc(100% - 16px);margin:8px 8px 0;padding:19px 8px 10px}.favorite-toggle{top:13px;right:13px}.product-body{padding:11px 10px 12px}.product-body .primary{min-height:40px;font-size:.75rem}.right-rail{gap:11px}.rail-card{border-radius:17px;padding:16px 12px}.related-card{padding:0}.related-product,.related-product:first-child,.related-product:last-child{border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:7px;margin-bottom:8px;padding:8px}.related-picture{height:56px;padding:2px}.related-product small{font-size:.75rem}.store-banner{border-radius:18px}footer{padding:24px 1px 12px}}.category-nav{scrollbar-width:thin;scrollbar-color:#c8d5e4 transparent;overscroll-behavior-x:contain;background:#ffffff70;border:1px solid #fffffff0;border-radius:19px;grid-template-columns:minmax(60px,.85fr) minmax(66px,.9fr) minmax(76px,1.1fr) minmax(60px,.8fr) minmax(76px,1.1fr) minmax(86px,1.22fr) minmax(91px,1.3fr) minmax(64px,.9fr) minmax(68px,.95fr);gap:6px;margin:21px 0 24px;padding:14px 8px 10px;display:grid;overflow-x:auto;box-shadow:inset 0 1px #fff,0 6px 24px #32426709}.category-tile{--tile-top:#479cff;--tile-bottom:#0560df;--tile-shadow:#0062e33b;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:11px;min-width:0;padding:5px 2px 0;display:flex}.category-emblem{isolation:isolate;color:#fff;background:linear-gradient(145deg,var(--tile-top),var(--tile-bottom));width:55px;height:55px;box-shadow:inset 0 -3px 5px #1528511f,0 4px 0 -1px var(--tile-bottom),0 10px 16px -5px var(--tile-shadow);border:0;border-radius:16px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.category-emblem:before{content:none}.category-emblem .category-glyph{filter:drop-shadow(0 2px 1px #1628562e);width:31px;height:31px}.category-label{text-align:center;color:#24334c;justify-content:center;align-items:flex-start;width:100%;min-height:2.9em;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}:is(.category-tile:hover .category-emblem,.category-tile:focus-visible .category-emblem){box-shadow:inset 0 -3px 5px #1528511f,0 4px 0 -1px var(--tile-bottom),0 15px 20px -5px var(--tile-shadow);transform:translateY(-4px)rotate(-3deg)}.category-tile:hover .category-label{color:#005bdc}@media (min-width:1550px){.category-nav{gap:8px;padding:17px 10px 11px}.category-emblem{border-radius:18px;width:60px;height:60px}.category-emblem:before{border-radius:14px}.category-emblem .category-glyph{width:34px;height:34px}.category-label{font-size:.875rem}}@media (max-width:760px){.category-nav{border-radius:16px;grid-template-columns:repeat(9,80px);gap:5px;margin:17px 0 21px;padding:13px 7px 8px}.category-emblem{border-radius:15px;width:53px;height:53px}.category-label{font-size:.8125rem}}.store-tabs{background:#ffffff94;border:1px solid #fffffff5;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:6px;width:min(660px,100%);margin:0 0 2px;padding:6px;display:grid;box-shadow:inset 0 1px #fff,0 5px 18px #3141630a}.store-tab{color:#627089;letter-spacing:-.025em;border-radius:11px;min-height:43px;padding:11px 16px;font-family:Manrope,Arial,sans-serif;font-size:.9375rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;position:relative}.store-tab:hover{color:#16233b;background:#ffffffe0}.store-tab[aria-pressed=true]{color:#fff;background:#182135;box-shadow:0 5px 13px #10192d2e,inset 0 1px #ffffff21}.store-tab-uffizi[aria-pressed=true]{background:linear-gradient(135deg,#b42034,#801729);box-shadow:0 5px 13px #7d172833}.store-tab-friki[aria-pressed=true]{background:#111219}@media (max-width:760px){.store-tabs{border-radius:14px;grid-row:3;gap:4px;padding:5px}.store-tab{border-radius:10px;min-height:42px;padding:10px 6px;font-size:.8125rem}}.brand-home{mix-blend-mode:normal;max-width:100%}.brand-logo{flex-shrink:1;width:180px;max-width:100%;height:49px;display:block;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-logo-bauhaus{mix-blend-mode:normal}.logo-effects{pointer-events:none;position:absolute}.brand-logo-bauhaus img{filter:url(#bauhaus-ink);width:122%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-52.5%,-44.3%)}.brand-logo-friki{background:0 0;border-radius:0;height:65px}.brand-logo-friki img{object-fit:contain;width:auto;max-width:none;height:173.12%;position:absolute;top:50%;left:50%;transform:translate(-50.72%,-52.36%)}footer .brand-logo{width:138px;height:38px}footer .brand-logo-friki{height:51px}@media (max-width:760px){.header .brand-logo{width:160px;height:43px}.header .brand-logo-friki{height:57px}}.shop-layout{margin-top:47px;margin-bottom:24px;padding-top:14px;position:relative}.header{padding-bottom:0}.store-tabs{z-index:2;width:min(695px,100% - 48px);height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto;justify-self:auto;gap:5px;margin:0;padding:0;position:absolute;top:-37px;left:24px}.store-tabs .store-tab{--tab-ink:#182135;color:#647087;height:38px;min-height:38px;box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f6f9fd8f;border:1px solid #ffffffd6;border-bottom:0;border-radius:13px 13px 0 0;padding:8px 16px;font-size:.875rem}.store-tabs .store-tab-uffizi{--tab-ink:#a51b31}.store-tabs .store-tab-friki{--tab-ink:#111219}.store-tabs .store-tab:hover{color:var(--tab-ink);background:#fffc}.store-tabs .store-tab[aria-pressed=true]{color:var(--tab-ink);background:#fffffff0;box-shadow:0 -4px 15px #2e41660b,inset 0 1px #fff}.category-nav{grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;gap:7px;padding:17px 8px 11px}.category-tile{grid-template-rows:60px 38px;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:center;gap:7px;width:100%;min-width:0;padding:0;display:grid}.category-emblem{place-self:center;place-items:center;display:grid;transform:none}.category-label{text-align:center;justify-content:center;align-items:center;height:38px;min-height:0;font-size:.75rem;line-height:1.3}@media (min-width:1550px){.category-label{font-size:.875rem}.category-tile{grid-template-rows:66px 40px}.category-label{height:40px}.category-nav{padding:18px 10px 12px}}@media (max-width:1250px){.shop-layout{margin-top:45px}.category-nav{grid-template-columns:repeat(9,minmax(86px,1fr))}.category-label{font-size:.8125rem}}@media (max-width:760px){.shop-layout{margin-top:44px;margin-bottom:8px;padding-top:0}.store-tabs{gap:4px;width:calc(100% - 20px);height:37px;top:-36px;left:10px}.store-tabs .store-tab{border-radius:11px 11px 0 0;height:37px;min-height:37px;padding:8px 5px;font-size:.8125rem}.category-nav{grid-template-columns:repeat(9,92px);gap:5px;padding:14px 6px 9px}.category-tile{grid-template-rows:56px 38px;gap:7px}.category-label{font-size:.8125rem}}body[data-store]{--accent:#202124;--accent-hover:#090a0b;--accent-soft:#e7e9ec;--brand-rgb:32,33,36;--brand-light:#a0a4ad;--brand-dark:#191b20;--ink:#20232a;--halo:201,207,216;--promo-start:#d9dde3;--promo-end:#eef0f4;--hero-tone:#303136}body[data-store=uffizi]{--accent:#c51d35;--accent-hover:#a41128;--accent-soft:#fbe9ed;--brand-rgb:197,29,53;--brand-light:#ee6a7a;--brand-dark:#591b25;--halo:231,181,190;--promo-start:#eed6dc;--promo-end:#faebef;--hero-tone:#6d1428}body[data-store=friki]{--accent:#047ba8;--accent-hover:#005b83;--accent-soft:#e2f3fa;--brand-rgb:4,123,168;--brand-light:#28c4e5;--brand-dark:#11151a;--halo:167,205,223;--promo-start:#cdeaf5;--promo-end:#e8f5fb;--hero-tone:#11151a}body[data-store]{background:radial-gradient(ellipse at 10% 77%,rgba(var(--halo),.5),transparent 49%),radial-gradient(ellipse at 83% 10%,rgba(var(--halo),.38),transparent 46%),linear-gradient(135deg,#e8edf2 0%,#dfe7ef 55%,#d7e1eb 100%);background-attachment:fixed}body[data-store] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--accent)}body[data-store] .nav-item.active{box-shadow:0 6px 18px rgba(var(--brand-rgb),.15)}body[data-store] .primary:hover{background:var(--accent-hover)}body[data-store] .hero{background-color:var(--hero-tone);background-blend-mode:luminosity}body[data-store] .hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000004d,#0000 70%);position:absolute;inset:0}body[data-store] .hero .primary,body[data-store] .store-banner .primary{color:var(--ink);background:#fff}body[data-store] .hero .primary:hover,body[data-store] .store-banner .primary:hover{background:var(--accent-soft)}body[data-store] .product-body .primary{background:var(--accent);border-color:var(--accent)}body[data-store] .product-body .primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}body[data-store] .quick-link{background:var(--accent-soft);color:var(--accent)}body[data-store] .sidebar-promo{background:linear-gradient(135deg,#24262b,var(--brand-dark))}body[data-store] .sidebar-promo p{color:#e1e3e9}body[data-store] .sidebar-promo:after{border-color:#ffffff40;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff08}body[data-store] .favorites-card{background:linear-gradient(150deg,#252830,var(--brand-dark));box-shadow:0 13px 30px #18191f24}body[data-store] .favorites-card :is(.favorite-empty,.selection-note){color:#d2d5dc}body[data-store] .favorites-card .favorite-empty>svg{color:#e1e4ea}body[data-store] .favorites-card .primary{box-shadow:0 5px 18px rgba(var(--brand-rgb),.18);border:1px solid #fff3}body[data-store] .favorites-card .favorite-row .text-button{color:#fff}body[data-store] .promo{background:linear-gradient(120deg,var(--promo-start),var(--promo-end))}body[data-store] .promo:nth-child(2){background:linear-gradient(120deg,#e7eaef,#d5dbe3)}body[data-store] .promo-link{background:var(--accent)}body[data-store] .promo:nth-child(2) .promo-link{color:var(--ink);background:#fff}body[data-store] .service-card>button>span:first-child{background:var(--accent-soft)}body[data-store] .store-banner{background-color:var(--hero-tone);background-blend-mode:luminosity}body[data-store] .store-banner:before{background:linear-gradient(90deg,var(--brand-dark) 32%,transparent 80%)}body[data-store] .category-tile:hover .category-label{color:var(--accent)}body[data-store] .bubble:hover .bubble-picture{outline-color:var(--accent)}body[data-store] .chat-launcher{box-shadow:0 6px 22px rgba(var(--brand-rgb),.24)}body[data-store] .chat-message.visitor{background:var(--accent-soft)}body[data-store=friki] .hero-collectibles{background-blend-mode:normal;background:radial-gradient(at 95% 15%,#0b4359 0%,#0000 55%),radial-gradient(at 100% 110%,#552125 0%,#0000 48%),#11151a}body[data-store=friki] .hero-collectibles h1{color:#fff}body[data-store=friki] .hero-collectibles .primary{color:#171a20;background:#f7c443}body[data-store=friki] .store-tab-friki[aria-pressed=true]{--tab-ink:#11151a}body[data-store=friki] .promo:nth-child(2){background:linear-gradient(120deg,#f5e7bd,#fff3d5)}body[data-view=offers] #catalog{background:linear-gradient(150deg,#ffe9efcc,#ffffffa6 58%);border:1px solid #fffffff2;border-radius:21px;padding:25px 22px;box-shadow:0 12px 32px #46293a0b}body[data-view=offers] #catalog-title{color:#a71d39}.offers-note{color:var(--muted);margin:0 0 18px;font-size:.8125rem;line-height:1.5}.offer-badge{z-index:2;color:#fff;background:#bf203c;border-radius:8px;padding:5px 8px;font-size:.8125rem;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 3px 10px #8e152326}.offer-price{flex-wrap:wrap;order:2;align-items:baseline;gap:7px;margin:1px 0 10px;display:flex}.offer-price strong{color:#a91c35;font-size:1.15rem}.offer-price del{color:var(--muted);font-size:.8125rem}.offer-countdown{color:#a91c35;order:2;margin:0 0 13px;font-size:.8125rem;line-height:1.4}.offers-empty{padding:50px 20px 55px}.offers-empty-icon{color:#b3213c;background:#fae0e7;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 17px;display:grid}.offers-empty-icon svg{width:30px;height:30px}.offers-empty h3{font-size:1.5rem}.offers-empty p{max-width:390px}@media (max-width:760px){body[data-view=offers] #catalog{padding:20px 12px}.offers-empty{padding:34px 12px}.offer-badge{top:12px;left:12px}.offer-price strong{font-size:1rem}}.flash-offers{background:linear-gradient(115deg,#fbe8ede6,#ffffffbd 72%);border-radius:20px;margin:22px 0 24px;padding:22px 24px;box-shadow:0 9px 24px #4f303e09}.flash-offers-header{align-items:center;gap:15px;display:flex}.flash-offers-icon{color:#b91d3b;background:#f5d8e1;border-radius:15px;flex:0 0 47px;place-items:center;height:47px;display:grid}.flash-offers-icon svg{width:25px;height:25px}.flash-offers-copy{flex:1;min-width:0}.flash-offers-copy h2{color:#9c1e35;letter-spacing:-.035em;margin:0;font-size:1.375rem;line-height:1.25}.flash-offers-copy p{color:#727784;margin:6px 0 0;font-size:.8125rem;line-height:1.4}.flash-offers-link{color:#a5213b;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:10px 0 10px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.flash-offers-link:hover{color:#76172a}.flash-offers-link span{font-size:20px;line-height:1}.flash-offers-products{margin-top:22px}.flash-offers-empty{color:#687180;background:#ffffff73;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;font-size:14px;line-height:1.5;display:flex}.flash-offers-empty p{margin:0}@media (max-width:760px){.flash-offers{margin:18px 0 22px;padding:18px 15px}.flash-offers-header{flex-wrap:wrap;gap:10px}.flash-offers-icon{border-radius:13px;flex-basis:40px;height:40px}.flash-offers-copy h2{font-size:1.15rem}.flash-offers-link{padding-left:0}.flash-offers-products{margin-top:18px}}.category-nav.category-nav-friki{grid-template-columns:repeat(7,minmax(0,1fr))}.category-nav-friki .category-label{font-size:.875rem}@media (max-width:760px){.category-nav.category-nav-friki{grid-template-columns:repeat(7,112px)}}.category-nav:not(.category-nav-friki){grid-template-columns:repeat(var(--category-count,9),minmax(76px,1fr))}@media (max-width:1250px){.category-nav:not(.category-nav-friki){grid-template-columns:repeat(var(--category-count,9),minmax(86px,1fr))}}@media (max-width:760px){.category-nav:not(.category-nav-friki){grid-template-columns:repeat(var(--category-count,9),92px)}}.category-tile.tone-0{--tile-top:#ff7066;--tile-bottom:#f31e20;--tile-shadow:#f3262a3b}.category-tile.tone-1{--tile-top:#bd7bf5;--tile-bottom:#812bdb;--tile-shadow:#7e2cd238}.category-tile.tone-2{--tile-top:#ffd747;--tile-bottom:#f9a000;--tile-shadow:#e89b003b}.category-tile.tone-3{--tile-top:#fb7dc0;--tile-bottom:#f02b91;--tile-shadow:#ee2d8f38}.category-tile.tone-4{--tile-top:#31dacf;--tile-bottom:#04a49d;--tile-shadow:#00a49d38}.category-tile.tone-5{--tile-top:#80aaff;--tile-bottom:#3465ed;--tile-shadow:#3268e53d}.category-tile.tone-6{--tile-top:#59df9c;--tile-bottom:#02b650;--tile-shadow:#00ac4f38}.category-tile.tone-7{--tile-top:#ffb24c;--tile-bottom:#ff711a;--tile-shadow:#fa6d1838}.category-tile.tone-8{--tile-top:#bb96ff;--tile-bottom:#7949e9;--tile-shadow:#784ddf3d}.category-emblem{background:linear-gradient(145deg,var(--tile-top),var(--tile-bottom));box-shadow:inset 0 -2px 3px #2420490f,0 8px 17px -5px var(--tile-shadow);border:0;border-radius:17px}.category-emblem .category-glyph{stroke-width:1.85px}:is(.category-tile:hover .category-emblem,.category-tile:focus-visible .category-emblem){box-shadow:inset 0 -2px 3px #2420490f,0 12px 21px -5px var(--tile-shadow)}.flash-layout{grid-template-columns:1fr 2fr;align-items:stretch;gap:14px;margin-top:22px;display:grid}.daily-offer,.more-offers{background:#ffffffd1;border-radius:17px;min-width:0;padding:16px 12px 12px}.flash-layout h3{letter-spacing:-.02em;margin:0 0 15px;font-size:1rem}.more-offers-head{justify-content:space-between;align-items:center;gap:8px;min-height:35px;display:flex}.more-offers-head h3{margin-bottom:15px}.offer-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flash-layout .product-card{box-shadow:none;background:0 0;border:0;border-radius:12px;min-width:0}.flash-layout .product-image{aspect-ratio:1.05;background:#fff;border-radius:12px;padding:24px 14px 10px}.flash-layout .product-body{padding:12px 2px 0}.flash-layout .product-title{min-height:3.9em;font-size:.875rem;line-height:1.3}.flash-layout .product-brand{font-size:.75rem}.flash-layout .product-body .primary{width:100%;padding:10px 5px;font-size:.75rem}.flash-layout .product-body .primary svg{display:none}.flash-layout .offer-badge{padding:5px 7px;font-size:.75rem;top:8px;left:8px}.flash-layout .favorite-toggle{background:#ffffffba;top:6px;right:5px}.offer-dots{gap:3px;margin-top:-15px;display:flex}.offer-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:28px;padding:0;display:grid}.offer-dots button:after{content:"";background:#d9d9e0;border-radius:50%;width:6px;height:6px}.offer-dots button[aria-pressed=true]:after{background:#ba2240;border-radius:6px;width:16px}.price-pick{background:#26715d}.price-observed{color:#76808a;order:2;margin:0 0 12px;font-size:.75rem;line-height:1.4}.offer-disclaimer{color:#6f7785;margin:16px 0 0;font-size:.75rem;line-height:1.5}.easel-banner{background:linear-gradient(115deg,#e4ebf2,#f7f9fb);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;min-height:340px;margin:28px 0 36px;padding:28px 30px;display:grid;overflow:hidden}.easel-banner-copy{z-index:1;min-width:0;position:relative}.easel-eyebrow{letter-spacing:.12em;color:#647284;margin:0 0 16px;font-size:.75rem;font-weight:600}.easel-banner h2{letter-spacing:-.05em;color:#1a2332;margin:0 0 14px;font-size:clamp(1.9rem,2.7vw,3.1rem);line-height:1.08}.easel-description{color:#556071;margin:0 0 15px;font-size:.9375rem}.easel-price{align-items:baseline;gap:12px;margin:0 0 15px;display:flex}.easel-price strong{color:#a71d39;font-size:1.65rem}.easel-price del{color:#7a8190;font-size:.9375rem}.easel-banner .primary{font-size:.8125rem;line-height:1.4}.easel-banner small{color:#737f8f;margin-top:12px;font-size:.75rem;line-height:1.5;display:block}.easel-visual{place-items:center;min-width:0;display:grid}.easel-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:330px;height:auto}@media (max-width:760px){.flash-layout{grid-template-columns:1fr;margin-top:18px}.daily-offer,.more-offers{padding:15px}.daily-offer .product-card{grid-template-columns:40% 1fr;align-items:center;gap:14px;display:grid}.daily-offer .product-body{padding:0}.daily-offer .product-title{min-height:0}.daily-offer .product-image{aspect-ratio:.8}.easel-banner{grid-template-columns:1fr;gap:15px;padding:25px 22px}.easel-visual{grid-row:1}.easel-visual img{max-width:250px}.easel-banner h2{font-size:2rem}.easel-banner h2 br{display:none}.easel-banner-copy{text-align:center}.easel-price{justify-content:center}}.product-grid{align-items:stretch}.product-card .product-title{-webkit-line-clamp:3;flex-shrink:0;height:4.2em;min-height:4.2em}.product-card .product-brand{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-height:1.35em;overflow:hidden}.product-shipping{flex-shrink:0;order:2;align-items:flex-start;min-height:3.5rem;display:flex}.product-shipping .shipping-labels{align-content:flex-start;gap:5px;margin:0}.shipping-fast{color:#167360;white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-style:normal;font-weight:600;line-height:20px;display:inline-flex}.shipping-icon{color:#fff;background:linear-gradient(145deg,#4bccbb,#149880);border-radius:6px;place-items:center;width:21px;height:21px;display:grid;box-shadow:0 3px 6px #10997f26}.shipping-icon svg{flex-shrink:0;width:16px;height:16px}.product-card .offer-price{flex-shrink:0;min-height:1.6rem}.product-card :is(.price-observed,.offer-countdown){flex-shrink:0;min-height:1.4em}.product-body .primary{flex-shrink:0}.flash-layout{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.daily-offer{grid-column:1}.more-offers{grid-column:2/span 2}.daily-offer,.more-offers{grid-template-rows:35px minmax(0,1fr);align-items:stretch;display:grid}.daily-offer>h3{margin:0;line-height:20px}.more-offers-head{align-items:flex-start;min-height:35px}.more-offers-head h3{margin:0;line-height:20px}.offer-dots{margin-top:-4px}.offer-pair{align-items:stretch;gap:38px}.flash-layout .product-card{height:100%}.flash-layout .product-title{height:3.9em;min-height:3.9em}.flash-layout .product-image{aspect-ratio:1.05;flex-shrink:0}@media (max-width:760px){.flash-layout{grid-template-columns:minmax(0,1fr)}.daily-offer,.more-offers{grid-column:auto}.offer-pair{gap:12px}.daily-offer .product-title{height:auto;min-height:0}.daily-offer .product-image{aspect-ratio:.8}.product-shipping{min-height:3.5rem}}body[data-store] .bestsellers-card{background:linear-gradient(150deg,#252830,var(--brand-dark));color:#fff;border:0;padding:20px 16px;box-shadow:0 13px 30px #18191f24}.bestsellers-card .rail-heading{align-items:center;margin-bottom:7px}.bestsellers-card h2{letter-spacing:-.025em;font-size:1.07rem;line-height:1.28}#bestsellers-icon{color:#513607;background:linear-gradient(140deg,#ffd58a,#e7ad4a);border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 15px #0002}#bestsellers-icon svg{width:23px;height:23px}.bestsellers-period{color:#c9cdd5;margin:0 0 17px;font-size:.67rem;line-height:1.45}#bestsellers-preview{gap:9px;display:grid}.bestseller-row{color:inherit;background:#ffffff09;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:89px;padding:9px 8px;text-decoration:none;transition:background .2s;display:grid}.bestseller-row:hover{background:#ffffff17}.bestseller-picture{color:#53616e;background:#fff;border-radius:9px;place-items:center;height:62px;padding:5px;display:grid;position:relative}.bestseller-picture img{object-fit:contain;width:100%;height:52px}.bestseller-rank{color:#3d2a0e;background:#f0c374;border-radius:7px;place-items:center;width:21px;height:21px;font-size:.68rem;display:grid;position:absolute;top:-5px;left:-5px;box-shadow:0 2px 5px #0002}.bestseller-copy{min-width:0}.bestseller-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.bestseller-copy small{color:#c9cdd5;align-items:center;gap:4px;margin-top:6px;font-size:.63rem;display:flex}.bestseller-copy small svg{flex-shrink:0;width:10px;height:10px}body[data-store] .bestsellers-card .primary{color:#fff;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:10px;margin-top:16px;font-size:.76rem}body[data-store] .bestsellers-card .primary:hover{background:#ffffff18}.bestsellers-empty{color:#c9cdd5;padding:12px 0;font-size:.82rem;line-height:1.5}@media (max-width:480px){.right-rail{grid-template-columns:1fr}.bestseller-row{grid-template-columns:62px minmax(0,1fr)}.bestseller-copy strong{font-size:.82rem}.bestseller-copy small{font-size:.72rem}}.catalog-banner{isolation:isolate;color:#202124;background:#e7e9ed url(/assets/hero.png) 50%/cover no-repeat;border-radius:21px;min-height:258px;margin:0 0 21px;padding:30px 32px;scroll-margin-top:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #18233014}.catalog-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#f4f5f6f0 0%,#f4f5f6b3 34%,#f4f5f610 62%,#0000 100%);position:absolute;inset:0}.catalog-banner-copy{z-index:1;width:56%;max-width:440px;position:relative}.catalog-banner-eyebrow{text-transform:uppercase;letter-spacing:.14em;opacity:.8;margin:0 0 13px;font-size:.66rem;font-weight:600;line-height:1.5}.catalog-banner h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.9rem,2.4vw,2.85rem);font-weight:750;line-height:1.08}.catalog-banner-description{max-width:290px;margin:0 0 20px;font-size:.85rem;line-height:1.5}.catalog-banner .primary{gap:8px;min-height:39px;padding:10px 15px;font-size:.79rem;box-shadow:0 5px 16px #00000012}.catalog-banner .primary svg{width:15px;height:15px}.catalog-banner[data-brand=uffizi]{color:#fff;background-color:#20191b;background-image:url(/assets/catalog-hero.png)}.catalog-banner[data-brand=uffizi]:before{background:linear-gradient(90deg,#171317eb 0%,#171317c4 32%,#17131722 68%,#0000)}.catalog-banner[data-brand=uffizi] .catalog-banner-eyebrow{color:#ffbec8;opacity:1}.catalog-banner[data-brand=uffizi] .catalog-banner-description{color:#e1dadd}.catalog-banner[data-brand=friki]{color:#fff;background:radial-gradient(at 90%,#153b48 0%,#11151a 64%)}.catalog-banner[data-brand=friki]:before{background:linear-gradient(100deg,#11151a 20%,#0000 80%)}.catalog-banner[data-brand=friki] .catalog-banner-eyebrow{color:#70d6ef;opacity:1}.catalog-banner[data-brand=friki] .catalog-banner-description{color:#d5dee4}.catalog-banner[data-brand=friki] .primary{color:#171a20;background:#f7c443}.catalog-banner-mark{place-items:center;width:40%;height:76%;display:grid;position:absolute;top:12%;right:3%;transform:rotate(-5deg)}.catalog-banner-mark img{object-fit:contain;filter:drop-shadow(0 12px 20px #0007);width:100%;height:100%}@media (max-width:1250px){.catalog-banner{min-height:246px;padding:27px 24px}.catalog-banner-copy{width:59%}.catalog-banner h1{font-size:2rem}.catalog-banner-description{max-width:235px;font-size:.79rem}}@media (max-width:760px){.catalog-banner{background-position:60%;border-radius:18px;min-height:244px;padding:24px 21px}.catalog-banner-copy{width:67%}.catalog-banner h1{font-size:1.85rem}.catalog-banner-description{max-width:230px;font-size:.8rem}.catalog-banner-eyebrow{letter-spacing:.1em;font-size:.59rem}.catalog-banner:before{background:linear-gradient(90deg,#f4f5f6f5,#f4f5f6cd 43%,#f4f5f61a 85%)}.catalog-banner[data-brand=uffizi]:before{background:linear-gradient(90deg,#171317f0,#171317c9 43%,#17131726 100%)}.catalog-banner-mark{opacity:.7;width:42%;right:-3%}}body[data-store=friki] .friki-hero{aspect-ratio:auto;background:radial-gradient(at 75% 30%,#153947 0%,#0000 68%),linear-gradient(135deg,#0e141a,#121a21);min-height:330px;padding:30px;overflow:hidden}body[data-store=friki] .friki-hero:before{background:linear-gradient(90deg,#0e141a55,#0000 60%)}.friki-hero .hero-copy{z-index:2;width:34%}.friki-hero h1{letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(1.75rem,2.3vw,2.6rem);line-height:1.08}.friki-hero .hero-copy>p:not(.friki-eyebrow){color:#d1d9df;max-width:240px;font-size:.79rem;line-height:1.55}.friki-hero .hero-copy .friki-eyebrow{letter-spacing:.12em;color:#75daed;margin:0 0 13px;font-size:.57rem;font-weight:650}.friki-hero .primary{min-height:39px;padding:10px 14px;font-size:.78rem}.friki-stage{perspective:900px;z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:61%;height:73%;display:grid;position:absolute;top:15%;right:2.6%}.friki-stage:after{content:"";z-index:-1;filter:blur(23px);opacity:.5;background:linear-gradient(90deg,#f7c64d50,#45badd40,#f2667540,#a584d750,#ef9a4840);height:60px;position:absolute;bottom:-30px;left:0;right:0;transform:scaleY(.5)}body[data-store=friki] .store-banner{isolation:isolate;background:radial-gradient(at 82% 40%,#225065 0%,#0000 52%),linear-gradient(115deg,#101418,#17222c);min-height:300px;padding:38px 42px}body[data-store=friki] .store-banner:before{display:none}body[data-store=friki] .store-banner .banner-copy{z-index:2;width:49%;max-width:580px}body[data-store=friki] .store-banner .banner-copy h2{margin:13px 0;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.15}body[data-store=friki] .store-banner .banner-copy p{color:#d5e1e7;max-width:370px;line-height:1.5}body[data-store=friki] .store-banner .primary{color:#171b20;background:#ffd24d;margin-top:10px}.friki-banner-kicker{letter-spacing:.1em;color:#76d9ed;font-size:.68rem;font-weight:750}.loyalty-banner{color:#fff;background:radial-gradient(at 90%,#144d83,#0000 65%),linear-gradient(120deg,#061326,#092a4c);border-radius:24px;grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;margin-top:20px;padding:42px;display:grid;overflow:hidden}.loyalty-banner[hidden]{display:none}.loyalty-eyebrow{letter-spacing:.12em;color:#8ad4fb;font-size:.7rem;font-weight:750}.loyalty-copy h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.12}.loyalty-only{color:#d9eaf7;max-width:340px;font-size:.96rem;line-height:1.5}.loyalty-benefits{gap:30px;margin:22px 0 25px;display:flex}.loyalty-benefits>span{align-items:center;gap:10px;display:flex}.loyalty-benefits strong{color:#90dfff;font-size:2.25rem;line-height:1}.loyalty-benefits small{color:#d5e6f5;font-size:.74rem;line-height:1.4}.loyalty-copy .primary{color:#092b51;background:#fff;min-height:42px;padding:12px 18px;font-size:.84rem}.loyalty-card{filter:drop-shadow(0 18px 25px #0004);transform:rotate(-4deg)}.loyalty-card img{border-radius:23px;width:100%;height:auto;display:block}.membership-info{max-width:730px}.membership-info .loyalty-eyebrow{color:#186195}.membership-info h2{margin:12px 0 18px;font-size:1.8rem}.membership-info p,.membership-info li{color:#4b5767;font-size:.95rem;line-height:1.65}.membership-info h3{margin:25px 0 10px;font-size:1.05rem}.membership-branches{background:#edf4fa;border-radius:15px;grid-template-columns:1fr 1fr;gap:25px;padding:20px;display:grid}.membership-branches h4{margin:0;font-size:1rem}.membership-branches a{color:#08639d;font-size:.9rem}@media (max-width:900px){.loyalty-banner{gap:18px;padding:32px}.loyalty-benefits{flex-wrap:wrap;gap:20px}.loyalty-benefits strong{font-size:2rem}}@media (max-width:760px){.loyalty-banner{grid-template-columns:1fr;gap:28px;padding:30px 24px}.loyalty-card{max-width:480px;margin:auto;transform:rotate(-3deg)}.loyalty-copy h2{font-size:2.15rem}.loyalty-benefits{gap:24px}.membership-branches{grid-template-columns:1fr}}.friki-bottom-figures{z-index:1;justify-content:center;align-items:center;width:49%;height:100%;display:flex;position:absolute;bottom:0;right:2%}.friki-bottom-figures img{object-fit:contain;filter:drop-shadow(0 15px 13px #0005);width:42%;height:94%;margin:0 -4%}.friki-bottom-figures img:nth-child(2){z-index:1;width:48%;height:112%}@media (max-width:760px){body[data-store=friki] .store-banner{min-height:495px;padding:29px 25px}body[data-store=friki] .store-banner .banner-copy{width:100%;max-width:none}body[data-store=friki] .store-banner .banner-copy h2{font-size:1.85rem}body[data-store=friki] .store-banner .banner-copy p{max-width:300px}.friki-banner-kicker{font-size:.6rem}.friki-bottom-figures{width:94%;height:215px;bottom:-4px;right:3%}.friki-bottom-figures img:nth-child(2){height:108%}}.friki-panel{background:linear-gradient(145deg,var(--panel-top),var(--panel-bottom));border-radius:20px;min-width:0;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff6,0 16px 20px #0004}.friki-panel:before{content:"";pointer-events:none;background:radial-gradient(at 40% 20%,#fff4,#0000 63%);position:absolute;inset:0}.friki-panel img{object-fit:contain;filter:drop-shadow(0 8px 7px #0004);width:180%;max-width:none;height:100%;transition:transform .25s;position:absolute;top:-5%;left:-40%}.friki-panel span{text-align:center;color:#101820;letter-spacing:-.02em;font-size:.59rem;font-weight:750;line-height:1.2;position:absolute;bottom:15px;left:2px;right:2px}.friki-panel:hover{transform:translateY(-7px);box-shadow:inset 0 1px 1px #fff6,0 22px 25px #0005}.friki-panel:hover img{transform:scale(1.035)}.panel-sun{--panel-top:#ffe28c;--panel-bottom:#eac151}.panel-sky{--panel-top:#80d8f0;--panel-bottom:#29a1d1}.panel-coral{--panel-top:#ffb3a5;--panel-bottom:#ed777d}.panel-violet{--panel-top:#c4aaf0;--panel-bottom:#9270c8}.panel-orange{--panel-top:#ffc580;--panel-bottom:#eaa04e}.catalog-banner[data-brand=friki]{min-height:295px}.catalog-banner[data-brand=friki] .catalog-banner-copy{width:34%}.catalog-banner[data-brand=friki] h1{font-size:clamp(1.65rem,2.2vw,2.6rem)}.catalog-banner[data-brand=friki] .catalog-banner-description{font-size:.77rem}.brand-nav{scrollbar-width:thin;background:#ffffff94;border-radius:20px;justify-content:space-between;align-items:stretch;gap:8px;margin:21px 0 26px;padding:17px 15px;display:flex;overflow-x:auto;box-shadow:0 10px 24px #60758d06}.brand-tile{border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:64px;min-height:67px;padding:9px 6px;transition:background .2s,transform .2s;display:flex;position:relative}.brand-tile img{object-fit:contain;width:100%;max-width:88px;height:39px}.brand-funko img{max-width:74px;height:34px}.brand-funko small{color:#728090;font-size:.58rem;line-height:1}.brand-dc img{max-width:43px;height:43px}.brand-tile[aria-pressed=true]{background:#e6eff5}.brand-tile:hover{background:#fffb;transform:translateY(-3px)}body[data-store=friki] .friki-promos{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px}body[data-store=friki] .friki-promos .promo{border-radius:21px;align-items:center;min-height:222px;padding:24px;box-shadow:0 12px 27px #11263812}body[data-store=friki] .friki-promo-disney{color:#102c3b;background:radial-gradient(circle at 83% 47%,#ffffff80 0 26%,#0000 26.4%),linear-gradient(130deg,#a9e7f3,#68bfd9)}body[data-store=friki] .friki-promo-anime{color:#3d281a;background:radial-gradient(circle at 85% 49%,#fff3 0 31%,#0000 31.4%),linear-gradient(120deg,#ffd587,#f5a462)}.friki-promos .promo-copy{z-index:2;width:56%}.friki-promos .promo-copy>small{letter-spacing:.12em;margin:0 0 12px;font-size:.54rem;font-weight:700;display:block}.friki-promos .promo h2,.friki-promos .promo:nth-child(2) h2{letter-spacing:-.035em;margin:0 0 19px;font-size:clamp(1.4rem,1.9vw,2rem);font-weight:700;line-height:1.06}body[data-store=friki] .friki-promos .promo-link{color:#fff;background:#152c39;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:.69rem;line-height:1;display:inline-flex;box-shadow:0 4px 12px #15344118}body[data-store=friki] .friki-promo-anime .promo-link{color:#fff;background:#3e2c20}.friki-promos .promo-link svg{width:12px;height:12px}.friki-promo-art{pointer-events:none;width:62%;height:94%;position:absolute;bottom:0;right:-4%}.friki-promo-art img{object-fit:contain;filter:drop-shadow(0 12px 7px #134d6330);width:100%;height:100%;transition:transform .3s;transform:rotate(-6deg)}.friki-promo-art .anime-back{width:74%;height:93%;position:absolute;bottom:13%;left:-9%;transform:rotate(-9deg)}.friki-promo-art .anime-front{width:86%;height:94%;position:absolute;bottom:0;right:-13%;transform:rotate(6deg)}.friki-promos .promo:hover .friki-promo-art>img{transform:rotate(0)translateY(-5px)}@media (min-width:1550px){body[data-store=friki] .friki-hero{min-height:370px;padding:36px}.friki-stage{gap:12px;width:61%;height:77%;top:12%}.friki-panel img{width:155%;left:-27.5%}.friki-panel span{font-size:.69rem}.friki-hero .hero-copy>p:not(.friki-eyebrow){font-size:.9rem}.friki-hero .hero-copy .friki-eyebrow{font-size:.65rem}}@media (max-width:1250px){body[data-store=friki] .friki-hero{min-height:315px;padding:24px}.friki-hero h1{font-size:1.8rem}.friki-stage{gap:7px;width:59%;right:2%}.friki-panel{border-radius:16px}.friki-panel span{font-size:.5rem}.friki-hero .hero-copy>p:not(.friki-eyebrow){font-size:.73rem}.friki-hero .primary{font-size:.7rem}.friki-promos .promo-copy>small{font-size:.49rem}.friki-promos .promo h2,.friki-promos .promo:nth-child(2) h2{font-size:1.4rem}body[data-store=friki] .friki-promos .promo{min-height:210px;padding:19px}.brand-nav{gap:3px;padding:13px 10px}.brand-tile{min-width:61px;padding:6px}.brand-tile img{height:33px}.brand-dc img{height:39px}}@media (max-width:760px){body[data-store=friki] .friki-hero,.catalog-banner[data-brand=friki]{min-height:485px;padding:26px 22px}.friki-hero .hero-copy,.catalog-banner[data-brand=friki] .catalog-banner-copy{width:100%;max-width:none}.friki-hero h1,.catalog-banner[data-brand=friki] h1{font-size:2rem}.friki-hero .hero-copy>p:not(.friki-eyebrow){max-width:none;margin-bottom:14px;font-size:.82rem}.friki-hero .hero-copy>p:not(.friki-eyebrow) br{display:none}.friki-stage{gap:8px;width:auto;height:210px;inset:auto 20px 23px}.friki-panel{border-radius:17px}.friki-panel img{width:170%;left:-35%}.friki-panel span{font-size:.5rem;bottom:12px}.brand-nav{justify-content:flex-start;gap:7px;margin:18px 0 22px;padding:12px 10px}.brand-tile{flex:0 0 82px;min-height:60px}.brand-tile img{height:37px}.brand-dc img{height:40px}body[data-store=friki] .friki-promos{grid-template-columns:1fr;gap:13px}body[data-store=friki] .friki-promos .promo{min-height:230px;padding:25px}.friki-promos .promo h2,.friki-promos .promo:nth-child(2) h2{font-size:1.95rem}.friki-promos .promo-copy>small{font-size:.61rem}.friki-promo-art{width:58%;right:-2%}.friki-promos .promo-copy{width:55%}}.product-card .product-title,.flash-layout .product-title{height:auto;min-height:0;margin-bottom:5px}.product-card .product-brand{margin-bottom:6px}.product-shipping{min-height:0;margin:0 0 8px}.product-shipping:empty{display:none}.product-card .offer-price{min-height:0;margin-top:auto;margin-bottom:8px;padding-top:5px}.product-card:not(:has(.offer-price)) .product-body>.primary{margin-top:auto}.product-card .product-body>.primary{position:relative}.product-card .product-body{gap:0}.flash-layout .price-observed{display:none}.flash-layout .product-body>.primary{margin-top:0}.flash-layout .product-body{padding-top:10px}body[data-store=friki] .sidebar-promo{padding-bottom:23px}body[data-store=friki] .sidebar-promo .text-button{z-index:1;text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:7px;width:100%;padding:0;line-height:1.4;display:flex;position:relative}body[data-store=friki] .sidebar-promo .text-button>span{white-space:normal;width:100%;min-width:0;font-size:.82rem;display:block}.originality-seal{filter:drop-shadow(0 3px 6px #0003);flex:0 0 80px;width:80px;height:80px;display:block}.sidebar-promo:after{pointer-events:none}@media (max-width:1250px){.originality-seal{flex-basis:72px;width:72px;height:72px}body[data-store=friki] .sidebar-promo .text-button{gap:7px;font-size:.78rem}}.info-dialog .contact-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 28px;display:flex}.info-dialog .contact-email,.info-dialog p a{color:#08639d;overflow-wrap:anywhere}.info-dialog .contact-email{font-size:.9rem}.info-dialog .membership-branches p{margin:8px 0 14px}.info-dialog .info-note{margin:24px 0 0;font-size:.85rem}.privacy-source{background:#edf4fa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;font-size:.85rem;display:flex}.privacy-source>span{color:#4b5767}.privacy-source>a{color:#08639d;font-weight:600}footer .text-button{color:inherit;padding:0;font-weight:400}@media (max-width:760px){.info-dialog h2{font-size:1.5rem}.info-dialog .contact-actions{flex-direction:column;align-items:flex-start}.privacy-source{padding:15px}}.main-content>.loyalty-banner{border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;margin-top:24px;padding:26px 28px}.loyalty-banner .loyalty-eyebrow{letter-spacing:.1em;font-size:.6rem}.loyalty-banner .loyalty-copy h2{margin:11px 0 12px;font-size:clamp(1.45rem,1.7vw,1.85rem);line-height:1.16}.loyalty-banner .loyalty-only{max-width:290px;margin-bottom:0;font-size:.8rem}.loyalty-banner .loyalty-benefits{flex-wrap:wrap;gap:18px;margin:17px 0 20px}.loyalty-banner .loyalty-benefits>span{gap:7px}.loyalty-banner .loyalty-benefits strong{font-size:1.8rem}.loyalty-banner .loyalty-benefits small{font-size:.63rem}.loyalty-banner .loyalty-copy .primary{min-height:38px;padding:10px 13px;font-size:.72rem}.loyalty-banner .loyalty-card{justify-self:center;width:100%;max-width:390px;margin:0;transform:rotate(-3deg)}.loyalty-banner .loyalty-card img{border-radius:14px}@media (max-width:1250px) and (min-width:761px){.main-content>.loyalty-banner{gap:18px;padding:23px}.loyalty-banner .loyalty-benefits{gap:12px}.loyalty-banner .loyalty-benefits strong{font-size:1.65rem}}@media (max-width:760px){.main-content>.loyalty-banner{grid-template-columns:1fr;gap:22px;padding:24px}.loyalty-banner .loyalty-copy h2{font-size:1.65rem}.loyalty-banner .loyalty-card{max-width:320px}.loyalty-banner .loyalty-only{max-width:100%}.loyalty-banner .loyalty-benefits{gap:22px}.loyalty-banner .loyalty-benefits small{font-size:.7rem}}body[data-store] .hero.bauhaus-campaign{aspect-ratio:auto;color:#17191b;isolation:isolate;background:#f4f3ef;min-height:0;padding:28px 26px 22px;display:block;box-shadow:0 10px 26px #2637460b}body[data-store] .hero.bauhaus-campaign:before{content:none}.campaign-heading{justify-content:space-between;align-items:end;gap:18px;padding-bottom:15px;display:flex}.campaign-eyebrow{letter-spacing:.13em;color:#535858;margin-bottom:11px;font-size:.56rem;font-weight:700;display:block}.hero.bauhaus-campaign h1{color:#17191b;letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,3.4vw,3.8rem);font-weight:800;line-height:1.05}.hero.bauhaus-campaign .campaign-heading>p{color:#686c6c;max-width:none;margin:0 0 3px;font-size:.76rem;line-height:1.55}.campaign-products{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.campaign-product{color:#17191b;flex-direction:column;align-items:start;min-width:0;padding:0 0 3px;display:flex}.campaign-photo{justify-content:center;align-items:center;width:100%;height:186px;margin-bottom:13px;display:flex}.campaign-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .25s}.campaign-product:hover .campaign-photo img{transform:translateY(-4px)}.campaign-brand{letter-spacing:.12em;margin-bottom:6px;font-size:.58rem;font-weight:800}.campaign-product>strong{letter-spacing:-.025em;font-family:Manrope,Arial,sans-serif;font-size:.85rem;line-height:1.4}.campaign-product>small{color:#5b6364;margin-top:5px;font-size:.64rem;line-height:1.5}.campaign-link{align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:.64rem;font-weight:700;line-height:1.5;display:flex}.campaign-link svg{flex:none;width:12px;height:12px}:is(.campaign-product:focus-visible,.side-campaign:focus-visible){outline-offset:4px;border-radius:10px;outline:3px solid #398de8}.side-promos{flex-direction:column;gap:20px;min-width:0;display:flex}.side-promos[hidden]{display:none!important}.side-campaign{--ad-bg:#eeece6;--ad-ink:#242828;background:var(--ad-bg);min-height:310px;color:var(--ad-ink);border-radius:19px;flex-direction:column;flex:1;align-items:stretch;padding:24px 18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #2031420a}.ad-ink{--ad-bg:#202326;--ad-ink:#fff}.ad-aqua{--ad-bg:#cae8e7;--ad-ink:#153e43}.ad-sun{--ad-bg:#f5d780;--ad-ink:#423519}.ad-sage{--ad-bg:#dce4d4;--ad-ink:#334633}.ad-rose{--ad-bg:#efd9d7;--ad-ink:#4e2728}.ad-brand{letter-spacing:.1em;font-size:.55rem;font-weight:800;line-height:1.5}.side-campaign h3{letter-spacing:-.045em;margin:12px 0 20px;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.2rem,1.55vw,1.6rem);font-weight:800;line-height:1.16}.ad-photo{background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:140px;max-height:260px;margin:auto -5px 17px;padding:8px;display:flex}.ad-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:auto;max-height:250px;transition:transform .25s;display:block}.ad-figure .ad-photo{background:0 0;margin-left:-12px;margin-right:-12px;padding:0}.ad-figure .ad-photo img{mix-blend-mode:normal;filter:drop-shadow(0 9px 8px #18293518)}.ad-detail{opacity:.85;margin-top:auto;font-size:.72rem;line-height:1.5}.ad-link{border-top:1px solid;justify-content:space-between;align-items:center;gap:7px;margin-top:13px;padding-top:13px;font-size:.64rem;font-weight:700;line-height:1.45;display:flex}.ad-link svg{flex:none;width:12px;height:12px}@media (min-width:761px){.sidebar{box-shadow:none;background:0 0;border:0;flex-direction:column;align-self:stretch;gap:20px;padding:0;display:flex}.sidebar-tools{background:#ffffffb0;border:1px solid #ffffffe8;border-radius:19px;padding:12px 8px;box-shadow:0 10px 30px #30416c09}.sidebar .side-promos{flex:1}}@media (min-width:1081px){.right-rail{align-self:stretch}.right-rail .side-promos{flex:1}}@media (max-width:1250px) and (min-width:761px){.side-campaign{min-height:300px;padding:20px 13px 18px}.ad-link{font-size:.59rem}.ad-brand{font-size:.5rem}.hero.bauhaus-campaign .campaign-heading>p{font-size:.68rem}.campaign-photo{height:145px}.campaign-product>strong{font-size:.75rem}.campaign-product>small,.campaign-link{font-size:.59rem}.campaign-products{gap:10px}body[data-store] .hero.bauhaus-campaign{padding:24px 20px 21px}}@media (max-width:1080px){.right-rail>.side-promos{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.side-campaign{min-height:320px}.campaign-photo{height:175px}}@media (max-width:760px){#side-promos-left{display:none}.side-promos{gap:12px}.right-rail>.side-promos{grid-template-columns:1fr 1fr;margin-top:8px}.side-campaign{min-height:340px;padding:22px 15px 18px}.side-campaign h3{font-size:1.25rem}.ad-photo{min-height:135px}.ad-brand{font-size:.53rem}.ad-detail{font-size:.69rem}.ad-link{font-size:.6rem}body[data-store] .hero.bauhaus-campaign{padding:26px 19px 22px}.campaign-heading{padding-bottom:5px;display:block}.hero.bauhaus-campaign h1{font-size:2.8rem}.hero.bauhaus-campaign .campaign-heading>p{margin-top:12px;font-size:.8rem}.campaign-heading>p br{display:none}.campaign-products{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(150px,1fr));gap:11px;padding:0 0 4px;overflow-x:auto}.campaign-product{scroll-snap-align:start}.campaign-photo{height:155px;margin:13px 0}.campaign-product>strong{font-size:.8rem}.campaign-product>small,.campaign-link{font-size:.62rem}.campaign-eyebrow{font-size:.52rem}}@media (prefers-reduced-motion:reduce){.campaign-photo img,.ad-photo img{transition:none}.campaign-product:hover .campaign-photo img,.side-campaign:hover .ad-photo img{transform:none}}.side-campaign{--ad-bg:#fff;--ad-ink:#151719;background:var(--ad-bg);color:var(--ad-ink);isolation:isolate;border:1px solid #e4e8ed;border-radius:14px;min-height:355px;padding:0;box-shadow:0 7px 22px #26374708}.side-campaign .ad-copy{z-index:2;padding:25px 20px 0;display:block;position:relative}.side-campaign .ad-brand{color:#d71936;letter-spacing:.015em;font-size:.59rem;font-weight:600;line-height:1.4;display:block}.side-campaign h3{letter-spacing:-.04em;margin:11px 0 10px;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:800;line-height:1.12}.side-campaign .ad-detail{color:inherit;opacity:.72;margin:0;font-size:.72rem;line-height:1.5;display:block}.side-campaign .ad-photo{z-index:0;background:0 0;border:0;border-radius:0;flex:none;height:62%;min-height:0;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.side-campaign .ad-photo img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:none;width:128%;max-width:none;height:108%;max-height:none;transition:transform .35s;display:block;position:absolute;bottom:-8%;left:-14%;transform:rotate(-9deg)}.side-campaign:nth-child(2n) .ad-photo img{left:-10%;transform:rotate(7deg)}.side-campaign:hover .ad-photo img{transform:rotate(-7deg)scale(1.035)}.side-campaign:nth-child(2n):hover .ad-photo img{transform:rotate(5deg)scale(1.035)}.side-campaign .ad-link{z-index:3;color:#17212b;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:29px;height:29px;margin:0;padding:0;transition:background .2s;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 2px 12px #0000000b}.side-campaign .ad-link svg{width:12px;height:12px}.side-campaign:hover .ad-link{background:#fff}.side-campaign.ad-full-photo{border:0}.side-campaign.ad-full-photo .ad-photo{height:100%;inset:0}.side-campaign.ad-full-photo .ad-photo img,.side-campaign.ad-full-photo:nth-child(2n) .ad-photo img{object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;bottom:0;left:0;transform:none}.side-campaign.ad-full-photo:hover .ad-photo img{transform:scale(1.025)}.side-campaign.ad-ink.ad-full-photo,.side-campaign.ad-ink.ad-figure{--ad-bg:#101215;--ad-ink:#fff;border-color:#101215}.side-campaign.ad-ink.ad-full-photo .ad-brand{color:#76e83b}.side-campaign.ad-ink.ad-figure .ad-brand{color:#70d8ee}.side-campaign.ad-figure .ad-photo{height:70%;margin:0;inset:auto 0 0}.side-campaign.ad-figure .ad-photo img{mix-blend-mode:normal;filter:drop-shadow(0 12px 9px #1018271a);width:135%;height:100%;bottom:-7%;left:-17.5%;transform:none}.side-campaign.ad-figure:hover .ad-photo img{transform:scale(1.035)}@media (min-width:1550px){.side-campaign .ad-copy{padding:30px 24px 0}.side-campaign h3{font-size:1.7rem}.side-campaign .ad-brand{font-size:.65rem}.side-campaign .ad-detail{font-size:.8rem}.side-campaign{min-height:390px}}@media (max-width:1250px) and (min-width:761px){.side-campaign{min-height:335px}.side-campaign .ad-copy{padding:22px 15px 0}.side-campaign h3{font-size:1.18rem}.side-campaign .ad-brand{font-size:.52rem}.side-campaign .ad-detail{font-size:.66rem}.side-campaign .ad-photo{height:58%}}@media (max-width:760px){.side-campaign{min-height:350px}.side-campaign .ad-copy{padding:24px 17px 0}.side-campaign h3{font-size:1.3rem}.side-campaign .ad-detail{font-size:.7rem}.side-campaign.ad-full-photo .ad-photo{height:100%}.side-campaign .ad-photo{height:60%}}@media (prefers-reduced-motion:reduce){.side-campaign .ad-photo img,.side-campaign .ad-link{transition:none}.side-campaign:hover .ad-photo img{transform:rotate(-9deg)}.side-campaign:nth-child(2n):hover .ad-photo img{transform:rotate(7deg)}.side-campaign.ad-full-photo:hover .ad-photo img,.side-campaign.ad-figure:hover .ad-photo img{transform:none}}body[data-store] .category-nav{box-shadow:none;background:#ffffff94;border:0;border-radius:19px;gap:6px;padding:15px 10px 12px}body[data-store] .category-tile{border-radius:12px;grid-template-rows:52px 34px;gap:6px}body[data-store] .category-emblem{color:#383b41;width:50px;height:50px;box-shadow:none;background:#e9ebee;border-radius:15px;transition:background .18s,color .18s,transform .18s}body[data-store] .category-emblem .category-glyph{stroke-width:1.65px;filter:none;width:27px;height:27px}body[data-store] .category-label{color:#4b5058;height:34px;font-size:.72rem;font-weight:500}:is(body[data-store] .category-tile[aria-current=true] .category-emblem,body[data-store] .category-tile:hover .category-emblem,body[data-store] .category-tile:focus-visible .category-emblem){color:#cc1730;box-shadow:none;background:#f9e4e6;transform:translateY(-2px)}body[data-store] .category-tile:focus-visible{outline-offset:3px;outline:2px solid #be1931}@media (min-width:1550px){body[data-store] .category-nav{padding:18px 14px 14px}body[data-store] .category-tile{grid-template-rows:58px 34px;gap:7px}body[data-store] .category-emblem{width:55px;height:55px}body[data-store] .category-emblem .category-glyph{width:29px;height:29px}body[data-store] .category-label{font-size:.82rem}}@media (max-width:760px){body[data-store] .category-nav{padding:13px 7px 10px}body[data-store] .category-label{font-size:.76rem}}@media (prefers-reduced-motion:reduce){body[data-store] .category-emblem{transition:none}:is(body[data-store] .category-tile:hover .category-emblem,body[data-store] .category-tile:focus-visible .category-emblem){transform:none}}.stationery-brands{background:#ffffffad;border-radius:19px;margin:0 0 22px;padding:19px 19px 14px}.stationery-brands-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 9px;display:flex}.stationery-brands-heading h2{letter-spacing:-.025em;color:#23262b;margin:0;font-family:Manrope,Arial,sans-serif;font-size:.91rem;font-weight:750}.stationery-brands-heading>span{color:#81868e;font-size:.66rem}.stationery-brand-list{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:12px;display:grid}.stationery-brand{border-radius:10px;place-items:center;width:100%;min-width:0;height:62px;padding:9px 4px;transition:background .18s,transform .18s;display:grid}.stationery-brand-art{width:100%;max-width:95px;height:34px;display:block;position:relative;overflow:hidden}.stationery-brand-art img{object-fit:contain;width:100%;height:100%;display:block}.stationery-brand:is(.stationery-brand-wetlote,.stationery-brand-eyeye,.stationery-brand-pomac) .stationery-brand-art img{max-width:none;height:auto;position:absolute;top:50%}.stationery-brand-wetlote .stationery-brand-art img{width:116.54%;left:-7.19%;transform:translateY(-50%)}.stationery-brand-eyeye .stationery-brand-art img{width:104.28%;left:-1.64%;transform:translateY(-48.83%)}.stationery-brand-pomac .stationery-brand-art img{width:131.7%;left:-15.44%;transform:translateY(-51.41%)}.stationery-brand-kalour .stationery-brand-art img{clip-path:inset(0 0 31%);width:100%;height:auto;position:absolute;top:50%;transform:translateY(-39.44%)}.stationery-brand:hover{background:#e8eaef8c;transform:translateY(-2px)}.stationery-brand:focus-visible{outline-offset:2px;background:#f6e9ec;outline:2px solid #be1931}@media (min-width:1550px){.stationery-brands{padding:21px 24px 16px}.stationery-brands-heading h2{font-size:1.02rem}.stationery-brands-heading>span{font-size:.76rem}.stationery-brand-list{gap:20px}.stationery-brand-art{max-width:112px;height:39px}.stationery-brand{height:68px}}@media (max-width:760px){.stationery-brands{padding:17px 13px 12px}.stationery-brand-list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bbc0c8 transparent;grid-template-columns:repeat(7,93px);gap:10px;overflow-x:auto}.stationery-brand{scroll-snap-align:start}.stationery-brands-heading>span{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.stationery-brand{transition:none}.stationery-brand:hover{transform:none}}.side-campaign[hidden]{display:none!important}@media (min-width:761px){.sidebar{align-self:start}.sidebar .side-promos{flex:none}}@media (min-width:1081px){.right-rail{align-self:start}.right-rail .side-promos{flex:none}}.side-promos.side-promos-fitted{height:var(--campaign-column-height);flex:none;min-height:0}.side-promos-fitted>.side-campaign{flex:1 1 0;min-height:0}.side-campaign.benefit-banner{text-align:left;color:#191c22;background:#f0f2f6;border:0;border-radius:18px;flex-direction:column;gap:0;min-height:355px;padding:25px 20px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 28px #16233208}.side-promos-fitted>.benefit-banner{min-height:0}.benefit-copy{z-index:1;flex:none;display:block;position:relative}.benefit-eyebrow{letter-spacing:.075em;color:#ba2037;font-size:.53rem;font-weight:750;line-height:1.5;display:block}.benefit-title{letter-spacing:-.055em;margin:15px 0 13px;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.55rem,1.9vw,2.2rem);font-weight:800;line-height:1.06;display:block}.benefit-note{color:#68717c;max-width:255px;font-size:.73rem;line-height:1.5;display:block}.benefit-art{flex:1;justify-content:center;align-items:center;width:calc(100% + 40px);min-height:50px;margin:6px -20px 9px;display:flex;position:relative;overflow:hidden}.benefit-art img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:350px;transition:transform .3s;display:block}.benefit-cta{z-index:1;flex:none;justify-content:space-between;align-items:center;gap:9px;font-size:.67rem;font-weight:700;line-height:1.35;display:flex;position:relative}.benefit-cta>span{color:#242a35;background:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:1.1rem;display:grid;box-shadow:0 2px 12px #15203108}.side-campaign.benefit-shipping{color:#fff;background:radial-gradient(at 82% 75%,#44333e,#0000 67%),linear-gradient(150deg,#26292e,#111318)}.benefit-shipping .benefit-eyebrow{color:#ff8594}.benefit-shipping .benefit-note{color:#bdc0c9}.benefit-shipping .benefit-title{font-size:clamp(2rem,2.6vw,3rem)}.side-campaign.benefit-installments{background:linear-gradient(160deg,#fff,#e4e8ef)}.side-campaign.benefit-flex{color:#fff;background:radial-gradient(at 100% 0,#ff526a,#0000 75%),linear-gradient(150deg,#e3173b,#b40a2b)}.benefit-flex .benefit-eyebrow{color:#ffe0e5;letter-spacing:.055em}.benefit-flex .benefit-note{color:#ffe1e6}.side-campaign.benefit-wholesale{background:linear-gradient(150deg,#e6eaf0,#f9fafc)}.benefit-banner:hover{transform:translateY(-2px);box-shadow:0 10px 27px #17223416}.benefit-banner:hover .benefit-art img{transform:translateY(-3px)}.benefit-banner:focus-visible{outline-offset:4px;outline:3px solid #c31b37}.benefit-dialog-label{letter-spacing:.09em;color:#bc1731;font-size:.65rem;font-weight:700;display:block}.benefit-dialog ol{color:#586375;margin:19px 0 23px;padding-left:21px;line-height:1.65}.benefit-dialog li+li{margin-top:10px}.side-promos-compact .benefit-banner{padding:20px 18px 15px}.side-promos-compact .benefit-title{margin:10px 0 8px;font-size:1.5rem}.side-promos-compact .benefit-note{font-size:.66rem;line-height:1.4}.side-promos-compact .benefit-art{width:calc(100% + 36px);min-height:28px;margin:0 -18px 1px}.side-promos-compact .benefit-cta{font-size:.65rem}.side-promos-compact .benefit-eyebrow{font-size:.49rem}@media (min-width:1550px){.side-campaign.benefit-banner{padding:29px 24px 21px}.benefit-eyebrow{font-size:.6rem}.benefit-note{font-size:.83rem}.benefit-cta{font-size:.77rem}.benefit-art{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.side-promos-compact .benefit-banner{padding:23px 20px 18px}.side-promos-compact .benefit-title{font-size:1.75rem}.side-promos-compact .benefit-note{font-size:.76rem}.side-promos-compact .benefit-art{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.side-promos-compact .benefit-cta{font-size:.73rem}.side-promos-compact .benefit-eyebrow{font-size:.55rem}}@media (max-width:1250px) and (min-width:761px){.side-campaign.benefit-banner{padding:22px 15px 16px}.benefit-title{font-size:1.5rem}.benefit-note{font-size:.68rem}.benefit-eyebrow{font-size:.48rem}.benefit-cta{font-size:.6rem}.benefit-art{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.side-promos-compact .benefit-title{font-size:1.3rem}.side-promos-compact .benefit-note{font-size:.63rem}}.benefit-mobile-only{display:none!important}@media (max-width:760px){.side-campaign.benefit-banner{min-height:380px;padding:23px 17px 17px}.benefit-mobile-only{display:flex!important}.benefit-title{font-size:1.65rem}.benefit-shipping .benefit-title{font-size:2rem}.benefit-note{font-size:.71rem}.benefit-art{width:calc(100% + 34px);min-height:100px;margin-left:-17px;margin-right:-17px}.benefit-eyebrow{font-size:.5rem}.benefit-cta{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.side-campaign.benefit-banner,.benefit-art img{transition:none}.benefit-banner:hover,.benefit-banner:hover .benefit-art img{transform:none}}.side-promos-tight .benefit-banner{padding:15px 17px 13px}.side-promos-tight .benefit-title{margin:8px 0 7px;font-size:1.25rem;line-height:1.06}.side-promos-tight .benefit-art{opacity:.14;pointer-events:none;width:76px;height:70px;margin:0;position:absolute;bottom:0;right:-8px}.side-promos-tight .benefit-cta{margin-top:auto;padding-top:8px;font-size:.6rem}.side-promos-tight .benefit-cta>span{width:24px;height:24px;font-size:.9rem}@media (min-width:1550px){.side-promos-tight .benefit-title{font-size:1.4rem}.side-promos-tight .benefit-note{font-size:.7rem}}#side-promos-left .benefit-art img{flex-shrink:0;width:145%;max-width:none;height:auto;max-height:100%}footer nav{align-items:center;padding-right:56px}.bauhaus-showcase{color:#151719;gap:12px;margin:0;display:grid}.showcase-lead{background:linear-gradient(115deg,#f5f6f8 4%,#edf0f4 50%,#dce2e9 100%);border-radius:21px;grid-template-columns:1fr 1.08fr;min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #17223109}.showcase-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:30px 0 28px 30px;display:flex;position:relative}.showcase-kicker{letter-spacing:.13em;color:#676c75;margin-bottom:18px;font-size:.625rem;font-weight:750;line-height:1.5}.showcase-copy h1{letter-spacing:-.065em;color:#151719;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(2.6rem,3.6vw,4.5rem);font-weight:800;line-height:1.03}.showcase-copy h1 em{color:#dd1732;font-style:normal}.showcase-copy p{color:#656b75;gap:5px;margin:20px 0 22px;font-size:.8125rem;line-height:1.5;display:grid}.showcase-copy p strong{color:#22272d;letter-spacing:-.015em;font-size:.9375rem;font-weight:750}.showcase-buy{color:#fff;background:#191b1f;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:11px 19px;font-size:.75rem;font-weight:650;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 10px #18202c12}.showcase-buy:hover{background:#be1530;transform:translateY(-1px)}.showcase-stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:16px 16px 17px 0;display:flex;position:relative}.showcase-brand{object-fit:contain;z-index:2;width:80px;height:35px;position:absolute;top:20px;right:23px}.showcase-product{mix-blend-mode:multiply;justify-content:center;align-items:center;width:100%;height:100%;min-height:250px;padding:24px 2px 14px;display:flex}.showcase-posca{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:360px;height:100%;max-height:290px;transition:transform .35s;transform:rotate(-7deg)}.showcase-caption{letter-spacing:.13em;color:#5b636d;justify-content:center;gap:9px;font-size:.5625rem;font-weight:700;display:flex;position:absolute;bottom:16px;left:0;right:0}.showcase-caption>span{color:#d61b34}.showcase-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.showcase-tile{color:#151719;isolation:isolate;background:#fff;border-radius:17px;grid-template-columns:1.05fr .95fr;min-width:0;min-height:159px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 19px #17223105}.showcase-tile-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:18px 0 17px 21px;display:flex}.showcase-tile-brand{letter-spacing:.1em;color:#6a7079;font-size:.5625rem;font-weight:750;line-height:1.4}.showcase-tile h2{letter-spacing:-.045em;margin:10px 0 7px;font-family:Manrope,Arial,sans-serif;font-size:1.3rem;font-weight:800;line-height:1.12}.showcase-tile-detail{color:#69717c;font-size:.625rem;line-height:1.4}.showcase-tile-link{color:#bd1730;margin-top:auto;padding-top:14px;font-size:.625rem;font-weight:750;line-height:1.4}.showcase-tile-photo{justify-content:center;align-items:center;min-width:0;padding:12px 9px 10px 0;display:flex;overflow:hidden}.showcase-tile-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:150px;transition:transform .3s}.showcase-notebook{transform:rotate(9deg)}.showcase-gelpens{transform:rotate(-7deg)}.showcase-tile:hover .showcase-notebook{transform:rotate(5deg)translateY(-3px)}.showcase-tile:hover .showcase-gelpens{transform:rotate(-3deg)translateY(-3px)}.showcase-pens{background:linear-gradient(110deg,#f2f4f7,#e5eaf0)}:is(.showcase-tile:focus-visible,.showcase-stage:focus-visible,.showcase-buy:focus-visible){outline-offset:-4px;outline:3px solid #cc1833}@media (min-width:1550px){.bauhaus-showcase{gap:14px}.showcase-lead{min-height:330px}.showcase-copy{padding:29px 0 29px 34px}.showcase-kicker{margin-bottom:17px;font-size:.7rem}.showcase-copy h1{font-size:3.9rem}.showcase-copy p{margin:18px 0 22px;font-size:.9375rem}.showcase-copy p strong{font-size:1rem}.showcase-buy{min-height:44px;font-size:.8125rem}.showcase-brand{width:90px}.showcase-posca{max-width:380px;max-height:300px}.showcase-caption{font-size:.625rem}.showcase-secondary{gap:14px}.showcase-tile{min-height:172px}.showcase-tile-copy{padding:19px 0 18px 24px}.showcase-tile h2{font-size:1.55rem}.showcase-tile-brand{font-size:.625rem}.showcase-tile-detail,.showcase-tile-link{font-size:.75rem}.showcase-tile-photo img{max-height:162px}}@media (max-width:1150px) and (min-width:761px){.showcase-lead{min-height:300px}.showcase-copy{padding-left:23px}.showcase-copy h1{font-size:2.65rem}.showcase-kicker{letter-spacing:.08em;font-size:.55rem}.showcase-copy p{font-size:.75rem}.showcase-buy{padding:10px 13px;font-size:.6875rem}.showcase-brand{width:64px;right:16px}.showcase-posca{max-height:245px}.showcase-tile-copy{padding-left:15px}.showcase-tile h2{font-size:1.15rem}.showcase-tile-detail{font-size:.6rem}.showcase-tile-photo{padding-right:4px}.showcase-tile-brand{font-size:.5rem}}@media (max-width:760px){.bauhaus-showcase{gap:10px}.showcase-lead{border-radius:18px;grid-template-columns:1.1fr .9fr;min-height:290px}.showcase-copy{padding:24px 0 24px 21px}.showcase-kicker{letter-spacing:.07em;margin-bottom:15px;font-size:.55rem}.showcase-copy h1{font-size:clamp(2rem,7.4vw,3.6rem)}.showcase-copy p{max-width:185px;margin:16px 0 19px;font-size:.75rem}.showcase-copy p strong{font-size:.8125rem}.showcase-buy{min-height:41px;padding:11px 13px;font-size:.6875rem}.showcase-stage{padding:15px 5px 15px 0}.showcase-brand{width:64px;top:17px;right:14px}.showcase-product{min-height:190px;padding-top:26px;padding-bottom:35px}.showcase-posca{width:115%;max-width:none;max-height:245px}.showcase-caption{letter-spacing:.06em;gap:5px;font-size:.45rem;bottom:23px}.showcase-secondary{gap:10px}.showcase-tile{border-radius:15px;flex-direction:column;min-height:265px;display:flex}.showcase-tile-copy{flex:none;padding:17px 15px 0}.showcase-tile-brand{font-size:.55rem}.showcase-tile h2{margin:9px 0 6px;font-size:1.3rem}.showcase-tile h2 br{display:none}.showcase-tile-detail{font-size:.66rem}.showcase-tile-link{padding-top:9px;font-size:.66rem}.showcase-tile-photo{flex:1;height:145px;min-height:115px;padding:10px 17px 13px}.showcase-tile-photo img{max-height:130px}.showcase-gelpens{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.showcase-posca,.showcase-tile-photo img,.showcase-buy{transition:none}.showcase-stage:hover .showcase-posca{transform:rotate(-7deg)}.showcase-tile:hover .showcase-notebook{transform:rotate(9deg)}.showcase-tile:hover .showcase-gelpens{transform:rotate(-7deg)}.showcase-buy:hover{transform:none}}@media (min-width:761px){.showcase-tile{min-height:177px}.showcase-tile-detail,.showcase-tile-link{font-size:.75rem}.showcase-tile-brand{font-size:.625rem}.showcase-tile-copy{padding-right:5px}.showcase-kicker{font-size:.7rem}}.showcase-stage{font:inherit;text-align:inherit;color:inherit;background:0 0;border:0}.showcase-posca{max-width:380px;transform:none}@media (prefers-reduced-motion:reduce){.showcase-stage:hover .showcase-posca{transform:none}}.showcase-lead:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;border:1px solid #ffffff70;position:absolute;inset:0}.showcase-stage{padding:0;overflow:hidden}.showcase-product{-webkit-mask-composite:source-in;width:auto;height:auto;min-height:0;padding:0;position:absolute;inset:0 14px 18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000),linear-gradient(#000 0% 73%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000),linear-gradient(#000 0% 73%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.showcase-posca{object-fit:contain;width:auto;max-width:none;height:230%;max-height:none;position:absolute;top:-5%;left:50%;transform:translate(-50%)}.showcase-stage:hover .showcase-posca{transform:translate(-50%)}.showcase-brand{z-index:3}@media (max-width:760px){.showcase-posca{height:215%;top:2%}}@media (prefers-reduced-motion:reduce){.showcase-stage:hover .showcase-posca{transform:translate(-50%)}}.uffizi-showcase{color:#191a1e;gap:13px;margin:0;display:grid}.uffizi-feature{background:radial-gradient(at 104% 15%,#f12750 0%,#b00c30 29%,#0000 66%),linear-gradient(115deg,#141317 8%,#21151c 61%,#730d27);border:1px solid #ffffff42;border-radius:22px;grid-template-columns:1fr 1.08fr;gap:22px;min-height:405px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #240f1a1f}.uffizi-feature-copy{z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.uffizi-feature-kicker{letter-spacing:.12em;color:#f4b2be;margin-bottom:21px;font-size:.65rem;font-weight:700;line-height:1.6}.uffizi-feature h1{letter-spacing:-.06em;color:#fff;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(2.5rem,3.5vw,4.5rem);font-weight:800;line-height:1.04}.uffizi-feature h1 em{color:#ff4968;font-style:normal}.uffizi-feature-copy p{color:#e5d5da;margin:19px 0 24px;font-size:.875rem;line-height:1.55}.uffizi-explore{color:#19191e;background:#fff;border-radius:10px;min-height:43px;padding:12px 18px;font-size:.8125rem;font-weight:750}.uffizi-explore:hover{background:#f6dce2}.uffizi-feature-product{background:linear-gradient(145deg,#f9f1f2,#eadde0);border-radius:18px;flex-direction:column;align-self:stretch;min-width:0;padding:16px 19px 20px;display:flex;position:relative;box-shadow:0 14px 35px #17030a38}.uffizi-feature-number{letter-spacing:.13em;color:#a41a38;font-size:.625rem;font-weight:750}.uffizi-feature-photo{mix-blend-mode:multiply;flex:1;justify-content:center;align-items:center;min-height:205px;display:flex;overflow:hidden}.uffizi-feature-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:235px;display:block}.uffizi-feature-product-copy{flex-direction:column;gap:5px;padding-top:8px;line-height:1.4;display:flex}.uffizi-feature-product-copy strong{letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif;font-size:1.04rem;font-weight:800}.uffizi-feature-product-copy>span{color:#696067;font-size:.75rem}.uffizi-feature-product-copy .uffizi-feature-product-link{color:#ad1433;margin-top:5px;font-weight:750}:is(.uffizi-feature-product:focus-visible,.uffizi-explore:focus-visible){outline-offset:-4px;outline:3px solid #ee3659}.uffizi-feature-product:hover .uffizi-feature-product-link{text-decoration:underline}@media (min-width:1550px){.uffizi-feature{gap:30px;min-height:420px;padding:32px}.uffizi-feature-photo img{height:260px}.uffizi-feature-product-copy strong{font-size:1.2rem}}@media (max-width:1150px) and (min-width:761px){.uffizi-feature{gap:15px;min-height:380px;padding:20px}.uffizi-feature h1{font-size:2.5rem}.uffizi-feature-kicker{font-size:.56rem}.uffizi-feature-product{padding:13px}.uffizi-feature-photo img{height:210px}.uffizi-feature-product-copy strong{font-size:.95rem}}@media (max-width:760px){.uffizi-feature{border-radius:19px;grid-template-columns:1fr;gap:22px;min-height:0;padding:23px 20px}.uffizi-feature-kicker{margin-bottom:15px;font-size:.7rem}.uffizi-feature h1{font-size:3rem}.uffizi-feature h1 br:nth-of-type(2){display:none}.uffizi-feature-copy p{margin:15px 0 18px;font-size:.875rem}.uffizi-feature-copy p br{display:none}.uffizi-feature-product{grid-template-columns:1.1fr 1fr;gap:14px;padding:17px;display:grid}.uffizi-feature-number{grid-column:1/-1}.uffizi-feature-photo{min-height:0}.uffizi-feature-photo img{height:170px}.uffizi-feature-product-copy{justify-content:center;padding-top:0}.uffizi-feature-product-copy strong{font-size:1.15rem}}body[data-store]{--canvas:#ededec;--muted:#686b71;--glass-surface:linear-gradient(145deg,#ffffffc7,#f8f8f77a);--glass-panel:linear-gradient(135deg,#ffffff7a,#f8f8f747);--glass-shadow:0 12px 30px #1818180e,inset 0 1px 0 #ffffffa6;--glass-blur:24px;background-color:#0000;background-image:radial-gradient(390px 355px at -65px 280px,#0c0c0ce6 0%,#191919a6 22%,#28282840 48%,#3232320d 70%,#0000 88%),radial-gradient(360px 360px at calc(100% + 100px) 480px,#1414148a,#2323232e 43%,#0000 80%),linear-gradient(135deg,#f5f5f4,#e7e7e6 55%,#f1f1f0);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body[data-store] .shop-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#f6f6f5e0,#eeeeedcc);border-color:#ffffff9e;box-shadow:0 24px 65px #18181811}body[data-store] :is(.catalog-section,.stationery-brands,.brand-nav,.category-nav){background:var(--glass-panel);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);backdrop-filter:blur(var(--glass-blur)) saturate(112%);border:0;border-radius:20px}body[data-store] .catalog-section{-webkit-backdrop-filter:none;backdrop-filter:none;padding:17px 15px 15px}body[data-store] :is(.product-card,.related-product,.rail-card:where(:not(.favorites-card):not(.bestsellers-card):not(.related-card)),.sidebar){background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:#ffffff3d}body[data-store] :is(.product-card,.related-product){-webkit-backdrop-filter:none;backdrop-filter:none}body[data-store] .product-card{transition:box-shadow .15s}body[data-store] .product-card:hover{transform:none;box-shadow:0 13px 30px #2d415b1a}body[data-store] .product-image:hover img{transform:none}body[data-store] .product-image{mix-blend-mode:multiply;background:0 0;border-color:#0000}body[data-store] .product-image img{mix-blend-mode:multiply}body[data-store] .product-image img[src$="/5424.png"]{aspect-ratio:1;clip-path:polygon(6.4% 13.7%,92% 13.7%,92% 81.7%,6.4% 81.7%);height:auto;max-height:none}body[data-store] .related-picture{mix-blend-mode:multiply;background:0 0}body[data-store] .related-picture img{mix-blend-mode:multiply}body[data-store] .flash-offers{background:var(--glass-panel);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-store] :is(.daily-offer,.more-offers){background:linear-gradient(145deg,#fff6,#ffffff1a);box-shadow:inset 0 1px #fff6,0 8px 24px #4a3a560b}body[data-store] .flash-layout .product-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}body[data-store] :is(.benefit-installments,.benefit-wholesale){-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:linear-gradient(145deg,#ffffff85,#ecf2f92e)}body[data-store] .related-card{box-shadow:none;background:0 0;border:0}@media (min-width:761px){body[data-store] .sidebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px}body[data-store] .sidebar-tools{padding-bottom:6px}body[data-store] .sidebar-contact{padding-bottom:4px}}body[data-store] :is(.showcase-lead,.showcase-tile){background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-store] :is(.showcase-stage,.showcase-tile-photo){mix-blend-mode:multiply}body[data-store] .showcase-tile{isolation:auto}body[data-store] .showcase-pens{background:linear-gradient(120deg,#fafaf980,#d9d9d733)}@media (max-width:760px){body[data-store]{--glass-blur:12px;background-attachment:scroll}body[data-store] .shop-layout{-webkit-backdrop-filter:none;backdrop-filter:none}body[data-store] :is(.product-card,.related-product){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffffc7,#f8f8f780)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body[data-store]{--glass-surface:#f7f7f6;--glass-panel:#ededec}body[data-store] :is(.daily-offer,.more-offers){background:#f7f7f6}}@media (prefers-reduced-transparency:reduce){body[data-store]{--glass-surface:#f7f7f6;--glass-panel:#ededec;--glass-blur:0px}body[data-store] .shop-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ededec}body[data-store] .flash-offers{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f3f2}body[data-store] :is(.daily-offer,.more-offers,.product-card,.related-product,.benefit-installments,.benefit-wholesale){background:#f7f7f6}}.store-tabs .store-tab-essenza{--tab-ink:#202126}.brand-wordmark-essenza{letter-spacing:-.055em;color:#202126;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:750}body[data-store=essenza]{--accent:#202126;--accent-soft:#e5e8ed}body[data-store=essenza] .essenza-empty{padding:90px 24px}body[data-store=essenza] .essenza-empty h3{letter-spacing:-.04em;font-size:2rem}@media (max-width:760px){.store-tabs .store-tab{white-space:nowrap;padding-inline:3px;font-size:.75rem}.brand-wordmark-essenza{font-size:1.75rem}}body[data-store] .offer-pair>.product-card{background:linear-gradient(145deg,#ffffff38,#f1f6fc0f);border:1px solid #5c748f47;border-radius:14px;padding:6px;box-shadow:0 3px 9px #2c415f09}body[data-store] .offer-pair>.product-card:hover{border-color:#5c748f75}.essenza-hero{background:#202329;border-radius:24px;grid-template-columns:1fr 1fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 18px 46px #26384a15}.essenza-hero-copy{color:#f6f8fb;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px 30px;display:flex}.essenza-kicker,.essenza-photo-kicker{letter-spacing:.12em;font-size:12px;font-weight:700}.essenza-hero h1{letter-spacing:-.055em;color:inherit;margin:22px 0;font-size:clamp(35px,3.4vw,58px);line-height:1.07}.essenza-hero-copy p{color:#d0d6dd;margin-bottom:24px;font-size:16px;line-height:1.7}.essenza-hero-copy .primary{color:#202329;background:#fff;padding:13px 22px}.essenza-hero-note{color:#b9c3ce;margin-top:30px;font-size:13px}.essenza-hero-photo{color:#262c32;text-align:left;background:linear-gradient(145deg,#d5dde5,#edf0f3);border:0;min-height:430px;position:relative;overflow:hidden}.essenza-photo-kicker{font-size:11px;position:absolute;top:25px;left:24px}.essenza-hero-photo img{object-fit:contain;mix-blend-mode:multiply;position:absolute}.essenza-tall{width:76%;height:300px;top:72px;left:-7%}.essenza-cup{width:66%;height:230px;top:145px;right:-3%}.essenza-photo-caption{font-size:14px;line-height:1.5;position:absolute;bottom:25px;left:24px}body[data-store=essenza] .category-nav{min-width:0;overflow:visible;grid-template-columns:repeat(7,minmax(0,1fr))!important}body[data-store=essenza] .category-tile{min-width:0}.essenza-promos .promo{background:linear-gradient(115deg,#f0e5e9,#dde2eb)}.essenza-promos .promo:nth-child(2){background:linear-gradient(115deg,#dce8ed,#e8edf2)}.essenza-promos .promo-copy small{letter-spacing:.09em;font-size:11px;font-weight:700}.essenza-promos .promo-visual img{mix-blend-mode:multiply;object-fit:contain}.essenza-promos .promo-copy h2{font-size:27px}body[data-store=essenza] .related-card{display:block}.flash-layout.flash-single{grid-template-columns:1fr}.flash-single .daily-offer .product-card{grid-template-columns:1fr 1fr}body[data-store=essenza] #catalog-banner{color:#fff;background:linear-gradient(115deg,#292d34,#48505b)}@media (max-width:650px){.essenza-hero{grid-template-columns:1fr;min-height:0}.essenza-hero-copy{padding:30px}.essenza-hero-copy h1{font-size:44px}.essenza-hero-note{margin-top:22px}.essenza-hero-photo{min-height:310px}.essenza-tall{height:235px;top:35px}.essenza-cup{height:180px;top:88px}.essenza-photo-caption{bottom:18px;left:auto;right:22px}.essenza-photo-kicker{top:16px}.essenza-promos .promo-copy h2{font-size:23px}.flash-single .daily-offer .product-card{grid-template-columns:1fr}}.product-card :is(button,a).product-title{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-question-link{color:#657a8f;text-align:left;background:0 0;border:0;margin:10px 0 0;font-size:12px;text-decoration:underline}.marketplace-secondary{color:#48637e;text-align:center;border:1px solid #a9b9cc;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:7px;padding:9px;font-size:12px;display:flex}.marketplace-secondary svg{width:13px;height:13px}.web-price{gap:4px;margin:10px 0;display:grid}.web-price strong{font-size:22px;font-weight:750}.web-price small{color:#738599;font-size:11px}.web-unavailable{color:#697b8f;font-size:13px}.product-questions{border-top:1px solid #cbd6e2;margin-top:25px;padding-top:25px}.product-questions h3{margin-bottom:20px;font-size:20px}.product-questions article{background:#e8eff5;border-radius:12px;margin-bottom:12px;padding:15px;font-size:14px;line-height:1.7}.product-questions article p{color:#4d6680;white-space:pre-wrap;margin-top:8px}.product-questions form{gap:12px;margin-top:24px;display:grid}.product-questions form label{font-size:14px;font-weight:600}.product-questions textarea{resize:vertical;min-height:100px;font:inherit;background:#f8fafc;border:1px solid #b5c5d8;border-radius:12px;padding:14px;font-size:14px}.product-questions form p,.question-list>p{color:#6b7e93;font-size:13px;line-height:1.6}.product-questions form .primary{justify-self:start}.question-feedback{color:#345770;font-size:14px}.question-honey{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.side-promos-fitted>.benefit-banner{flex:1 0 250px;min-height:250px}.side-promos-tight .benefit-note{font-size:.8rem;line-height:1.5}.side-promos-tight .benefit-cta{font-size:.8rem}.side-promos-tight .benefit-eyebrow{font-size:.65rem}@media (max-width:1250px){body[data-store=essenza] .category-nav{overflow-x:auto;grid-template-columns:repeat(7,minmax(96px,1fr))!important}}.writing-campaign{margin:0 0 25px}.writing-banner{text-align:left;background:#252b31;border:0;border-radius:22px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 30px #20324412}.writing-banner-photo{display:block;overflow:hidden}.writing-banner-photo img{width:100%;height:auto;display:block;mix-blend-mode:normal!important}.writing-banner:focus-visible{outline-offset:4px;outline:3px solid #db1a3d}.writing-mobile-copy{display:none}@media (max-width:650px){.writing-banner-photo{height:235px;position:relative}.writing-banner-photo img{width:auto;max-width:none;height:100%;position:absolute;right:0}.writing-mobile-copy{color:#fff;gap:14px;padding:24px;display:grid}.writing-mobile-copy strong{font-size:27px;line-height:1.1}.writing-mobile-copy small{color:#e3e7ee;font-size:15px}.writing-mobile-copy>span{background:#e91d39;border-radius:10px;justify-self:start;padding:12px 16px;font-size:14px;font-weight:700}}.flash-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;margin-top:18px;display:grid}body[data-store] .flash-tile{background:linear-gradient(145deg,#ffffff57,#edf5fb1f);border:1px solid #6b7d933d;border-radius:17px;flex-direction:column;min-width:0;padding:14px 12px 12px;display:flex;box-shadow:inset 0 1px #fff6}.flash-tile>h3{color:#5a687b;margin:0 0 9px;font-size:14px;font-weight:650;line-height:20px}body[data-store] .flash-tile>.product-card{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;transform:none}body[data-store] .flash-tile .product-image{aspect-ratio:auto;background:0 0;border:0;border-radius:10px;flex:0 0 160px;justify-content:center;align-items:center;width:100%;height:160px;min-height:160px;max-height:160px;margin:0;padding:27px 14px 8px;display:flex}body[data-store] .flash-tile .product-image img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.flash-tile .product-body{min-width:0;padding:10px 0 0}.flash-tile .product-card :is(button,a).product-title{-webkit-line-clamp:2;order:0;height:2.8em;min-height:2.8em;margin-bottom:6px;font-size:14px;font-weight:550;line-height:1.4}.flash-tile .product-brand{order:1;margin-bottom:7px;font-size:12px}.flash-tile .product-shipping{order:2;min-height:0;margin-bottom:6px}.flash-tile .shipping-labels{flex-wrap:wrap}.flash-tile .offer-price,.flash-tile .web-price{order:3;margin-bottom:9px}.flash-tile .offer-price strong{font-size:20px}.flash-tile .price-observed{display:none}.flash-tile .offer-countdown{order:3;min-height:0;margin-bottom:9px;font-size:12px}.flash-tile .product-body>.primary{flex-shrink:0;order:4;min-height:39px;padding:10px 5px;font-size:13px;line-height:1.3}.flash-tile .product-body>.primary svg{display:none}.flash-tile .marketplace-secondary{order:5}.flash-tile .product-question-link{text-align:center;order:6;margin:9px 0 0;font-size:12px;line-height:1.4}.flash-tile .offer-badge{padding:5px 7px;font-size:12px;top:3px;left:0}.flash-tile .favorite-toggle{top:0;right:0}.flash-pages{justify-content:center;margin:12px 0 0}.flash-offers .offer-disclaimer{margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.flash-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(225px,1fr));gap:12px;padding-bottom:9px;overflow-x:auto}.flash-tile{scroll-snap-align:start}.flash-offers-copy p{font-size:13px}.flash-offers-header{align-items:flex-start}}.uffizi-atelier{isolation:isolate;color:#1e2025;background:radial-gradient(at 93% 6%,#dfd2d4 0,#0000 48%),linear-gradient(120deg,#f2f4f5,#e4eaf0);border:1px solid #fff8;border-radius:22px;grid-template-columns:1fr 1.08fr;min-height:370px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #20324410}.uffizi-atelier:before{content:"";z-index:-1;pointer-events:none;border:1px solid #be20372b;border-radius:50%;width:270px;height:270px;position:absolute;top:10%;right:-150px;box-shadow:0 0 0 42px #bb284407,0 0 0 84px #bb284403}.atelier-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:35px 0 32px 34px;display:flex}.atelier-eyebrow{letter-spacing:.13em;color:#6b5860;margin-bottom:18px;font-size:10px;font-weight:750;line-height:1.6}.uffizi-atelier h1{letter-spacing:-.055em;color:#202227;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(44px,3.65vw,65px);font-weight:800;line-height:1.02}.uffizi-atelier h1 em{color:#bf1737;font-style:normal}.atelier-copy p{color:#59606a;margin:18px 0 22px;font-size:14px;line-height:1.65}.atelier-cta{color:#fff;background:#bc1937;border:0;border-radius:10px;align-items:center;gap:18px;padding:13px 17px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 6px 16px #b51c3420}.atelier-cta svg{width:15px;height:15px}.atelier-cta:hover{background:#a5122e}.atelier-note{letter-spacing:.04em;color:#6c717b;margin-top:20px;font-size:10px}.atelier-product{min-width:0;color:inherit;flex-direction:column;justify-content:center;padding:20px 26px 21px 14px;text-decoration:none;display:flex;position:relative}.atelier-edition{letter-spacing:.16em;color:#7b646b;align-self:flex-end;margin-bottom:7px;font-size:8px;font-weight:650}.atelier-photo{mix-blend-mode:multiply;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.atelier-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:270px;transition:transform .25s;display:block;transform:rotate(-7deg)}.atelier-product:hover .atelier-photo img{transform:rotate(-4deg)}.atelier-caption{justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.atelier-caption>span:first-child{gap:4px;display:grid}.atelier-caption strong{font-size:13px;font-weight:700}.atelier-caption small{color:#69707a;font-size:10px}.atelier-product-link{color:#b61d37;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.atelier-product-link svg{width:13px;height:13px}:is(.atelier-cta:focus-visible,.atelier-product:focus-visible){outline-offset:-4px;outline:3px solid #bd1938}@media (min-width:1550px){.atelier-copy{padding-left:42px}.atelier-photo img{height:285px}.uffizi-atelier{min-height:390px}}@media (max-width:1100px) and (min-width:761px){.atelier-copy{padding:27px 0 25px 23px}.atelier-eyebrow{font-size:8px}.uffizi-atelier h1{font-size:42px}.atelier-copy p{font-size:12px}.atelier-product{padding-right:18px}.atelier-photo img{height:235px}.atelier-caption{flex-direction:column;align-items:flex-start}.atelier-cta{padding:12px;font-size:12px}.uffizi-atelier{min-height:350px}}@media (max-width:760px){.uffizi-atelier{grid-template-columns:1fr;min-height:0}.atelier-copy{padding:27px 25px 16px}.uffizi-atelier h1{font-size:48px}.uffizi-atelier h1 br{display:none}.atelier-eyebrow{margin-bottom:14px;font-size:9px}.atelier-copy p{margin:14px 0 17px}.atelier-note{margin-top:15px}.atelier-product{padding:8px 25px 24px}.atelier-edition{display:none}.atelier-photo img{height:245px}.atelier-caption{padding-top:16px}.atelier-caption strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.atelier-photo img{transition:none}}#product-dialog{max-height:calc(100dvh - 32px);padding:44px 12px 16px;overflow:hidden}#product-dialog .dialog-close{z-index:2;color:#445364;background:#f2f5f8;border-radius:50%;justify-content:center;align-items:center;display:flex;top:7px;right:12px}#product-dialog .dialog-close:hover{background:#e6edf3}#dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b5c4 transparent;max-height:calc(100dvh - 98px);padding:0 24px 12px;overflow:hidden auto}#dialog-content::-webkit-scrollbar{width:5px}#dialog-content::-webkit-scrollbar-track{background:0 0}#dialog-content::-webkit-scrollbar-thumb{background:#a8b5c4;border-radius:8px}#dialog-content::-webkit-scrollbar-thumb:hover{background:#72859b}#dialog-content::-webkit-scrollbar-button{width:0;height:0;display:none}#dialog-content .product-questions{margin-top:18px;padding-top:18px}#dialog-content .product-questions h3{margin-bottom:14px}#dialog-content .product-questions form{gap:10px;margin-top:16px}#dialog-content .product-questions textarea{min-height:80px}#dialog-content .product-questions form .primary{margin-top:2px}@media (max-width:760px){#product-dialog{width:calc(100vw - 24px);padding:44px 6px 12px}#dialog-content{max-height:calc(100dvh - 94px);padding:0 15px 12px}#product-dialog .dialog-close{right:10px}}body[data-store] :is(.sidebar-promo,.bestsellers-card,.favorites-card){background:linear-gradient(145deg,#2e2e30,#202022)}body[data-store] .store-tabs .store-tab{color:#51535a;background:#f7f7f6c2;border-color:#ffffffb3}body[data-store] .store-tabs .store-tab[aria-pressed=true]{color:var(--tab-ink);background:#fff;box-shadow:0 -4px 15px #1818180b,inset 0 1px #fff}body[data-store] .sidebar-tools{background:var(--glass-surface);box-shadow:var(--glass-shadow);border-color:#fff9}body[data-store] .category-emblem{background:linear-gradient(145deg,#fff,#f5f5f4);box-shadow:0 6px 15px #18181808}:is(body[data-store] .category-tile[aria-current=true] .category-emblem,body[data-store] .category-tile:hover .category-emblem,body[data-store] .category-tile:focus-visible .category-emblem){background:var(--accent-soft);color:var(--accent)}:is(body[data-store] .category-tile:hover .category-label,body[data-store] .category-tile:focus-visible .category-label){color:var(--accent)}body[data-store] .category-tile:focus-visible{outline-color:var(--accent)}body[data-store] .flash-tile{background:var(--glass-surface);box-shadow:var(--glass-shadow);border-color:#ffffffa6}body[data-store] :is(.benefit-installments,.benefit-wholesale){background:var(--glass-surface);box-shadow:var(--glass-shadow)}body[data-store] .uffizi-atelier{box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#fbfbfa,#f1f1f0);border-color:#ffffffb3}body[data-store] .uffizi-atelier:before{border-color:#3333330d;box-shadow:0 0 0 42px #33333303,0 0 0 84px #33333302}body[data-store] :is(.atelier-eyebrow,.atelier-edition){color:#65656a}body[data-store] .header form:focus-within{outline-color:var(--accent)}@media (max-width:760px){body[data-store] .sidebar{background:#f4f4f3}}body[data-store] #discovery{--home-cover-height:370px}body[data-store] #discovery:not([hidden]){margin-bottom:28px}body[data-store] #discovery :is(.uffizi-atelier,.showcase-lead,.essenza-hero,.friki-hero){height:var(--home-cover-height);min-height:var(--home-cover-height);border-radius:22px}body[data-store] #discovery .essenza-hero-photo{min-height:0}body[data-store] #discovery .essenza-hero-copy{padding:30px}body[data-store] #discovery .essenza-hero-note{margin-top:20px}body[data-store] #discovery .essenza-tall{height:255px;top:65px}body[data-store] #discovery .essenza-cup{height:185px;top:145px}body[data-store] #discovery-extras>.showcase-secondary{gap:18px;margin-bottom:28px}body[data-store] #discovery-extras>.showcase-secondary .showcase-tile{border:1px solid #ffffffb8;border-radius:20px;min-height:200px}body[data-store] #discovery-extras>.showcase-secondary .showcase-tile-copy{padding-top:22px;padding-bottom:22px}@media (max-width:760px){body[data-store] #discovery:not([hidden]){margin-bottom:18px}body[data-store] #discovery-extras>.showcase-secondary{gap:14px;margin-bottom:24px}body[data-store] #discovery-extras>.showcase-secondary .showcase-tile{border-radius:17px;min-height:270px}body[data-store] #discovery-extras>.showcase-secondary .showcase-tile-copy{padding-top:18px;padding-bottom:0}}body[data-store=essenza] :is(.sidebar-promo,.bestsellers-card,.related-card){display:block}body[data-store=essenza] .catalog-section{min-height:0}body[data-store=essenza] .store-banner{background:linear-gradient(120deg,#202226,#3b3e42)}body[data-store=essenza] .store-banner:before{display:none}.store-campaign{aspect-ratio:1983/793;color:#fff;box-shadow:var(--glass-shadow);background:#26282c;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);margin:0 0 25px;display:grid;overflow:hidden}.store-campaign-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:26px 0 26px 30px;display:flex;position:relative}.store-campaign-kicker{letter-spacing:.1em;color:#e1e1e4;font-size:11px;font-weight:700;line-height:1.5}.store-campaign h2{letter-spacing:-.045em;color:inherit;margin:15px 0 12px;font-size:clamp(28px,2.2vw,42px);line-height:1.08}.store-campaign h2 em{color:#f1c450;font-style:normal}.store-campaign p{color:#e2e2e5;max-width:290px;margin:0 0 18px;font-size:14px;line-height:1.5}.store-campaign .primary{color:#202226;background:#fff;min-height:42px;padding:11px 20px;font-size:14px}.store-campaign .primary:hover{background:#eee}.store-campaign-photos{background:linear-gradient(135deg,#eceeed,#d6d9d8);justify-content:center;align-items:center;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.store-campaign-photos img{object-fit:contain;mix-blend-mode:multiply;width:100%;min-width:0;height:100%;max-height:270px}.campaign-bauhaus h2 em{color:#fff}.campaign-bauhaus .store-campaign-photos img{max-width:310px;transform:rotate(-8deg)}.campaign-essenza .store-campaign-photos img{width:58%;max-height:265px;transform:rotate(-8deg)}.campaign-essenza .store-campaign-photos img+img{width:48%;margin-top:55px;margin-left:-12%;transform:rotate(8deg)}.campaign-essenza h2 em{color:#d3dcdd}.campaign-friki{background:#161b20}.campaign-friki .store-campaign-photos{background:radial-gradient(#2c4954,#0000 75%);gap:0;padding:28px 14px}.campaign-friki .store-campaign-photos img{mix-blend-mode:normal;filter:drop-shadow(0 15px 12px #0005);width:37%;max-height:235px}.campaign-friki .store-campaign-photos img:nth-child(2){z-index:1;align-self:flex-end;margin:0 -8%;position:relative}.campaign-friki .primary{color:#171a20;background:#f7c443}.easel-hero{height:var(--home-cover-height,370px);min-height:var(--home-cover-height,370px);box-shadow:var(--glass-shadow);background:#f3f3f2;border-radius:22px;overflow:hidden}.easel-hero-link{border-radius:inherit;align-items:center;width:100%;height:100%;display:flex}.easel-hero-art{width:100%;min-width:0;display:block;overflow:hidden}.easel-hero-art img{mix-blend-mode:normal;width:100%;height:auto;display:block}.easel-hero-mobile{display:none}.easel-hero-link:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}@media (max-width:760px){.easel-hero{height:auto;min-height:0}.easel-hero-link{flex-direction:column;display:flex}.easel-hero-art{background:#f3f3f2;height:270px;position:relative}.easel-hero-art img{width:auto;max-width:none;height:270px;position:absolute;top:0;right:0}.easel-hero-mobile{color:#202226;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:24px;display:flex}.easel-hero-kicker{letter-spacing:.1em;color:#65656a;font-size:10px;font-weight:700}.easel-hero-mobile strong{letter-spacing:-.045em;font:800 38px/1.06 Manrope,Arial,sans-serif}.easel-hero-mobile em{color:#c51d35;font-style:normal}.easel-hero-mobile>span:not(.easel-hero-kicker):not(.primary){color:#666970;font-size:15px}.easel-hero-mobile .primary{margin-top:3px;padding:12px 22px}}@media (min-width:1550px){body[data-store] #discovery{--home-cover-height:390px}.store-campaign-copy{padding-left:38px}.store-campaign-photos img{max-height:320px}}@media (max-width:1100px) and (min-width:761px){body[data-store] #discovery{--home-cover-height:350px}.store-campaign-copy{padding:20px 0 20px 24px}.store-campaign h2{font-size:28px}.store-campaign p{margin-bottom:14px;font-size:13px}.store-campaign-kicker{font-size:10px}}@media (max-width:760px){body[data-store] #discovery :is(.uffizi-atelier,.showcase-lead,.essenza-hero,.friki-hero){height:auto;min-height:0}body[data-store] #discovery .essenza-hero-photo{min-height:310px}body[data-store] #discovery .friki-hero{min-height:330px}.store-campaign{aspect-ratio:auto;border-radius:19px;grid-template-columns:1fr}.store-campaign-copy{padding:26px 24px 22px}.store-campaign h2{font-size:34px}.store-campaign p{max-width:100%}.store-campaign-photos{height:235px;padding:18px 24px}.store-campaign-photos img{max-height:210px}.campaign-essenza .store-campaign-photos img+img{margin-top:25px}.campaign-friki .store-campaign-photos{padding:16px 26px}.campaign-friki .store-campaign-photos img{max-height:200px}}.architecture-hero{height:var(--home-cover-height,370px);min-height:var(--home-cover-height,370px);box-shadow:var(--glass-shadow);background:#e6e6e4;border-radius:22px;overflow:hidden}.architecture-hero-link{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.architecture-hero-link img{object-fit:contain;width:100%;height:100%;display:block}.architecture-hero-link:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}@media (max-width:760px){.architecture-hero{aspect-ratio:2020/778;height:auto;min-height:0}.architecture-hero-link img{height:auto}}body[data-store=bauhaus] .showcase-stage{mix-blend-mode:normal;padding:15px 18px 10px 0;overflow:hidden}body[data-store=bauhaus] .showcase-product{mix-blend-mode:multiply;width:100%;height:100%;min-height:0;padding:0;position:relative;inset:auto;overflow:visible;-webkit-mask:none;mask:none}body[data-store=bauhaus] .showcase-posca{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:none;height:100%;max-height:none;display:block;position:static;transform:none}body[data-store=bauhaus] .showcase-brand{top:18px;right:22px}@media (max-width:760px){body[data-store=bauhaus] .showcase-lead{grid-template-columns:1fr}body[data-store=bauhaus] .showcase-copy{padding:26px 25px 12px}body[data-store=bauhaus] .showcase-copy h1{font-size:clamp(36px,9vw,52px)}body[data-store=bauhaus] .showcase-stage{height:300px;padding:0 18px 15px}body[data-store=bauhaus] .showcase-brand{width:74px;top:5px;right:24px}}body[data-store=bauhaus] .showcase-lead{grid-template-columns:44% 56%}body[data-store=bauhaus] .showcase-stage{padding:0;position:relative}body[data-store=bauhaus] .showcase-product{width:100%;height:100%;overflow:hidden;-webkit-mask-image:radial-gradient(at 53% 53%,#000 48%,#0000 74%);mask-image:radial-gradient(at 53% 53%,#000 48%,#0000 74%)}body[data-store=bauhaus] .showcase-posca{object-fit:cover;width:100%;height:100%;transform:scale(1.14)}body[data-store=bauhaus] .showcase-stage:hover .showcase-posca{transform:scale(1.14)}@media (max-width:760px){body[data-store=bauhaus] .showcase-lead{grid-template-columns:1fr}body[data-store=bauhaus] .showcase-stage{height:320px;padding:0}body[data-store=bauhaus] .showcase-posca{object-fit:contain;transform:scale(1.12)}}.friki-assurance{background:#e7f6fb;border-left:3px solid #0089b5;border-radius:0 12px 12px 0;margin:18px 0;padding:17px 19px}.friki-assurance strong{color:#006b91;font-size:17px;display:block}.detail-copy .friki-assurance p{margin:7px 0 0;font-size:14px;line-height:1.6}body[data-store=bauhaus] .showcase-lead{background:radial-gradient(at 76% 45%,#fff 0%,#f0f1f3 48%,#e8e9ec 100%);grid-template-columns:44% 56%}body[data-store=bauhaus] .showcase-stage{padding:12px 28px;overflow:hidden}body[data-store=bauhaus] .showcase-product{mix-blend-mode:normal;width:100%;height:100%;overflow:visible;-webkit-mask:none;mask:none}body[data-store=bauhaus] .showcase-posca,body[data-store=bauhaus] .showcase-stage:hover .showcase-posca{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 14px 12px #151d2920);width:100%;height:100%;transform:none}@media (max-width:760px){body[data-store=bauhaus] .showcase-lead{grid-template-columns:1fr}body[data-store=bauhaus] .showcase-stage{height:350px;padding:0 20px 14px}}body[data-store] #discovery .store-hero-carousel{background:linear-gradient(135deg,#eef0f2,#f8f8f9);border:1px solid #ffffffb8;border-radius:26px;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #23232a0a}body[data-store] #discovery .hero-slide-stage{height:clamp(360px,29vw,510px);position:relative}body[data-store] #discovery .hero-slide{min-width:0;height:100%;animation:.5s both hero-cover-in}body[data-store] #discovery .hero-slide[hidden]{display:none!important}body[data-store] #discovery .hero-slide>:is(.bauhaus-showcase,.essenza-hero,.easel-hero,.friki-hero){height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}body[data-store] #discovery .hero-slide .showcase-lead{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}body[data-store] #discovery .hero-slide .easel-hero-link,body[data-store] #discovery .hero-slide .easel-hero-art{height:100%}body[data-store] #discovery .hero-slide .easel-hero-art img{object-fit:contain;width:100%;height:100%}body[data-store] #discovery .rotating-campaign{background:radial-gradient(at 80%,#dadbdd66,#0000 60%);grid-template-columns:48% 52%;align-items:center;gap:12px;height:100%;padding:30px 38px;display:grid}body[data-store] #discovery .rotating-copy{z-index:1;min-width:0;position:relative}.rotating-kicker{letter-spacing:.13em;color:#6d6e76;margin-bottom:22px;font-size:11px;font-weight:700;display:block}body[data-store] #discovery .rotating-copy h2{letter-spacing:-.055em;color:#202124;margin:0 0 20px;font-size:clamp(30px,3.3vw,56px);font-weight:750;line-height:1.06}body[data-store] #discovery .rotating-copy h2 em{color:#e51c41;font-style:normal}body[data-store] #discovery .rotating-copy p{color:#646771;max-width:390px;margin:0 0 24px;font-size:15px;line-height:1.55}body[data-store] #discovery .rotating-copy p small{color:#777983;margin-top:12px;font-size:12px;line-height:1.5;display:block}body[data-store] #discovery .rotating-copy .primary{color:#fff;background:#202124;border-radius:10px;min-height:44px;padding:12px 18px}body[data-store] #discovery .rotating-art{justify-content:center;align-items:center;gap:0;min-width:0;height:100%;display:flex;position:relative}body[data-store] #discovery .rotating-art img{object-fit:contain;filter:drop-shadow(0 20px 14px #20202420);mix-blend-mode:multiply;width:88%;height:90%;max-height:400px;display:block}body[data-store] #discovery .rotating-art.art-count-2 img{width:56%;height:80%}body[data-store] #discovery .rotating-art.art-count-2 img:first-child{margin-right:-10%;transform:rotate(-9deg)}body[data-store] #discovery .rotating-art.art-count-2 img:last-child{margin-top:48px;transform:rotate(7deg)}body[data-store] #discovery .campaign-shipping{background:radial-gradient(at 85% 35%,#49494d,#0000 70%),linear-gradient(145deg,#262628,#19191c)}body[data-store] #discovery .campaign-shipping h2{color:#fff}body[data-store] #discovery .campaign-shipping h2 em,body[data-store] #discovery .campaign-shipping .rotating-kicker{color:#ffd17c}body[data-store] #discovery .campaign-shipping p,body[data-store] #discovery .campaign-shipping p small{color:#d1d1d6}body[data-store] #discovery .campaign-shipping .primary{color:#222;background:#fff}body[data-store] #discovery .campaign-shipping .rotating-art img{mix-blend-mode:normal;filter:drop-shadow(0 20px 16px #0005);border-radius:16px}body[data-store] #discovery .hero-carousel-controls{color:#62646d;background:#ffffff8c;border-top:1px solid #fffa;justify-content:center;align-items:center;gap:22px;height:46px;padding:0 20px;font-size:12px;display:flex}.hero-slide-count{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:11px}.hero-dots{align-items:center;gap:2px;display:flex}.hero-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:36px;padding:0;display:grid}.hero-dots button span{background:#b7b8bf;border-radius:99px;width:5px;height:5px;transition:width .2s,background .2s}.hero-dots button[aria-pressed=true] span{background:#242426;width:22px}.hero-pause{color:#62646d;cursor:pointer;background:0 0;border:0;min-width:66px;padding:10px 6px;font-size:12px}.hero-carousel-controls button:focus-visible{outline-offset:1px;border-radius:5px;outline:2px solid #242426}@keyframes hero-cover-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){body[data-store] #discovery .rotating-campaign{padding:26px}body[data-store] #discovery .rotating-copy h2{font-size:36px}body[data-store] #discovery .rotating-kicker{margin-bottom:15px;font-size:10px}body[data-store] #discovery .rotating-copy p{font-size:14px}}@media (max-width:760px){body[data-store] #discovery .store-hero-carousel{border-radius:20px}body[data-store] #discovery .hero-slide-stage{height:590px}body[data-store] #discovery .rotating-campaign{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:5px;padding:28px 24px 18px}body[data-store] #discovery .rotating-copy h2{margin-bottom:12px;font-size:35px}body[data-store] #discovery .rotating-copy p{margin-bottom:16px}body[data-store] #discovery .rotating-copy p small{margin-top:6px}body[data-store] #discovery .rotating-kicker{margin-bottom:14px}body[data-store] #discovery .rotating-art{min-height:0}body[data-store] #discovery .rotating-art img{width:80%;height:100%;max-height:260px}body[data-store] #discovery .rotating-art.art-count-2 img{width:48%;height:100%;margin-top:0}body[data-store] #discovery .hero-slide .showcase-lead{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}body[data-store] #discovery .hero-slide .showcase-stage{height:100%;min-height:0}body[data-store] #discovery .hero-slide .showcase-posca{height:100%;max-height:300px}body[data-store] #discovery .hero-slide .essenza-hero{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding:24px}body[data-store] #discovery .hero-slide .essenza-hero-photo{height:100%;min-height:0}body[data-store] #discovery .hero-slide .friki-hero{grid-template-rows:auto minmax(0,1fr)}body[data-store] #discovery .hero-slide .friki-stage{min-height:0;max-height:300px}body[data-store] #discovery .hero-carousel-controls{height:48px}}@media (prefers-reduced-motion:reduce){body[data-store] #discovery .hero-slide{animation:none}.hero-dots button span{transition:none}}body[data-store] #discovery .hero-carousel-controls{z-index:3;background:0 0;border:0;gap:8px;height:36px;padding:0;position:absolute;bottom:8px;right:14px}body[data-store] #discovery .hero-slide-count{display:none}body[data-store] #discovery .hero-dots button span{background:#a5a5aa;box-shadow:0 0 0 1px #ffffff70}body[data-store] #discovery .hero-dots button[aria-pressed=true] span{background:#49494d}body[data-store] #discovery .hero-pause{color:#59595f;background:#ffffffb3;border-radius:16px;min-width:60px;padding:7px 9px;font-size:11px}body[data-store] #discovery .hero-carousel-controls button:focus-visible{outline-offset:1px;outline:2px solid #e51c41}body[data-store] #discovery .store-hero-carousel{box-shadow:none;background:0 0;border:1px solid #ffffffb8;border-radius:26px}body[data-store] #discovery .hero-slide-stage{height:clamp(360px,29vw,510px)}body[data-store=uffizi] #discovery .hero-slide-stage{aspect-ratio:auto;height:clamp(360px,29vw,510px)}body[data-store=uffizi] #discovery .hero-slide{height:100%;position:absolute;inset:0}body[data-store=uffizi] #discovery .hero-slide .easel-hero-art img{object-fit:contain;width:100%;height:100%}body[data-store] #discovery .hero-carousel-controls{bottom:3px;right:12px}@media (max-width:760px){body[data-store] #discovery .hero-slide-stage{height:590px}body[data-store=uffizi] #discovery .hero-slide-stage{aspect-ratio:auto;height:590px}body[data-store=uffizi] #discovery .hero-slide .easel-hero-art{flex:none;height:270px}body[data-store=uffizi] #discovery .hero-slide .easel-hero-art img{object-fit:contain;width:auto;max-width:none;height:270px}}body[data-store] .side-campaign.benefit-wholesale{color:#fff;background:radial-gradient(at 100% 62%,#6c2936 0,#0000 62%),linear-gradient(155deg,#29292c,#171719);border:1px solid #ffffff80;flex:none;min-height:480px;max-height:560px;position:relative;overflow:hidden;box-shadow:0 18px 35px #20202418}body[data-store] .benefit-wholesale .benefit-eyebrow{color:#ff8ba0;letter-spacing:.11em;font-size:10px}body[data-store] .benefit-wholesale .benefit-title{margin:16px 0;font-size:clamp(28px,2.4vw,39px);line-height:1.03}body[data-store] .benefit-wholesale .benefit-note{color:#dedee4;font-size:13px;line-height:1.6}body[data-store] .benefit-wholesale .benefit-art{opacity:1;flex:1;width:calc(100% + 40px);height:210px;min-height:180px;margin:10px -20px;position:relative;bottom:auto;right:auto}body[data-store] .benefit-wholesale .benefit-art img{filter:drop-shadow(0 18px 15px #0004);width:100%;height:100%;transform:rotate(-5deg)}body[data-store] .benefit-wholesale .benefit-cta{color:#fff;background:#e51c41;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:13px}body[data-store] .benefit-wholesale .benefit-cta>span{color:#fff;background:#ffffff25}body[data-store] .benefit-advice{color:#fff;background:linear-gradient(145deg,#29292c,#19191c)}body[data-store] .benefit-advice .benefit-eyebrow{color:#ff91a5}body[data-store] .benefit-advice .benefit-note{color:#d2d2d8}body[data-store] .side-promos{justify-content:flex-start;height:auto;min-height:0}body[data-store] .side-promos>.side-campaign.benefit-banner{flex:0 0 480px;height:480px;min-height:480px;max-height:480px;padding:25px 20px 18px}body[data-store] .side-promos .benefit-art{opacity:1;flex:1;min-height:0;position:relative}body[data-store] .side-promos .benefit-title{font-size:30px;line-height:1.08}body[data-store] .side-promos .benefit-note{font-size:13px;line-height:1.5}body[data-store] .side-promos .benefit-eyebrow{font-size:10px}body[data-store] .side-promos .benefit-cta{flex:none;font-size:12px}body[data-store] #discovery .rotating-campaign:not(.campaign-shipping){isolation:isolate;background:radial-gradient(at 76% 45%,#f7f7f8 0%,#eff0f2 55%,#e8e9ec 100%)}body[data-store] #discovery .rotating-campaign:not(.campaign-shipping) .rotating-art{mix-blend-mode:multiply}body[data-store] #discovery .rotating-campaign:not(.campaign-shipping) .rotating-art img{filter:none;mix-blend-mode:multiply}body[data-store] #discovery .store-hero-carousel .hero-slide-stage{aspect-ratio:auto;height:clamp(360px,29vw,510px)}body[data-store] #discovery .campaign-shipping .rotating-art img{mix-blend-mode:normal;filter:drop-shadow(0 20px 20px #0003);border-radius:0;width:90%;height:90%;max-height:420px}@media (max-width:760px){body[data-store] #discovery .store-hero-carousel .hero-slide-stage{height:590px}}@media (min-width:761px){body[data-store=uffizi] #discovery .hero-slide .easel-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}}.cms-banner{background:var(--banner-bg);color:var(--banner-fg);isolation:isolate;border:1px solid #ffffffcf;border-radius:24px;align-items:center;width:100%;min-height:360px;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.hero-slide>.cms-banner{height:100%;margin:0}.cms-banner h2{color:inherit;letter-spacing:-.045em;white-space:pre-line;margin:14px 0;font-size:clamp(28px,3.7vw,58px);line-height:1.04}.cms-banner p{color:inherit;white-space:pre-line;margin-bottom:22px;font-size:16px;line-height:1.6}.cms-banner-copy{z-index:1;overflow-wrap:anywhere;min-width:0;padding:36px;position:relative}.cms-banner-copy>span{letter-spacing:.12em;font-size:12px;font-weight:700}.cms-banner-button{background:var(--banner-accent);color:#fff;border-radius:11px;padding:12px 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.cms-split{grid-template-columns:1fr 1fr}.cms-banner picture{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.cms-banner picture img{object-fit:var(--banner-fit);object-position:var(--banner-position) center;mix-blend-mode:normal;width:100%;height:100%}.cms-image{display:block}.cms-image-link{width:100%;height:100%;display:block}.cms-side{border-radius:18px;flex:0 0 480px;height:480px;min-height:480px;max-height:480px;margin:0 0 14px}.cms-side.cms-split{grid-template-rows:auto minmax(80px,1fr);grid-template-columns:1fr}.cms-side .cms-banner-copy{padding:23px}.cms-side h2{font-size:28px}.cms-side p{font-size:14px;line-height:1.5}.cms-side .cms-banner-button{padding:10px 12px;font-size:13px}.cms-side picture{min-height:0}.cms-side.cms-image picture{height:100%}.cms-side.cms-text{align-items:center;display:flex}.side-promos .cms-side{display:block}.side-promos .cms-side.cms-split{display:grid}.side-promos .cms-side.cms-text{display:flex}@media (max-width:760px){.hero-slide>.cms-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.hero-slide>.cms-banner .cms-banner-copy{padding:26px}.hero-slide>.cms-banner h2{font-size:34px}.hero-slide>.cms-image{height:100%}.cms-banner:not(.cms-side){min-height:360px}.cms-banner-copy{padding:24px}.cms-banner:not(.cms-side) h2{font-size:32px}.cms-side{width:100%}}.cms-mobile-ad{display:none}@media (max-width:1100px){.cms-mobile-ad{display:block}}.mobile-inline-promo{display:none}@media (max-width:760px){body[data-store] .main-content{min-width:0;max-width:100%}body[data-store] .category-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;max-width:100%;scroll-padding-inline:12px;grid-template-columns:none!important;gap:12px!important;padding:14px 12px!important;display:flex!important;overflow:auto hidden!important}body[data-store] .category-nav::-webkit-scrollbar{display:none}body[data-store] .category-nav .category-tile{scroll-snap-align:start;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;flex:0 0 96px;width:96px;min-width:96px}body[data-store] .category-nav .category-label{font-size:13px;line-height:1.3}#side-promos-left,#side-promos-right,.cms-mobile-ad{display:none!important}.mobile-inline-promo{grid-column:1/-1;width:100%;min-width:0;margin:20px 0;display:block}#products>.mobile-inline-promo{margin:10px 0}body[data-store] .mobile-inline-promo>.benefit-banner{border-radius:22px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(105px,.8fr);gap:10px;width:100%;height:auto;min-height:250px;max-height:none;padding:24px!important;display:grid!important}.mobile-inline-promo .benefit-copy{grid-area:1/1;min-width:0}body[data-store] .mobile-inline-promo .benefit-title{overflow-wrap:anywhere;margin:12px 0;font-size:30px;line-height:1.06}body[data-store] .mobile-inline-promo .benefit-eyebrow{font-size:10px;line-height:1.5}body[data-store] .mobile-inline-promo .benefit-note{font-size:13px;line-height:1.5}body[data-store] .mobile-inline-promo .benefit-art{opacity:1;grid-area:1/2/3;width:100%;height:100%;min-height:150px;margin:0;position:relative}.mobile-inline-promo .benefit-art img{object-fit:contain;width:100%;height:100%;max-height:230px}body[data-store] .mobile-inline-promo .benefit-cta{grid-area:2/1;min-height:42px;margin:0;padding:10px 12px;font-size:12px}.mobile-inline-promo>.cms-banner{height:auto;min-height:0;max-height:none;margin:0}.mobile-inline-promo .cms-image-link,.mobile-inline-promo .cms-banner picture{height:auto}.mobile-inline-promo .cms-banner picture img{object-fit:contain;height:auto;max-height:480px}}.footer-billing-portal{min-height:44px;color:inherit;border:1px solid #24242622;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.benefit-cta>span svg{width:18px;height:18px;display:block}@media (max-width:760px){body[data-store] #discovery .hero-carousel-controls{color:#303034;background:#f4f4f3;border-radius:0;justify-content:center;width:100%;height:48px;position:relative;bottom:auto;right:auto}body[data-store] #discovery .hero-slide .essenza-hero{grid-template-rows:290px minmax(0,1fr);padding:0}body[data-store] #discovery .hero-slide .essenza-hero-copy{justify-content:flex-start;padding:24px}body[data-store] #discovery .hero-slide .essenza-hero-copy h1{margin:14px 0 12px;font-size:36px}body[data-store] #discovery .hero-slide .essenza-hero-copy p{margin:0 0 14px;font-size:13px;line-height:1.5}body[data-store] #discovery .hero-slide .essenza-hero-note{margin-top:12px;font-size:10px}body[data-store] #discovery .hero-slide .essenza-tall{width:56%;height:72%;top:24px;left:0}body[data-store] #discovery .hero-slide .essenza-cup{width:48%;height:58%;top:65px;right:2%}body[data-store] #discovery .hero-slide .essenza-photo-kicker{font-size:9px;top:12px}body[data-store] #discovery .hero-slide .essenza-photo-caption{font-size:11px;bottom:12px;left:24px;right:auto}body[data-store] #discovery .hero-slide .friki-hero{aspect-ratio:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:24px;padding:26px 20px;display:grid}body[data-store] #discovery .hero-slide .friki-hero .hero-copy{align-self:start;width:100%;max-width:none}body[data-store] #discovery .hero-slide .friki-hero h1{font-size:34px}body[data-store] #discovery .hero-slide .friki-stage{perspective:none;gap:6px;width:100%;height:100%;max-height:none;position:relative;inset:auto}body[data-store] #discovery .hero-slide .friki-panel{min-width:0;transform:none}body[data-store] #discovery .hero-slide .friki-panel img{object-fit:contain;width:100%;height:78%;top:8%;left:0;transform:none}body[data-store] #discovery .hero-slide .friki-panel span{font-size:8px;bottom:10px}body[data-store=uffizi] #discovery .hero-slide .easel-hero-link{background:#e7e8e9;justify-content:center;gap:20px}body[data-store=uffizi] #discovery .hero-slide .easel-hero-art{flex:none;width:100%;height:auto;overflow:visible}body[data-store=uffizi] #discovery .hero-slide .easel-hero-art img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static}body[data-store=uffizi] #discovery .hero-slide .easel-hero-mobile{align-items:center;padding:0 24px}body[data-store=uffizi] #discovery .hero-slide .easel-hero-mobile>:not(.primary){display:none}}.product-spotlight{text-align:left;color:#202124;background:#e4e6e8;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;width:100%;min-height:460px;padding:0;display:flex;overflow:hidden;box-shadow:0 14px 36px #2021240b}.spotlight-copy{flex-direction:column;gap:12px;padding:26px 22px 16px;display:flex}.spotlight-copy small{letter-spacing:.09em;font-size:12px;font-weight:700;line-height:1.5}.spotlight-copy strong{letter-spacing:-.045em;font-size:32px;line-height:1.06}.spotlight-copy>span{font-size:14px;line-height:1.5}.spotlight-photo{flex:1;min-height:260px;display:block;overflow:hidden}.spotlight-photo img{object-fit:contain;width:100%;height:310px;display:block}.spotlight-clore{color:#24381b;background:#e4ebd9}.spotlight-clore .spotlight-photo img{object-fit:cover;object-position:center}.spotlight-speaker .spotlight-photo img{mix-blend-mode:multiply;padding:12px}.spotlight-cta{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:14px;font-weight:650;display:flex}.spotlight-cta svg{flex:none;width:20px;height:20px}.product-spotlight:hover{box-shadow:0 18px 40px #20212420}.product-spotlight:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:760px){.mobile-inline-promo .product-spotlight{grid-template-columns:1fr 1fr;min-height:0;display:grid}.mobile-inline-promo .spotlight-copy{padding:24px 16px 8px}.mobile-inline-promo .spotlight-copy strong{font-size:28px}.mobile-inline-promo .spotlight-photo{grid-area:1/2/3;min-height:300px}.mobile-inline-promo .spotlight-photo img{height:100%;min-height:300px}.mobile-inline-promo .spotlight-cta{padding:16px;font-size:13px}}.approved-banner{cursor:pointer;background:#eceeef;border:1px solid #ffffffb8;border-radius:22px;width:100%;max-width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 28px #2021240b}.approved-banner img{object-fit:contain;width:100%;height:auto;display:block}.approved-banner:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.approved-side{background:0 0;flex:none;height:auto;min-height:0;max-height:none}.approved-side img{aspect-ratio:auto;background:0 0;width:100%;height:auto;max-height:none}.hero-slide>.approved-banner{align-items:center;height:100%;display:flex}.hero-slide>.approved-banner img{object-fit:contain;width:100%;max-height:100%}.approved-benefit{flex:none;width:100%}@media (max-width:760px){.mobile-inline-promo .approved-side{max-width:360px;margin-inline:auto}.hero-slide>.approved-banner{min-height:0}.approved-banner{border-radius:18px}}.uffizi-studio-banner{isolation:isolate;background:#e8e8e7;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.uffizi-studio-photo{object-fit:cover;object-position:right center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.uffizi-studio-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#e8e8e7c9,#0000 59%);position:absolute;inset:0}.uffizi-studio-copy{color:#202124;width:46%;padding:32px 0 40px 36px}.studio-kicker{letter-spacing:.12em;color:#62636b;font-size:11px;font-weight:750;line-height:1.5}.uffizi-studio-copy h2{letter-spacing:-.05em;margin:22px 0 18px;font-size:clamp(30px,3vw,52px);font-weight:750;line-height:1.06}.uffizi-studio-copy h2 em{color:#df1239;font-style:normal}.uffizi-studio-copy p{color:#50515a;max-width:330px;margin:0 0 22px;font-size:15px;line-height:1.6}.uffizi-studio-copy .primary{color:#fff;background:#202124;border-radius:11px;min-height:44px;padding:12px 18px;font-size:14px}.essenza-lifestyle-promos{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 28px;display:grid}.lifestyle-promo{isolation:isolate;aspect-ratio:2;text-align:left;cursor:pointer;color:#202124;background:#e4e5e6;border:1px solid #ffffffb8;border-radius:22px;align-items:center;width:100%;min-height:230px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #2021240b}.lifestyle-promo>img{object-fit:cover;object-position:right center;z-index:-2;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.lifestyle-promo:before{content:"";z-index:-1;background:linear-gradient(90deg,#f1edebe6,#0000 70%);position:absolute;inset:0}.lifestyle-promo:hover>img{transform:scale(1.025)}.lifestyle-promo:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.lifestyle-promo-copy{width:54%;position:relative}.lifestyle-promo-copy small{letter-spacing:.08em;font-size:11px;font-weight:750;line-height:1.5}.lifestyle-promo-copy h2{letter-spacing:-.045em;color:#202124;margin:10px 0 18px;font-size:clamp(25px,2vw,33px);font-weight:750;line-height:1.08}.lifestyle-promo-cta{color:#fff;white-space:nowrap;background:#202124;border-radius:11px;align-items:center;min-height:42px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.new-arrivals-banner{color:#202124;background:linear-gradient(120deg,#fafafac9,#e1e3e6e6);border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:36px;margin:0 0 25px;padding:36px 40px;display:grid;box-shadow:0 16px 36px #23232a0a}.new-arrivals-kicker,.new-arrivals-note>span:first-child{letter-spacing:.12em;color:#64666f;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.5}.new-arrivals-copy h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(32px,3vw,48px);font-weight:750;line-height:1.05}.new-arrivals-copy h1 em{color:var(--accent,#202124);font-style:normal}.new-arrivals-copy p{color:#555862;margin:0;font-size:15px;line-height:1.65}.new-arrivals-note{border-left:1px solid #20212420;flex-direction:column;align-items:flex-start;gap:18px;padding-left:32px;display:flex}.new-arrivals-note strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,38px);font-weight:650;line-height:1.15}.new-arrivals-tag{color:#5c5e67;background:#fff9;border:1px solid #fff;border-radius:30px;padding:9px 13px;font-size:12px;display:inline-flex}@media (max-width:1100px) and (min-width:761px){.uffizi-studio-copy{width:50%;padding-left:26px}.uffizi-studio-copy h2{font-size:33px}.uffizi-studio-copy p{font-size:14px}.lifestyle-promo{min-height:210px;padding:19px}.lifestyle-promo-copy h2{font-size:25px}.lifestyle-promo-cta{padding:9px 11px;font-size:12px}.new-arrivals-banner{gap:24px;padding:28px}}@media (max-width:760px){.uffizi-studio-banner{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.uffizi-studio-banner:before{display:none}.uffizi-studio-copy{background:#e8e8e7;order:0;width:100%;padding:25px 24px 18px}.uffizi-studio-copy h2{margin:13px 0 12px;font-size:34px}.uffizi-studio-copy p{max-width:100%;margin:0 0 16px;font-size:14px}.uffizi-studio-photo{object-fit:cover;object-position:right center;z-index:0;flex:1;order:1;width:100%;height:auto;min-height:0;position:relative;inset:auto}.essenza-lifestyle-promos{grid-template-columns:1fr;gap:16px}.lifestyle-promo{min-height:220px;padding:24px}.lifestyle-promo-copy h2{font-size:30px}.new-arrivals-banner{grid-template-columns:1fr;gap:22px;padding:27px 24px}.new-arrivals-copy h1{font-size:36px}.new-arrivals-copy p{font-size:14px}.new-arrivals-note{border-top:1px solid #20212420;border-left:0;gap:10px;padding:18px 0 0}.new-arrivals-note strong{font-size:24px}.new-arrivals-note strong br{display:none}}@media (prefers-reduced-motion:reduce){.lifestyle-promo>img{transition:none}.lifestyle-promo:hover>img{transform:none}}.studio-watercolors .uffizi-studio-copy{width:39%}.studio-watercolors .uffizi-studio-copy h2{font-size:clamp(30px,2.7vw,47px)}.lifestyle-promo-copy{width:46%}.essenza-mountain-hero{isolation:isolate;background:#cdd5d8;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.essenza-mountain-photo{object-fit:cover;object-position:right center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.essenza-mountain-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#e3e7e7d9,#0000 58%);position:absolute;inset:0}.essenza-mountain-copy{color:#202124;width:43%;padding:30px 0 35px 36px}.essenza-mountain-copy h1{letter-spacing:-.045em;margin:21px 0 19px;font-size:clamp(31px,3vw,51px);font-weight:750;line-height:1.08}.essenza-mountain-copy p{margin:0 0 24px;font-size:16px;line-height:1.6}.essenza-mountain-copy .primary{color:#fff;background:#202124;border-radius:11px;min-height:44px;padding:12px 18px}@media (max-width:1100px) and (min-width:761px){.essenza-mountain-copy{padding-left:26px}.essenza-mountain-copy h1{font-size:32px}}@media (max-width:760px){.studio-watercolors .uffizi-studio-copy{width:100%}.studio-watercolors .uffizi-studio-copy h2{font-size:34px}.essenza-mountain-hero{flex-direction:column;align-items:stretch}.essenza-mountain-hero:before{display:none}.essenza-mountain-copy{background:#dce1e2;width:100%;padding:25px 24px 18px}.essenza-mountain-copy h1{margin:13px 0;font-size:32px}.essenza-mountain-copy p{margin:0 0 15px;font-size:14px}.essenza-mountain-photo{object-position:right center;z-index:0;flex:1;order:1;height:auto;min-height:0;position:relative;inset:auto}body[data-store] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 10px}body[data-store] .product-grid>.product-card{flex-direction:column;min-width:0;height:100%;display:flex}body[data-store] .product-grid .product-image{aspect-ratio:1;flex:none;width:100%;height:auto;padding:10px}body[data-store] .product-grid .product-image img{object-fit:contain;width:100%;height:100%}body[data-store] .product-grid .product-body{flex-direction:column;flex:1;min-width:0;padding:12px 10px;display:flex}body[data-store] .product-grid .product-title{-webkit-line-clamp:3;height:4.2em;min-height:4.2em;margin:6px 0;font-size:14px;font-weight:550;line-height:1.4;overflow:hidden}body[data-store] .product-grid .product-brand{overflow-wrap:anywhere;min-height:2.7em;font-size:12px;line-height:1.35}body[data-store] .product-grid .product-body>.primary{white-space:normal;text-align:center;min-height:48px;margin-top:auto;padding:9px 6px;font-size:13px;line-height:1.3}body[data-store] .product-grid .product-question-link{min-height:38px;margin-top:6px;font-size:12px}body[data-store] .product-grid .product-body>.product-brand{order:0}body[data-store] .product-grid .product-body>.product-title{order:1}body[data-store] .product-grid .product-body>.product-shipping{order:2}body[data-store] .product-grid .product-body>:is(.web-price,.offer-price,.price-observed,.offer-countdown){order:3}body[data-store] .product-grid .product-body>:is(.primary,.marketplace-secondary,.web-unavailable){order:4}body[data-store] .product-grid .product-body>.product-question-link{order:5}}:is(.showcase-secondary,.essenza-lifestyle-promos,.promos)>.cms-banner{align-self:stretch;min-width:0;height:auto;min-height:200px;margin:0}:is(.showcase-secondary,.essenza-lifestyle-promos,.promos)>.cms-image :is(picture,img,.cms-image-link){object-fit:contain;width:100%;height:100%;min-height:0}@media (max-width:760px){:is(.showcase-secondary,.essenza-lifestyle-promos,.promos)>.cms-image{min-height:0}:is(.showcase-secondary,.essenza-lifestyle-promos,.promos)>.cms-image :is(picture,img,.cms-image-link){height:auto}}.product-tags{z-index:2;pointer-events:none;flex-wrap:wrap;gap:5px;max-width:calc(100% - 55px);display:flex;position:absolute;top:10px;left:10px}.product-tag{color:#fff;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.tag-blue{background:#2260df}.tag-red{background:#ba2336}.tag-purple{background:#7540b6}.tag-green{background:#137447}.tag-black{background:#20252e}.detail-copy .product-tags{max-width:none;margin:12px 0;position:static}.product-card:has(.product-tag) .offer-badge{top:45px}.store-cart-link{color:#1a2837;background:#fff;border:1px solid #dce1e7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.store-cart-link span{color:#fff;background:#1d2532;border-radius:20px;padding:1px 6px}.detail-gallery{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.detail-gallery button{border:1px solid #ddd;border-radius:8px;padding:4px}.detail-gallery img{object-fit:contain;width:65px;height:65px}@media (max-width:700px){.store-cart-link{justify-self:end;padding:7px 10px;font-size:13px}}.header-shopping{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-shopping .header-favorites{justify-self:auto}@media (max-width:700px){.header-shopping{grid-area:1/3;gap:3px}.header-shopping .header-favorites{padding:5px}.header-shopping .store-cart-link{padding:6px;font-size:12px}}body[data-store] .cms-side.cms-image[data-cms-slot*=-ad-]{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex:none;margin:0}body[data-store] .cms-side.cms-image[data-cms-slot*=-ad-] :is(.cms-image-link,picture,img){width:100%;height:auto;min-height:0;max-height:none;display:block}.cms-banner .cms-paid-label{z-index:3;color:#fff;letter-spacing:0;pointer-events:none;background:#56585de8;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font:600 10px/1.4 system-ui,sans-serif;display:inline-flex;position:absolute;bottom:8px;right:8px}.cms-paid-label svg{flex:none;width:11px;height:11px;display:block}.flash-offers[hidden]{display:none!important}.web-price-sale{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.web-price-sale>del{color:#7b8490;font-size:13px}.web-price-sale>strong{color:#ad1837}.web-price-sale>small,.web-price-sale>.offer-countdown{grid-column:1/-1}.web-price-sale>small{color:#a21e3a}.web-price-sale>.offer-countdown{color:#a21e3a;font-variant-numeric:tabular-nums;margin:2px 0;font-weight:600}.flash-tile.has-offer>h3{color:#a91b37}body[data-store] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body[data-store] .product-grid .product-image{aspect-ratio:auto;flex:0 0 180px;height:180px;min-height:180px;max-height:180px;padding:28px 16px 12px}body[data-store] .product-grid .product-image img{object-fit:contain;width:100%;height:100%}body[data-store] .product-grid .product-body{padding:10px 12px 12px}body[data-store] .product-grid .product-title{-webkit-line-clamp:2;height:2.8em;min-height:2.8em;margin-bottom:6px;font-size:14px;line-height:1.4}body[data-store] .product-grid .product-brand{min-height:1.35em;font-size:12px}@media (max-width:1100px){body[data-store] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){body[data-store] .product-grid{gap:9px}body[data-store] .product-grid .product-image{flex-basis:145px;height:145px;min-height:145px;max-height:145px;padding:22px 12px 10px}body[data-store] .product-grid .product-title{font-size:12px}body[data-store] .product-grid .product-body{padding:10px}}.product-purchase-info{color:#283846;text-align:left;background:#ffffff7a;border:1px solid #7e8e9c3b;border-radius:14px;margin:18px 0 0;overflow:hidden}.product-benefit+.product-benefit{border-top:1px solid #7e8e9c2e}.product-benefit>summary{cursor:pointer;align-items:center;gap:11px;min-height:65px;padding:13px 14px;list-style:none;display:flex}.product-benefit>summary::-webkit-details-marker{display:none}.product-benefit-icon{color:#386f62;background:#3d756512;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.product-benefit-icon svg{width:19px;height:19px;display:block}.product-benefit-copy{flex:1;gap:3px;min-width:0;display:grid}.product-benefit-copy strong{color:#263743;font-size:12px;font-weight:650;line-height:1.4}.product-benefit-copy small{color:#65747d;font-size:11px;line-height:1.45}.product-benefit-chevron{color:#61767c;flex:none;font-size:19px;line-height:1;transition:transform .15s}.product-benefit[open] .product-benefit-chevron{transform:rotate(45deg)}.product-benefit-body{color:#52636e;padding:0 15px 15px 54px;font-size:12px;line-height:1.65}.product-benefit-body p{color:inherit;margin:0 0 10px;font-size:12px;line-height:1.65}.product-benefit-body p:last-child{margin:0}.product-benefit-branch{border-top:1px solid #dce3e5;gap:2px;margin-top:10px;padding:10px 0 0;display:grid}.product-benefit-branch strong{color:#293d47;font-size:12px}.product-benefit-branch small{font-size:11px}.product-payment-provider{color:#5f6d78;align-items:center;gap:12px;margin:2px 0 13px;font-size:11px;display:flex}.product-mp-mark{background:url(/assets/payments/mercadopago-methods-mx@2x.png) 0 0/72px 1256px no-repeat;flex:none;width:72px;height:20px;display:block}.product-payment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-payment-list li{gap:3px;font-size:12px;line-height:1.6;display:grid}.product-payment-list strong{color:#293d47}.product-purchase-marketplace{padding:12px 14px;font-size:12px;line-height:1.6}.product-purchase-marketplace p{margin:0}.product-benefit>summary:hover{background:#ffffff4d}.product-benefit>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:3px solid #729aa8}@media (max-width:650px){.product-benefit>summary{min-height:68px;padding:13px 12px}.product-benefit-body{padding-left:15px}.product-benefit-copy strong{font-size:13px}.product-benefit-copy small{font-size:12px}}@media (prefers-reduced-motion:reduce){.product-benefit-chevron{transition:none}}.product-benefit-heading{align-items:center;gap:10px;padding:13px 14px 9px;display:flex}.product-benefit-visible .product-benefit-body{padding:0 14px 13px}.product-benefit-visible .product-benefit-body p{margin:0 0 7px;font-size:12px;line-height:1.55}.product-payment-marks{flex-wrap:wrap;align-items:center;gap:16px;min-height:26px;margin:3px 0;display:flex}.product-payment-mark{background-image:url(/assets/payments/mercadopago-methods-mx@2x.png);background-repeat:no-repeat;background-size:72px 1256px;flex:none;display:block}.product-payment-mark-visa{background-position:0 -49px;width:40px;height:16px}.product-payment-mark-master{background-position:0 -100px;width:29px;height:26px}.product-payment-mark-oxxo{background-position:0 -750px;background-size:108px 1884px;width:49px;height:25px}.product-payment-text{color:#24584e;font-size:15px;font-weight:650;line-height:1.3}.product-benefit-card .product-payment-list{gap:11px}.product-benefit-card .product-payment-list li{gap:2px;font-size:11px;line-height:1.5}.product-benefit-card .product-payment-provider{margin:0 0 12px}.product-delivery-details{margin-top:7px;font-size:12px;line-height:1.55}.product-delivery-details>summary{cursor:pointer;color:#355f77;min-height:28px;padding:3px 0;font-weight:600;display:list-item}.product-delivery-details>div{padding-top:7px}.product-delivery-details>summary:focus-visible{outline-offset:2px;outline:2px solid #729aa8}body[data-store] .header>.brand-home{text-align:center;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0}body[data-store] .category-tile[aria-current=true] .category-emblem{color:#fff;box-shadow:none;background:#242426;transform:none}body[data-store] .category-tile[aria-current=true] .category-label{color:#242426;font-weight:700}body[data-store] #discovery .hero-slide>:is(.approved-banner,.cms-image){box-shadow:none;border:0;border-radius:0;margin:0;padding:0}body[data-store] #discovery .hero-slide>.approved-banner img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}body[data-store] #discovery-extras>.approved-banner{margin-bottom:25px}body[data-store] .main-content>.store-banner{width:100%;min-width:0;margin:27px 0 0}@media (max-width:760px){body[data-store] .main-content>.store-banner{margin-top:24px}}@media (min-width:761px){body[data-store] #discovery .store-hero-carousel .hero-slide-stage{aspect-ratio:1817/866;height:auto}body[data-store] #discovery .store-hero-carousel .hero-slide{height:100%;position:absolute;inset:0}}.mobile-drawer-heading{display:none}@media (max-width:760px){body[data-store] .shop-layout{width:calc(100% - 16px);min-width:0;padding-inline:10px}body[data-store] .header{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}body[data-store] .mobile-menu{border-radius:12px;width:44px;height:44px}body[data-store] .header .brand-logo{width:min(160px,100%);height:44px}body[data-store] .header input{padding-inline:12px;font-size:16px}body[data-store] .store-tabs{gap:3px;width:calc(100% - 12px);left:6px}body[data-store] .store-tabs .store-tab{min-width:0;padding-inline:3px;font-size:13px}body[data-store] #discovery .store-hero-carousel{border-radius:18px;overflow:hidden;container-type:inline-size}body[data-store] #discovery .store-hero-carousel .hero-slide-stage{aspect-ratio:1817/866;height:auto;min-height:0}body[data-store] #discovery .store-hero-carousel .hero-slide{width:100%;height:100%;min-height:0;position:absolute;inset:0}body[data-store] #discovery .hero-slide>:is(.approved-banner,.cms-banner,.bauhaus-showcase,.easel-hero,.friki-hero,.essenza-hero,.uffizi-studio-banner,.essenza-mountain-hero,.rotating-campaign){width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}body[data-store] #discovery .hero-slide>.approved-banner{padding:0;display:block}body[data-store] #discovery .hero-slide>.approved-banner img,body[data-store] #discovery .hero-slide>.cms-image :is(picture,.cms-image-link,img){object-fit:contain;width:100%;height:100%;max-height:none;display:block}body[data-store] #discovery .hero-slide .showcase-lead{grid-template-rows:minmax(0,1fr);grid-template-columns:44% 56%;height:100%;min-height:0}body[data-store] #discovery .hero-slide .showcase-copy{justify-content:center;padding:3.4cqw 0 3.4cqw 4cqw}body[data-store] #discovery .hero-slide .showcase-kicker{letter-spacing:.08em;margin:0 0 2cqw;font-size:1.55cqw;line-height:1.5}body[data-store] #discovery .hero-slide .showcase-copy h1{margin:0;font-size:6cqw;line-height:1.03}body[data-store] #discovery .hero-slide .showcase-copy p{gap:.5cqw;max-width:none;margin:2cqw 0 2.4cqw;font-size:2cqw;line-height:1.4}body[data-store] #discovery .hero-slide .showcase-copy p strong{font-size:2.3cqw}body[data-store] #discovery .hero-slide .showcase-buy{border-radius:1.2cqw;min-height:0;padding:1.8cqw 2.5cqw;font-size:2cqw;line-height:1.4}body[data-store] #discovery .hero-slide .showcase-stage{height:100%;min-height:0;padding:3cqw 3cqw 4cqw 0}body[data-store] #discovery .hero-slide .showcase-product{width:100%;height:100%;min-height:0;padding:0;position:relative;-webkit-mask:none;mask:none}body[data-store] #discovery .hero-slide .showcase-posca{object-fit:contain;mix-blend-mode:normal;width:100%;max-width:none;height:100%;max-height:none;display:block;position:static;transform:none}body[data-store] #discovery .hero-slide .showcase-brand{width:12cqw;height:5cqw;top:2cqw;right:3cqw}body[data-store] #discovery .hero-slide :is(.uffizi-studio-banner,.essenza-mountain-hero){flex-direction:row;align-items:center;padding:0;display:flex}body[data-store] #discovery .hero-slide :is(.uffizi-studio-banner,.essenza-mountain-hero):before{display:block}body[data-store] #discovery .hero-slide :is(.uffizi-studio-photo,.essenza-mountain-photo){object-fit:contain;z-index:-2;width:100%;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy){z-index:1;background:0 0;flex:none;order:0;width:46%;padding:3cqw 0 3cqw 3.6cqw;position:relative}body[data-store] #discovery .hero-slide .studio-watercolors .uffizi-studio-copy{width:41%}body[data-store] #discovery .hero-slide .studio-kicker{letter-spacing:.08em;font-size:1.4cqw;line-height:1.5;display:block}body[data-store] #discovery .hero-slide .uffizi-studio-copy h2{margin:2.3cqw 0 1.8cqw;font-size:4.8cqw;line-height:1.08}body[data-store] #discovery .hero-slide .essenza-mountain-copy h1{margin:2.3cqw 0 1.8cqw;font-size:4.25cqw;line-height:1.08}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy) p{max-width:none;margin:0 0 2.2cqw;font-size:2.1cqw;line-height:1.45}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy) .primary{white-space:nowrap;border-radius:1.2cqw;min-height:0;padding:1.7cqw 2.2cqw;font-size:1.9cqw;line-height:1.4}body[data-store] #discovery .hero-slide :is(.easel-hero-link,.easel-hero-art){gap:0;width:100%;height:100%;padding:0;overflow:hidden}body[data-store] #discovery .hero-slide .easel-hero-art img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block;position:static}body[data-store] #discovery .hero-slide .easel-hero-mobile{display:none}body[data-store] #discovery .hero-slide .rotating-campaign{grid-template-rows:minmax(0,1fr);grid-template-columns:48% 52%;gap:1cqw;padding:3.6cqw;display:grid}body[data-store] #discovery .hero-slide .rotating-kicker{margin-bottom:2cqw;font-size:1.55cqw}body[data-store] #discovery .hero-slide .rotating-copy h2{margin:0 0 2cqw;font-size:4.8cqw;line-height:1.06}body[data-store] #discovery .hero-slide .rotating-copy p{margin:0 0 2cqw;font-size:2cqw;line-height:1.45}body[data-store] #discovery .hero-slide .rotating-copy .primary{border-radius:1.2cqw;min-height:0;padding:1.7cqw 2.2cqw;font-size:1.9cqw}body[data-store] #discovery .hero-slide .rotating-art{height:100%;min-height:0}body[data-store] #discovery .hero-slide .rotating-art img{object-fit:contain;width:95%;height:95%;max-height:none}body[data-store] #discovery .hero-slide .rotating-art.art-count-2 img{width:52%;height:86%}body[data-store] #discovery .hero-slide .friki-hero{aspect-ratio:auto;grid-template-rows:none;align-items:center;gap:0;padding:3.6cqw;display:flex}body[data-store] #discovery .hero-slide .friki-hero .hero-copy{align-self:center;width:39%}body[data-store] #discovery .hero-slide .friki-hero .friki-eyebrow{margin:0 0 1.8cqw;font-size:1.5cqw}body[data-store] #discovery .hero-slide .friki-hero h1{margin:0 0 1.8cqw;font-size:4.8cqw;line-height:1.08}body[data-store] #discovery .hero-slide .friki-hero .hero-copy>p:not(.friki-eyebrow){margin:0 0 2cqw;font-size:2cqw;line-height:1.45}body[data-store] #discovery .hero-slide .friki-hero .primary{border-radius:1.2cqw;min-height:0;padding:1.7cqw 2.2cqw;font-size:1.9cqw}body[data-store] #discovery .hero-slide .friki-stage{gap:1cqw;width:55%;height:75%;max-height:none;position:absolute;inset:12% 3% auto auto}body[data-store] #discovery .hero-slide .friki-panel{border-radius:2cqw}body[data-store] #discovery .hero-slide .friki-panel img{object-fit:contain;width:100%;height:90%;top:0;left:0}body[data-store] #discovery .hero-slide .friki-panel span{font-size:1.2cqw;bottom:1.5cqw}body[data-store] #discovery .hero-slide>.cms-split{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr}body[data-store] #discovery .hero-slide>.cms-split picture{height:100%;max-height:none}body[data-store] #discovery .hero-slide>.cms-split picture img{object-fit:contain;height:100%}body[data-store] #discovery .hero-slide>.cms-banner .cms-banner-copy{padding:3.6cqw}body[data-store] #discovery .hero-slide>.cms-banner .cms-banner-copy>span{font-size:1.6cqw}body[data-store] #discovery .hero-slide>.cms-banner h2{margin:2cqw 0;font-size:4.8cqw;line-height:1.08}body[data-store] #discovery .hero-slide>.cms-banner p{margin:0 0 2cqw;font-size:2.1cqw;line-height:1.45}body[data-store] #discovery .hero-slide>.cms-banner .cms-banner-button{border-radius:1.2cqw;padding:1.7cqw 2.2cqw;font-size:1.9cqw}body[data-store] #discovery .hero-carousel-controls{background:0 0;border:0;gap:0;height:28px;min-height:0;padding:0;position:absolute;inset:auto 6px 0 auto}body[data-store] #discovery .hero-dots button{width:24px;height:28px}body[data-store] #discovery .hero-dots button span{width:4px;height:4px}body[data-store] #discovery .hero-dots button[aria-pressed=true] span{width:14px}body[data-store] #discovery .hero-pause{background:#ffffffc9;min-width:45px;min-height:24px;padding:4px 7px;font-size:10px}body[data-store] .showcase-secondary{grid-template-columns:minmax(0,1fr);gap:14px}body[data-store] .showcase-tile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:230px;padding:20px;display:grid}body[data-store] .showcase-tile-copy{min-width:0;padding:0}body[data-store] .showcase-tile-photo{width:100%;height:190px;margin:0;position:relative;inset:auto}body[data-store] .showcase-tile-photo img{object-fit:contain;width:100%;height:100%;transform:none}body[data-store] :is(.promos,.friki-promos,.essenza-lifestyle-promos){grid-template-columns:minmax(0,1fr);gap:14px}body[data-store] :is(.showcase-secondary,.writing-campaign,.store-campaign-slot,.store-campaign,.approved-benefit,.mobile-inline-promo,.lifestyle-promo,.promos,.new-arrivals-banner){width:100%;min-width:0;max-width:100%;margin-inline:0}body[data-store] #products>.mobile-inline-promo,.collection-section .product-grid>.mobile-inline-promo{grid-column:1/-1;margin:8px 0}body[data-store] .mobile-inline-promo{margin:20px 0}body[data-store] .mobile-inline-promo .approved-side{max-width:100%;margin:0}body[data-store] .mobile-inline-promo .approved-side img{width:100%;height:auto;max-height:none}body[data-store] .writing-mobile-copy{display:none}body[data-store] .writing-banner-photo img{max-width:100%;position:static}body[data-store] :is(.writing-banner-photo,.architecture-hero,.architecture-hero-link){aspect-ratio:auto;height:auto;min-height:0}body[data-store] :is(.writing-banner-photo,.architecture-hero-link) img{object-fit:contain;width:100%;height:auto}body[data-store] .sidebar{z-index:80;overscroll-behavior:contain;width:min(340px,90vw);height:100dvh;max-height:100dvh;padding:18px 16px max(22px,env(safe-area-inset-bottom));background:#f2f3f4;transform:none}body[data-store] .menu-backdrop{z-index:79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161966}body.store-menu-open{overflow:hidden}.mobile-drawer-heading{border-bottom:1px solid #20212416;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 0 16px;display:flex}.mobile-drawer-heading strong{font-size:18px}.mobile-drawer-heading button{background:#fff;border:1px solid #20212416;border-radius:12px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}body[data-store] .sidebar :is(.nav-item,.quick-link){min-height:48px}body[data-store] .sidebar .sidebar-promo{display:none}body[data-store] .section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}body[data-store] .section-head>div:first-child{flex:180px;min-width:0}body[data-store] .section-head h2{overflow-wrap:anywhere;font-size:21px}body[data-store] .catalog-controls{max-width:100%;margin-left:auto}body[data-store] .sort-wrap select{width:160px;min-height:44px;font-size:16px}body[data-store] .product-card{border-radius:16px;box-shadow:0 4px 16px #20212406}body[data-store] .favorite-toggle{width:40px;height:40px;top:7px;right:7px}body[data-store] .product-title{font-size:14px;line-height:1.45}body[data-store] .product-body .primary{white-space:normal;min-height:46px;padding:9px 6px;font-size:13px;line-height:1.35}body[data-store] .product-body .primary svg{display:none}body[data-store] .product-question-link{white-space:normal;min-height:40px;font-size:13px}body[data-store] dialog{overscroll-behavior:contain;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:54px 20px 24px}body[data-store] .dialog-close{z-index:3;background:#f2f3f4;border-radius:50%;width:44px;height:44px;top:8px;right:8px}body[data-store] .chat-launcher{width:48px;height:48px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 5px 18px #20212425}body[data-store] .whatsapp-panel{width:calc(100vw - 20px);right:10px;bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 96px);overflow-y:auto}body[data-store] :is(#chat-input,dialog input,dialog textarea){font-size:16px}body[data-store] footer nav{gap:8px 16px}body[data-store] footer nav :is(button,a){align-items:center;min-height:44px;display:inline-flex}body[data-store] footer .footer-billing-portal{flex-basis:100%;margin-top:8px}}@media (max-width:350px){body[data-store] .header .brand-logo{width:126px}body[data-store] .store-tabs .store-tab{font-size:12px}body[data-store] .product-grid{gap:8px}body[data-store] .product-body{padding:10px 8px}}body[data-store] .campaign-office{isolation:isolate;aspect-ratio:auto;background:0 0;border:1px solid #ffffffb8;min-height:0;display:block;position:relative;container-type:inline-size}body[data-store] .campaign-office .office-campaign-photo{z-index:-2;object-fit:contain;width:100%;height:auto;display:block;position:relative}body[data-store] .campaign-office:before{content:"";z-index:-1;background:linear-gradient(90deg,#16181955,#0000 65%);position:absolute;inset:0}body[data-store] .campaign-office .store-campaign-copy{width:46%;min-height:0;padding:3.6cqw;position:absolute;inset:0 auto 0 0}body[data-store] .campaign-office .store-campaign-kicker{letter-spacing:.08em;font-size:1.55cqw}body[data-store] .campaign-office h2{margin:2cqw 0;font-size:5.4cqw;line-height:1.08}body[data-store] .campaign-office p{max-width:none;margin:0 0 2.4cqw;font-size:2.1cqw;line-height:1.45}body[data-store] .campaign-office .primary{white-space:nowrap;border-radius:1.2cqw;min-height:0;padding:1.8cqw 2.5cqw;font-size:2cqw}body[data-store] .product-image[data-product="7626"]{background:0 0;padding:4px}body[data-store] .product-image[data-product="7626"] img{object-fit:contain;mix-blend-mode:normal;width:100%;max-width:100%;height:100%;max-height:100%}body[data-store=essenza] .store-banner.warehouse-banner{background:#252729;border:1px solid #ffffffb8;min-height:0;padding:0;container-type:inline-size}body[data-store=essenza] .warehouse-banner-photo{object-fit:contain;width:100%;height:auto;display:block}body[data-store=essenza] .store-banner.warehouse-banner:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#16181bf2 0%,#16181bdb 23%,#16181b88 34%,#0000 48%);display:block;position:absolute;inset:0}body[data-store=essenza] .warehouse-banner .banner-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:40%;max-width:none;padding:clamp(20px,3cqw,38px);display:flex;position:absolute;inset:0 auto 0 0}body[data-store=essenza] .warehouse-banner .banner-copy h2{margin-bottom:12px;font-size:clamp(24px,3cqw,34px);line-height:1.12}body[data-store=essenza] .warehouse-banner .banner-copy p{margin-bottom:18px;font-size:14px;line-height:1.5}@container (width<=680px){body[data-store=essenza] .store-banner.warehouse-banner:before{display:none}body[data-store=essenza] .warehouse-banner .banner-copy{width:100%;padding:22px 24px 24px;position:relative;inset:auto}body[data-store=essenza] .warehouse-banner .banner-copy h2{font-size:24px}}@media (max-width:760px){body[data-store] .showcase-tile h2{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;margin:12px 0 10px;font-size:clamp(20px,5.4vw,26px);line-height:1.24}body[data-store] .showcase-tile-brand{letter-spacing:.08em;font-size:10px;line-height:1.5;display:block}body[data-store] .showcase-tile-detail{font-size:12px;line-height:1.55;display:block}body[data-store] .showcase-tile-link{padding-top:12px;font-size:12px;line-height:1.5;display:block}body[data-store] #discovery-extras>.showcase-secondary .showcase-tile-copy{padding-block:12px}body[data-store] :is(.promo-copy,.lifestyle-promo-copy,.banner-copy,.guide-card-copy) :is(h2,h3){letter-spacing:-.025em;line-height:1.25}body[data-store] :is(.promo-copy,.lifestyle-promo-copy,.banner-copy,.guide-card-copy) p{margin-block:10px 16px;line-height:1.55}body[data-store] .section-head :is(h2,p){line-height:1.4}body[data-store] .section-head p{margin-top:8px}}body[data-store] #chat-launcher{width:76px;height:76px;box-shadow:none;filter:drop-shadow(0 5px 9px #ad193530);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;bottom:16px;right:16px;overflow:visible}#chat-launcher>img{object-fit:contain;clip-path:circle(43% at 49% 49%);width:100%;height:100%;display:block}.analista-avatar{clip-path:circle(44.6% at 49% 49%);isolation:isolate;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.analista-avatar>img{object-fit:contain;width:100%;height:100%;animation:6s ease-in-out infinite analista-breathe;display:block}.analista-avatar>.analista-eyes{filter:drop-shadow(0 1px 1px #83152115);transform-origin:52% 55%;width:100%;height:100%;animation:6s ease-in-out infinite analista-blink;display:block;position:absolute;inset:0;overflow:visible}.analista-eyes-open{opacity:0;animation:6s ease-in-out infinite analista-open-eyes}.analista-eyes-smile{opacity:1;animation:6s ease-in-out infinite analista-smiling-eyes}.analista-eyes-sleep{opacity:0}[data-sleeping=true] .analista-avatar>img{filter:hue-rotate(265deg)saturate(.72);animation-duration:8s}[data-sleeping=true] .analista-avatar>.analista-eyes{animation:none}[data-sleeping=true] :is(.analista-eyes-open,.analista-eyes-smile){opacity:0;animation:none}[data-sleeping=true] .analista-eyes-sleep{opacity:1}[data-sleeping=true] .analista-sleep-z{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite analista-sleep-z}[data-sleeping=true] .analista-sleep-z-small{animation-delay:-1.9s}@keyframes analista-sleep-z{0%{opacity:0;transform:translate(-1px,3px)scale(.85)}25%,55%{opacity:1}to{opacity:0;transform:translate(1px,-4px)scale(1.08)}}body[data-store] #chat-launcher[data-sleeping=true]{filter:drop-shadow(0 5px 9px #7552a530)}#chat-launcher[data-sleeping=true] #chat-greeting{color:#503963;background:#fcf9ff;border-color:#e3d9ee}#chat-launcher[data-sleeping=true]:focus-visible{outline-color:#8152af}#whatsapp-panel[data-sleeping=true] .chat-heading{background:linear-gradient(125deg,#674093,#9264b6)}@keyframes analista-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes analista-blink{0%,64%,69%,to{transform:scaleY(1)}66.5%{transform:scaleY(.15)}}@keyframes analista-open-eyes{0%,36%,92%,to{opacity:0}44%,84%{opacity:1}}@keyframes analista-smiling-eyes{0%,36%,92%,to{opacity:1}44%,84%{opacity:0}}@media (prefers-reduced-motion:reduce){.analista-avatar>img,.analista-avatar>.analista-eyes,.analista-eyes-open,.analista-eyes-smile,[data-sleeping=true] .analista-sleep-z{animation:none!important}.analista-eyes-open{opacity:0}.analista-eyes-smile{opacity:1}}#chat-launcher:focus-visible{outline-offset:2px;outline:3px solid #df1739}#chat-unread{color:#fff;background:#d81e43;border:2px solid #fff;border-radius:14px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}#chat-alert,#chat-greeting{color:#47242a;text-align:left;filter:none;background:#fff;border:1px solid #f1d6dc;border-radius:16px;width:max-content;max-width:min(220px,100vw - 114px);padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;bottom:16px;right:80px;box-shadow:0 5px 22px #ad193519}#chat-unread[hidden],#chat-alert[hidden],#chat-greeting[hidden]{display:none}body[data-store] #whatsapp-panel{border-color:#f0dadd;border-radius:24px;max-height:calc(100dvh - 120px);bottom:100px;box-shadow:0 18px 55px #661a2926}body[data-store] #whatsapp-panel:not([hidden]){flex-direction:column;display:flex}#whatsapp-panel .chat-heading{color:#fff;background:linear-gradient(125deg,#c61532,#e91e43);flex-shrink:0;gap:12px;padding:16px}#whatsapp-panel .chat-heading strong{font-size:17px;line-height:1.4}#whatsapp-panel .chat-heading small{color:#fff0f3;margin-top:2px;line-height:1.5}#whatsapp-panel .chat-avatar{object-fit:contain;clip-path:circle(43% at 49% 49%);border-radius:50%;flex-shrink:0;width:44px;height:44px}#whatsapp-panel #chat-close{color:#fff;background:#ffffff18;border:1px solid #ffffff30;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}#whatsapp-panel .chat-hours{color:#79555d;background:#fff8f9;border-bottom:1px solid #f3e2e6;flex-shrink:0;margin:0;padding:12px 18px;font-size:13px;line-height:1.6}#whatsapp-panel .chat-hours strong{color:#67313d;font-weight:600}.chat-hours-compact{display:none}#whatsapp-panel .chat-messages{overscroll-behavior:contain;background:#fdf5f6;flex:auto;min-height:0;max-height:330px;padding:16px;overflow-y:auto}#whatsapp-panel .chat-intro{color:#47242a;background:#fff;border-color:#f3e0e5;border-radius:16px;padding:16px;line-height:1.6}#whatsapp-panel .chat-intro p{color:#75666b;margin-top:8px}#whatsapp-panel .chat-message{color:#47242a;border-color:#f1dfe3;border-radius:16px}#whatsapp-panel .chat-message.visitor{background:#fce4e9;border-color:#f4cfd9}#whatsapp-panel .chat-message :is(small,time){color:#84636c}#whatsapp-panel #chat-form{flex-shrink:0;gap:10px;padding:14px}#whatsapp-panel #chat-input{border-color:#e8d2d8;border-radius:12px;min-height:70px;max-height:100px;padding:12px;font-size:16px;line-height:1.5}#whatsapp-panel #chat-input:focus-visible{outline-offset:2px;outline:2px solid #d7546d}#whatsapp-panel #chat-send{color:#fff;background:#ce1739;border:1px solid #ce1739;border-radius:12px;min-height:44px;padding:10px 14px}#whatsapp-panel #chat-send:disabled{opacity:.55}#whatsapp-panel .chat-privacy{color:#827078;flex-shrink:0;padding:0 18px 16px;font-size:12px;line-height:1.6}@media (max-width:760px){body[data-store] #chat-launcher{width:76px;height:76px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;filter:none;touch-action:manipulation;background:0 0;border:0;padding:3px}body[data-store] #chat-launcher[aria-expanded=true]{visibility:hidden;pointer-events:none}body[data-store] #whatsapp-panel{left:auto;right:8px;bottom:max(var(--chat-mobile-bottom,8px),env(safe-area-inset-bottom));width:min(360px,100vw - 16px);height:var(--chat-mobile-height,min(380px,60dvh));max-height:var(--chat-mobile-space,calc(100dvh - 16px));border-radius:20px;box-shadow:0 12px 35px #661a2926}#chat-greeting{display:none}#chat-alert{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;box-shadow:none;border:0;padding:0;overflow:hidden}#chat-unread{min-width:24px;height:24px;padding:0 5px;font-size:12px;top:0;right:0}#whatsapp-panel .chat-heading{gap:8px;padding:8px 10px}#whatsapp-panel .chat-heading strong{font-size:15px;line-height:1.35}#whatsapp-panel .chat-heading small{margin-top:1px;font-size:11px;line-height:1.4}#whatsapp-panel .chat-avatar{width:34px;height:34px}#whatsapp-panel #chat-close{width:44px;height:44px}#whatsapp-panel .chat-hours{padding:7px 12px;font-size:11px;line-height:1.4}.chat-hours-full{display:none}.chat-hours-compact{display:inline}#whatsapp-panel .chat-messages{min-height:0;max-height:none;padding:10px}#whatsapp-panel .chat-intro{border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}#whatsapp-panel .chat-intro p{margin-top:5px;font-size:12px;line-height:1.45}#whatsapp-panel .chat-message{border-radius:12px;max-width:94%;padding:9px 11px}#whatsapp-panel #chat-form{gap:8px;padding:8px}#whatsapp-panel #chat-input{resize:none;height:44px;min-height:44px;max-height:80px;padding:10px;font-size:16px;line-height:22px}#whatsapp-panel #chat-send{height:44px;min-height:44px;padding:9px 12px;font-size:13px}#whatsapp-panel .chat-privacy{padding:0 12px 9px;font-size:10px;line-height:1.4}#whatsapp-panel[data-keyboard=true] :is(.chat-hours,.chat-privacy){display:none}#chat-launcher[data-unread=true]:after{content:"";pointer-events:none;border:2px solid #e52243;border-radius:50%;animation:1.4s ease-out 3 chat-reply-pulse;position:absolute;inset:3px}}@keyframes chat-reply-pulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){#chat-launcher[data-unread=true]:after{opacity:0;animation:none}}#whatsapp-panel .chat-contact{color:#67313d;background:#fff8f9;border-top:1px solid #f3e2e6;flex-shrink:0;padding:7px 12px;font-size:12px}#whatsapp-panel .chat-contact[hidden]{display:none}#whatsapp-panel .chat-contact summary{cursor:pointer;align-content:center;min-height:32px;font-weight:600}#whatsapp-panel .chat-contact>div{grid-template-columns:1fr 1fr;gap:8px;margin:5px 0;display:grid}#whatsapp-panel .chat-contact label{gap:4px;min-width:0;font-size:11px;display:grid}#whatsapp-panel .chat-contact input{color:#47242a;background:#fff;border:1px solid #e8d2d8;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:16px}#whatsapp-panel .chat-contact small{font-size:10px;line-height:1.4;display:block}#whatsapp-panel .chat-contact a{text-decoration:underline}.thread-header>div:first-child{overflow-wrap:anywhere;min-width:0}.thread-header small{color:#626875;margin-top:4px;display:block}#whatsapp-panel .chat-contact .chat-contact-consent{align-items:flex-start;gap:8px;margin:8px 0;font-size:11px;line-height:1.4;display:flex}#whatsapp-panel .chat-contact-consent input{accent-color:#ce1739;flex-shrink:0;width:16px;height:16px;min-height:16px;margin-top:2px}.support-topic{color:#67748b;background:#edf0f5;border-radius:6px;margin:5px 0 2px;padding:2px 7px;line-height:1.5;font-size:10px!important;display:inline-block!important}.support-topic.flex{color:#46711e;background:#e4f9c7}.support-topic.quote{color:#9b692c;background:#fff0dc}.support-topic.billing{color:#b23861;background:#ffe3ec}#whatsapp-panel{width:min(380px,100vw - 24px);max-height:calc(100dvh - 104px)}#whatsapp-panel .chat-heading>div{flex:1;min-width:0}#whatsapp-panel .chat-billing-shortcut{color:#982443;background:#fff;border:1px solid #edcad4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:48px;margin:12px 14px 0;padding:13px 16px;font-size:14px;font-weight:650;text-decoration:none;display:flex}#whatsapp-panel .chat-billing-shortcut:hover{background:#fff3f6}#whatsapp-panel .chat-scroll-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#whatsapp-panel .chat-messages{background:0 0;flex:none;max-height:none;padding:18px 16px 8px;overflow:visible}#whatsapp-panel .chat-simple-welcome{color:#362a32;line-height:1.5}#whatsapp-panel .chat-simple-welcome>strong{font-size:17px;line-height:1.4;display:block}#whatsapp-panel .chat-simple-welcome p{color:#806671;margin:8px 0 14px;font-size:14px;line-height:1.5}#whatsapp-panel .chat-whatsapp-action{color:#fff;background:#15803d;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-size:15px;font-weight:650;text-decoration:none;display:flex}#whatsapp-panel .chat-whatsapp-action:hover{background:#116b32}#whatsapp-panel #chat-leave-message{color:#806671;text-underline-offset:3px;background:0 0;width:100%;min-height:44px;padding:12px 4px;font-size:13px;text-decoration:underline;display:block}#whatsapp-panel .chat-callback{color:#674550;padding:0 16px 2px}#whatsapp-panel .chat-callback>label{margin-bottom:6px;font-size:14px;display:block}#whatsapp-panel .chat-callback>input{color:#382630;background:#fff;border:1px solid #e4cdd5;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;display:block}#whatsapp-panel .chat-callback input[type=checkbox]{accent-color:#ce1739;flex-shrink:0;width:16px;height:16px;margin-top:2px}#whatsapp-panel #chat-handoff-note{color:#316344;background:#eff9f1;border-radius:10px;margin:2px 14px 12px;padding:10px 12px;font-size:13px;line-height:1.5}#whatsapp-panel .chat-simple-footer{color:#826c76;background:#fff8fa;border-top:1px solid #efdee4;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 13px;font-size:12px;line-height:1.5;display:flex}#whatsapp-panel .chat-simple-footer a{text-underline-offset:3px;padding:7px 0;text-decoration:underline}#whatsapp-panel [hidden]{display:none!important}#whatsapp-panel :is(.chat-billing-shortcut,.chat-whatsapp-action,#chat-leave-message):focus-visible{outline-offset:3px;outline:2px solid #aa3556}.support-whatsapp-reply{color:#176b37;background:#effaf3;border:1px solid #a8d7bb;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:11px 14px;font-size:14px;text-decoration:none;display:inline-flex}.support-whatsapp-reply:hover{background:#e1f4e8}@media (max-width:760px){#whatsapp-panel .chat-billing-shortcut{min-height:44px;margin:8px 10px 0;padding:10px 12px}#whatsapp-panel .chat-messages{padding:12px 12px 6px}#whatsapp-panel .chat-simple-welcome>strong{font-size:16px}#whatsapp-panel .chat-callback{padding:0 12px 4px}#whatsapp-panel .chat-simple-footer{padding:7px 12px;font-size:12px}#whatsapp-panel[data-keyboard=true] .chat-simple-footer{display:none}}body[data-store] #whatsapp-panel{color:#25242b;isolation:isolate;background:#f5f5f7;border:1px solid #ffffffc9;border-radius:26px;width:min(392px,100vw - 32px);height:min(590px,100dvh - 120px);max-height:calc(100dvh - 120px);font-family:inherit;bottom:100px;right:24px;box-shadow:0 24px 80px #1915222b,0 4px 16px #1915220d}body[data-store] #whatsapp-panel:not([hidden]){flex-direction:column;animation:.2s ease-out chat-panel-enter;display:flex}#whatsapp-panel .chat-heading,#whatsapp-panel[data-sleeping=true] .chat-heading{color:#25242b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;gap:10px;padding:17px 18px 12px}#whatsapp-panel .chat-heading strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700;line-height:1.45}#whatsapp-panel .chat-heading small{color:#6b6974;margin-top:1px;font-size:.8125rem;line-height:1.5}#whatsapp-panel[data-online=true] #chat-status:before{content:"";vertical-align:2px;background:#168a52;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}#whatsapp-panel .chat-avatar{clip-path:circle(44.6% at 49% 49%);width:44px;height:44px}#whatsapp-panel #chat-close{color:#595762;background:#f6f6f8;border:1px solid #e9e8ec;border-radius:50%;width:40px;height:40px;transition:background .15s}#whatsapp-panel #chat-close:hover{background:#eae9ed}#whatsapp-panel .chat-shortcuts{background:#ffffffed;border-bottom:1px solid #e9e8ed;flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0;padding:0 18px 15px;display:flex}#whatsapp-panel :is(.chat-billing-shortcut,.chat-whatsapp-action){color:#4f4b57;background:#fff;border:1px solid #e9e7ed;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0;padding:9px 13px;font-size:.875rem;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 2px 3px #19152203}#whatsapp-panel .chat-billing-shortcut svg{color:#c01d40}#whatsapp-panel .chat-whatsapp-action svg{color:#187743}#whatsapp-panel :is(.chat-billing-shortcut,.chat-whatsapp-action):hover{background:#f7f6f9}#whatsapp-panel .chat-scroll-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7d4dc transparent;background:linear-gradient(155deg,#f4f4f7 0%,#f8f6f8 100%);flex:auto;min-height:64px;overflow-y:auto}#whatsapp-panel .chat-messages{background:0 0;flex:none;min-height:0;max-height:none;padding:6px 18px 18px;overflow:visible}#whatsapp-panel .chat-date{text-align:center;color:#85818d;padding:14px 0 20px;font-size:.75rem;line-height:1.5}#whatsapp-panel .chat-message{color:#33303b;overflow-wrap:anywhere;background:#fff;border:1px solid #eeedf1;border-radius:18px 18px 18px 5px;width:fit-content;max-width:87%;margin:0 0 12px;padding:11px 14px 8px;box-shadow:0 3px 8px #21152e05}#whatsapp-panel .chat-message small{color:#7a7482;font-size:.75rem;line-height:1.5;display:block}#whatsapp-panel .chat-message p{white-space:pre-wrap;margin:5px 0;font-size:1rem;line-height:1.5}#whatsapp-panel .chat-message time{text-align:right;color:#837b8b;margin-top:5px;font-size:.75rem;line-height:1.4;display:block}#whatsapp-panel .chat-message.visitor{color:#fff;background:linear-gradient(125deg,#b81136,#d4264b);border:0;border-radius:18px 18px 5px;margin-left:auto;box-shadow:0 4px 12px #bc17361a}#whatsapp-panel .chat-message.visitor :is(small,time){color:#fff4f7}#whatsapp-panel .chat-welcome{border-radius:18px 18px 18px 5px;max-width:92%;margin-bottom:0;padding:16px 17px}#whatsapp-panel .chat-welcome .chat-welcome-title{letter-spacing:-.015em;margin:9px 0 8px;font-weight:600;line-height:1.45}#whatsapp-panel .chat-welcome p:last-child{color:#696370;font-size:.9375rem}#whatsapp-panel .chat-compose-area{scrollbar-width:thin;background:#ffffffed;border-top:1px solid #e9e8ed;flex:0 auto;min-height:0;max-height:58%;padding:0;overflow-y:auto}#whatsapp-panel .chat-callback{color:#746b79;background:0 0;border:0;margin:0;padding:0 18px}#whatsapp-panel .chat-callback summary{cursor:pointer;min-height:42px;padding:11px 0 8px;font-size:.875rem;line-height:1.45;list-style-position:inside}#whatsapp-panel .chat-contact-content{padding-bottom:8px}#whatsapp-panel .chat-contact-content>label:first-child{color:#55505d;margin:2px 0 7px;font-size:.875rem;display:block}#whatsapp-panel #chat-contact-phone{color:#302b38;background:#fff;border:1px solid #dedbe3;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem}#whatsapp-panel .chat-callback .chat-contact-consent{align-items:flex-start;gap:9px;margin:10px 0 0;font-size:.8125rem;line-height:1.5;display:flex}#whatsapp-panel .chat-contact-consent input{accent-color:#bd173c;flex-shrink:0;width:18px;height:18px;margin-top:2px}#whatsapp-panel #chat-form{background:0 0;align-items:flex-end;gap:8px;margin:0;padding:9px 14px 5px;display:flex}#whatsapp-panel #chat-input{color:#302c37;resize:none;width:100%;min-width:0;height:46px;min-height:46px;max-height:100px;box-shadow:none;background:#f6f5f8;border:1px solid #e6e3ea;border-radius:18px;flex:1;padding:11px 14px;font-size:1rem;line-height:24px}#whatsapp-panel #chat-input::placeholder{color:#89828f}#whatsapp-panel #chat-send{color:#fff;background:#c21c42;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;margin-bottom:1px;padding:0;transition:background .15s;display:grid;box-shadow:0 3px 8px #b11c3217}#whatsapp-panel #chat-send:hover{background:#a71132}#whatsapp-panel #chat-send:disabled{opacity:.5;cursor:wait}#whatsapp-panel #chat-handoff-note{color:#8a838f;text-align:center;background:0 0;border-radius:0;margin:0;padding:4px 14px 10px;font-size:.75rem;line-height:1.5}#whatsapp-panel .chat-error{color:#a91a37;background:#fff0f2;border-radius:10px;margin:6px 14px 2px;padding:9px 11px;font-size:.875rem;line-height:1.45}#whatsapp-panel .chat-simple-footer{color:#7d7783;background:#faf9fb;border-top:1px solid #efedf2;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:3px 10px;margin:0;padding:8px 18px 10px;font-size:.75rem;line-height:1.5;display:flex}#whatsapp-panel .chat-simple-footer a{color:#746d7c;align-content:center;min-height:24px;padding:0;text-decoration:none}#whatsapp-panel .chat-simple-footer a:hover{text-decoration:underline}#whatsapp-panel :is(button,a,summary,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #bc2347}@keyframes chat-panel-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){body[data-store] #whatsapp-panel{left:auto;right:8px;bottom:max(var(--chat-mobile-bottom,8px),env(safe-area-inset-bottom));width:min(392px,100vw - 16px);height:var(--chat-mobile-height,min(520px,72dvh));max-height:var(--chat-mobile-space,calc(100dvh - 16px));border-radius:23px;box-shadow:0 15px 60px #1a152c30}#whatsapp-panel .chat-heading{gap:9px;padding:12px 14px 9px}#whatsapp-panel .chat-heading strong{font-size:1rem}#whatsapp-panel .chat-heading small{font-size:.8125rem}#whatsapp-panel .chat-avatar{width:40px;height:40px}#whatsapp-panel #chat-close{width:44px;height:44px}#whatsapp-panel .chat-shortcuts{padding:0 14px 11px}#whatsapp-panel .chat-messages{padding:4px 14px 14px}#whatsapp-panel .chat-date{padding:11px 0 16px}#whatsapp-panel .chat-callback{padding:0 14px}#whatsapp-panel .chat-callback summary{font-size:.8125rem}#whatsapp-panel #chat-form{padding:8px 10px 4px}#whatsapp-panel #chat-input{max-height:80px}#whatsapp-panel .chat-simple-footer{padding:6px 14px 8px}#whatsapp-panel[data-keyboard=true] :is(.chat-shortcuts,.chat-simple-footer,#chat-handoff-note),#whatsapp-panel[data-keyboard=true] .chat-callback:not([open]){display:none}#whatsapp-panel[data-keyboard=true] .chat-compose-area{max-height:68%}#whatsapp-panel[data-keyboard=true] .chat-heading{padding-block:6px}#whatsapp-panel[data-keyboard=true] #chat-form{padding-block:8px}}@media (prefers-reduced-motion:reduce){body[data-store] #whatsapp-panel:not([hidden]){animation:none}}#whatsapp-panel .chat-browse-note{color:#595361;background:#ffffffb8;border:1px solid #e9e6ed;border-radius:14px;margin:0 18px 18px;padding:13px 14px}#whatsapp-panel .chat-browse-note[hidden]{display:none}#whatsapp-panel .chat-browse-note p{margin:0;font-size:.8125rem;font-weight:550;line-height:1.55}#whatsapp-panel .chat-browse-note small{color:#817889;margin-top:6px;font-size:.75rem;line-height:1.5;display:block}#whatsapp-panel #chat-keep-browsing{color:#ac193a;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:9px;padding:5px 0;font-size:.8125rem;font-weight:650;line-height:1.3;display:inline-flex}#whatsapp-panel #chat-keep-browsing:hover{color:#84112d}@media (max-width:760px){#whatsapp-panel .chat-browse-note{margin:0 14px 14px;padding:11px 12px}}.product-shipping .shipping-labels,.detail-copy>.shipping-labels{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.3;display:flex}.shipping-labels :is(.shipping-free,.shipping-fast,.product-bestseller){letter-spacing:0;white-space:nowrap;max-width:100%;min-height:24px;box-shadow:none;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.shipping-labels .product-bestseller{color:#46515f;background:#eef1f5;border-color:#dce2e9}.shipping-labels :is(.shipping-free,.shipping-fast){color:#176647;background:#eaf6ee;border-color:#cce7d5}.shipping-labels .product-bestseller svg,.shipping-labels .shipping-icon svg{flex-shrink:0;width:12px;height:12px}.shipping-labels .shipping-icon{width:12px;height:12px;color:inherit;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-copy>.shipping-labels{margin:12px 0 16px}.product-tags{gap:5px}.product-tags .product-tag{border:1px solid #0000;border-radius:7px;min-height:24px;padding:4px 7px;font-size:11px;font-weight:650;line-height:14px;box-shadow:0 1px 3px #25344708}.product-tags .tag-blue{color:#275b9a;background:#eaf2ff;border-color:#d0e1fb}.product-tags .tag-red{color:#a82f43;background:#fff0f2;border-color:#f2d2da}.product-tags .tag-purple{color:#694997;background:#f1eafb;border-color:#e0d2f2}.product-tags .tag-green{color:#176647;background:#eaf6ee;border-color:#cce7d5}.product-tags .tag-black{color:#46515f;background:#eef1f5;border-color:#dce2e9}.product-tags .tag-flash{align-items:center;gap:4px;max-width:100%}.product-tags .tag-flash svg{flex:0 0 12px;width:12px;height:12px}.product-body .product-title{order:0}.product-body .product-brand{order:1}.product-body .product-shipping{order:2}.product-body .web-price,.product-body .offer-price,.product-body .price-observed,.product-body .offer-countdown{order:3}.product-body .purchase-actions{order:5;margin-top:auto;padding-top:13px}.product-body .product-question-link{text-align:center;color:#626e7a;order:6;margin-top:10px;font-size:13px}.purchase-actions{gap:8px;width:100%;min-width:0;display:grid;container:purchase/inline-size}.purchase-actions>*{order:0!important}body[data-store] .purchase-actions .primary,body[data-store] .purchase-actions .add-to-cart{white-space:nowrap;text-align:center;cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;font-size:14px!important}.purchase-actions .add-to-cart{color:#2c3c4b;background:#f6f8fa;border:1px solid #bcc7d1}.purchase-actions .add-to-cart:hover{background:#eef3f7;border-color:#647b90}.purchase-actions .add-to-cart:disabled{opacity:.5;cursor:wait}.purchase-actions .add-to-cart svg{flex-shrink:0;width:16px;height:16px}.purchase-actions .marketplace-secondary{color:#667687;text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 2px;font-size:12px;line-height:1.5;text-decoration:underline;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.purchase-actions .marketplace-secondary svg{width:12px;height:12px}.detail-actions .purchase-actions{max-width:340px}.detail-actions .purchase-actions .primary,.detail-actions .purchase-actions .add-to-cart{min-height:44px;font-size:14px!important}.header-shopping .store-cart-link{color:#fff;background:#232a33;border-color:#232a33;gap:8px;min-height:43px;padding:10px 14px;font-size:14px}.store-cart-link>svg{flex-shrink:0;width:18px;height:18px}.header-shopping .store-cart-link [data-cart-count]{color:#252f3c;text-align:center;background:#fff;min-width:21px;font-size:12px}.quick-cart{display:none}.quick-cart[hidden]{display:none!important}#toast.cart-toast{color:#fff;background:#26313b;border-radius:14px;align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:15px 20px;display:flex;box-shadow:0 10px 30px #1e293740}#toast.cart-toast>span{align-items:center;gap:8px;font-size:14px;display:flex}#toast.cart-toast svg{flex-shrink:0;width:18px;height:18px}#toast.cart-toast>a{white-space:nowrap;color:#fff;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.purchase-actions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #3984b0}.quick-cart:focus-visible{outline-offset:3px;outline:3px solid #3984b0}@media (max-width:740px){.header-shopping .store-cart-link{border-radius:10px;gap:5px;min-height:40px;padding:8px 10px;font-size:13px}.store-cart-link>svg{width:16px;height:16px}body[data-store] .purchase-actions .primary,body[data-store] .purchase-actions .add-to-cart{min-height:44px;padding:10px 8px;font-size:14px!important}.purchase-actions .add-to-cart svg{display:none}.purchase-actions .marketplace-secondary{font-size:11px}.quick-cart{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:35;color:#fff;background:#242e38;border:1px solid #fff3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:flex;position:fixed;box-shadow:0 8px 30px #1422323d}.quick-cart-info{gap:2px;display:grid}.quick-cart-info strong{font-size:14px;line-height:1.5}.quick-cart-info [data-cart-count]{color:#242e38;background:#fff;border-radius:20px;margin-left:3px;padding:1px 6px;font-size:12px}.quick-cart-info small{color:#dce4eb;font-size:12px}.quick-cart-action{align-items:center;gap:18px;font-size:15px;font-weight:700;display:flex}.quick-cart-action>span{font-size:20px}body[data-store].has-cart #chat-launcher{bottom:calc(90px + env(safe-area-inset-bottom,0px))}body.has-cart .whatsapp-panel{bottom:165px}body.has-cart .support-link{margin-bottom:100px}body.has-cart #toast{bottom:100px}body.has-cart #toast.cart-toast{gap:14px;padding:13px 16px}body.has-cart #toast.cart-toast>span{font-size:13px}body.store-menu-open .quick-cart{display:none}body:has(dialog[open]) .quick-cart{display:none}body:has(#whatsapp-panel:not([hidden])) .quick-cart{display:none}.detail-actions .purchase-actions .primary,.detail-actions .purchase-actions .add-to-cart{font-size:14px!important}}.purchase-actions .purchase-label-compact{display:none}.purchase-actions :is(.primary,.marketplace-secondary)>svg{flex:0 0 12px;width:12px;height:12px}.purchase-actions .primary:hover{box-shadow:0 3px 9px #18233314}.purchase-actions .primary:active,.purchase-actions .add-to-cart:active{box-shadow:none}@container purchase (width<=235px){body[data-store] .purchase-actions .primary,body[data-store] .purchase-actions .add-to-cart{gap:5px;padding-inline:8px;font-size:13px!important}}@container purchase (width<=195px){.purchase-actions .purchase-label-full{display:none}.purchase-actions .purchase-label-compact{display:inline}.purchase-actions .add-to-cart>svg{display:none}}@container purchase (width<=150px){.purchase-actions :is(.primary,.marketplace-secondary)>svg{display:none}}body[data-store] .catalog-controls{flex-wrap:wrap}:is(.brand-filter,.tag-filter){min-width:0;max-width:100%;display:block}:is(.brand-filter,.tag-filter)[hidden]{display:none}:is(.brand-filter,.tag-filter) select{width:180px;max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #fffffff5;border-radius:10px;padding:9px 12px;font-size:14px;box-shadow:0 3px 12px #33407009}:is(.brand-filter,.tag-filter) select:focus-visible{outline-offset:3px;outline:2px solid #596c93}@media (max-width:600px){body[data-store] .catalog-controls{gap:8px;width:100%}body[data-store] .catalog-controls :is(.brand-filter,.tag-filter,.sort-wrap){flex:130px;min-width:0}body[data-store] .catalog-controls :is(.brand-filter,.tag-filter,.sort-wrap) select{width:100%;font-size:16px}}body[data-store] .product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch;gap:12px 14px}body[data-store] .flash-grid{align-items:stretch;gap:12px 14px}body[data-store] .product-grid>.product-card,body[data-store] .flash-tile>.product-card{grid-template-rows:auto 130px 2.8em auto auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:6px;min-width:0;height:100%;padding:12px;font-size:14px;line-height:1.4;display:grid}body[data-store] .flash-tile{border-radius:18px;padding:12px}body[data-store] .flash-tile>.product-card{padding:0}body[data-store] .flash-tile>h3{margin:0 0 6px;font-size:12px;line-height:20px}body[data-store] .product-card .product-body{display:contents}body[data-store] .product-card .product-image{aspect-ratio:auto;background:0 0;border:0;border-radius:10px;grid-area:2/1;width:100%;height:130px;min-height:0;max-height:none;margin:0;padding:5px 12px 8px}body[data-store] .product-card .product-image img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}body[data-store] .product-card .product-body>:is(button,a).product-title{-webkit-line-clamp:2;order:0;grid-area:3/1;align-self:start;height:2.8em;min-height:2.8em;margin:0;padding:0;font-size:14px;font-weight:550;line-height:1.4;overflow:hidden}body[data-store] .product-card .product-body>.product-brand{white-space:nowrap;text-overflow:ellipsis;order:0;grid-area:4/1;min-height:16px;margin:0;font-size:12px;line-height:16px;overflow:hidden}body[data-store] .product-card .product-shipping{order:0;grid-area:5/1;align-self:start;min-height:0;margin:0;display:block}body[data-store] .product-card .shipping-labels{align-items:flex-start;gap:4px;margin:0}body[data-store] .product-card .shipping-labels :is(.product-bestseller,.shipping-fast,.shipping-free){gap:3px;min-height:24px;padding:3px 6px;font-size:10.5px;line-height:16px}body[data-store] .product-card .card-price{order:0;grid-area:6/1;align-self:center;min-width:0}body[data-store] .product-card :is(.web-price,.offer-price){flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-height:0;margin:0;padding:0;display:flex}body[data-store] .product-card :is(.web-price,.offer-price) strong{font-size:21px;line-height:1.3}body[data-store] .product-card .web-price small{font-size:10px;line-height:1.3}body[data-store] .product-card .price-observed{min-height:0;margin:2px 0 0;font-size:10px;line-height:1.4;display:block}body[data-store] .product-card .offer-countdown{min-height:0;margin:2px 0 0;font-size:11px;line-height:1.4}.product-card .market-price-note{color:#738599;font-size:11px;line-height:1.4;display:none}body[data-store] :is(.product-grid,.flash-grid):has(.web-price) .market-price-note{display:block}body[data-store] .product-card .product-body>.purchase-actions{order:0;grid-area:7/1;align-self:start;gap:7px;margin:0;padding:0}body[data-store] .product-card .purchase-direct{grid-template-columns:minmax(0,1fr) 44px}body[data-store] .product-card .purchase-actions :is(.primary,.add-to-cart){border-radius:10px;height:auto;min-height:44px;padding:10px 8px;line-height:1.3;font-size:13px!important}body[data-store] .product-card .purchase-direct .add-to-cart{width:44px;padding:10px}body[data-store] .product-card .purchase-direct .add-to-cart>svg{width:18px;height:18px;display:block}body[data-store] .product-card .purchase-direct .add-to-cart>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body[data-store] .product-card .purchase-direct .marketplace-secondary{grid-column:1/-1;margin:0}body[data-store] .product-card .product-body>.product-question-link{text-align:center;color:#626e7a;order:0;grid-area:8/1;align-self:start;min-height:30px;margin:0;padding:4px 0;font-size:12px;line-height:1.5;display:block}@supports (grid-template-rows:subgrid){body[data-store] .product-grid>.product-card{grid-row:span 8;grid-template-rows:subgrid}body[data-store] .flash-tile{grid-row:span 9;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:6px;display:grid}body[data-store] .flash-tile>h3{grid-row:1;margin:0}body[data-store] .flash-tile>.product-card{grid-area:2/1/span 8;grid-template-rows:subgrid}}@media (max-width:760px){body[data-store] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}body[data-store] .product-grid>.product-card{border-radius:16px;padding:10px}body[data-store] .product-grid .product-card .product-image{height:110px;padding:5px 4px 8px}body[data-store] .product-grid>.product-card{grid-template-rows:auto 110px 2.8em auto auto auto auto auto}@supports (grid-template-rows:subgrid){body[data-store] .product-grid>.product-card{grid-template-rows:subgrid}}body[data-store] .flash-grid{grid-template-columns:repeat(3,minmax(225px,1fr));gap:12px}}body[data-store] .product-card>.product-card-badges{flex-wrap:wrap;grid-area:1/1;align-items:flex-start;gap:5px;min-width:0;min-height:26px;padding:0 32px 0 0;display:flex}body[data-store] .product-card-badges>.product-tags{pointer-events:none;max-width:none;margin:0;display:contents;position:static}body[data-store] .product-card-badges .product-tag{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-height:22px;padding:3px 6px;font-size:10px;line-height:14px}body[data-store] .product-card .product-card-badges>.offer-badge{min-height:22px;box-shadow:none;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;line-height:16px;display:inline-flex;position:static;inset:auto}body[data-store] .product-card .favorite-toggle{width:28px;height:28px;top:9px;right:9px}body[data-store] .flash-tile .product-card .favorite-toggle{top:0;right:0}body[data-store] .catalog-product-card{color:var(--ink,#142238)}body[data-store] .catalog-product-card .product-brand{color:#737d87;gap:5px;font-weight:400;display:grid}.catalog-color-dots{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;min-height:10px;display:flex}.catalog-color-dots i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block;box-shadow:inset 0 0 0 1px #26344414}body[data-store] .catalog-product-card .web-price-sale small{flex-basis:100%}.catalog-channel{color:#738599;font-size:11px;line-height:1.4}#marketing-consent{z-index:70;color:#242424;background:#fff;border:1px solid #e4e4e7;border-radius:18px;width:min(440px,100vw - 40px);padding:20px;font-size:14px;line-height:1.5;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 36px #0000001a}#marketing-consent[hidden]{display:none}#marketing-consent strong{font-size:16px;font-weight:650;display:block}#marketing-consent p{color:#5d5d64;margin:7px 0 16px}#marketing-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.marketing-consent-actions{gap:10px;display:flex}#marketing-consent button{color:#242424;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:10px;flex:1;padding:10px 14px;font-weight:600}#marketing-consent button[data-consent=granted]{color:#fff;background:#242424;border-color:#242424}#marketing-consent button:focus-visible{outline-offset:3px;outline:3px solid #da2547}@media (max-width:760px){#marketing-consent{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-height:70dvh;padding:17px;overflow:auto}}body[data-store] .showcase-tile.showcase-scene{background:#fff;border:1px solid #e8e8e9;border-radius:22px;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}body[data-store] .showcase-scene .showcase-tile-photo{aspect-ratio:3/2;background:#f0eee9;flex:none;order:0;width:100%;height:auto;min-height:0;margin:0;padding:0;display:block;position:relative;inset:auto}body[data-store] .showcase-scene .showcase-tile-photo img{object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;max-width:none;height:100%;max-height:none;transition:none;display:block;position:static;transform:none}body[data-store] #discovery-extras .showcase-scene .showcase-tile-copy{flex:1;order:1;align-content:start;gap:5px;padding:18px 22px;display:grid}body[data-store] .showcase-scene h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:650;line-height:1.25}body[data-store] .showcase-scene h2 br{display:none}body[data-store] .showcase-scene .showcase-tile-brand{letter-spacing:.06em;color:#77777f;font-size:10px;font-weight:600;line-height:1.5}body[data-store] .showcase-scene .showcase-tile-detail{color:#6b6b73;font-size:13px;line-height:1.5}body[data-store] .showcase-scene .showcase-tile-link{min-height:30px;margin-top:0;padding-top:7px;font-size:13px;font-weight:600;line-height:1.5}.mobile-cart-access{display:none}@media (max-width:760px){body[data-store] .header{grid-template-columns:44px minmax(0,1fr) 44px}body[data-store] .header .header-shopping{display:none}body[data-store] .header>.brand-home{grid-area:1/2}body[data-store] .header #search-form{grid-column:1/-1}body[data-store] .sidebar .mobile-cart-access{color:#242426;background:#f6f6f7;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;min-height:48px;margin:8px 0 16px;padding:13px 14px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.mobile-cart-access svg{flex-shrink:0;width:22px;height:22px}.mobile-cart-access [data-cart-count]{color:#fff;background:#242426;border-radius:20px;place-items:center;min-width:25px;min-height:25px;margin-left:auto;padding:1px 7px;font-size:12px;display:grid}body[data-store] .showcase-secondary{gap:20px}body[data-store] #discovery-extras .showcase-scene .showcase-tile-copy{padding:16px 18px}body[data-store] .showcase-scene h2{font-size:22px}}.wetlote-desk-banner{isolation:isolate;aspect-ratio:2.5;color:#242831;text-align:left;cursor:pointer;box-sizing:border-box;background:#f0e9df;border:0;border-radius:22px;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.wetlote-desk-banner>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.wetlote-desk-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;width:36%;padding:clamp(16px,2.5vw,38px);display:flex;position:absolute;inset:0 auto 0 0}.wetlote-desk-copy small{letter-spacing:.18em;font-size:10px;font-weight:750}.wetlote-desk-copy strong{letter-spacing:-.05em;font-size:clamp(20px,2.5vw,38px);font-weight:700;line-height:1.06}.wetlote-desk-copy>span{color:#616367;font-size:12px;line-height:1.6}.wetlote-desk-copy b{color:#fff;white-space:nowrap;background:#262a30;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.wetlote-desk-copy b span{font-size:15px}.wetlote-desk-banner:focus-visible{outline-offset:-4px;outline:3px solid #bc1640}#store-banner:has(.wetlote-desk-banner){background:0 0;display:block;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important}.wetlote-desk-banner:hover .wetlote-desk-copy b{background:#424751}@media (max-width:760px){.wetlote-desk-banner{aspect-ratio:1.85;border-radius:18px}.wetlote-desk-banner>img{object-position:60% center}.wetlote-desk-copy{background:linear-gradient(90deg,#f4eee4d9,#f4eee440 82%,#0000);gap:10px;width:45%;padding:18px 14px}.wetlote-desk-copy strong{font-size:22px}.wetlote-desk-copy small{font-size:8px}.wetlote-desk-copy>span{display:none}.wetlote-desk-copy b{padding:9px;font-size:9px}.wetlote-desk-copy b span{font-size:12px}}.kalour-desk-banner{isolation:isolate;aspect-ratio:2.5;color:#20372c;text-align:left;cursor:pointer;box-sizing:border-box;background:#e4eadc;border:0;border-radius:22px;width:100%;height:auto;min-height:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.kalour-desk-banner>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kalour-desk-copy{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:43%;padding:clamp(16px,2.5vw,38px);display:flex;position:absolute;inset:0 auto 0 0}.kalour-desk-copy small{letter-spacing:.18em;font-size:10px;font-weight:750}.kalour-desk-copy strong{letter-spacing:-.04em;font-size:clamp(22px,2.5vw,38px);font-weight:700;line-height:1.08}.kalour-desk-copy>span{color:#415648;font-size:12px;line-height:1.5}.kalour-desk-copy b{color:#fff;white-space:nowrap;background:#263e30;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.kalour-desk-copy b span{font-size:15px}.kalour-desk-banner:hover .kalour-desk-copy b{background:#3d5c48}.kalour-desk-banner:focus-visible{outline-offset:-4px;outline:3px solid #263e30}@media (max-width:760px){.kalour-desk-banner{border-radius:18px}.kalour-desk-copy{gap:7px;width:43%;padding:12px}.kalour-desk-copy small{font-size:8px}.kalour-desk-copy strong{font-size:clamp(17px,4.5vw,27px)}.kalour-desk-copy>span{display:none}.kalour-desk-copy b{gap:8px;padding:8px;font-size:9px}.kalour-desk-copy b span{font-size:11px}}#product-dialog:has(.detail-layout){-webkit-backdrop-filter:blur(28px)saturate(112%);backdrop-filter:blur(28px)saturate(112%);scrollbar-width:thin;scrollbar-color:#a8b0ba transparent;background:linear-gradient(135deg,#fafaf9e0,#eff0efc2);border:1px solid #ffffffb8;border-radius:24px;width:min(940px,100vw - 32px);max-height:90dvh;padding:22px 28px 26px;overflow:auto;box-shadow:0 24px 70px #181e2633,inset 0 1px #ffffffe6}#product-dialog:has(.detail-layout)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171d2642}#product-dialog:has(.detail-layout) .dialog-close{z-index:3;color:#4c5664;cursor:pointer;background:#ffffffc2;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin:0 0 6px auto;font-size:25px;line-height:1;display:flex;position:sticky;top:0;right:auto;box-shadow:0 2px 8px #17202f08}#product-dialog .detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}#product-dialog .detail-visual{aspect-ratio:auto;min-height:0;box-shadow:none;mix-blend-mode:multiply;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;overflow:hidden}#product-dialog .detail-image{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;height:310px;max-height:42vh}#product-dialog .detail-copy{min-width:0;padding:6px 0 0}#product-dialog .detail-copy>.product-brand{letter-spacing:.12em;text-transform:uppercase;color:#747d89;margin:0 0 10px;font-size:11px;font-weight:650;line-height:1.4}#product-dialog .detail-copy h2{letter-spacing:-.035em;color:#21262e;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(21px,1.8vw,28px);font-weight:650;line-height:1.18}#product-dialog .detail-copy .product-tags{min-height:0;margin:10px 0 0}#product-dialog .detail-copy .web-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:16px 0 18px;padding:0;display:flex}#product-dialog .detail-copy .web-price strong{letter-spacing:-.04em;font-size:30px;line-height:1.1}#product-dialog .detail-copy .web-price del{color:#7d8795;font-size:13px}#product-dialog .detail-copy .web-price small{flex-basis:100%;font-size:11px;line-height:1.6}#product-dialog .detail-actions{gap:10px;width:100%;margin:0;display:grid}#product-dialog .detail-actions .purchase-actions{grid-template-columns:1fr;gap:8px;width:100%;max-width:none;display:grid;container-type:normal}body[data-store] #product-dialog .detail-actions .purchase-actions :is(.primary,.add-to-cart){height:46px;min-height:46px;box-shadow:none;border-radius:12px;gap:8px;padding:10px 16px;font-size:14px!important}#product-dialog .purchase-actions .primary{color:#fff;background:#22262b;border:1px solid #22262b}#product-dialog .purchase-actions .add-to-cart{color:#283444;background:#ffffffbd;border:1px solid #bfc7d1}#product-dialog .purchase-actions .add-to-cart svg{width:17px;height:17px;display:block}#product-dialog .purchase-label-full{display:inline!important}#product-dialog .purchase-label-compact{display:none!important}#product-dialog .detail-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}#product-dialog .detail-secondary-actions button{color:#465263;cursor:pointer;background:#ffffff7a;border:1px solid #727f8f33;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;min-height:40px;margin:0;padding:8px 10px;font-size:12px;line-height:1.2;display:flex}#product-dialog .detail-secondary-actions svg{flex-shrink:0;width:16px;height:16px}#product-dialog .detail-favorite[aria-pressed=true]{color:#be2247;background:#fff3f5;border-color:#f4d7df}#product-dialog .detail-actions :is(a,button):hover{filter:brightness(.97)}#product-dialog :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #7aa6cd}#product-dialog .detail-description{color:#465263;border-top:1px solid #e9ecf0;margin-top:18px;padding-top:14px;font-size:13px}#product-dialog .detail-description summary{cursor:pointer;min-height:28px;font-weight:600;line-height:1.6}#product-dialog .detail-description p{color:#6b7381;white-space:pre-line;margin:10px 0 0;font-size:13px;line-height:1.7}#product-dialog .product-questions{background:linear-gradient(135deg,#ffffff8a,#ffffff40);border:1px solid #ffffffa8;border-radius:14px;margin-top:24px;padding:0 18px;box-shadow:inset 0 1px #fff9}#product-dialog .product-questions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}#product-dialog .product-questions>summary::-webkit-details-marker{display:none}#product-dialog .product-questions>summary>span:first-child{gap:3px;display:grid}#product-dialog .product-questions>summary strong{color:#323b48;font-size:14px;font-weight:650}#product-dialog .product-questions>summary small{color:#7a8392;font-size:12px}#product-dialog .detail-expand{color:#82909f;font-size:22px;font-weight:400;transition:transform .15s}#product-dialog .product-questions[open] .detail-expand{transform:rotate(45deg)}#product-dialog .product-questions .question-list>p{color:#778293;margin:0;font-size:12px;line-height:1.6}#product-dialog .product-questions form{gap:10px;margin:16px 0}#product-dialog .product-questions textarea{background:#fff;border-color:#dce1e8;border-radius:10px;min-height:86px;font-size:13px}#product-dialog .question-form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}#product-dialog .question-form-footer p{color:#7c8592;max-width:380px;margin:0;font-size:11px;line-height:1.5}#product-dialog .question-form-footer button{color:#fff;background:#252a31;border-radius:10px;flex-shrink:0;min-height:40px;padding:10px 14px;font-size:12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#product-dialog:has(.detail-layout){background:#f3f4f3}}@media (prefers-reduced-transparency:reduce){#product-dialog:has(.detail-layout){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f4f3}#product-dialog:has(.detail-layout)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:650px){#product-dialog:has(.detail-layout){border-radius:20px;max-height:92dvh;padding:14px 18px 20px}#product-dialog .detail-layout{grid-template-columns:1fr;gap:18px}#product-dialog .detail-visual{padding:15px}#product-dialog .detail-image{height:210px;max-height:29vh}#product-dialog .detail-copy{padding:0}#product-dialog .detail-copy h2{font-size:21px}#product-dialog .detail-copy .web-price{margin:12px 0 16px}#product-dialog .product-questions{margin-top:18px;padding-inline:14px}#product-dialog .question-form-footer{flex-direction:column;align-items:flex-start;gap:10px}#product-dialog .detail-secondary-actions button{min-height:44px}}body[data-store] #product-dialog[open]:has(.detail-layout){border-color:#fff9;flex-direction:column;max-height:90dvh;padding:18px 22px 22px;display:flex;overflow:hidden}body[data-store] #product-dialog:has(.detail-layout) .dialog-close{flex:none;margin:0 0 10px auto;position:relative;top:auto}body[data-store] #product-dialog:has(.detail-layout) #dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7f89974d transparent;scroll-behavior:smooth;flex:auto;min-height:0;max-height:none;padding:0 8px 8px 0;overflow:hidden auto}body[data-store] #product-dialog:has(.detail-layout) #dialog-content::-webkit-scrollbar{width:4px}body[data-store] #product-dialog:has(.detail-layout) #dialog-content::-webkit-scrollbar-thumb{background:#7f89974d;border-radius:8px}body[data-store] #product-dialog:has(.detail-layout) #dialog-content::-webkit-scrollbar-button{height:0;display:none}@media (max-width:650px){body[data-store] #product-dialog[open]:has(.detail-layout){max-height:92dvh;padding:12px 14px 16px}body[data-store] #product-dialog:has(.detail-layout) #dialog-content{padding-right:6px}}@media (prefers-reduced-motion:reduce){body[data-store] #product-dialog:has(.detail-layout) #dialog-content{scroll-behavior:auto}}body[data-store]{--banner-ratio:21 / 10;--banner-radius:22px;--banner-gap:26px}body[data-store] #discovery .store-hero-carousel{border-radius:var(--banner-radius);border:0;container-type:inline-size}body[data-store] #discovery .store-hero-carousel .hero-slide-stage{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--banner-ratio);position:relative;overflow:hidden}body[data-store] #discovery .store-hero-carousel .hero-slide{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}body[data-store] #discovery .hero-slide>*{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;margin:0}body[data-store] #discovery .hero-slide :is(.approved-banner,.easel-hero,.wetlote-desk-banner,.cms-image){padding:0;display:block}body[data-store] #discovery .hero-slide :is(.easel-hero-link,.easel-hero-art,.cms-image-link,.cms-image picture){width:100%;height:100%;min-height:0;max-height:none;display:block}body[data-store] #discovery .hero-slide :is(.approved-banner>img,.easel-hero-art>img,.wetlote-desk-banner>img,.uffizi-studio-photo,.essenza-mountain-photo,.cms-image img){object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block}body[data-store] #discovery .hero-slide .easel-hero-mobile{display:none}body[data-store] #discovery .hero-slide .showcase-lead{aspect-ratio:auto;height:100%;min-height:0}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy){width:46%;min-width:0;padding:3.6cqw}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy h2,.essenza-mountain-copy h1,.rotating-copy h2,.friki-hero h1){letter-spacing:-.045em;margin:1.6cqw 0;font-size:4.8cqw;line-height:1.06}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy,.rotating-copy,.hero-copy)>p:not(.friki-eyebrow){max-width:none;margin:0 0 1.8cqw;font-size:1.7cqw;line-height:1.45}body[data-store] #discovery .hero-slide :is(.studio-kicker,.rotating-kicker,.friki-eyebrow){margin:0 0 1.5cqw;font-size:1.1cqw;line-height:1.5}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy,.rotating-copy,.hero-copy) .primary{white-space:nowrap;border-radius:1cqw;min-height:0;padding:1.15cqw 1.7cqw;font-size:1.5cqw;line-height:1.3}body[data-store] #discovery .hero-slide .rotating-campaign{grid-template-rows:minmax(0,1fr);grid-template-columns:48% 52%;gap:1cqw;padding:3.6cqw}body[data-store] #discovery .hero-slide .rotating-kicker{display:block}body[data-store] #discovery .hero-slide .rotating-art{height:100%;min-height:0;max-height:100%}body[data-store] #discovery .hero-slide .wetlote-desk-copy{box-sizing:border-box;background:0 0;gap:1.4cqw;width:42%;padding:3.6cqw}body[data-store] #discovery .hero-slide .wetlote-desk-copy small{font-size:1.05cqw}body[data-store] #discovery .hero-slide .wetlote-desk-copy strong{font-size:4.2cqw;line-height:1.08}body[data-store] #discovery .hero-slide .wetlote-desk-copy>span{font-size:1.4cqw;line-height:1.4;display:block}body[data-store] #discovery .hero-slide .wetlote-desk-copy b{border-radius:.9cqw;gap:1cqw;padding:1.05cqw 1.4cqw;font-size:1.3cqw}body[data-store] #discovery .hero-slide .wetlote-desk-copy b span{font-size:1.5cqw}body[data-store] :is(#discovery-extras>.approved-banner,#discovery-extras>.cms-banner,#discovery-extras>.kalour-desk-banner,#discovery-extras>.store-campaign,#discovery-extras>.writing-campaign,#discovery-extras>.new-arrivals-banner,#easel-banner,#store-banner){width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--banner-ratio);border-radius:var(--banner-radius);box-sizing:border-box;border:0;position:relative;overflow:hidden;container-type:inline-size}body[data-store] #discovery-extras>:is(.approved-banner,.cms-banner,.kalour-desk-banner,.store-campaign,.writing-campaign,.new-arrivals-banner){margin:0 0 var(--banner-gap)}body[data-store] #discovery-extras>:is(.approved-banner,.writing-campaign){padding:0}body[data-store] #discovery-extras>.writing-campaign :is(.writing-banner,.writing-banner-photo){border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;display:block}body[data-store] #discovery-extras>.writing-campaign .writing-mobile-copy{display:none}body[data-store] #discovery-extras :is(.writing-banner-photo img,.approved-banner>img,.cms-image img){object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block;position:static}body[data-store] #discovery-extras>.cms-image :is(picture,.cms-image-link){height:100%;min-height:0}body[data-store] #discovery-extras>.store-campaign{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}body[data-store] #discovery-extras>.store-campaign .store-campaign-copy{justify-content:center;min-height:0;padding:3.6cqw}body[data-store] #discovery-extras>.store-campaign .store-campaign-kicker{font-size:1.1cqw;line-height:1.5}body[data-store] #discovery-extras>.store-campaign h2{margin:1.5cqw 0;font-size:4.6cqw;line-height:1.08}body[data-store] #discovery-extras>.store-campaign p{max-width:none;margin:0 0 1.8cqw;font-size:1.7cqw;line-height:1.5}body[data-store] #discovery-extras>.store-campaign .primary{white-space:nowrap;border-radius:1cqw;min-height:0;padding:1.2cqw 1.6cqw;font-size:1.5cqw}body[data-store] #discovery-extras>.store-campaign .store-campaign-photos{height:100%;min-height:0;padding:2.5cqw}body[data-store] #discovery-extras>.store-campaign .store-campaign-photos img{height:100%;max-height:100%}body[data-store] #discovery-extras>.campaign-office{padding:0;display:block}body[data-store] #discovery-extras>.campaign-office .office-campaign-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body[data-store] .kalour-desk-banner{color:#fff}body[data-store] .kalour-desk-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#151c1af2 0%,#151c1ad9 23%,#151c1a70 38%,#0000 60%);position:absolute;inset:0}body[data-store] .kalour-desk-copy{z-index:2;gap:1.5cqw;width:43%;padding:4.7cqw}body[data-store] .kalour-desk-copy small{letter-spacing:0;font-size:1.8cqw;font-weight:650;line-height:1.2}body[data-store] .kalour-desk-copy strong{letter-spacing:-.04em;font-size:4.8cqw;font-weight:780;line-height:.99}body[data-store] .kalour-desk-copy strong em{color:#ff3046;font-style:normal}body[data-store] .kalour-desk-copy>span{color:#fff;font-size:1.8cqw;line-height:1.4;display:block}body[data-store] .kalour-desk-copy b{color:#fff;background:#e51632;border-radius:1.25cqw;justify-content:center;gap:1cqw;min-width:18cqw;padding:1.05cqw 1.8cqw;font-size:1.55cqw;font-weight:650;line-height:1.4}body[data-store] .kalour-desk-copy b span{font-size:1.6cqw}body[data-store] .kalour-desk-banner:hover .kalour-desk-copy b{background:#c8102b}body[data-store] #easel-banner{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:2%;padding:3.5%}body[data-store] #easel-banner .easel-banner-copy{text-align:left}body[data-store] #easel-banner .easel-eyebrow{margin:0 0 1cqw;font-size:1.1cqw}body[data-store] #easel-banner h2{margin:0 0 1cqw;font-size:4.2cqw;line-height:1.08}body[data-store] #easel-banner h2 br{display:block}body[data-store] #easel-banner .easel-description{margin:0 0 1.2cqw;font-size:1.6cqw}body[data-store] #easel-banner .easel-price{justify-content:flex-start;gap:1cqw;margin:0 0 1cqw}body[data-store] #easel-banner .easel-price strong{font-size:2.4cqw}body[data-store] #easel-banner .easel-price del{font-size:1.5cqw}body[data-store] #easel-banner .primary{border-radius:1cqw;min-height:0;padding:1.2cqw 1.5cqw;font-size:1.35cqw}body[data-store] #easel-banner small{margin-top:1cqw;font-size:1cqw;line-height:1.4}body[data-store] #easel-banner .easel-visual{grid-area:1/2;height:100%;min-height:0}body[data-store] #easel-banner .easel-visual img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:100%}body[data-store] #store-banner{align-items:center;padding:0;display:flex}body[data-store] #store-banner .banner-copy{z-index:1;width:50%;max-width:none;padding:4cqw;position:relative;inset:auto}body[data-store] #store-banner .banner-copy h2{margin:1cqw 0 1.5cqw;font-size:4.2cqw;line-height:1.08}body[data-store] #store-banner .banner-copy p{max-width:none;margin:0 0 1.8cqw;font-size:1.7cqw;line-height:1.5}body[data-store] #store-banner .banner-copy .primary{border-radius:1cqw;min-height:0;margin:0;padding:1.15cqw 1.7cqw;font-size:1.5cqw;line-height:1.4}body[data-store] #store-banner .friki-banner-kicker{font-size:1.05cqw}body[data-store] #store-banner .friki-bottom-figures{width:48%;height:100%;inset:0 2% 0 auto}body[data-store] #store-banner .friki-bottom-figures img{object-fit:contain;height:85%;max-height:100%}body[data-store] #store-banner.warehouse-banner .warehouse-banner-photo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body[data-store] #store-banner.warehouse-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#101820f5 0%,#101820e8 25%,#101820d1 43%,#1018208c 58%,#10182000 80%);display:block;position:absolute;inset:0}body[data-store] #store-banner.warehouse-banner .banner-copy{z-index:2;color:#fff}body[data-store] #store-banner.warehouse-banner .banner-copy :is(h2,p){color:#fff;text-shadow:0 2px 8px #0005}@media (max-width:760px){body[data-store]{--banner-radius:18px;--banner-gap:20px}}body[data-store] #discovery-extras>.campaign-pair{margin:0 0 var(--banner-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}body[data-store] #discovery-extras>.campaign-pair>:is(.lifestyle-promo,.promo,.cms-banner){isolation:isolate;width:100%;min-width:0;height:auto;min-height:0;max-height:none;aspect-ratio:var(--banner-ratio);border-radius:var(--banner-radius);box-sizing:border-box;border:0;align-self:stretch;margin:0;padding:0;position:relative;overflow:hidden;container-type:inline-size}body[data-store] #discovery-extras>.campaign-pair :is(.lifestyle-promo-copy,.promo-copy){box-sizing:border-box;width:58%;padding:5cqw}body[data-store] #discovery-extras>.campaign-pair :is(.lifestyle-promo-copy,.promo-copy)>small{letter-spacing:.06em;font-size:2cqw;line-height:1.4;display:block}body[data-store] #discovery-extras>.campaign-pair :is(.lifestyle-promo-copy,.promo-copy)>h2{letter-spacing:-.04em;margin:2.5cqw 0 3.5cqw;font-size:6.1cqw;font-weight:750;line-height:1.08}body[data-store] #discovery-extras>.campaign-pair :is(.lifestyle-promo-cta,.promo-link){color:#fff;white-space:nowrap;background:#242426;border-radius:2cqw;justify-content:center;align-items:center;min-height:8cqw;padding:1.8cqw 2.6cqw;font-size:2.6cqw;font-weight:650;line-height:1.4;display:inline-flex}body[data-store] #discovery-extras>.campaign-pair>.lifestyle-promo>img{object-fit:cover;object-position:center;width:100%;height:100%}body[data-store] #discovery-extras>.campaign-pair>.cms-image :is(picture,img,.cms-image-link){object-fit:var(--banner-fit,contain);width:100%;height:100%;min-height:0;max-height:none;display:block}body[data-store] #discovery-extras>.campaign-pair .friki-promo-art{width:49%;height:94%;min-height:0;position:absolute;inset:4% 0 0 auto}body[data-store] #discovery-extras>.campaign-pair .friki-promo-art img{object-fit:contain;max-height:100%}body[data-store=uffizi] #discovery-extras>.campaign-pair .lifestyle-promo-cta{background:#d91035}body[data-store] .writing-banner{isolation:isolate;color:#fff;position:relative}body[data-store] .feature-banner-copy{z-index:2;box-sizing:border-box;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5cqw;width:44%;padding:4.7cqw;display:flex;position:absolute;inset:0 auto 0 0}body[data-store] .feature-banner-copy small{letter-spacing:0;font-size:1.8cqw;font-weight:650;line-height:1.2}body[data-store] .feature-banner-copy strong{letter-spacing:-.04em;font-size:4.8cqw;font-weight:780;line-height:.99}body[data-store] .feature-banner-copy strong em{color:#ff3046;font-style:normal}body[data-store] .feature-banner-copy>span{color:#fff;font-size:1.8cqw;line-height:1.4;display:block}body[data-store] .feature-banner-copy b{color:#fff;white-space:nowrap;background:#e51632;border-radius:1.25cqw;justify-content:center;align-items:center;gap:1cqw;min-width:18cqw;padding:1.05cqw 1.8cqw;font-size:1.55cqw;font-weight:650;line-height:1.4;display:inline-flex}body[data-store] :is(.writing-banner,.kalour-desk-banner):hover .feature-banner-copy b{background:#c8102b}body[data-store] #loyalty-banner{isolation:isolate;box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--banner-ratio);border-radius:var(--banner-radius);background:#07121e;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:0;padding:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}body[data-store] #loyalty-banner>.loyalty-scene{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}body[data-store] #loyalty-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#06111fbd 0%,#06111f80 35%,#0000 66%);position:absolute;inset:0}body[data-store] #loyalty-banner .loyalty-copy{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:4cqw;display:flex;position:relative}body[data-store] #loyalty-banner .loyalty-eyebrow{letter-spacing:.1em;color:#a5d6f5;font-size:1.05cqw;line-height:1.4}body[data-store] #loyalty-banner .loyalty-copy h2{letter-spacing:-.045em;color:#fff;margin:1.3cqw 0 1.5cqw;font-size:4.2cqw;line-height:1.08}body[data-store] #loyalty-banner .loyalty-only{color:#e0eaf4;max-width:34cqw;margin:0;font-size:1.55cqw;line-height:1.5}body[data-store] #loyalty-banner .primary{color:#102439;background:#fff;border-radius:.9cqw;min-height:40px;padding:1.2cqw 1.7cqw;font-size:1.35cqw;line-height:1.35;box-shadow:0 4px 14px #0002}body[data-store] #loyalty-banner .loyalty-benefits{flex-wrap:wrap;gap:2cqw;margin:2cqw 0;display:flex}body[data-store] #loyalty-banner .loyalty-benefits>span{align-items:center;gap:.75cqw;display:flex}body[data-store] #loyalty-banner .loyalty-benefits strong{letter-spacing:-.04em;color:#9edfff;font-size:3.15cqw;line-height:1}body[data-store] #loyalty-banner .loyalty-benefits small{color:#e1edf7;font-size:1.05cqw;line-height:1.4}body[data-store] #loyalty-banner .loyalty-card{z-index:2;filter:none;place-self:center;width:87%;max-width:none;height:auto;min-height:0;margin:0 3% 0 0;padding:0;position:relative;transform:perspective(1100px)rotateX(12deg)rotateY(-8deg)rotate(-7deg)}body[data-store] #loyalty-banner .loyalty-card-original{aspect-ratio:1461/797;background:#082448;border-radius:1.5cqw;position:relative;overflow:hidden;box-shadow:1px 2px #8badd0,2px 4px #142a42,13px 20px 24px #0008}body[data-store] #loyalty-banner .loyalty-card-original img{object-fit:contain;border-radius:0;width:105.14%;max-width:none;height:auto;max-height:none;display:block;position:absolute;top:-14.3%;left:-2.6%}body[data-store] #loyalty-banner .loyalty-card-original:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(128deg,#ffffff13,#0000 28%,#ffffff05 55%,#ffffff25 70%,#0000 87%);position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffffa0,inset 0 -1px 1px #001a3670}body[data-store] #discovery-extras>.new-arrivals-banner{grid-template-rows:minmax(0,1fr);grid-template-columns:1.25fr 1fr;gap:3%;padding:4%}body[data-store] .new-arrivals-banner :is(.new-arrivals-kicker,.new-arrivals-note>span:first-child){font-size:1.1cqw}body[data-store] .new-arrivals-banner .new-arrivals-copy h1{margin:1.5cqw 0;font-size:4.6cqw;line-height:1.08}body[data-store] .new-arrivals-banner .new-arrivals-copy p{font-size:1.7cqw;line-height:1.5}body[data-store] .new-arrivals-banner .new-arrivals-note{border-top:0;border-left:1px solid #20212420;gap:1.5cqw;min-width:0;padding:0 0 0 3cqw}body[data-store] .new-arrivals-banner .new-arrivals-note strong{font-size:3cqw;line-height:1.2}body[data-store] .new-arrivals-banner .new-arrivals-tag{padding:.8cqw 1.3cqw;font-size:1.2cqw}.banner-mobile-copy{display:none}@media (max-width:760px){body[data-store]{--banner-ratio:3 / 2}body[data-store] #discovery-extras>.campaign-pair{grid-template-columns:minmax(0,1fr);gap:16px}body[data-store] #discovery-extras>.campaign-pair :is(.lifestyle-promo-copy,.promo-copy)>small{font-size:10px}body[data-store] #discovery-extras>.campaign-pair :is(.lifestyle-promo-copy,.promo-copy)>h2{font-size:clamp(23px,6.1cqw,30px)}body[data-store] #discovery-extras>.campaign-pair :is(.lifestyle-promo-cta,.promo-link){min-height:36px;padding:8px 12px;font-size:12px}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy){width:53%;padding:16px}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy h2,.essenza-mountain-copy h1,.rotating-copy h2,.friki-hero h1){margin:8px 0;font-size:clamp(22px,6cqw,29px);line-height:1.06}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy,.rotating-copy,.hero-copy)>p:not(.friki-eyebrow){margin:0 0 10px;font-size:11px;line-height:1.4}body[data-store] #discovery .hero-slide :is(.studio-kicker,.rotating-kicker,.friki-eyebrow){letter-spacing:.05em;margin:0 0 8px;font-size:9px;line-height:1.4}body[data-store] #discovery .hero-slide :is(.uffizi-studio-copy,.essenza-mountain-copy,.rotating-copy,.hero-copy) .primary{white-space:normal;border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px}body[data-store] #discovery .hero-slide .rotating-campaign{grid-template-columns:52% 48%;padding:16px}body[data-store] #discovery .hero-slide .friki-hero{padding:16px}body[data-store] #discovery .hero-slide .friki-hero .hero-copy{width:52%}body[data-store] #discovery .hero-slide .friki-stage{width:45%;right:1%}body[data-store] #discovery .hero-slide .showcase-copy{padding:16px 0 16px 16px}body[data-store] #discovery .hero-slide .showcase-kicker{margin-bottom:10px;font-size:9px}body[data-store] #discovery .hero-slide .showcase-copy h1{font-size:clamp(27px,7.4cqw,36px)}body[data-store] #discovery .hero-slide .showcase-copy p{margin:10px 0;font-size:11px}body[data-store] #discovery .hero-slide .showcase-copy p strong{font-size:12px}body[data-store] #discovery .hero-slide .showcase-buy{border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px}body[data-store] #discovery .hero-slide .wetlote-desk-copy{background:linear-gradient(90deg,#f3eee4ed,#f3eee480 75%,#0000);gap:10px;width:54%;padding:16px}body[data-store] #discovery .hero-slide .wetlote-desk-copy small{font-size:9px}body[data-store] #discovery .hero-slide .wetlote-desk-copy strong{font-size:clamp(23px,6.3cqw,30px)}body[data-store] #discovery .hero-slide .wetlote-desk-copy>span{font-size:11px}body[data-store] #discovery .hero-slide .wetlote-desk-copy b{white-space:normal;border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px}body[data-store] #discovery .hero-slide .wetlote-desk-copy b span{font-size:13px}body[data-store] .feature-banner-copy{gap:10px;width:54%;padding:18px}body[data-store] .feature-banner-copy small{font-size:12px}body[data-store] .feature-banner-copy strong{font-size:clamp(23px,6.4cqw,31px);line-height:1.02}body[data-store] .feature-banner-copy>span{font-size:11px;line-height:1.4}body[data-store] .feature-banner-copy b{border-radius:8px;min-height:34px;padding:8px 12px;font-size:11px}body[data-store] .kalour-desk-copy b span{font-size:12px}body[data-store] .kalour-desk-banner:before{background:linear-gradient(90deg,#151c1af5 0%,#151c1ad9 33%,#151c1a88 48%,#0000 75%)}body[data-store] .writing-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#202629bb,#0000 75%);position:absolute;inset:0}body[data-store] #discovery-extras>.store-campaign .store-campaign-copy{padding:16px}body[data-store] #discovery-extras>.store-campaign .store-campaign-kicker{font-size:9px}body[data-store] #discovery-extras>.store-campaign h2{margin:9px 0;font-size:clamp(23px,6.3cqw,30px)}body[data-store] #discovery-extras>.store-campaign p{margin-bottom:10px;font-size:11px}body[data-store] #discovery-extras>.store-campaign .primary{white-space:normal;border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px}body[data-store] #discovery-extras>.campaign-office .store-campaign-copy{width:55%}body[data-store] #easel-banner h2{margin-bottom:8px;font-size:clamp(23px,6.3cqw,30px)}body[data-store] #easel-banner .easel-eyebrow{margin-bottom:8px;font-size:9px}body[data-store] #easel-banner .easel-description{margin-bottom:8px;font-size:11px}body[data-store] #easel-banner .primary{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}body[data-store] #easel-banner small{margin-top:8px;font-size:9px}body[data-store] #easel-banner .easel-price strong{font-size:19px}body[data-store] #easel-banner .easel-price del{font-size:11px}body[data-store] #store-banner .banner-copy{width:57%;padding:18px}body[data-store] #store-banner .banner-copy h2{margin:8px 0;font-size:clamp(22px,6cqw,29px)}body[data-store] #store-banner .banner-copy p{margin-bottom:10px;font-size:11px}body[data-store] #store-banner .banner-copy .primary{border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px}body[data-store] #store-banner .friki-banner-kicker{font-size:9px}body[data-store] #store-banner.warehouse-banner:before{background:linear-gradient(90deg,#101820f5 0%,#101820e8 35%,#101820c9 60%,#10182047 85%,#10182000 100%)}body[data-store] #store-banner.warehouse-banner .banner-copy{width:62%;padding:18px}body[data-store] #store-banner.warehouse-banner .banner-copy p{font-size:12px;line-height:1.5}body[data-store] #loyalty-banner{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:0;padding:0}body[data-store] #loyalty-banner>.loyalty-scene{object-position:60% center}body[data-store] #loyalty-banner:before{background:linear-gradient(90deg,#06111fed 0%,#06111fd4 39%,#06111f77 65%,#0000 100%)}body[data-store] #loyalty-banner .loyalty-copy{padding:16px}body[data-store] #loyalty-banner .loyalty-copy h2{margin:0 0 8px;font-size:clamp(20px,5.6cqw,27px);line-height:1.08}body[data-store] #loyalty-banner .loyalty-eyebrow{display:none}body[data-store] #loyalty-banner .loyalty-only{max-width:none;font-size:10.5px;line-height:1.4}body[data-store] #loyalty-banner .primary{border-radius:8px;min-height:34px;padding:8px 11px;font-size:11px}body[data-store] #loyalty-banner .loyalty-benefits{flex-direction:column;gap:6px;margin:10px 0}body[data-store] #loyalty-banner .loyalty-benefits>span{gap:6px}body[data-store] #loyalty-banner .loyalty-benefits strong{font-size:20px}body[data-store] #loyalty-banner .loyalty-benefits small{font-size:9px;line-height:1.3}body[data-store] #loyalty-banner .loyalty-card{width:92%;margin:0 13% 0 0;transform:perspective(700px)rotateX(10deg)rotateY(-5deg)rotate(-7deg)}body[data-store] #loyalty-banner .loyalty-card-original{border-radius:7px;box-shadow:1px 2px #142a42,7px 12px 14px #0007}body[data-store] .new-arrivals-banner :is(.new-arrivals-kicker,.new-arrivals-note>span:first-child){font-size:9px}body[data-store] .new-arrivals-banner .new-arrivals-copy h1{font-size:23px}body[data-store] .new-arrivals-banner .new-arrivals-copy p{font-size:11px}body[data-store] .new-arrivals-banner .new-arrivals-note strong{font-size:17px}body[data-store] .new-arrivals-banner .new-arrivals-tag{white-space:normal;font-size:9px}}body[data-store] :is(#easel-banner,#store-banner,#loyalty-banner)[hidden]{display:none}@media (max-width:380px){body[data-store]{--banner-ratio:4 / 3}body[data-store] .feature-banner-copy{gap:8px;width:59%;padding:14px}body[data-store] .feature-banner-copy strong{font-size:22px}body[data-store] #easel-banner{grid-template-columns:54% minmax(0,1fr)}body[data-store] #easel-banner h2{font-size:22px}body[data-store] #easel-banner small{display:none}}@media (min-width:761px){body[data-store] #discovery-extras>.campaign-office h2{font-size:5.4cqw}body[data-store] #discovery-extras>.campaign-office p{font-size:2.1cqw}body[data-store] #discovery-extras>.campaign-office .primary{padding:1.8cqw 2.5cqw;font-size:2cqw}}@media (max-width:760px){body[data-store] #discovery .hero-slide>.has-mobile-copy{color:#242426;text-align:left;background:#f1eeea;position:relative}body[data-store] #discovery .hero-slide>.has-mobile-copy.mobile-tone-dark{color:#fff;background:#222426}body[data-store] #discovery .hero-slide>.has-mobile-copy>img{object-position:right center;clip-path:inset(0 0 0 50%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 70%);mask-image:linear-gradient(90deg,#0000 48%,#000 70%)}body[data-store] #discovery .banner-mobile-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:54%;padding:16px;display:flex;position:absolute;inset:0 auto 0 0}body[data-store] #discovery .banner-mobile-copy small{letter-spacing:.05em;font-size:9px;font-weight:700;line-height:1.4}body[data-store] #discovery .banner-mobile-copy strong{letter-spacing:-.04em;font-size:clamp(23px,6.3cqw,30px);line-height:1.06}body[data-store] #discovery .banner-mobile-copy>span{font-size:11px;line-height:1.4}body[data-store] #discovery .banner-mobile-copy b{color:#fff;background:#242426;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:8px 10px;font-size:11px;display:inline-flex}body[data-store] #discovery .mobile-tone-dark .banner-mobile-copy b{color:#242426;background:#fff}body[data-store] #discovery .hero-slide .easel-hero{background:#e9e8e5}body[data-store] #discovery .hero-slide .easel-hero-art img{object-position:right center;clip-path:inset(0 0 0 49%);-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 65%);mask-image:linear-gradient(90deg,#0000 48%,#000 65%)}body[data-store] #discovery .hero-slide .easel-hero-mobile{color:#242426;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:54%;height:100%;padding:16px;display:flex;position:absolute;inset:0 auto 0 0}body[data-store] #discovery .hero-slide .easel-hero-mobile .easel-hero-kicker{letter-spacing:.05em;font-size:9px;line-height:1.4}body[data-store] #discovery .hero-slide .easel-hero-mobile strong{letter-spacing:-.04em;font-size:clamp(23px,6.3cqw,30px);line-height:1.06}body[data-store] #discovery .hero-slide .easel-hero-mobile strong em{color:#d91035;font-style:normal}body[data-store] #discovery .hero-slide .easel-hero-mobile>span:not([class]){font-size:11px;line-height:1.4}body[data-store] #discovery .hero-slide .easel-hero-mobile .primary{color:#fff;background:#d91035;border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px;line-height:1.4}}body[data-store] .product-card .product-image,body[data-store] .related-picture,body[data-store] .discovery-photo,body[data-store] .discovery-gallery{box-shadow:none;mix-blend-mode:multiply;background:0 0;border-color:#0000}body[data-store] .product-card .product-image img,body[data-store] .related-picture img,body[data-store] .discovery-photo img,body[data-store] .discovery-gallery img{mix-blend-mode:normal;background:0 0}body[data-store] #product-dialog .detail-gallery button{box-shadow:none;background:0 0;border-color:#0000}body[data-store] .discovery-card:hover{transform:none}body[data-store] .cart-item>img,body[data-store] .summary-product-image{box-shadow:none;mix-blend-mode:multiply;background:0 0;border-color:#0000}body[data-store] #product-dialog:has(.detail-layout){background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);backdrop-filter:blur(var(--glass-blur)) saturate(112%);isolation:isolate}body[data-store] #product-dialog .detail-visual{mix-blend-mode:normal;isolation:auto;background:0 0}body[data-store] #product-dialog :is(.detail-image,.detail-gallery){mix-blend-mode:multiply;background:0 0}body[data-store=essenza] #catalog-banner[data-brand=essenza]{color:#fff;background-color:#38312c;background-image:url(/assets/campaigns/approved/essenza-catalog-essential-pair.png);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}body[data-store=essenza] #catalog-banner[data-brand=essenza]:before{background:linear-gradient(90deg,#302b27e8 0%,#302b279c 30%,#302b2726 53%,#0000 68%)}body[data-store=essenza] #catalog-banner[data-brand=essenza] .catalog-banner-eyebrow{color:#f5dfca;opacity:1}body[data-store=essenza] #catalog-banner[data-brand=essenza] .catalog-banner-description{color:#fff4e9}@media (max-width:600px){body[data-store=essenza] #catalog-banner[data-brand=essenza]{background-position:calc(100% + 150px)}body[data-store=essenza] #catalog-banner[data-brand=essenza]:before{background:linear-gradient(90deg,#302b27f5 0%,#302b27dc 35%,#302b2770 65%,#302b271a 100%)}}.discovery-storefront .main-content>[hidden],.discovery-storefront .main-content>.store-banner{display:none!important}.discovery-page{color:#20242a;min-width:0;padding:16px 0 40px}.discovery-crumb{color:#656e7a;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.discovery-crumb a:hover{text-decoration:underline}.discovery-kicker,.discovery-brand{letter-spacing:.12em;text-transform:uppercase;color:#606977;font-size:10px;font-weight:650}.discovery-heading{background:linear-gradient(120deg,#fffffff0,#f0f3f6ac);border-radius:25px;margin-bottom:24px;padding:clamp(22px,3vw,42px);box-shadow:0 12px 40px #263d5510}.discovery-heading h1{letter-spacing:-.045em;max-width:650px;margin:13px 0;font-size:clamp(25px,3.3vw,42px);font-weight:650;line-height:1.15}.discovery-heading p{color:#5f6875;max-width:650px;font-size:14px;line-height:1.75}.discovery-benefits{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.discovery-benefits>*{color:#485667;background:#e6ebf0b3;border-radius:8px;padding:7px 10px;font-size:11px}.discovery-collections{scrollbar-width:thin;gap:8px;padding:2px 0 16px;display:flex;overflow-x:auto}.discovery-collections a{color:#596370;background:#ffffffa8;border-radius:11px;flex-shrink:0;padding:10px 14px;font-size:12px}.discovery-collections a[aria-current=page]{color:#fff;background:#263444}.discovery-filters{flex-wrap:wrap;gap:9px;margin:4px 0 18px;display:flex}.discovery-filters input,.discovery-filters select{background:#fff9;border:1px solid #c4cdd6;border-radius:11px;min-width:0;padding:11px 12px;font-size:13px}.discovery-filters input{flex:190px}.discovery-filters select{max-width:180px}.discovery-results{color:#636d79;margin:15px 0;font-size:11px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.discovery-card{background:#ffffffbf;border-radius:20px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 28px #34435209}.discovery-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #34435217}.discovery-photo{background:0 0;flex:0 0 180px;justify-content:center;align-items:center;height:180px;min-height:180px;padding:20px 18px;display:flex}.discovery-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:140px;display:block}.discovery-card-copy{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.discovery-card-copy h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;order:0;height:2.8em;min-height:2.8em;margin:0;font-size:14px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.discovery-card-copy .discovery-brand{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;order:1;font-size:12px;overflow:hidden}.discovery-card-copy h2 a:hover{text-decoration:underline}.discovery-card-copy>small{color:#77624d;font-size:11px}.discovery-card-copy :is(.discovery-price,.discovery-channel){order:2;min-height:54px;margin:0}.discovery-price{flex-flow:wrap;align-content:center;align-items:baseline;gap:3px 7px;margin:0;display:flex}.discovery-price small{flex-basis:100%}.discovery-channel{align-items:center;display:flex;font-size:12px!important}.discovery-price strong{letter-spacing:-.04em;font-size:22px;font-weight:650}.discovery-price del{color:#89919b;font-size:12px}.discovery-price small,.discovery-channel{color:#6b7380;font-size:10px}.discovery-card-actions{order:3;gap:7px;margin-top:0;padding-top:0;display:flex}.discovery-card-copy>small{order:4}.discovery-button,.discovery-secondary,.discovery-add{text-align:center;cursor:pointer;color:#fff;background:#273444;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:12px;font-weight:550;line-height:1.4;transition:background .16s;display:inline-flex}.discovery-button:hover{background:#40546a}.discovery-card-actions .discovery-button{flex:1;min-height:44px;padding:10px;font-size:13px}.discovery-add{color:#293e55;background:#e4eaf0;flex-shrink:0;width:42px;padding:0;font-size:22px}.discovery-secondary{color:#293e55;background:#e4eaf0}.discovery-add:disabled,.discovery-secondary:disabled{opacity:.5;cursor:wait}.discovery-pagination{justify-content:center;align-items:center;gap:24px;margin:30px 0;font-size:12px;display:flex}.discovery-pagination a{background:#ffffffaf;border-radius:10px;padding:10px 14px}.discovery-empty{text-align:center;padding:35px 20px}.discovery-empty h2{font-size:18px}.discovery-empty a{text-decoration:underline}.discovery-local{background:#e1e8ef80;border-radius:18px;flex-direction:column;gap:8px;margin-top:30px;padding:24px;display:flex}.discovery-local strong{letter-spacing:-.025em;font-size:18px}.discovery-local span{color:#5b6b7b;font-size:12px}.discovery-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.discovery-gallery{min-width:0}.discovery-main-photo{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:24px;width:100%;padding:24px}.discovery-gallery-more{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.discovery-gallery-more img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:100%;padding:7px}.discovery-detail-copy{padding:8px 0}.discovery-detail h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:13px 0 22px;font-size:clamp(23px,2.4vw,33px);font-weight:600;line-height:1.22}.discovery-price-large strong{font-size:32px}.discovery-description{color:#5c6571;white-space:pre-line;overflow-wrap:anywhere;margin:22px 0;font-size:14px;line-height:1.8}.discovery-sku{color:#77818d;font-size:11px}.discovery-detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.discovery-marketplace{color:#526278;margin:10px 0;font-size:12px;text-decoration:underline;display:inline-block}.discovery-stock{color:#3d7560;margin:10px 0;font-size:11px}.discovery-delivery{color:#596a7a;background:#ffffff8f;border-radius:14px;margin:20px 0;padding:16px;font-size:12px;line-height:1.8}.discovery-delivery a{text-decoration:underline}.discovery-question{color:#526278;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.discovery-related{margin-top:48px}.discovery-related>h2{letter-spacing:-.03em;margin-bottom:20px;font-size:23px;font-weight:600}.discovery-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discovery-branches article,.discovery-pickup{background:#ffffffb0;border-radius:23px;padding:28px}.discovery-branches h2{letter-spacing:-.03em;margin:12px 0;font-size:23px}.discovery-branches p{color:#5c6978;margin:14px 0;font-size:14px;line-height:1.8}.discovery-branches .discovery-button{margin-top:10px}.discovery-pickup{margin-top:22px}.discovery-pickup h2{font-size:24px}.discovery-pickup ol{margin:20px 0;padding-left:20px;font-size:14px;line-height:2.1;list-style:decimal}.discovery-page :is(a,button,input,select):focus-visible{outline-offset:4px;outline:2px solid #2668a5}.discovery-footer-links{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}@media (max-width:1100px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-detail{grid-template-columns:1fr}.discovery-main-photo{max-height:460px}.discovery-branches{grid-template-columns:1fr}}@media (max-width:520px){.discovery-heading{padding:23px 20px}.discovery-page{padding-top:10px}.discovery-crumb{margin-bottom:18px}.discovery-grid{gap:9px}.discovery-card{border-radius:16px}.discovery-card-copy{gap:8px;padding:12px}.discovery-card-copy h2{font-size:12px}.discovery-photo{flex-basis:145px;height:145px;min-height:145px;padding:14px 12px}.discovery-photo img{max-height:117px}.discovery-price strong{font-size:20px}.discovery-brand{font-size:9px}.discovery-filters input{flex-basis:100%}.discovery-filters select{flex:1;max-width:none}.discovery-add{width:36px;min-height:40px}.discovery-card-actions .discovery-button{min-height:40px;padding:8px 5px;font-size:10px}.discovery-benefits{gap:6px}.discovery-benefits>*{font-size:10px}.discovery-detail-actions>*{flex:1}.discovery-branches article{padding:23px}.discovery-local{padding:20px}}.discovery-card-badges{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;padding:12px 12px 0;display:flex}.discovery-card-badges>.product-tags{max-width:none;margin:0;display:contents;position:static}.discovery-card-badges .product-tag{overflow-wrap:anywhere;max-width:100%;min-height:22px;padding:3px 6px;font-size:10px;line-height:14px}.discovery-discount{color:#fff;background:#bf203c;border-radius:6px;align-items:center;min-height:22px;padding:3px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.discovery-card:has(>.discovery-card-badges)>.discovery-photo{flex-basis:146px;height:146px;min-height:146px;padding:12px 18px}.discovery-product-labels{order:2;margin:0}.discovery-product-labels .shipping-labels{gap:4px;margin:0}.discovery-product-labels .shipping-labels :is(.product-bestseller,.shipping-free,.shipping-fast){min-height:22px;padding:2px 6px;font-size:10.5px}.discovery-price-sale strong,.discovery-price-sale small{color:#b52245}.discovery-card-actions{margin-top:auto}.discovery-detail-copy .discovery-card-badges{margin:0 0 12px;padding:0}.discovery-detail-copy .discovery-product-labels{margin:0 0 12px}@media (max-width:520px){.discovery-card-badges{gap:4px;padding:10px 10px 0}.discovery-card:has(>.discovery-card-badges)>.discovery-photo{flex-basis:111px;height:111px;min-height:111px;padding:10px 12px}.discovery-color-dots{gap:4px}}body[data-store] #catalog.storefront-catalog{box-shadow:none;color:#20242a;background:0 0;border:0;border-radius:0;min-width:0;margin-top:26px;padding:0}#catalog-browse[hidden]{display:none}.storefront-catalog .section-head{margin:0;display:block}.storefront-catalog .catalog-controls{display:none}.storefront-catalog #catalog-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-catalog #catalog-caption.discovery-results{color:#636d79;margin:15px 0;font-size:11px;line-height:1.5}.storefront-catalog .discovery-grid>.empty-state,.storefront-catalog .discovery-grid>.loading{grid-column:1/-1}.storefront-catalog :is(a,button,input,select):focus-visible{outline-offset:4px;outline:2px solid #2668a5}.storefront-catalog .pagination{margin-top:30px}@media (max-width:520px){body[data-store] #catalog.storefront-catalog{margin-top:22px}.storefront-catalog .discovery-filters input{font-size:16px}}.product-options{min-width:0;margin:4px 0 16px}.product-options>p{color:#536170!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.5!important}.product-options>p strong{color:#253444;font-weight:650}.product-option-list{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.product-option{color:#334250;text-align:left;cursor:pointer;background:0 0;border:1px solid #cbd3d9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:48px;padding:5px;display:flex}.product-option img{object-fit:contain;mix-blend-mode:multiply;width:34px;height:40px}.product-option span{max-width:130px;padding-right:4px;font-size:11px;line-height:1.35}.product-option[aria-pressed=true],.product-option[aria-current=true]{background:#deebf060;border-color:#2c607b;box-shadow:0 0 0 1px #2c607b}.product-option:hover{background:#e3edf270;border-color:#52768a}:is(.product-option:focus-visible,.product-option-more:focus-visible){outline-offset:3px;outline:3px solid #699db8}.product-option-more{color:#365b70;cursor:pointer;background:0 0;place-items:center;min-width:32px;min-height:44px;font-size:12px;display:grid}.product-options-compact{margin:0}.product-options-compact>p{margin-bottom:3px!important;font-size:10px!important}.product-options-compact .product-option-list{gap:3px}.product-options-compact .product-option{border-color:#0000;border-radius:6px;min-width:28px;min-height:44px;padding:3px}.product-options-compact .product-option img{width:21px;height:32px}.product-options-compact .product-option:hover{border-color:#8babbc}#product-dialog .detail-product-layout{align-items:center;gap:16px 24px}#product-dialog .detail-product-layout .detail-visual{padding:8px}#product-dialog .detail-product-layout .detail-image{height:330px;max-height:45vh}.detail-product-information{grid-column:1/-1;min-width:0}.detail-product-information>.product-purchase-info,.detail-product-information>div>.product-purchase-info{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.detail-product-information .product-benefit{background:#ffffff60;border:1px solid #cdd6db;border-radius:11px;align-self:start;overflow:hidden}.detail-product-information .product-benefit>summary{gap:8px;min-height:66px;padding:11px 10px}.detail-product-information .product-benefit-body{padding:0 12px 12px}.detail-product-information .product-benefit-copy strong{font-size:11px}.detail-product-information .product-benefit-copy small{font-size:10px}.detail-product-information .product-purchase-marketplace{padding:12px 0;display:block}#product-dialog .detail-product-information .detail-description{margin-top:12px;padding-top:10px}#product-dialog .product-questions{margin-top:16px}.discovery-detail{align-items:start;gap:22px}.discovery-main-photo{background:0 0;max-height:410px;padding:12px}.discovery-detail .discovery-description{margin:12px 0;font-size:13px}.discovery-detail .detail-description{color:#536170;margin-top:16px;font-size:13px}.discovery-detail .detail-description summary{cursor:pointer;min-height:34px;font-weight:600}.discovery-card .discovery-photo{position:relative}.discovery-color-dots{pointer-events:none;flex-wrap:wrap;order:0;align-items:center;gap:5px;max-width:100%;min-height:10px;margin:0;display:flex;position:static}.discovery-color-dots i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block;box-shadow:inset 0 0 0 1px #26344414}@media (max-width:650px){#product-dialog .detail-product-layout{gap:12px}#product-dialog .detail-product-layout .detail-visual{padding:0}#product-dialog .detail-product-layout .detail-image{height:205px;max-height:28vh}.detail-product-information>.product-purchase-info,.detail-product-information>div>.product-purchase-info{grid-template-columns:1fr;gap:6px}.detail-product-information .product-benefit>summary{min-height:58px}.detail-product-information .product-benefit-copy strong{font-size:12px}.detail-product-information .product-benefit-copy small{font-size:11px}.product-option{min-height:46px}.product-options{margin-bottom:12px}.product-options-compact{margin-bottom:0}}.detail-product-information>.product-purchase-info:has(.product-benefit-visible){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.detail-product-information>div>.product-purchase-info:has(.product-benefit-visible){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.detail-product-information .product-benefit-visible{align-self:stretch;margin:0}.detail-product-information .product-benefit-truck,.detail-product-information .product-benefit-store{grid-column:1}.detail-product-information .product-benefit-card{grid-area:1/2/span 2}.detail-product-information .product-purchase-info:has(>.product-benefit:only-child){grid-template-columns:1fr}.detail-product-information .product-benefit:only-child{grid-area:auto/1}.detail-product-information .product-benefit-visible .product-benefit-copy strong{font-size:13px}.detail-product-information .product-benefit-visible .product-benefit-copy small{font-size:11px}@media (max-width:650px){.detail-product-information>.product-purchase-info:has(.product-benefit-visible){grid-template-columns:1fr}.detail-product-information>div>.product-purchase-info:has(.product-benefit-visible){grid-template-columns:1fr}.detail-product-information .product-benefit-visible{grid-area:auto/1}.product-benefit-card .product-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-benefit-card .product-payment-list li:last-child{grid-column:1/-1}}.product-option-list .product-option-color{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;flex:0 0 42px;place-items:center;padding:6px;display:grid}.product-option-list .product-option-color .product-color-swatch{border-radius:50%;width:26px;max-width:none;height:26px;padding:0;display:block;box-shadow:inset 0 0 0 1px #26344426}.product-option-list .product-option-color:hover{background:#ffffff50;border-color:#7895a780}.product-option-list .product-option-color[aria-pressed=true],.product-option-list .product-option-color[aria-current=true]{background:#ffffff75;border-color:#2c607b;box-shadow:0 0 0 1px #2c607b}.product-option-list .product-option-color:focus-visible{outline-offset:3px;outline:3px solid #699db8}@media (pointer:coarse){.product-option-list .product-option-color{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}body[data-store] #product-dialog .detail-product-layout{background:#fff;border:1px solid #ffffffd9;border-radius:18px;gap:18px 22px;padding:20px;overflow:hidden}body[data-store] #product-dialog .detail-product-layout .detail-visual{mix-blend-mode:normal;isolation:isolate;background:#fff;border:0;align-self:start;padding:8px}body[data-store] #product-dialog .detail-product-layout :is(.detail-image,.detail-gallery,.detail-gallery button){mix-blend-mode:normal;background:#fff}body[data-store] #product-dialog .detail-product-layout .product-benefit{background:#f7f9fa;border-color:#e4e8eb}@media (max-width:650px){body[data-store] #product-dialog .detail-product-layout{border-radius:14px;gap:14px;padding:14px}body[data-store] #product-dialog .detail-product-layout .detail-visual{width:100%;padding:0}}
