:root{--ink:#172a3a;--muted:#71808b;--paper:#f8f7f3;--white:#fff;--line:#e7e6e0;--accent:#d7eddf;--orange:#e18a61;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.announcement{background:var(--ink);color:#fff;text-align:center;padding:9px 16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.site-header{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font:800 25px var(--display);letter-spacing:-1.8px}.brand span{color:var(--orange)}.desktop-nav{display:flex;gap:36px;font-size:12px;font-weight:600}.desktop-nav a:hover,.footer a:hover{opacity:.65}.header-actions{display:flex;align-items:center;gap:20px}.icon-btn,.menu-btn{border:0;background:none;color:var(--ink);cursor:pointer;font-size:13px}.icon-btn:first-child{font-size:25px}.cart-trigger span{display:inline-grid;place-items:center;background:var(--accent);border-radius:50%;width:21px;height:21px;margin-left:5px;font-size:10px}.menu-btn{display:none;font-size:20px}.search-bar{display:none;padding:14px 6vw;border-bottom:1px solid var(--line);gap:10px}.search-bar.open{display:flex}.search-bar input,.id-search input{min-width:0;flex:1;border:1px solid var(--line);background:white;padding:13px 14px;outline:none}.mobile-nav{display:none}.hero{min-height:530px;padding:75px 9vw 65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;overflow:hidden}.eyebrow{font-size:9px;letter-spacing:.17em;font-weight:700;color:#83908d;margin:0 0 18px}.hero h1,.content-banner h2,.about-strip h2{font:800 clamp(48px,6vw,82px)/.99 var(--display);letter-spacing:-.07em;margin:0}.hero h1 em,.content-banner h2 em,.about-strip h2 em{font-family:var(--serif);font-weight:400;color:#bb795a}.hero-text{max-width:390px;line-height:1.8;color:#65727a;font-size:14px;margin:25px 0}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:15px 20px;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:white}.btn-light{background:white;color:var(--ink)}.hero-note{font-size:10px;color:#7e898b;margin-top:38px}.spark{color:var(--orange);font-size:18px;margin-right:8px}.hero-art{height:370px;position:relative;background:#e8e8df;overflow:hidden}.art-orbit{position:absolute;width:330px;height:330px;border:1px solid #aab7aa;border-radius:50%;top:20px;left:50%;transform:translateX(-50%)}.art-sun{position:absolute;width:210px;height:210px;background:#d9a47e;border-radius:50%;top:80px;left:50%;transform:translateX(-50%);opacity:.9}.art-card{position:absolute;z-index:2;width:145px;height:190px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 35px #253a321c;font:700 12px var(--display);letter-spacing:.06em}.art-card b{font:400 11px var(--sans)}.art-card-one{background:#f8f5ed;top:35px;left:12%;transform:rotate(-9deg)}.art-card-two{background:#c8d7cd;right:11%;bottom:26px;transform:rotate(8deg)}.art-caption{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.2em;z-index:3}.trust-strip{display:flex;justify-content:center;gap:8vw;padding:19px 20px;background:#e9eee8;color:#52635e;font-size:10px}.trust-strip span{color:#b77b5d;margin-right:7px}.section{padding:85px 8vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section h2{font:700 clamp(30px,4vw,46px)/1.1 var(--display);letter-spacing:-.055em;margin:0}.text-link{font-size:11px;border-bottom:1px solid #aab4ae;padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-tile{min-height:220px;text-align:left;border:0;padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:var(--ink);cursor:pointer;transition:.2s}.category-tile:hover{transform:translateY(-4px)}.category-tile span,.category-tile small{font-size:9px;letter-spacing:.12em}.category-tile strong{font:700 25px var(--display);letter-spacing:-1px}.cat-men{background:#dbe4e0}.cat-women{background:#eadbd4}.cat-trend{background:#e9e4d4}.cat-lifestyle{background:#d9dce7}.shop-section{background:#fff}.shop-heading{align-items:end}.subheading{font-size:12px;color:var(--muted);margin:10px 0 0}.shop-controls{display:flex;gap:8px}.shop-controls select{border:1px solid var(--line);padding:10px;background:white;color:var(--ink);font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 15px}.product-card{min-width:0;cursor:pointer}.product-visual{height:255px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--tone,#e9ece8)}.product-visual .product-emoji{font-size:78px;filter:drop-shadow(0 15px 12px #26342b25);transition:.3s}.product-card:hover .product-emoji{transform:scale(1.08) rotate(-3deg)}.product-badge{position:absolute;top:12px;left:12px;background:#fff;padding:7px 9px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.quick-add{position:absolute;bottom:10px;left:10px;right:10px;background:#fff;border:0;padding:11px;font-size:10px;font-weight:700;cursor:pointer;opacity:0;transform:translateY(5px);transition:.2s}.product-card:hover .quick-add{opacity:1;transform:none}.product-info{padding:13px 2px}.product-info-top{display:flex;justify-content:space-between;gap:8px}.product-info h3{font-size:12px;margin:0 0 7px}.product-id{font-size:9px;color:#929b9b;letter-spacing:.06em}.product-price{font-size:12px;font-weight:700}.product-kind{font-size:8px;color:#78877f;text-transform:uppercase;letter-spacing:.12em;margin-top:9px}.empty-state{text-align:center;padding:50px;color:var(--muted);font-size:13px}.content-banner{margin:25px 8vw 75px;background:#dbe7df;padding:55px 6vw;display:flex;justify-content:space-between;align-items:center;gap:30px}.content-banner h2{font-size:clamp(36px,4vw,55px)}.content-banner>div>p:last-child{font-size:12px;color:#62736b;max-width:390px;line-height:1.7}.id-search{width:min(380px,100%)}.id-search label{display:block;font-size:10px;font-weight:700;margin-bottom:9px}.id-search>div{display:flex;gap:7px}.id-search input{width:100%}.id-search .btn{white-space:nowrap}.about-strip{text-align:center;padding-top:30px;padding-bottom:95px}.about-strip h2{font-size:clamp(34px,4vw,53px)}.about-strip>p:last-child{max-width:550px;margin:20px auto 0;color:var(--muted);font-size:12px;line-height:1.8}.footer{background:var(--ink);color:#fff;padding:45px 8vw 25px}.brand-light{color:white}.footer>p{font:italic 16px var(--serif);color:#c7d0cb}.footer-links{display:flex;gap:24px;margin:25px 0}.footer-links a{font-size:11px}.footer small{font-size:9px;color:#aebbb7}.overlay{position:fixed;inset:0;background:#0c1b24a6;z-index:19;opacity:0;pointer-events:none;transition:.25s}.overlay.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:20;right:0;top:0;height:100%;width:min(440px,100%);background:#fff;transform:translateX(102%);transition:.3s;display:flex;flex-direction:column;padding:28px}.cart-drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head .eyebrow{margin-bottom:7px}.drawer-head h2{font:700 27px var(--display);margin:0}.drawer-head h2 span{font:400 12px var(--sans);color:var(--muted)}.close-btn{border:0;background:none;font-size:28px;cursor:pointer;color:var(--ink)}.cart-items{overflow:auto;flex:1}.cart-row{display:grid;grid-template-columns:65px 1fr auto;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.cart-thumb{height:65px;display:grid;place-items:center;background:#e9eee8;font-size:28px}.cart-row h4{font-size:11px;margin:0 0 5px}.cart-row small{font-size:9px;color:var(--muted)}.qty-controls{display:flex;align-items:center;gap:9px;margin-top:8px}.qty-controls button{border:1px solid var(--line);background:#fff;width:22px;height:22px;cursor:pointer}.cart-row .remove{border:0;background:none;color:#9a7770;font-size:10px;cursor:pointer}.cart-footer{border-top:1px solid var(--line);padding-top:18px}.subtotal{display:flex;justify-content:space-between;font-size:13px}.cart-note,.tiny-note{font-size:9px;line-height:1.6;color:var(--muted)}.btn-full{width:100%;margin-top:10px}.product-modal{border:0;padding:0;width:min(760px,calc(100% - 28px));max-width:none;box-shadow:0 25px 80px #0003}.product-modal::backdrop{background:#0c1b24a6}.modal-close{position:absolute;right:15px;top:10px;z-index:2}.modal-layout{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.modal-art{display:grid;place-items:center;background:var(--tone,#e9eee8);font-size:115px}.modal-details{padding:55px 35px 35px}.modal-details h2{font:700 29px var(--display);letter-spacing:-1px;margin:8px 0}.modal-details p{font-size:12px;line-height:1.8;color:var(--muted)}.modal-price{font-size:19px;font-weight:700;margin:20px 0}.modal-id{font-size:9px;color:var(--muted);letter-spacing:.1em}.modal-actions{display:grid;gap:9px;margin-top:22px}.modal-actions .btn{width:100%}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:30}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.desktop-nav{gap:18px}.hero{padding:55px 6vw;min-height:460px}.hero-art{height:310px}.art-card{width:120px;height:160px}.section{padding:65px 6vw}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.product-visual{height:230px}.content-banner{margin:15px 6vw 55px;padding:40px;flex-direction:column;align-items:flex-start}.id-search{width:100%}}
@media(max-width:600px){.site-header{height:65px;padding:0 5vw}.brand{font-size:22px}.desktop-nav{display:none}.menu-btn{display:block}.header-actions{gap:12px}.mobile-nav{display:none;background:#fff;padding:15px 5vw;gap:18px;flex-wrap:wrap;font-size:11px}.mobile-nav.open{display:flex}.hero{grid-template-columns:1fr;padding:50px 7vw 35px;gap:35px}.hero h1{font-size:58px}.hero-art{height:270px}.art-card{width:105px;height:140px}.trust-strip{gap:12px;justify-content:space-around;font-size:8px}.trust-strip div{max-width:100px}.section{padding:55px 6vw}.section-heading{align-items:flex-start;gap:15px;flex-direction:column}.shop-heading{flex-direction:column}.shop-controls{width:100%}.shop-controls select{flex:1;min-width:0}.category-tile{min-height:160px;padding:15px}.category-tile strong{font-size:21px}.product-grid{gap:22px 10px}.product-visual{height:180px}.product-visual .product-emoji{font-size:58px}.quick-add{opacity:1;transform:none;font-size:9px;padding:8px}.content-banner{padding:32px 25px}.id-search>div{flex-direction:column}.id-search .btn{width:100%}.modal-layout{grid-template-columns:1fr}.modal-art{min-height:220px;font-size:85px}.modal-details{padding:28px}.footer{padding:35px 6vw 22px}}
