/* Marketplace identity: bright discovery surfaces, legible prices, honest product signals. */
:root{--green:#bd351d;--deep:#7b2719;--ink:#302725;--muted:#6d625f;--line:#e9e2df;--mint:#fff0e9;--lilac:#ffebe3;--peach:#fff3ed;--blue:#fff6f1;--soft:#f5f5f5;--orange:#d43b1d;--yellow:#fff0e9;--serif:'Source Sans 3',Arial,sans-serif}
body{background:#f5f5f5}h1,h2{font-family:var(--sans);font-weight:700;letter-spacing:-.035em}h3{letter-spacing:-.015em}.wrap{max-width:1320px}.section{padding-block:3.5rem}.eyebrow{letter-spacing:.07em}.button{border-radius:.85rem}.button.primary{background:var(--orange)}.button.primary:hover{background:#a72b08}.button.secondary{border-color:#e2cdc8}.site-header{height:auto;min-height:94px;background:#fff;border-bottom:3px solid var(--yellow);backdrop-filter:none}.nav-inner{min-height:94px;gap:1.5rem;flex-wrap:wrap;padding-block:1rem}.brand{font-family:var(--sans);font-size:1.75rem;letter-spacing:-.055em;gap:.5rem}.brand-symbol{width:3.5rem;height:3.5rem;background:none;transform:none;border-radius:0}.brand-symbol svg{display:block;width:100%;height:100%}.brand-wordmark{font-weight:700;line-height:1}.brand-wordmark small{font-size:.7em}.brand-wordmark em{display:block;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.4;letter-spacing:.03em;margin-top:.35rem;color:#70615d}.brand-period{color:var(--orange)}.header-search{display:flex;flex:1;max-width:28rem;min-width:11rem;background:#f7f7f7;border:1px solid #eee0dc;border-radius:.875rem;overflow:hidden;min-height:2.875rem}.header-search:focus-within{outline:3px solid #e1aea1;outline-offset:2px}.header-search input{width:100%;min-width:0;border:0;background:none;padding:.65rem .875rem;font-size:1rem;outline:none}.header-search input:focus-visible{outline:0}.header-search button{border:0;background:var(--yellow);width:3.125rem;flex-shrink:0;color:var(--deep)}.site-header nav{gap:1.25rem}.site-header nav a{font-weight:600}.saved-nav{border-color:#eadad6;padding:.625rem .875rem}.saved-nav b{background:var(--lilac);color:var(--deep)}.footer{background:#3d2420;color:#fff}.footer .brand-period,.footer .footer-doodle{color:var(--yellow)}.footer .brand-wordmark em,.footer .footer-main p,.footer .footer-bottom{color:#ecd9d4}.footer a:hover{color:var(--yellow)}.footer-main>div:not(:first-child)>a{color:#eededa}.footer-bottom{border-color:#70463c}.market-quicknav{display:flex;gap:1.25rem;overflow-x:auto;padding-block:1.25rem;scrollbar-width:thin}.market-quicknav a{display:flex;gap:.5rem;align-items:center;white-space:nowrap;font-size:1rem;font-weight:600}.market-quicknav a>span{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center}.market-quicknav .icon{width:1.25rem;height:1.25rem}.market-quicknav a:hover{color:var(--green)}
.market-hero{background:#d43b1d;color:white;border-radius:2rem;position:relative;overflow:hidden;min-height:0;padding:2.75rem 3rem;grid-template-columns:1.1fr 1fr;gap:2rem;isolation:isolate;margin-bottom:1.25rem}.market-hero:after{content:'';position:absolute;width:26rem;height:26rem;border:4rem solid #f46743;border-radius:50%;right:-8rem;top:-6rem;z-index:-1}.hero-kicker{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.045em;margin-bottom:1rem;color:#ffffff}.hero-kicker .icon{width:1.125rem}.market-hero h1{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.04;letter-spacing:-.045em;margin-bottom:1.25rem}.market-hero h1>span{color:var(--yellow);position:relative}.market-hero h1>span:after{content:'';height:4px;background:#ffc9b5;position:absolute;left:0;right:0;bottom:0;transform:rotate(-3deg);border-radius:50%}.market-hero .hero-copy>p{color:#ffffff;font-size:1.1875rem;line-height:1.55;margin-bottom:1.5rem;max-width:28rem}.hero-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.market-yellow{background:var(--yellow);color:#a22e16;gap:1rem;box-shadow:0 4px 0 #a52c16}.market-yellow:hover{background:#ffffff;transform:translateY(-2px)}.hero-secondary{font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.hero-secondary .icon{width:1.125rem}.hero-secondary:hover{text-decoration:underline}.hero-proof{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.875rem;margin-top:1.5rem;color:#ffffff}.hero-proof span{display:flex;gap:.4rem;align-items:center}.hero-proof .icon{width:1.1rem;height:1.1rem}.market-hero-art{position:relative;min-height:21rem}.hero-art-card{position:absolute;border:.4rem solid #fff;border-radius:1.5rem;box-shadow:0 1.25rem 2rem #37120940;overflow:hidden;background:#fff;display:block}.hero-art-card img{display:block;width:100%;height:100%;object-fit:cover}.hero-art-card>span{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;padding:.625rem;border-radius:.75rem;background:white;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;line-height:1.3;font-weight:600;color:var(--ink)}.hero-art-card .icon{width:1rem;height:1rem}.art-fashion{width:62%;height:92%;left:2%;top:2%;transform:rotate(-7deg);transition:transform .3s}.art-beauty{width:44%;height:65%;right:0;bottom:0;transform:rotate(8deg);transition:transform .3s}.hero-art-card:hover{transform:rotate(0) translateY(-5px);z-index:3}.hero-stamp{position:absolute;right:0;top:0;z-index:4;background:#fff0e9;color:#b5321b;width:8.5rem;height:8.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1rem;line-height:1.35;transform:rotate(12deg);box-shadow:0 0 0 6px #ffdf5633}.hero-stamp b{font-size:1.25rem}.hero-stamp .icon{width:1.5rem;margin-top:.375rem}.hero-art-spark{position:absolute;left:-2%;bottom:1%;color:#ffd2c1}.hero-art-spark .icon{width:3.5rem;height:3.5rem}.hero-art-dot{position:absolute;width:1.125rem;height:1.125rem;background:#ffc5b1;top:0;left:-3%;border-radius:50%}.market-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:1rem;padding:1rem;gap:1rem;margin-bottom:1.75rem}.market-benefits>span{display:flex;gap:.625rem;align-items:center;justify-content:center;font-size:1rem;font-weight:600;line-height:1.4}.market-benefits .icon{color:var(--green);background:var(--mint);box-sizing:content-box;padding:.5rem;border-radius:.75rem}.facts-strip{background:transparent;border:0;padding-block:.5rem 0;gap:1.5rem}.facts-strip>div{gap:.75rem}.fact-number{font-family:var(--sans);font-weight:700;color:var(--deep)}.facts-strip>a{border-color:#e6d4d0}.category-card,.shop-card,.guide-card,.tool-card,.how-card,.callout,.facet-card{box-shadow:0 3px 0 #f4e8e5}.category-card.small h3{min-height:0;font-weight:700}.category-card.small .category-image{height:9rem}.category-card.small .round-arrow{color:var(--green)}.shop-card{position:relative;overflow:hidden}.shop-card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--yellow)}.shop-card-main h3{font-weight:700}.shop-card-main .mono{font-family:var(--sans);letter-spacing:0;color:var(--muted)}.soft-section{background:#fbeeea}.pocket-section{background:#fff2df;border-block:1px solid #f3dfba}.pocket-section .eyebrow{color:#8f3f13}.pocket-section .section-heading h2{color:#d43b1d}.page-hero{border-radius:0 0 2rem 2rem}.page-hero h1{font-weight:700}.page-hero em,.topic-hero em{font-style:normal}.page-hero.mint{background:#faebe7}.page-hero.lilac{background:#fbefec}.page-hero.peach{background:#fff0d1}.section-heading h2{font-size:2.25rem}.manifesto{background:#d43b1d;color:white;border-radius:2rem;padding:3rem;margin-block:2rem}.manifesto h2 em,.manifesto .text-link,.manifesto-spark{color:var(--yellow)}.manifesto p{color:#faeae6}.last-call{background:#fff0e9;border:0;box-shadow:0 .5rem 0 #f2e9c8}.last-call .eyebrow{color:var(--deep)}
/* Store landing keeps products close to the top. */
.breadcrumb{font-size:.875rem;padding-block:.75rem}.store-compact{background:white;border:1px solid var(--line);border-top:4px solid var(--yellow);border-radius:1.25rem;padding:1.25rem 1.5rem;margin-bottom:.375rem;box-shadow:0 3px 0 #f3e9e6}.store-compact-title{position:relative}.store-compact-title>div:first-child{padding-right:0}.store-banner{display:flex;gap:1rem;align-items:center;padding-right:6.5rem!important}.store-banner>div{min-width:0}.store-avatar{width:4rem;height:4rem;border-radius:1.125rem;flex-shrink:0;display:grid;place-items:center;color:var(--deep);position:relative}.store-avatar:after{content:'✦';position:absolute;right:-.25rem;top:-.5rem;color:#b25139;font-size:1.5rem}.store-avatar>.icon{width:2rem;height:2rem}.store-compact h1{font-size:2rem;margin-bottom:.375rem;line-height:1.15}.store-category{font-size:.875rem;font-weight:600;margin-bottom:.375rem;align-items:center;gap:.625rem}.store-category>span{display:inline;color:var(--muted);font-weight:400}.store-direct-answer{font-size:1rem;line-height:1.5;color:var(--muted)}.store-compact-actions{right:0;top:0}.store-meta-strip{display:flex;align-items:center;gap:1rem 2rem;border-top:1px solid #f4eae8;margin-top:1rem;padding-top:.875rem;flex-wrap:wrap}.store-meta-strip>span,.store-meta-strip>a{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;line-height:1.5}.store-meta-strip .icon{color:var(--green);width:1.125rem;height:1.125rem}.store-meta-strip>a{margin-left:auto;font-weight:600;color:var(--green)}.product-section{padding-block:1.75rem 3rem}.product-section-heading h2{font-size:1.875rem;font-weight:700}.product-section-heading p{font-size:.875rem}.product-section-heading h2:before{content:'';display:inline-block;background:var(--orange);width:.375rem;height:1.5rem;vertical-align:middle;border-radius:1rem;margin-right:.625rem}.catalog-search>span,.catalog-controls select,.price-filter>summary{border-color:#e3d1cc;box-shadow:0 2px 0 #f3e9e6}.product-groups{gap:.5rem}.product-groups>button{border-color:#ebd7d2;font-weight:600;background:#fff;min-height:2.75rem}.product-groups>button.active{background:var(--green);color:#fff;box-shadow:0 3px 0 #eed6d0;border-color:var(--green)}.product-groups>button:hover{border-color:var(--green)}.budget-shortcuts{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;background:#fff0db;border:1px solid #f2dec0;padding:.75rem 1rem;border-radius:1rem;margin:.875rem 0 1rem}.budget-shortcuts>span{font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.375rem;margin-right:.25rem;color:#8c321b}.budget-shortcuts .icon{width:1rem;height:1rem}.budget-shortcuts>button{border:1px solid #e9ccac;background:#fff;border-radius:.625rem;padding:.4rem .75rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;min-height:2.5rem;font-weight:600;color:#a9321b}.budget-shortcuts>button[aria-pressed=true]{background:#b9351d;color:#fff;border-color:#b9351d}.product-results{font-size:.875rem}.product-card{border-color:#ece0dd;border-radius:1.125rem;box-shadow:0 3px 0 #f2e8e5;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);border-color:#e8b5a8;box-shadow:0 10px 25px #8d412e13}.product-photo{padding:.75rem;aspect-ratio:1.08;background:#fff;border-bottom:1px solid #f5edeb}.product-info{padding:1rem;position:relative}.product-info>h3{font-size:1.125rem;line-height:1.4;margin-bottom:.875rem;font-weight:600}.product-price>strong{font-size:1.875rem;color:#c5361c;font-weight:700;letter-spacing:-.035em}.product-price{margin-bottom:.625rem}.product-price>span{font-size:.875rem}.product-price>span:last-child:not(:first-child){color:var(--muted)}.product-numbers{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.375rem 1rem;margin-bottom:1rem;font-size:.875rem}.product-numbers>span{display:inline-flex;align-items:center;gap:.25rem}.product-rating{color:#574719}.product-rating>.icon{width:.9375rem;height:.9375rem;fill:#f1b53e;stroke:#8e6011}.product-sales>.icon{width:.875rem;height:.875rem;color:#8c6d65}.product-badge{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;border-radius:.375rem;padding:.2rem .5rem;background:#ffefd9;color:#8d390c;font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:.625rem}.product-badge .icon{width:.875rem;height:.875rem}.product-cta{border-radius:.75rem;min-height:2.875rem;font-weight:700;margin-top:auto;background:var(--orange)!important;box-shadow:0 3px 0 #92270c14}.product-cta:hover{background:#b92e15!important}.product-shop{color:var(--green);font-weight:600;display:flex;align-items:center;gap:.375rem}.product-shop:before{content:'↗';font-size:1rem}.catalog-footnote{font-size:.875rem;line-height:1.6;background:#f5ebe8;padding:1rem 1.25rem;border-radius:.875rem;max-width:none}.home-product-toolbar{background:#fff;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:1rem}.home-product-toolbar select{border-color:#e7cdc7}.source-note{font-size:.875rem;line-height:1.6}.product-more>.button{background:#fff;border:2px solid var(--green);color:var(--green);min-width:16rem}.product-more>.button:hover{background:#faeae6}
/* A store story built around its actual products, rather than a technical record. */
.store-content-after{grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem}.store-content-after .store-section{padding:1.75rem;background:#fff;border:1px solid var(--line);border-radius:1.5rem;margin-bottom:1.5rem;overflow:hidden}.store-content-after .store-section h2{font-size:1.875rem}.store-content-after .store-section>p{font-size:1.0625rem;line-height:1.75}.store-content-after .store-business{padding:0}.business-visual-head{display:grid;grid-template-columns:1.15fr .85fr;gap:1.75rem;padding:2rem;align-items:center;background:linear-gradient(135deg,#fff 55%,#fdf7f5)}.business-visual-head h2{margin-bottom:1rem}.business-visual-head p:not(.eyebrow){font-size:1.0625rem;line-height:1.7;color:var(--muted)}.business-visual-head .text-link{font-size:1rem}.business-collage{min-width:0;height:18.5rem;border-radius:2rem;position:relative;overflow:hidden;isolation:isolate;background:#fbeeeb}.business-collage:after{content:'';position:absolute;inset:3.25rem 0 0 0;border:1.25rem solid #fff6;transform:rotate(-20deg);border-radius:50%;z-index:-1}.collage-caption{position:absolute;top:1rem;left:1rem;right:1rem;color:var(--deep);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;letter-spacing:.04em}.collage-caption .icon{width:1rem;height:1rem}.collage-item{position:absolute;background:#fff;padding:.5rem;border-radius:1rem;box-shadow:0 7px 18px #7934231f;border:1px solid #f5ddd7;transition:transform .3s;display:block;overflow:hidden}.collage-item img{display:block;width:100%;height:100%;object-fit:contain}.collage-item-0{width:57%;height:65%;top:25%;left:6%;transform:rotate(-8deg)}.collage-item-1{width:43%;height:43%;top:20%;right:5%;transform:rotate(11deg)}.collage-item-2{width:38%;height:38%;bottom:4%;right:4%;transform:rotate(-6deg)}.collage-item:hover{transform:rotate(0) translateY(-4px);z-index:5}.collage-doodle{position:absolute;bottom:1rem;left:.75rem;background:var(--yellow);border:3px solid #fff;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;color:var(--deep);transform:rotate(-12deg)}.collage-doodle>.icon{width:1.75rem;height:1.75rem}.business-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:#fef9f8;padding:1.25rem 2rem;gap:1rem}.business-facts>div{display:flex;gap:.625rem;align-items:center;min-width:0}.business-facts>.icon{width:1.5rem}.business-facts>div>.icon{width:1.5rem;height:1.5rem;color:var(--green)}.business-facts span{font-size:.875rem;line-height:1.4;color:var(--muted)}.business-facts b{display:block;font-size:1.125rem;color:var(--deep);margin-top:.25rem}.business-subtitle{margin:1.75rem 2rem 1rem;font-size:1.25rem}.business-category-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 2rem 1.75rem}.business-tile{display:flex;align-items:center;gap:.625rem;border:1px solid #efddd9;background:#fcf5f3;border-radius:.875rem;padding:.875rem;min-width:0;transition:transform .2s}.business-tile:hover{transform:translateX(3px);border-color:#d6a295}.business-tile>span{color:#9e432c;flex-shrink:0}.business-tile>div{min-width:0;flex:1}.business-tile b{font-size:1rem;line-height:1.35;display:block}.business-tile small{display:block;font-size:.875rem;color:var(--muted);margin-top:.25rem}.business-tile>.icon{width:1rem;height:1rem}.business-tile.tone-1{background:#fff1e3;border-color:#f2dfca}.business-tile.tone-2{background:#f6ecea;border-color:#e7d8d4}.business-tile.tone-3{background:#fcf3f1;border-color:#f1e0dc}.purchase-path{margin:0 2rem 1.75rem;padding:1.25rem;border-radius:1.125rem;background:#fff8e3;border:1px solid #f0e1b8}.purchase-path h3{font-size:1.25rem;display:flex;align-items:center;gap:.5rem;color:#693b12}.purchase-path>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.purchase-path p{margin:0;display:flex;flex-direction:column;gap:.75rem;font-size:.9375rem;line-height:1.5;color:#685c48}.purchase-path p>b{display:grid;place-items:center;width:2rem;height:2rem;background:#fff0e9;color:#5b340b;border-radius:50%;font-size:.875rem}.purchase-path strong{display:block;color:var(--ink);margin-bottom:.25rem;font-size:1rem}.official-channels{margin:0 2rem 1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.official-channels h3{font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.official-channels p{font-size:1rem;color:var(--muted);line-height:1.6}.channel-links{display:flex;gap:.75rem;flex-wrap:wrap}.channel-link{border:1px solid #edd6d0;padding:.75rem 1rem;border-radius:.75rem;display:inline-flex;gap:.625rem;align-items:center;font-size:1rem;font-weight:600;background:#fefaf9;color:var(--deep);min-height:2.875rem}.channel-link:hover{background:var(--lilac)}.channel-link .icon{width:1.125rem;height:1.125rem}.business-provenance{margin:0 2rem 1.5rem!important;font-size:.875rem!important;color:var(--muted);line-height:1.6!important}.business-provenance>.icon{width:1rem;height:1rem;margin-right:.375rem}.store-business .business-details{margin:0 2rem 1.5rem}.store-business>.button{margin:0 2rem 2rem}.store-help-aside{padding-top:0}.store-help-aside>.sidebar-card{border:1px solid var(--line);box-shadow:0 3px 0 #f2e5e2;border-radius:1.25rem}.store-help-aside>.sidebar-card:first-child{background:#d43b1d;color:#fff}.store-help-aside>.sidebar-card:first-child p{color:#f4e1dc}.store-help-aside>.sidebar-card:first-child h3:before{content:'✦';display:block;color:var(--yellow);font-size:2rem;margin-bottom:.5rem}.store-help-aside>.sidebar-card:first-child .button{background:var(--yellow);color:var(--deep);border:0}.real-price-bars i{background:linear-gradient(90deg,#ffac8e,#ee4d2d)}.notes-drawer{background:#fff;border-color:#ead7d2;border-radius:1rem}.faq-list summary{font-weight:600}.store-section .faq-list{margin-top:1rem}.store-section .faq-list details{border-color:#efe2df}.price-filter-error{color:#853d00}.home-products .product-info>h3{min-height:3rem}
@keyframes achadinho-bob{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-5px) rotate(8deg)}}
@keyframes achadinho-glow{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}
@media(prefers-reduced-motion:no-preference){.hero-stamp{animation:achadinho-bob 5s ease-in-out infinite}.hero-art-spark{animation:achadinho-glow 3s ease-in-out infinite}.store-avatar:after{animation:achadinho-glow 4s ease-in-out infinite}.product-grid[aria-busy=true]{opacity:.55;transition:opacity .2s}}
@media(min-width:701px) and (max-width:1200px){.nav-inner{gap:1rem}.header-search{max-width:none;order:4;flex:1 1 100%}.site-header nav{margin-left:auto}.market-hero{padding:2rem}.business-visual-head{grid-template-columns:1fr}.business-collage{max-width:28rem;width:100%;height:20rem}.business-facts{grid-template-columns:1fr}.purchase-path>div{grid-template-columns:1fr}.purchase-path p{flex-direction:row;align-items:flex-start}.purchase-path p>b{flex-shrink:0}.business-category-tiles{grid-template-columns:1fr}.product-numbers{gap:.25rem}.market-benefits{grid-template-columns:1fr 1fr}.market-benefits>span{justify-content:flex-start}.store-banner{padding-right:6rem!important}}
@media(max-width:980px){.market-hero{grid-template-columns:1.1fr 1fr;gap:1rem}.market-hero h1{font-size:2.75rem}.market-hero-art{min-height:19rem}.hero-stamp{width:6.75rem;height:6.75rem;font-size:.875rem}.hero-stamp b{font-size:1rem}.store-content-after{grid-template-columns:minmax(0,1fr);gap:0}.business-visual-head{grid-template-columns:1.15fr .85fr}.business-collage{height:18rem}.business-facts{grid-template-columns:repeat(3,1fr)}.business-category-tiles{grid-template-columns:1fr 1fr}.purchase-path>div{grid-template-columns:repeat(3,1fr)}.purchase-path p{flex-direction:column}.store-help-aside{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.market-benefits{font-size:.875rem}.section-heading h2{font-size:2rem}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.site-header{min-height:0}.nav-inner{padding-block:.625rem;min-height:0;gap:.625rem 1rem}.brand{font-size:1.5rem;gap:.4rem}.brand-symbol{width:2.75rem;height:2.75rem}.brand-wordmark em{font-size:.625rem;margin-top:.25rem;letter-spacing:0}.saved-nav{margin-left:auto;padding:.5rem;border:0;background:var(--mint);gap:.375rem}.saved-nav>span{display:none}.saved-nav>b{min-width:1.25rem;height:1.25rem;background:white}.saved-nav .icon{width:1.125rem;height:1.125rem}.menu-toggle{width:2.5rem;height:2.5rem}.header-search{order:5;flex:1 1 100%;max-width:none;min-height:2.75rem}.header-search input{font-size:1rem}.nav-inner>nav{display:none}.mobile-menu{z-index:100;border-color:#efdcd7}.site-header .mobile-menu{display:flex;align-items:stretch;gap:0}.site-header .mobile-menu a{padding:.75rem}.market-quicknav{gap:1rem;padding-block:1rem}.market-quicknav a{flex-direction:column;gap:.4rem;white-space:normal;width:5rem;flex:0 0 5rem;text-align:center;font-size:.875rem;line-height:1.3}.market-quicknav a>span{width:2.75rem;height:2.75rem}.market-hero{padding:1.75rem 1.25rem 1rem;border-radius:1.5rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem;align-items:stretch}.hero-kicker{font-size:.75rem;line-height:1.5;letter-spacing:.025em;margin-bottom:.875rem}.market-hero h1{font-size:2.75rem;line-height:1.05;margin-bottom:1rem}.market-hero .hero-copy>p{font-size:1.125rem;line-height:1.55;margin-bottom:1.25rem}.hero-actions{gap:.875rem}.hero-actions>.button{padding:.875rem 1rem;font-size:1rem;min-height:3rem}.hero-secondary{font-size:.9375rem}.hero-proof{font-size:.875rem;gap:.875rem;margin-top:1.25rem}.market-hero-art{min-height:15.5rem;margin:0 .75rem .5rem}.art-fashion{height:95%;width:60%;left:0;top:0}.art-beauty{height:74%;width:43%;right:0;bottom:0}.hero-art-card{border-width:.3rem;border-radius:1.125rem}.hero-art-card>span{font-size:.75rem;left:.375rem;right:.375rem;bottom:.375rem;padding:.5rem;gap:.25rem}.art-fashion>span>.icon:first-child{display:none}.hero-stamp{width:6rem;height:6rem;top:-1rem;right:-.75rem;font-size:.75rem}.hero-stamp b{font-size:.9375rem}.hero-stamp .icon{width:1.125rem;height:1.125rem;margin-top:.25rem}.hero-art-spark{left:-.75rem;bottom:0}.hero-art-spark .icon{width:2.25rem;height:2.25rem}.market-benefits{grid-template-columns:1fr 1fr;padding:.875rem;gap:.875rem .75rem;margin-bottom:1.25rem;border-radius:1rem}.market-benefits>span{font-size:.875rem;justify-content:flex-start;line-height:1.4;gap:.5rem;align-items:flex-start}.market-benefits .icon{padding:.3rem;width:1.125rem;height:1.125rem;border-radius:.5rem}.facts-strip{gap:.625rem;display:grid;grid-template-columns:repeat(3,1fr)}.facts-strip>div{gap:.25rem;display:block}.facts-strip .fact-number{font-size:1.75rem}.facts-strip p{font-size:.875rem;line-height:1.4}.facts-strip>a{display:none}.section{padding-block:2.25rem}.section-heading{gap:1rem;margin-bottom:1.5rem}.section-heading h2{font-size:1.875rem;line-height:1.2}.section-heading p{font-size:1.125rem;line-height:1.6}.category-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.category-card.small .category-image{height:8rem}.category-card.small h3{font-size:1.125rem;line-height:1.4;min-height:0}.category-card.small>div:last-child{padding:.75rem}.home-product-toolbar{padding:1rem;gap:1rem;align-items:stretch}.home-product-toolbar select{font-size:1rem;padding:.75rem}.home-product-toolbar>.text-link{font-size:.9375rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.product-card{display:flex;grid-template-columns:none;gap:0;padding:0;border-radius:1rem}.product-photo{width:100%;padding:.5rem;border:0;border-bottom:1px solid #f5edeb;border-radius:0;aspect-ratio:1}.product-info{width:100%;padding:.75rem;display:flex}.product-info>h3{font-size:1rem;line-height:1.4;margin-bottom:.75rem;letter-spacing:0}.product-price>strong{font-size:1.5rem;line-height:1.25}.product-price>span{font-size:.875rem;line-height:1.4}.product-numbers{font-size:.875rem;line-height:1.4;gap:.375rem;align-items:flex-start;flex-direction:column;margin-bottom:.875rem}.product-sales>.icon{display:none}.product-badge{font-size:.75rem;padding:.25rem .375rem;line-height:1.4;margin-bottom:.5rem;gap:.2rem}.product-badge .icon{width:.75rem;height:.75rem}.product-cta{font-size:.9375rem;padding:.625rem .5rem;min-height:2.75rem;gap:.375rem;border-radius:.625rem}.product-cta>.icon{width:.875rem;height:.875rem;display:block}.product-shop{font-size:.875rem;line-height:1.4}.pocket-section .product-shop{min-height:2.5rem}.home-products .product-info>h3{min-height:0}.store-compact{padding:1rem;margin-bottom:.25rem;border-radius:1rem}.store-banner{padding-right:2.5rem!important;gap:.75rem;align-items:flex-start}.store-avatar{width:2.75rem;height:2.75rem;border-radius:.75rem}.store-avatar>.icon{width:1.5rem;height:1.5rem}.store-avatar:after{font-size:1.125rem;right:-.3rem;top:-.4rem}.store-category{font-size:.875rem;margin-bottom:.375rem;line-height:1.4;padding:0;min-height:0;gap:.25rem}.store-category>span{display:none}.store-compact h1{font-size:1.625rem;line-height:1.2;margin:0 0 .375rem;padding:0}.store-direct-answer{font-size:.9375rem;line-height:1.5;margin:0}.store-compact-actions{top:-.25rem;right:-.375rem}.store-compact-actions .save-button{width:2.5rem;height:2.5rem}.store-meta-strip{gap:.5rem 1rem;padding-top:.75rem;margin-top:.875rem}.store-meta-strip>span,.store-meta-strip>a{font-size:.875rem}.store-meta-strip>a{margin-left:0}.store-meta-strip>span>.icon{width:1rem;height:1rem}.product-section{padding-top:1.5rem;padding-bottom:2rem}.product-section-heading{margin-bottom:.875rem;display:flex;align-items:flex-start;gap:.5rem}.product-section-heading h2{font-size:1.5rem;margin-bottom:.375rem}.product-section-heading h2:before{height:1.25rem;width:.3rem;margin-right:.5rem}.product-section-heading p{font-size:.875rem;line-height:1.5}.product-section-heading>.text-link{display:none}.catalog-filter-panel>summary{border-color:#e7ccc5;background:#fff;box-shadow:0 2px 0 #f3e7e4}.product-groups>button{font-size:.875rem;padding:.625rem .75rem}.budget-shortcuts{margin:.75rem 0 1rem;padding:.75rem;gap:.5rem;display:grid;grid-template-columns:1fr 1fr}.budget-shortcuts>span{grid-column:1/-1;font-size:.875rem;margin:0 0 .125rem}.budget-shortcuts>button{font-size:.875rem;min-height:2.5rem;padding:.5rem;justify-content:space-between;gap:.375rem}.budget-shortcuts>button:last-child{justify-content:center}.catalog-footnote{padding:.875rem;font-size:.875rem;margin-top:1.5rem}.store-content-after{padding-bottom:2rem;display:block}.store-content-after .store-section{padding:1.25rem;border-radius:1.25rem;margin-bottom:1rem}.store-content-after .store-section h2{font-size:1.625rem;line-height:1.3}.store-content-after .store-business{padding:0}.business-visual-head{padding:1.25rem;grid-template-columns:1fr;gap:1rem}.business-visual-head p:not(.eyebrow){font-size:1.0625rem;line-height:1.7}.business-visual-head .eyebrow{font-size:.875rem;letter-spacing:.04em;margin-bottom:.75rem}.business-visual-head h2{margin-bottom:.875rem}.business-collage{height:16rem;max-width:24rem;width:100%;margin:auto;border-radius:1.5rem}.collage-caption{font-size:.75rem}.business-facts{grid-template-columns:1fr;padding:1rem 1.25rem;gap:.875rem}.business-facts>div{gap:.75rem}.business-facts span{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem;font-size:.875rem}.business-facts b{margin:0;font-size:1rem}.business-facts>div>.icon{width:1.25rem;height:1.25rem}.business-subtitle{margin:1.25rem 1.25rem .875rem;font-size:1.25rem}.business-category-tiles{margin:0 1.25rem 1.25rem;grid-template-columns:1fr;gap:.625rem}.business-tile{padding:.75rem}.business-tile b{font-size:1rem}.business-tile small{font-size:.875rem}.purchase-path{margin:0 1.25rem 1.25rem;padding:1rem}.purchase-path h3{font-size:1.125rem;line-height:1.4;align-items:flex-start}.purchase-path h3>.icon{width:1.25rem;height:1.25rem;margin-top:.125rem}.purchase-path>div{grid-template-columns:1fr;gap:1rem}.purchase-path p{flex-direction:row;gap:.625rem;font-size:1rem}.purchase-path p>b{flex-shrink:0}.purchase-path strong{font-size:1rem}.official-channels{margin:0 1.25rem 1.25rem;padding-top:1.25rem}.official-channels h3{font-size:1.125rem;line-height:1.4}.official-channels p{font-size:1rem}.channel-links{flex-direction:column;gap:.625rem}.channel-link{font-size:1rem;justify-content:flex-start;padding:.75rem}.channel-link>.icon:last-child{margin-left:auto}.business-provenance{margin:0 1.25rem 1.25rem!important;font-size:.875rem!important}.store-business .business-details{margin:0 1.25rem 1.25rem}.store-business>.button{margin:0 1.25rem 1.25rem;max-width:calc(100% - 2.5rem);font-size:1rem}.store-help-aside{display:block}.store-help-aside>.sidebar-card{margin-bottom:1rem;padding:1.25rem}.manifesto{padding:1.75rem 1.25rem;margin-block:1rem}.manifesto h2{font-size:2rem;line-height:1.25}.last-call{border-radius:1.5rem}.footer .brand{font-size:1.625rem}.footer .brand-symbol{width:3rem;height:3rem}}
@media(max-width:380px){.nav-inner{gap:.5rem}.brand{font-size:1.375rem}.brand-symbol{width:2.5rem;height:2.5rem}.saved-nav{padding:.375rem}.market-hero h1{font-size:2.25rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{gap:.5rem}.market-hero-art{min-height:13rem;margin-inline:.25rem}.hero-stamp{width:5rem;height:5rem}.hero-art-card>span{font-size:.75rem;padding:.375rem}.hero-art-card>span>.icon{display:none}.product-info{padding:.625rem}.product-price>strong{font-size:1.375rem}.product-cta{font-size:.875rem}.product-cta>.icon{display:none}.product-sales{font-size:.875rem}.product-badge{font-size:.75rem}.store-compact h1{font-size:1.5rem}.store-avatar{display:none}.store-banner{gap:0}.market-benefits{gap:.75rem .5rem}.market-benefits>span{font-size:.875rem}.section-heading h2{font-size:1.75rem}}
@container products (max-width:20rem){.product-card{display:flex;grid-template-columns:none}.product-photo{width:100%;max-width:none;margin:0}.product-info{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{.header-search,.market-quicknav,.budget-shortcuts,.store-meta-strip>a,.channel-links{display:none}body{background:white;color:black}.product-card{box-shadow:none}.market-hero{background:white;color:black}.market-hero h1>span{color:black}.footer{background:white;color:black}.business-visual-head{background:white}}
.market-quicknav{scrollbar-width:none}.market-quicknav::-webkit-scrollbar{display:none}.store-compact{padding:1rem 1.25rem}.store-meta-strip{margin-top:.75rem;padding-top:.625rem}.product-section{padding-top:1.25rem}.product-section-heading{margin-bottom:.75rem}.catalog-controls{margin-bottom:.75rem}.product-groups{margin-bottom:0;padding-bottom:.375rem}.budget-shortcuts{padding:.5rem .75rem;margin:.625rem 0 .75rem}.budget-shortcuts>button{min-height:2.25rem}.product-results{margin-bottom:.875rem}.business-tile small{font-weight:400}
@media(max-width:700px){.store-compact{padding:1rem}.store-meta-strip{margin-top:.75rem;padding-top:.625rem}.budget-shortcuts{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:.625rem;margin:.75rem 0}.budget-shortcuts>span{display:none}.budget-shortcuts>button{flex:0 0 auto;white-space:nowrap;min-height:2.5rem;padding:.5rem .75rem}.product-grid{gap:.625rem}.product-section{padding-top:1.25rem}.product-section-heading{margin-bottom:.875rem}.market-hero{margin-top:0}}
@media(max-width:700px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.store-meta-strip{gap:.5rem .875rem}.store-meta-strip>a{display:none}.store-meta-strip>span{font-size:.875rem}.product-section-heading>.text-link{display:inline-flex;font-size:.875rem;gap:.25rem;white-space:nowrap;min-height:2.5rem;align-items:center}.product-section-heading>.text-link .icon{width:1rem;height:1rem}.budget-shortcuts{scrollbar-width:none}.budget-shortcuts::-webkit-scrollbar{display:none}}
/* Allow personal text enlargement to reflow controls instead of widening the page. */
.header-search{min-width:0}.product-more>.button{min-width:min(100%,16rem);max-width:100%;gap:.75rem;overflow-wrap:anywhere}.business-facts span{min-width:0;flex-wrap:wrap}.business-facts b{overflow-wrap:anywhere}.channel-link{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.footer-main>div{min-width:0}.brand-wordmark{min-width:0}.market-hero h1{overflow-wrap:anywhere}.hero-actions>*{max-width:100%}.hero-actions .button{gap:.75rem;overflow-wrap:anywhere}.business-visual-head h2,.business-tile b,.purchase-path strong{overflow-wrap:anywhere}
@media(max-width:700px){.site-header .brand,.footer .brand{font-size:24px}.site-header .brand-symbol,.footer .brand-symbol{width:44px;height:44px}.site-header .brand-wordmark em,.footer .brand-wordmark em{font-size:10px}.header-search button{width:3rem}.product-section-heading{flex-wrap:wrap}.product-section-heading>div{flex:1 1 11rem}.product-section-heading>.text-link{flex:0 1 auto}.product-more>.button{padding-inline:.875rem}.channel-link{column-gap:.5rem}.store-help-aside .sidebar-card{min-width:0}.store-help-aside .sidebar-card>.button{white-space:normal;flex-wrap:wrap}}
.shop-card-top{margin-bottom:.75rem}.shop-card-main>.shop-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0 0 1rem;padding:0;background:#fff;align-items:center;overflow:hidden}.shop-preview>img{display:block;object-fit:contain;aspect-ratio:1;width:100%;height:auto;border:1px solid #f5ecea;border-radius:.625rem;background:white}.shop-card-main .shop-price-hint{font-size:.9375rem;line-height:1.5;margin:.875rem 0;color:var(--muted)}.shop-price-hint b{font-size:1.25rem;color:#c5361c}.shop-price-hint small{display:block;font-size:.875rem;margin-top:.25rem}.shop-card-main h3{min-height:0}.shop-grid.two .shop-card-main>div.shop-preview{flex-direction:row}.shop-grid.two .shop-price-hint b{font-size:1.125rem}
@media(max-width:700px){.shop-card-main>.shop-preview{display:grid;gap:.375rem;margin-bottom:.875rem}.shop-card-main>div.shop-preview{flex-direction:row}.shop-card-main .shop-price-hint{font-size:.9375rem}.shop-price-hint b{font-size:1.25rem}.shop-card-main h3{font-size:1.25rem}.shop-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.shop-card{padding:1rem}}
@media(min-width:1101px){.store-compact-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-right:6.25rem}.store-banner{padding-right:0!important}.store-meta-strip{border:0;margin:0;padding:0;flex-direction:column;align-items:flex-end;gap:.25rem}.store-meta-strip>a{margin-left:0}.store-compact-actions{top:.125rem}.product-section-heading>div{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.product-section-heading h2{margin:0}.product-section-heading p{margin:0}.store-compact{padding-block:1rem}}
/* Shopee palette experiment: orange, white and peach, preserving O Achadinho's mark. */
:root{--brand:#ee4d2d;--green:#bd351d;--deep:#7b2719;--orange:#d43b1d;--yellow:#fff0e9;--ink:#302725;--muted:#6d625f;--mint:#fff0e9;--lilac:#ffebe3;--peach:#fff3ed;--blue:#fff6f1;--soft:#f8f7f6;--line:#e9e2df}
.site-header{border-bottom-color:var(--brand)}.header-search{background:#f7f7f7}.header-search button{background:var(--brand);color:#fff}.brand-period{color:var(--brand)}.market-hero{background:linear-gradient(110deg,#c63b20 0%,#cf3e23 48%,#ee4d2d 100%)}.market-hero:after{border-color:#ff957552}.hero-kicker,.market-hero h1>span,.market-hero .hero-copy>p,.hero-proof{color:#fff}.market-hero h1>span:after{background:#ffd2c1}.market-yellow{background:#fff;color:#b3341b;box-shadow:0 4px 0 #9e281b40}.market-yellow:hover{background:#fff4ef}.hero-stamp{background:#fff0e9;color:#b3341b;box-shadow:0 0 0 6px #ffffff26}.hero-art-spark,.hero-art-dot{color:#ffd2c1}.hero-art-dot{background:#ffd2c1}.soft-section{background:#fff1ea}.pocket-section{background:#fff6f1;border-color:#f5dfd4}.pocket-section .section-heading h2{color:#b3341b}.business-visual-head{background:linear-gradient(135deg,#fff 55%,#fff5ef)}.business-collage{background:#ffebe1}.business-facts{background:#fff8f4}.store-help-aside>.sidebar-card:first-child{background:linear-gradient(140deg,#c63b20,#ee4d2d)}.store-help-aside>.sidebar-card:first-child p{color:#fff}.store-help-aside>.sidebar-card:first-child h3:before{color:#fff0e9}.store-help-aside>.sidebar-card:first-child .button{background:#fff;color:#a9321b}.last-call{background:#fff0e9;box-shadow:0 .5rem 0 #f8e1d7}.manifesto{background:linear-gradient(120deg,#c63b20,#db4527);color:#fff}.manifesto h2 em,.manifesto .text-link,.manifesto-spark,.manifesto p{color:#fff}.footer{background:#3d2420}.footer .brand-period,.footer .footer-doodle,.footer a:hover{color:#ffc9b5}.footer .brand-wordmark em,.footer .footer-main p,.footer .footer-bottom,.footer-main>div:not(:first-child)>a{color:#f2e5df}.footer-bottom{border-color:#715048}.store-compact,.shop-card:before{border-top-color:var(--brand)}.shop-card:before{background:var(--brand)}.product-rating>.icon{fill:#f1b53e;stroke:#8e6011}.product-price>strong,.shop-price-hint b{color:#c5361c}.business-tile.tone-0{background:#fff0e9}.business-tile.tone-1{background:#fff6f0}.business-tile.tone-2{background:#f8f5f2}.business-tile.tone-3{background:#ffece5}.business-tile{border-color:#f0d7cb}.purchase-path{background:#fff6ef;border-color:#f0d8ca}.purchase-path p>b{background:#ffe1d1;color:#8e321d}.budget-shortcuts{background:#fff1e8;border-color:#f2d6c8}.budget-shortcuts>button{border-color:#ebc7b6}.budget-shortcuts>button[aria-pressed=true]{background:#bd351d;border-color:#bd351d;color:#fff}.budget-shortcuts>span{color:#91331d}.product-badge{background:#fff0e5;color:#9f3219}.channel-link{background:#fff8f4;border-color:#efd6ca}.catalog-footnote{background:#f3eeeb}.page-hero.mint{background:#ffebe3}.page-hero.lilac{background:#fff0e9}.page-hero.peach{background:#fff5ed}
@media print{.market-hero,.manifesto{background:white;color:black}.market-hero h1>span,.market-hero .hero-copy>p,.hero-proof,.hero-kicker{color:black}}
/* The store header no longer reserves room for save/share controls. */
.store-compact-title{padding-right:0}.store-banner{padding-right:0!important}
@media(max-width:700px){.menu-toggle{margin-left:auto}}
