*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}button{color:inherit}a,button,input,select,summary,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #a27e39}svg{flex-shrink:0}::selection{background:rgba(198,161,91,.3333333333)}:root{--color-black:#111;--color-charcoal:#1b1b1b;--color-dark-gray:#555;--color-light-gray:#e9e9e9;--color-off-white:#f7f6f2;--color-white:#fff;--color-gold:#c6a15b;--color-gold-dark:#a27e39}body{font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff;font-size:16px;line-height:1.6}h1,h2,h3{line-height:1.15}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(44px,5vw,76px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:19px;font-weight:400}p{color:#555}em{font-weight:400}button{border:0;background:none}.container{width:min(100% - 64px,1320px);margin-inline:auto}@media(max-width:600px){.container{width:calc(100% - 36px)}}.section{padding-block:86px}.eyebrow{display:block;font-size:11px;letter-spacing:.19em;font-weight:500;color:#555;margin-bottom:15px}.light{color:#ece4d6}.muted{font-size:13px;color:#777}.text-link{gap:22px;border-bottom:1px solid #b4b0a6;padding-bottom:7px;white-space:nowrap}.button,.text-link{display:inline-flex;align-items:center;font-size:13px}.button{justify-content:center;gap:28px;background:#111;color:#fff;border:1px solid #111;min-height:49px;padding:13px 25px;letter-spacing:.02em;transition:background .22s ease,transform .22s ease}.button:hover{background:#333}.button.secondary{background:rgba(0,0,0,0);color:#111;border-color:#ccc}.button.secondary:hover{background:#f2f0eb}.button.ivory{background:#f7f6f2;color:#111;border-color:#f7f6f2}.button.gold,.button.ivory:hover{background:#c6a15b;border-color:#c6a15b}.button.gold{color:#111}.button.full{width:100%}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.icon-button{padding:7px;display:inline-flex;align-items:center;justify-content:center;position:relative}.icon-button sup{margin-left:4px}.announcement{background:#1b1c1b;color:#f4f0e7;padding:9px 40px;font-size:11px;letter-spacing:.04em;text-align:center;position:relative}.announcement span{position:absolute;right:40px;color:#a8a7a1;font-size:10px}.header{background:#fff;position:relative;z-index:20}.header-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;height:118px}.header-caption{font-size:10px;letter-spacing:.17em;color:#777}.logo{display:flex;flex-direction:column;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.2;letter-spacing:.1em;white-space:nowrap}.logo small{font:8px Arial,Helvetica,sans-serif;letter-spacing:.22em;margin-top:9px}.logo .logo-mark{font-size:14px;letter-spacing:-1px;color:#333;margin-bottom:4px;border-top:1px solid #c6a15b;padding-top:4px}.logo .logo-mark span{color:#c6a15b;padding:0 5px;font-size:10px}.header-actions{display:flex;justify-content:flex-end;gap:17px}.main-nav{justify-content:center;gap:37px;border-top:1px solid #f0efed;height:52px;letter-spacing:.03em}.main-nav,.nav-item>a{display:flex;align-items:center}.nav-item>a{gap:7px;padding-block:16px}.sale-link{color:#a4773b}.mega-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:1px solid #e6e4df;box-shadow:0 12px 40px rgba(0,0,0,.0509803922);padding:35px max(40px,(100vw - 1240px)/2);grid-template-columns:1.4fr 1fr 1fr;gap:50px}.mega-menu a{display:flex;align-items:center;gap:16px;padding:6px 0;font-size:14px}.mega-menu strong{font-size:12px;display:block;margin-bottom:10px}.nav-item:focus-within .mega-menu,.nav-item:hover .mega-menu{display:grid}.mobile-menu{display:none}.hero{position:relative;height:620px;background:#1c201d;overflow:hidden;color:#fff}.hero>img{object-fit:cover;object-position:65% 56%}.hero .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,24,20,.9098039216),rgba(18,24,20,.5843137255) 35%,rgba(18,24,20,.0196078431) 75%)}.hero-content{position:relative;padding-top:90px;height:100%}.hero-content h1{font-size:clamp(58px,6vw,86px);line-height:1.04;max-width:600px;margin:24px 0;font-weight:400}.hero-content h1 em{color:#d8c9ae}.hero-content p{color:#d1d2cd;white-space:pre-line;font-size:14px;line-height:1.8;margin-bottom:31px}.hero-content .button{gap:50px}.hero-caption{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#bdbfb7}.hero-vertical{position:absolute;right:23px;top:40%;writing-mode:vertical-rl;letter-spacing:.21em;font-size:8px;color:#bfc2b8}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 30px;border-bottom:1px solid #e6e4df;background:#faf9f6}.benefit-strip>div{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#575852;border-right:1px solid #e1dfd9}.benefit-strip>div:last-child{border:0}.benefit-strip>div svg{color:#8c784f}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px;gap:25px}.section-heading h2{margin-bottom:0}.section-heading .text-link{margin-bottom:5px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.collection-card{position:relative;height:410px;overflow:hidden;background:#232721;color:#fff}.collection-card>img{object-fit:cover;transition:transform .7s ease}.collection-card:hover>img{transform:scale(1.04)}.collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.7333333333))}.collection-card>div{position:absolute;bottom:29px;left:28px;right:28px;z-index:1}.collection-card .eyebrow{color:#d6d0c7;font-size:9px;margin-bottom:8px}.collection-card h3{font-family:Georgia,Times New Roman,serif;font-size:29px;margin-bottom:15px}.collection-card span:last-child{font-size:12px;display:flex;justify-content:space-between;align-items:center}.arrivals{background:#f8f7f4}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card{min-width:0}.product-picture{position:relative;aspect-ratio:4/5;background:#eae8e3;overflow:hidden}.product-picture>a{position:absolute;inset:0}.product-picture img{transition:transform .6s,opacity .4s}.product-picture .hover-image{opacity:0}.product-picture:hover img{transform:scale(1.025)}.product-picture:hover .hover-image{opacity:1}.product-picture:focus-within .quick-add,.product-picture:hover .quick-add{transform:translateY(0)}.product-badge{position:absolute;top:15px;left:15px;padding:5px 9px;background:rgba(255,255,255,.9411764706);font-size:9px;letter-spacing:.03em}.wish-button{position:absolute;right:11px;top:11px;display:grid;place-items:center;width:32px;height:32px;background:rgba(255,255,255,.8666666667);border-radius:50%}.selected .wish-button{color:#c6a15b}.wish-button.selected svg{fill:#c6a15b;stroke:#a27e39}.quick-add{position:absolute;bottom:0;width:100%;background:rgba(255,255,255,.9411764706);display:flex;align-items:center;justify-content:space-between;padding:15px;font-size:12px;transform:translateY(100%);transition:transform .22s ease}.product-info{padding:20px 0 0}.product-info .eyebrow{font-size:10px;margin-bottom:7px}.product-info h3{font-family:Georgia,Times New Roman,serif;font-size:23px;margin-bottom:6px}.product-info p{font-size:11px;color:#888;margin-bottom:11px}.product-price{display:flex;gap:10px;font-size:13px;align-items:center}.product-price del{color:#888;font-size:11px}.swatches{display:flex;gap:5px;margin-left:auto}.swatches i{width:11px;height:11px;background:#86654b;border-radius:50%;border:2px solid #fff;outline:1px solid #ccc}.swatches i:last-child{background:#777}.brand-section{text-align:center;padding-block:54px}.brand-section .eyebrow{font-size:10px}.brand-section .sample-note{margin-top:26px;margin-bottom:0;font-size:10px;color:#888}.brand-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:20px}.brand-row a{font-family:Georgia,Times New Roman,serif;font-size:30px;color:#3f403b;letter-spacing:.03em}.brand-row a:nth-child(2){font-family:Arial,Helvetica,sans-serif;font-size:24px;letter-spacing:.18em;text-transform:uppercase}.brand-row a:nth-child(4){font-size:35px;font-style:italic}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:#eeeee7}.editorial-image{position:relative}.editorial-image img{object-fit:cover}.editorial-copy{padding:80px min(7vw,110px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.editorial-copy h2{font-size:57px;margin:13px 0 25px;line-height:1.07}.editorial-copy p{font-size:14px;line-height:1.8;max-width:350px;margin-bottom:24px}.editorial-copy .eyebrow{font-size:9px}.gender-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:50px}.gender-links a{border-bottom:1px solid #b6b3a9;display:flex;justify-content:space-between;padding:20px 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.promise{border-top:1px solid #e6e4df;text-align:center;padding:70px 0}.promise h2{font-size:40px}.promise .promise-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px;margin-top:45px}.promise .promise-grid svg{color:#a27e39;margin-bottom:18px}.promise .promise-grid h3{font-family:Georgia,Times New Roman,serif;font-size:23px}.promise .promise-grid p{font-size:13px;max-width:270px;margin:auto;color:#777}.journal-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:18px;gap:18px;padding-bottom:85px}.journal-grid>div:first-child{padding-block:28px}.journal-grid>div:first-child h2{font-size:35px}.journal-grid>div:first-child .eyebrow{font-size:9px}.journal-image{position:relative;min-height:260px}.journal-image img{object-fit:cover}footer{background:#f4f3ef;border-top:1px solid #e6e4df}.newsletter{display:grid;grid-gap:80px;gap:80px;padding-block:60px;border-bottom:1px solid #dcd9d1}.newsletter h2{font-size:36px;margin-bottom:12px}.newsletter .eyebrow{font-size:10px}.newsletter p{font-size:13px;margin:0}.newsletter-form{align-self:center}.newsletter-form>div{display:flex;border-bottom:1px solid #888}.newsletter-form input[type=email]{background:rgba(0,0,0,0);border:0;padding:15px 0;flex:1 1;min-width:0;font-size:13px}.newsletter-form button{padding:10px}.newsletter-form .check-label{margin-top:15px;font-size:10px;color:#777}.check-label{display:flex;gap:8px;align-items:flex-start}.check-label input{accent-color:#111;margin-top:4px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding-block:55px;grid-gap:30px;gap:30px}.footer-main h3{font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-bottom:22px}.footer-main a:not(.logo){display:block;font-size:12px;color:#777;margin:9px 0}.footer-main .footer-brand .logo{align-items:flex-start;font-size:24px}.footer-main .footer-brand p{font-size:12px;margin-top:20px}.footer-main .footer-brand span{font-size:9px;letter-spacing:.1em}.footer-bottom{border-top:1px solid #dcd9d1;padding-block:23px;display:flex;justify-content:space-between;font-size:10px;color:#777}.modal{border:0;max-width:min(640px,100vw - 32px);width:640px;padding:30px;box-shadow:0 20px 100px rgba(0,0,0,.2);max-height:90dvh}.modal::-webkit-backdrop{background:rgba(0,0,0,.4666666667);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal::backdrop{background:rgba(0,0,0,.4666666667);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal h2{font-size:27px;margin:0}.modal .modal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.modal.drawer{margin:0 0 0 auto;max-width:min(490px,100vw);height:100dvh;max-height:100dvh;overflow:auto}.cart-line{display:flex;align-items:flex-start;gap:16px;padding:23px 0;border-bottom:1px solid #e6e4df}.cart-line img{object-fit:cover;width:80px;height:104px}.cart-line small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#777}.cart-line a{display:block;font-family:Georgia,Times New Roman,serif;font-size:20px}.cart-line p{font-size:12px;margin-bottom:10px}.cart-line>button{margin-left:auto}.quantity{display:inline-flex;align-items:center;border:1px solid #ddd;height:36px}.quantity button{height:100%;padding:8px 10px;display:flex;align-items:center}.quantity span{min-width:25px;text-align:center;font-size:12px}.progress{height:3px;background:#ddd;margin:18px 0}.progress span{display:block;height:100%;background:#a27e39}.total{display:flex;justify-content:space-between;padding-top:25px}.drawer>.text-link{display:table;margin:20px auto}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:#20241e;padding:16px 20px;display:flex;align-items:center;gap:15px;font-size:13px;max-width:90vw;box-shadow:0 12px 40px rgba(0,0,0,.0509803922)}.toast,.toast button{color:#fff}.cookie-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:90;background:#fff;box-shadow:0 5px 35px rgba(0,0,0,.1333333333);padding:20px 25px;display:flex;align-items:center;gap:20px;border:1px solid #e6e4df}.cookie-banner>div{flex:1 1}.cookie-banner strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.cookie-banner p{font-size:11px;margin:3px 0 0}.cookie-banner a{text-decoration:underline}.cookie-banner .button{white-space:nowrap;font-size:11px;min-height:40px;padding:10px 17px}.mobile-nav{display:flex;flex-direction:column}.mobile-nav a{display:flex;justify-content:space-between;border-bottom:1px solid #e6e4df;padding:17px 0;font-family:Georgia,Times New Roman,serif;font-size:23px}.search-field{display:flex;align-items:center;gap:12px}.search-field input{border:0;border-bottom:1px solid #bbb;padding:12px 0;min-width:0;flex:1 1;font-size:13px}.search-field .button{padding:12px}.search-suggestions{padding-block:20px}.search-suggestions a{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #e6e4df}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:10px;z-index:200}.skip-link:focus{top:10px}.empty{text-align:center;padding:70px 20px}.empty svg{color:#a27e39;margin-bottom:20px}.empty h2{font-size:30px}.empty h3{font-family:Georgia,Times New Roman,serif;font-size:27px}.empty p{font-size:14px}.accordion{border-top:1px solid #e6e4df;padding:20px 0}.accordion summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion>div{padding-top:20px;font-size:14px;color:#555;line-height:1.8}.badge{display:inline-flex;padding:3px 9px;border:1px solid #ddd;border-radius:2px;font-size:10px;text-transform:capitalize;background:#f8f8f4}.tabs{display:flex;border-bottom:1px solid #e6e4df;margin-bottom:25px}.tabs button{padding:14px 20px;font-size:13px}.tabs button[aria-selected=true]{border-bottom:2px solid #a27e39}.pagination{display:flex;justify-content:center;gap:8px;margin-top:35px}.pagination button{width:38px;height:38px;border:1px solid #ddd}.pagination button[aria-current]{background:#111;color:#fff}@media(max-width:1100px){.announcement span{display:none}.main-nav{gap:25px}.header-caption{font-size:8px}.hero{height:560px}.collection-card{height:350px}.editorial-copy{padding:55px}.editorial-copy h2{font-size:48px}.brand-row a{font-size:23px}.brand-row a:nth-child(2){font-size:19px}.journal-grid{grid-template-columns:1fr 1fr 1fr}.journal-image:last-child{display:none}.benefit-strip{padding-inline:12px}.benefit-strip>div{font-size:10px;gap:8px}}@media(max-width:800px){.header-main{height:92px;grid-template-columns:1fr 2fr 1fr}.header-caption{display:none}.mobile-menu{display:flex;justify-self:start}.main-nav{display:none}.header-actions{gap:6px}.header-actions .account-icon,.header-actions .wish-icon{display:none}.logo{font-size:23px}.hero{height:550px}.hero-content{padding-top:85px}.hero-content h1{font-size:67px}.hero>img{object-position:60% center}.hero .hero-shade{background:linear-gradient(90deg,rgba(17,26,20,.9098039216),rgba(17,26,20,.3137254902))}.benefit-strip{grid-template-columns:1fr 1fr;gap:15px;padding-block:18px}.benefit-strip>div:nth-child(2){border:0}.section{padding-block:58px}.section-heading{align-items:flex-start}.section-heading h2{font-size:31px}.section-heading .text-link{font-size:11px;gap:10px}.collection-grid{gap:14px}.collection-card{height:310px}.collection-card>div{left:18px;right:18px;bottom:22px}.collection-card h3{font-size:24px}.collection-card .eyebrow{font-size:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.quick-add{transform:none;font-size:11px;padding:11px}.brand-row{flex-wrap:wrap;justify-content:center;gap:25px}.brand-row a{font-size:24px}.editorial{min-height:490px}.editorial-copy{padding:36px}.editorial-copy h2{font-size:39px}.editorial-copy p{font-size:12px}.promise .promise-grid{gap:25px}.newsletter{gap:35px}.newsletter h2{font-size:30px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{display:none}.cookie-banner{flex-wrap:wrap;gap:10px;padding:16px}.cookie-banner>div{flex-basis:100%}}@media(max-width:600px){.announcement{font-size:9px;padding:8px 15px}.header-main{height:88px}.logo{font-size:21px}.logo small{font-size:6px}.logo .logo-mark{font-size:12px}.header-actions .icon-button{padding:5px}.hero{height:540px}.hero-content{padding-top:83px}.hero-content h1{font-size:60px}.hero-content p{font-size:12px}.hero-content .eyebrow{font-size:8px}.hero-content .button{font-size:11px;gap:30px}.hero-content .hero-caption{font-size:7px;bottom:25px}.hero-vertical{display:none}.benefit-strip>div{font-size:9px}.benefit-strip>div svg{width:16px}.section-heading{display:block}.section-heading .text-link{margin-top:20px}.section-heading .eyebrow{font-size:9px}.section-heading h2{font-size:32px}.collection-grid{grid-template-columns:1fr}.collection-card{height:340px}.collection-card h3{font-size:31px}.collection-card .eyebrow{font-size:10px}.product-info h3{font-size:21px}.product-info .eyebrow{font-size:9px}.product-badge{font-size:8px;top:10px;left:10px;padding:4px 6px}.wish-button{right:6px;top:6px;width:27px;height:27px}.product-price{font-size:12px;gap:6px}.swatches{display:none}.editorial{grid-template-columns:1fr}.editorial-image{height:390px}.editorial-copy{padding:45px 28px}.editorial-copy h2{font-size:49px}.editorial-copy p{font-size:14px}.brand-section{padding-block:40px}.brand-section .sample-note{font-size:9px}.gender-links{gap:15px}.gender-links a{font-size:22px}.gender-links a svg{width:16px}.promise{padding-block:50px}.promise h2{font-size:34px}.promise .promise-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.promise .promise-grid p{font-size:13px}.journal-grid{grid-template-columns:1fr 1fr;padding-bottom:45px}.journal-grid>div:first-child{grid-column:1/-1}.journal-grid .journal-image{min-height:240px}.journal-grid .journal-image:nth-child(3){display:block}.newsletter{grid-template-columns:1fr;gap:22px;padding-block:40px}.newsletter h2{font-size:32px}.footer-main{grid-template-columns:1fr 1fr;padding-block:35px;gap:35px}.footer-main .footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.modal{padding:22px}.toast{width:90vw}.search-field>.button{font-size:10px;padding:10px}.cookie-banner{bottom:10px;left:10px;right:10px}.cookie-banner .button{flex:1 1}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#888;padding-block:28px}.breadcrumb a:hover{color:#111}.page-heading{padding-bottom:40px;max-width:850px}.page-heading h1{margin-bottom:19px;font-size:clamp(39px,4.8vw,62px)}.page-heading p{font-size:14px;max-width:650px;margin-bottom:0}.page-heading .eyebrow{font-size:10px}.catalog-page{padding-bottom:80px}.catalog-toolbar{display:flex;align-items:center;gap:22px;padding:18px 0;border-block:1px solid #e6e4df;font-size:12px;margin-bottom:32px}.catalog-toolbar>span{color:#888}.catalog-toolbar label{margin-left:auto}.catalog-toolbar select{border:0;background:rgba(0,0,0,0);margin-left:10px;font-size:12px;max-width:170px}.filter-toggle{display:flex;align-items:center;gap:10px;font-size:12px}.catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:38px;gap:38px}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-heading{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;align-items:center;margin-bottom:20px}.filter-heading button{font-size:10px;text-decoration:underline;color:#777;padding:0}.filters .accordion{padding:16px 0}.filters .accordion summary,.filters .accordion>div{font-size:12px}.filters .accordion .check-label{font-size:12px;margin:10px 0;text-transform:capitalize}.filters .accordion input[type=range]{width:100%;accent-color:#a27e39}.catalog-search{display:flex;margin-bottom:25px}.catalog-search input{border:1px solid #ccc;padding:12px;min-width:0;flex:1 1}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:65px;gap:65px;padding-top:10px}.gallery-main{position:relative;width:100%;aspect-ratio:4/5;display:block;background:#edece7}.gallery-main img{object-fit:cover}.gallery-main span{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;font-size:11px;background:#fff;padding:8px 12px}.thumbnails{display:flex;gap:12px;margin:16px 0}.thumbnails button{padding:0;border:1px solid rgba(0,0,0,0);opacity:.7}.thumbnails button.active{border-color:#a27e39;opacity:1}.thumbnails button img{display:block;width:80px;height:90px;object-fit:cover}.product-buy{padding:20px 0}.product-buy h1{font-size:48px;margin-bottom:20px}.product-buy .eyebrow{font-size:11px}.product-buy .product-tagline{font-size:14px}.product-buy .detail-price{display:flex;gap:15px;align-items:center;font-size:23px}.product-buy .detail-price del{font-size:16px;color:#999}.product-buy .discount-tag{font-size:11px;background:#efe9dc;color:#8e672b;padding:3px 8px}.product-buy .stock-status{font-size:12px;color:#4c6143;padding-block:23px}.product-buy .field{margin-bottom:24px}.product-buy .add-row{display:flex;gap:12px;margin-bottom:12px}.product-buy .add-row .button{flex:1 1}.product-buy .add-row .quantity{height:49px}.product-buy .add-row .detail-wish{border:1px solid #ddd;width:49px;display:grid;place-items:center}.delivery-note{display:flex;gap:15px;font-size:12px;padding:23px 0;align-items:center}.delivery-note span{color:#888;font-size:11px}.product-assurances{display:flex;gap:24px;margin-bottom:20px;font-size:11px}.product-assurances span{display:flex;gap:6px;align-items:center}.specifications{margin:0}.specifications>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eee;padding:8px 0;font-size:12px}.specifications dd{margin:0;color:#111}.specifications dt{color:#888}.zoom-image img{display:block;width:100%;height:auto}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:20px;color:#555}.field input,.field select,.field textarea{border:1px solid #d5d3cc;border-radius:0;background:#fff;padding:13px 14px;font-size:14px;min-width:0;width:100%;color:#222}.field textarea{resize:vertical}.field small{font-size:10px;color:#888}.field .muted{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px}.span-two{grid-column:1/-1}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:65px;gap:65px;align-items:start}.cart-line.large{padding:28px 0}.cart-line.large img{width:115px;height:140px}.cart-line.large strong{margin-left:auto;font-size:15px}.cart-line.large a{font-size:25px}.cart-line.large p{font-size:12px}.remove-link{font-size:10px;text-decoration:underline;margin-left:16px;color:#777}.order-summary{background:#f5f4ef;padding:30px}.order-summary h2{font-size:29px;margin-bottom:20px}.order-summary .eyebrow{font-size:9px}.order-summary .total{border-top:1px solid #dcd9cf;font-size:16px}.order-summary .secure-note{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;margin:20px 0 0}.summary-line{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:12px 0;border-bottom:1px solid #e8e5dd}.summary-line strong{font-weight:500}.summary-line p{margin:3px 0 0}.coupon{display:flex;margin-top:25px;border:1px solid #ccc;background:#fff}.coupon input{border:0;background:none;flex:1 1;min-width:0}.coupon button,.coupon input{padding:12px;font-size:12px}.checkout-steps{display:flex;gap:25px;border-bottom:1px solid #e6e4df;padding-bottom:25px;margin-bottom:40px}.checkout-steps button{display:flex;align-items:center;gap:10px;font-size:12px;color:#999}.checkout-steps button span{border:1px solid #ccc;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:10px}.checkout-steps button.active{color:#111}.checkout-steps button.active span{background:#111;color:#fff;border-color:#111}.checkout-form h2{font-size:31px}.checkout-form h3{font-size:19px;margin-top:30px}.checkout-form .check-label{font-size:12px}.checkout-form a{text-decoration:underline}.choice-card{display:flex;align-items:center;gap:15px;border:1px solid #d6d4ca;padding:18px;margin-bottom:15px;font-size:13px}.choice-card input{accent-color:#111}.choice-card div{flex:1 1}.choice-card strong{font-weight:500}.choice-card p{font-size:11px;margin:5px 0 0}.choice-card .unavailable{opacity:.6}.choice-card:has(input:checked){border-color:#a27e39;background:#f8f5ed}.choice-card.unavailable{background:#f8f8f8;color:#aaa}.form-error{background:#fff0ec;color:#8f3828;border-left:2px solid #a95642;padding:14px;font-size:13px}.notice{padding:20px;background:#f2f0e7;font-size:13px}.success-panel{text-align:center;max-width:800px;margin:auto;padding-block:50px}.success-panel>svg{color:#a27e39;margin-bottom:30px}.success-panel h1{font-size:55px}.success-panel .notice{margin:30px 0}.success-panel .eyebrow{margin-top:20px}.auth-page{padding:70px 24px 100px;background:#f9f8f4;min-height:70vh}.auth-panel{max-width:440px;margin:auto}.auth-panel h1{font-size:46px;margin-bottom:15px}.auth-panel>p{font-size:13px;margin-bottom:30px}.auth-panel .check-label{font-size:11px;margin-bottom:25px}.auth-panel .check-label a{text-decoration:underline}.auth-panel form>.button{margin-top:10px}.auth-links{display:flex;justify-content:space-between;margin-top:25px;font-size:12px}.auth-links a{text-decoration:underline}.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:60px;gap:60px}.account-nav{display:flex;flex-direction:column;align-items:flex-start}.account-nav h2{font-size:28px;margin-bottom:28px}.account-nav a{padding:9px 0;font-size:13px}.account-nav .text-link{margin-top:25px}.address-editor{padding:25px;border:1px solid #e6e4df;margin-bottom:25px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{color:#888;font-weight:400;text-transform:uppercase;font-size:9px;letter-spacing:.06em;padding:14px 16px;border-bottom:1px solid #e6e4df;background:#fbfaf8}td{padding:18px 16px;border-bottom:1px solid #efede8}tbody tr:hover{background:#faf9f6}.timeline{padding:0 0 0 20px}.timeline li{padding:5px 0 22px 10px;border-left:1px solid #e6e4df;list-style-type:circle;font-size:13px}.timeline li strong{font-weight:500}.timeline li span{display:block;font-size:10px;color:#999}.timeline li p{font-size:12px;margin-top:5px}.info-page{padding:65px 0 90px}.prose{max-width:780px;padding-top:15px}.prose section{padding-block:25px}.prose h2{font-size:30px}.prose p{font-size:15px;line-height:1.9}.prose .accordion{padding:23px 0}.prose .accordion summary{font-size:16px}.about-banner{height:480px;position:relative;margin-bottom:45px}.about-banner img{object-fit:cover;object-position:center 45%}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:90px;gap:90px}.skeleton-heading{height:60px;background:#f2f1ed;width:45%;margin-bottom:35px}.skeleton-card{aspect-ratio:4/5;background:#f2f1ed}.admin-shell{background:#f6f5f1;min-height:100vh;display:flex}.admin-sidebar{width:230px;background:#fff;position:fixed;inset:0 auto 0 0;border-right:1px solid #e4e1d8;display:flex;flex-direction:column;padding:32px 20px;z-index:30}.admin-sidebar>.logo{font-size:22px}.admin-sidebar>.logo small{font-size:7px;margin-top:10px}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px;overflow:auto}.admin-sidebar nav>a{padding:11px 14px;display:flex;gap:14px;align-items:center;font-size:12px;color:#777}.admin-sidebar nav>a.active{background:#eeeae0;color:#695632}.admin-sidebar nav>a:hover{background:#f4f3ef}.admin-store{display:flex;align-items:center;gap:7px;padding:20px 5px 24px;font-size:10px;color:#777}.admin-store span:last-child{margin-left:auto}.status-dot{background:#557b48;width:5px;height:5px;border-radius:50%}.admin-sidebar-bottom{margin-top:auto;padding:22px 14px 0;display:flex;flex-direction:column;gap:15px;font-size:11px}.admin-sidebar-bottom a{display:flex;gap:15px;align-items:center}.admin-sidebar-bottom .text-link{align-self:flex-start;font-size:11px}.admin-main{margin-left:230px;min-width:0;flex:1 1}.admin-topbar{height:80px;background:#fff;border-bottom:1px solid #e4e1d8;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.admin-topbar>span{font-size:9px;letter-spacing:.15em;color:#999}.admin-topbar>div{display:flex;align-items:center;gap:12px;font-size:12px}.admin-topbar>div small{display:block;font-size:9px;color:#999;text-transform:capitalize}.avatar{width:34px;height:34px;border-radius:50%;background:#eeece4;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:20px}.admin-content{padding:40px;max-width:1800px;margin:auto}.admin-page-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.admin-page-heading h1{font-size:37px;margin:0 0 12px}.admin-page-heading .eyebrow{font-size:9px}.admin-page-heading p{font-size:12px;margin:0;color:#888}.admin-page-heading .button{font-size:11px;min-height:43px}.admin-page-heading .text-link{margin-bottom:22px;font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid #e7e4db;padding:24px;display:flex;flex-direction:column}.stat-card span{font-size:11px;color:#777}.stat-card strong{font-size:32px;font-family:Georgia,Times New Roman,serif;font-weight:400;margin:12px 0}.stat-card small{font-size:10px;color:#999}.admin-panel{background:#fff;border:1px solid #e7e4db;padding:25px;margin-bottom:25px}.admin-panel h2{font-size:25px}.admin-panel .section-heading{margin-bottom:20px}.admin-panel .section-heading h2{margin-bottom:0}.admin-panel .section-heading .text-link{font-size:11px}.admin-panel .summary-line{font-size:12px;padding:13px 0}.admin-panel .table-wrap{margin-inline:-10px;width:calc(100% + 20px)}.dashboard-grid{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:24px;gap:24px}.chart-value{font-size:29px;font-family:Georgia,Times New Roman,serif;font-weight:400}.sales-chart{width:100%;height:210px;margin-top:15px;overflow:visible}.dashboard-thirds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.status-overview{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:15px;gap:15px}.status-overview>div{display:flex;flex-direction:column}.status-overview>div strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.status-overview>div span{font-size:10px;text-transform:capitalize;color:#777}.admin-filters{display:flex;gap:15px;margin-bottom:25px}.admin-filters input,.admin-filters select{border:1px solid #dedbd2;padding:10px 12px;font-size:12px;background:#fff;min-width:0}.admin-filters .search-input{display:flex;align-items:center;border:1px solid #dedbd2;gap:8px;padding:0 12px;flex:1 1;max-width:420px}.admin-filters .search-input input{border:0;flex:1 1;min-width:0;padding-left:0}.table-actions{display:flex;gap:12px;align-items:center;font-size:10px}.table-actions button{padding:0;font-size:10px}.table-actions .danger-text{color:#a15a4e}.table-image{object-fit:cover;vertical-align:middle;margin-right:12px}.table-pagination{display:flex;justify-content:flex-end;gap:15px;font-size:11px;align-items:center;margin-top:20px}.table-pagination>span:first-child{margin-right:auto;color:#888}.table-pagination button{padding:5px;border:1px solid #eee;font-size:10px}.admin-check{align-items:center;padding:20px 0;font-size:12px}.code-input{font-family:monospace!important;font-size:12px!important}.variant-editor{border-top:1px solid #e6e4df;margin-top:20px;padding:22px 0}.image-editor{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.image-editor>div{display:flex;flex-direction:column}.image-editor>div img{object-fit:cover}.image-editor>div button{font-size:10px;text-decoration:underline;padding:8px 6px 8px 0}.editor-save{display:flex;gap:12px;justify-content:flex-end;padding-bottom:35px}.admin-login{min-height:100vh;display:grid;place-items:center}.admin-menu{display:none}@media(max-width:1100px){.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.product-detail{gap:35px}.product-buy h1{font-size:39px}.cart-layout{gap:35px}.admin-sidebar{width:205px;padding-inline:15px}.admin-main{margin-left:205px}.admin-content{padding:28px}.stat-grid{gap:12px}.stat-card{padding:18px}.stat-card strong{font-size:28px}.dashboard-thirds{grid-template-columns:1fr}.admin-filters{flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}.status-overview{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.catalog-layout{grid-template-columns:1fr}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{display:none}.filters-visible{grid-template-columns:180px minmax(0,1fr)}.filters-visible .filters{display:block}.product-detail{grid-template-columns:1fr;gap:25px}.gallery-main{aspect-ratio:1}.product-buy{padding-top:15px}.product-buy h1{font-size:43px}.cart-layout{grid-template-columns:1fr;gap:40px}.order-summary{max-width:none}.account-layout{grid-template-columns:1fr;gap:35px}.account-nav{flex-direction:row;flex-wrap:wrap;gap:10px 22px;border-bottom:1px solid #e6e4df;padding-bottom:20px}.account-nav .eyebrow,.account-nav h2{width:100%;margin-bottom:0}.account-nav a{font-size:12px}.account-nav .text-link{margin-top:0}.contact-layout{grid-template-columns:1fr;gap:35px}.admin-sidebar{display:none;width:230px;top:80px}.admin-sidebar.open{display:flex}.admin-main{margin-left:0}.admin-menu{display:flex}.admin-topbar{padding-inline:25px}.admin-content{padding:25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-page-heading h1{font-size:32px}.admin-panel{padding:20px}.contact-layout{gap:25px}.admin-page-heading{align-items:flex-start}}@media(max-width:600px){.catalog-toolbar{gap:12px;font-size:10px}.catalog-toolbar select{max-width:118px;font-size:10px;margin-left:3px}.catalog-toolbar label{font-size:0}.catalog-toolbar label select{font-size:10px}.filters-visible{grid-template-columns:1fr}.filters-visible .filters{border:1px solid #e6e4df;padding:20px;margin-bottom:20px}.product-detail{padding-top:0}.product-buy h1{font-size:41px}.product-buy .add-row{gap:8px}.product-buy .add-row .button{gap:10px;padding-inline:12px}.form-grid{grid-template-columns:1fr;gap:0}.span-two{grid-column:auto}.cart-line.large img{width:80px;height:105px}.cart-line.large a{font-size:21px}.cart-line.large strong{font-size:13px}.cart-line.large .remove-link{margin-left:8px}.order-summary{padding:23px}.checkout-steps{gap:10px;justify-content:space-between}.checkout-steps button{font-size:10px;flex-direction:column;gap:5px}.choice-card{padding:14px;font-size:12px}.auth-page{padding-top:50px}.auth-panel h1{font-size:42px}.success-panel h1{font-size:40px}.info-page{padding-top:45px}.about-banner{height:340px}.prose h2{font-size:27px}.prose p{font-size:14px}.admin-content{padding:22px 15px}.admin-page-heading{flex-wrap:wrap;gap:20px}.admin-page-heading h1{font-size:31px}.admin-topbar>span{font-size:8px}.admin-panel{padding:18px}.stat-card{padding:16px}.stat-card strong{font-size:28px}.stat-card small{font-size:9px}.admin-filters{gap:10px}.admin-filters .search-input{flex-basis:100%;max-width:none}.admin-filters input[type=date]{max-width:135px}.admin-panel .section-heading{display:flex;align-items:center}.admin-panel .section-heading h2{font-size:22px}.admin-panel .section-heading .text-link{margin:0}.status-overview{gap:12px}.status-overview span{font-size:9px!important}}.product-reviews{padding-top:60px;border-top:1px solid #e6e4df;margin-top:40px}.product-reviews h2{font-size:34px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;margin-bottom:30px}.review-grid article{padding:25px;background:#f7f6f2}.review-grid h3{font-family:Georgia,Times New Roman,serif;margin-top:20px}.review-grid p{font-size:13px}.review-grid small{font-size:11px}.stars{display:flex;gap:3px;color:#a27e39}@media(max-width:700px){.review-grid{grid-template-columns:1fr}}.toggle{height:25px;width:44px;border-radius:20px;background:#ccc;padding:3px;transition:background .2s}.toggle span{display:block;background:#fff;width:19px;height:19px;border-radius:50%;transition:transform .2s}.toggle.on{background:#8c784f}.toggle.on span{transform:translateX(19px)}.tooltip{position:relative;display:inline-flex}.tooltip>span[role=tooltip]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#111;color:#fff;font-size:11px;padding:7px 10px;white-space:nowrap;visibility:hidden;z-index:40}.tooltip:focus>span[role=tooltip],.tooltip:hover>span[role=tooltip]{visibility:visible}.dropdown{position:relative}.dropdown summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none}.dropdown>div{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;padding:15px;z-index:40;min-width:180px}body{background:#fffdfb}.announcement,.eyebrow,.header-caption,.logo,.main-nav,body,button,input,select,textarea{letter-spacing:0}.announcement{background:#fef0e7;color:#6a49db;padding:8px 24px;font-size:12px}.announcement span{color:#e56554}.header{background:#fffdfb;border-bottom:1px solid #f1ece7}.header-main{height:78px}.header-caption{color:#6a49db;font-size:12px;font-weight:700}.logo{color:#19272d;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;line-height:1}.logo small{color:#e56554;font-size:10px;font-weight:700;margin-top:7px}.logo .logo-mark{border:0;color:#6d3fe0;font-size:13px;font-weight:800;margin-bottom:7px;padding:0}.logo .logo-mark span{color:#25b8a4}.main-nav{border-top:0;height:46px;gap:28px;font-size:12px;color:#2d363d}.main-nav a:hover{color:#6d3fe0}.icon-button{min-width:38px;min-height:38px;border-radius:8px;color:#2b3338;transition:background .22s ease,color .22s ease}.icon-button:hover{background:#f6eee8;color:#6d3fe0}.icon-button sup{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:#6d3fe0;color:#fff;font-size:10px;line-height:1}.button{min-height:44px;border-radius:6px;gap:12px;font-weight:700}.button.purple{background:#6d3fe0;border-color:#6d3fe0;color:#fff;box-shadow:0 12px 24px rgba(109,63,224,.2)}.button.purple:hover{background:#5931c8;border-color:#5931c8;transform:translateY(-1px)}.button.outline{background:#fff;border-color:#6d3fe0;color:#6d3fe0}.button.outline:hover{background:#f4efff}.playful-home{background:linear-gradient(90deg,transparent 0 68%,#eef9ff 68% 100%),#fffdfb;overflow:hidden}.playful-home h1,.playful-home h2,.playful-home h3{font-family:Arial,Helvetica,sans-serif;color:#14252c}.playful-home mark{background:linear-gradient(transparent 62%,#a7f2d8 0),linear-gradient(90deg,#ff7d55,#e85f4c);color:#e86650;padding:0 3px}.playful-home .eyebrow{color:#e96855;font-size:12px;font-weight:800;margin-bottom:9px}.play-hero{position:relative;min-height:660px;padding:86px 0 76px;background:radial-gradient(ellipse at 18% 92%,#fff2bb 0 10%,transparent 28%),linear-gradient(180deg,#fffdfb,#fff)}.play-hero:before{content:"";position:absolute;left:-80px;top:160px;width:230px;height:32px;background:#43dcc2;transform:rotate(-18deg);-webkit-clip-path:polygon(0 20%,100% 0,88% 100%,8% 76%);clip-path:polygon(0 20%,100% 0,88% 100%,8% 76%)}.play-hero:after{content:"*";position:absolute;right:9%;top:80px;color:#e86650;font-size:28px;font-weight:400}.play-hero-inner{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);align-items:center;grid-gap:36px;gap:36px;min-height:520px}.play-hero-copy{position:relative;z-index:2;max-width:560px}.play-hero-copy h1{font-size:58px;line-height:1.08;margin:16px 0 18px;font-weight:900}.play-hero-copy p{max-width:430px;color:#5c656b;font-size:14px;line-height:1.8;margin-bottom:30px}.play-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.play-hero-art{position:relative;min-height:500px;display:grid;place-items:center;isolation:isolate}.play-hero-art>img:not(.hero-floating-watch){position:relative;z-index:3;width:min(82%,500px);height:auto;max-height:500px;object-fit:cover;border-radius:8px;box-shadow:0 32px 80px rgba(22,42,59,.168627451);transform:rotate(-7deg)}.paint-stroke{position:absolute;z-index:1;width:min(78%,520px);height:300px;background:#ff7651;transform:rotate(-12deg);-webkit-clip-path:polygon(4% 30%,98% 4%,82% 31%,100% 52%,72% 62%,92% 100%,18% 78%,0 95%,13% 57%,0 43%);clip-path:polygon(4% 30%,98% 4%,82% 31%,100% 52%,72% 62%,92% 100%,18% 78%,0 95%,13% 57%,0 43%);opacity:.95}.doodle-loop{position:absolute;left:0;bottom:70px;width:160px;height:82px;border:2px dashed #ef6f9c;border-right-color:rgba(0,0,0,0);border-radius:50%;transform:rotate(28deg)}.hero-floating-watch{position:absolute;right:2%;top:55px;z-index:4;width:210px;height:260px;object-fit:cover;border-radius:8px;box-shadow:0 22px 46px rgba(21,44,60,.168627451);transform:rotate(8deg)}.section-kicker{text-align:center;margin:0 auto 42px;max-width:720px}.section-kicker h2{font-size:30px;line-height:1.16;font-weight:900;margin:0}.feature-cloud{position:relative;padding:84px 0 96px}.feature-cloud:before{content:"";position:absolute;left:4%;top:48%;width:110%;height:78px;background:repeating-linear-gradient(174deg,transparent 0 12px,#85ddcd 13px 14px,transparent 15px 27px);opacity:.55;transform:translateY(-50%);pointer-events:none}.feature-stage{position:relative;min-height:520px}.feature-watch{position:absolute;inset:70px calc(50% - 185px) auto;width:370px;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px rgba(28,51,65,.1333333333);transform:rotate(-5deg)}.feature-watch img{object-fit:cover}.feature-note{position:absolute;width:188px;min-height:145px;padding:22px 18px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.8509803922),#ffffff),#fff;box-shadow:0 16px 40px rgba(37,66,83,.0705882353);text-align:center;z-index:2}.feature-note:before{content:"";position:absolute;inset:10px;background:linear-gradient(135deg,#fff7ce,#f3faff);transform:rotate(-12deg);z-index:-1}.feature-note svg{color:#6d3fe0;margin-bottom:10px}.feature-note h3{font-size:14px;font-weight:900;margin-bottom:7px}.feature-note p{color:#6f777b;font-size:12px;line-height:1.45;margin:0}.note-1{left:12%;top:40px}.note-2{right:12%;top:40px}.note-3{left:13%;bottom:30px}.note-4{right:13%;bottom:30px}.spotlight-band{background:#fff1e9;padding:78px 0}.spotlight-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);grid-gap:72px;gap:72px;align-items:center}.spotlight-product{position:relative;min-height:360px;border-radius:8px;background:#ffd938;box-shadow:28px 24px 0 #49bdf1}.spotlight-product>img{object-fit:cover;border-radius:8px;padding:26px}.dashed-frame{position:absolute;inset:-18px 58px 36px -18px;border:2px dashed #eb9b76;border-radius:8px}.spotlight-copy h2{font-size:34px;font-weight:900;margin:0 0 28px}.mini-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.mini-feature-grid>div{border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(180,124,111,.1098039216);padding:22px}.mini-feature-grid svg{color:#6d3fe0;margin-bottom:10px}.mini-feature-grid strong{display:block;color:#1f2c32;font-size:13px;margin-bottom:6px}.mini-feature-grid span{display:block;color:#7a8489;font-size:12px;line-height:1.5}.product-showcase{background:#fffdfb}.product-showcase .section-kicker h2 a{display:inline-flex;color:#6d3fe0;border:2px solid #e88eb5;border-radius:999px;padding:0 12px 2px;font-size:24px;white-space:nowrap}.product-grid.candy-grid{gap:28px}.product-card{background:#fff;border-radius:8px;box-shadow:0 18px 45px rgba(52,68,79,.0705882353);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 64px rgba(52,68,79,.1254901961)}.product-picture{aspect-ratio:1;background:#ffdf43;border-radius:8px 8px 0 0}.product-picture img{object-fit:cover;padding:18px;border-radius:26px}.candy-grid .product-card:nth-child(2n) .product-picture{background:#a7f2d8}.candy-grid .product-card:nth-child(3n) .product-picture{background:#bde7ff}.candy-grid .product-card:nth-child(4n) .product-picture{background:#ffb6cf}.product-badge{top:13px;left:13px;border-radius:999px;background:rgba(255,255,255,.9294117647);color:#6d3fe0;font-weight:800}.wish-button{border-radius:8px}.quick-add{background:#6d3fe0;color:#fff;justify-content:center;gap:8px;font-weight:800;transform:none}.product-info{padding:18px 18px 20px;text-align:center}.product-info .eyebrow{color:#e96855;font-size:11px;margin-bottom:6px}.product-info h3{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:900}.product-info p{min-height:34px;color:#7a8489}.product-price{justify-content:center;font-weight:800;color:#e96855}.swatches{display:none}.demo-section{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr);align-items:center;grid-gap:70px;gap:70px;padding:78px 0 100px}.demo-copy h2{font-size:29px;font-weight:900;margin:0 0 16px}.demo-copy p{max-width:470px;color:#697278;font-size:13px;line-height:1.8;margin-bottom:24px}.demo-card{position:relative;min-height:310px;border-radius:8px;box-shadow:18px -18px 0 #ffa248;overflow:hidden}.demo-card>img{object-fit:cover}.demo-card>span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f85d66;color:#fff;transform:translate(-50%,-50%);box-shadow:0 14px 36px rgba(248,93,102,.3137254902)}.soft-section{background:linear-gradient(90deg,#eef9ff 0 36%,transparent 36%),#fff}.playful-heading h2{font-family:Arial,Helvetica,sans-serif;font-weight:900}.pill-link{border:1px solid #6d3fe0;border-radius:999px;color:#6d3fe0;padding:9px 14px}.collection-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:38px 0 20px}.collection-pill{display:flex;align-items:center;gap:14px;min-height:88px;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(52,68,79,.0705882353);padding:20px}.collection-pill span{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#ffdf43;color:#14252c;font-weight:900}.collection-pill strong{flex:1 1;color:#14252c;font-size:15px}.collection-pill svg{color:#6d3fe0}.collection-pill:nth-child(2) span{background:#a7f2d8}.collection-pill:nth-child(3) span{background:#ffb6cf}.playful-brands{padding-top:48px}.playful-promo{border-radius:8px;background:#fff1e9;margin-bottom:74px;text-align:center}.playful-promo h2{font-family:Arial,Helvetica,sans-serif;font-weight:900}.playful-promo p{max-width:640px;margin:0 auto 24px}footer{background:#fffdfb}.newsletter{position:relative;grid-template-columns:1fr 1fr;align-items:end;border:0;border-radius:8px;background:#13a394;color:#fff;margin-top:50px;margin-bottom:48px;padding:36px 42px;overflow:hidden}.newsletter h2{font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:28px;font-weight:900}.newsletter .check-label,.newsletter .eyebrow,.newsletter p{color:#e8fffb}.newsletter-form>div{border:0;border-radius:6px;background:#fff;padding:6px 8px 6px 16px}.newsletter-form input[type=email]{color:#14252c;padding:10px 0}.newsletter-form button{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#ff7651;color:#fff}.footer-bottom,.footer-main{border-color:#f0e8e0}@media(max-width:1100px){.play-hero-inner{grid-template-columns:1fr 1fr}.play-hero-copy h1{font-size:48px}.feature-note{width:166px}}@media(max-width:850px){.main-nav{display:none}.playful-home{background:#fffdfb}.play-hero{min-height:0;padding:50px 0 64px}.demo-section,.newsletter,.play-hero-inner,.spotlight-grid{grid-template-columns:1fr}.play-hero-copy h1{font-size:42px}.play-hero-art{min-height:420px}.hero-floating-watch{width:150px;height:190px}.feature-stage{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;min-height:0}.feature-note,.feature-watch{position:relative;inset:auto;width:auto;transform:none}.feature-watch{grid-column:1/-1;width:min(360px,100%);margin:0 auto 12px}.spotlight-product{min-height:320px}.demo-section{gap:38px;padding-bottom:66px}.collection-strip{grid-template-columns:1fr}}@media(max-width:600px){.announcement{padding:8px 12px}.header-main{height:76px}.logo{font-size:16px}.logo small{display:none}.play-hero-copy h1{font-size:34px}.play-hero-copy p{font-size:13px}.play-hero-art{min-height:330px}.play-hero-art>img:not(.hero-floating-watch){width:86%}.paint-stroke{height:210px}.hero-floating-watch{display:none}.demo-copy h2,.section-kicker h2,.spotlight-copy h2{font-size:25px}.feature-cloud{padding:58px 0}.feature-stage{grid-template-columns:1fr}.spotlight-band{padding:56px 0}.mini-feature-grid{grid-template-columns:1fr}.product-showcase .section-kicker h2 a{font-size:20px}.demo-card{min-height:250px}.newsletter{margin-inline:16px;padding:28px 20px}}.logo-with-image{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;line-height:1;min-width:auto;text-decoration:none}.logo-image{display:block;height:58px;width:auto;max-width:132px;object-fit:contain}.logo-image--footer{height:72px;max-width:164px}.logo-image--admin{height:64px;max-width:150px}.admin-sidebar>.logo-with-image small{color:rgba(255,255,255,.68);font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:8px}@media(max-width:760px){.logo-image{height:48px;max-width:112px}}.footer-main--simple{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:760px;gap:72px;justify-content:center}.footer-bottom--simple{align-items:center;justify-content:center;gap:18px;text-align:center}.footer-bottom--simple .logo-image--footer{height:48px;max-width:112px}@media(max-width:640px){.footer-main--simple{grid-template-columns:1fr;gap:28px}.footer-bottom--simple{flex-direction:column}}.announcement{background:#14252c;color:#fff7ea}.announcement span{color:#d8b56c}.header{background:rgba(255,253,249,.96);border-bottom:1px solid #eadfce;box-shadow:0 12px 34px rgba(32,42,46,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-main{min-height:92px}.header-caption{color:#8a6a32;font-size:11px;font-weight:800;text-transform:uppercase}.logo-wordmark-lockup{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;justify-content:center;color:#14252c;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.logo-wordmark-lockup .logo-image--header{grid-row:1/span 2;height:62px;max-width:72px}.logo-wordmark{display:block;font-size:clamp(32px,4.1vw,48px);font-weight:950;line-height:.92;letter-spacing:-.055em}.logo-wordmark-lockup small{color:#8a6a32;font-size:10px;font-weight:800;letter-spacing:.1em;margin-top:0;text-transform:uppercase}.main-nav{color:#203137;font-weight:750}.main-nav a:hover,.sale-link{color:#a06e22}.playful-home{background:linear-gradient(90deg,transparent 0 70%,#f0f5f4 70% 100%),#fbf8f1}.playful-home mark{background:linear-gradient(transparent 62%,rgba(216,181,108,.42) 0),linear-gradient(90deg,#14252c,#9a6924);background-clip:padding-box,text;color:#9a6924}.playful-home .eyebrow{color:#9a6924}.play-hero{background:radial-gradient(ellipse at 18% 92%,rgba(216,181,108,.2) 0 10%,transparent 28%),linear-gradient(180deg,#fffdf9,#f9f5ed)}.play-hero:before{background:#d8b56c;opacity:.38}.play-hero:after{color:#9a6924}.demo-copy p,.feature-note p,.mini-feature-grid span,.play-hero-copy p,.product-info p{color:#59666a}.paint-stroke{background:linear-gradient(135deg,#d8b56c,#f0d591 52%,#f6efe0);opacity:.86}.doodle-loop{border-color:rgba(160,110,34,.45) rgba(0,0,0,0) rgba(160,110,34,.45) rgba(160,110,34,.45)}.button.purple,.quick-add{background:#14252c;border-color:#14252c;box-shadow:0 14px 28px rgba(20,37,44,.18)}.button.purple:hover,.quick-add:hover{background:#21383f;border-color:#21383f}.button.outline{border-color:#14252c;color:#14252c}.button.outline:hover{background:#f3ead8}.collection-pill,.feature-note,.mini-feature-grid>div,.product-card{border:1px solid #ece1d0;box-shadow:0 20px 54px rgba(32,49,55,.1)}.feature-note:before{background:linear-gradient(135deg,#fff8e8,#edf5f4)}.collection-pill svg,.feature-note svg,.mini-feature-grid svg,.product-showcase .section-kicker h2 a{color:#9a6924}.playful-promo,.spotlight-band{background:#f3ead8}.spotlight-product{background:#e9c765;box-shadow:22px 22px 0 #14252c}.dashed-frame{border-color:rgba(160,110,34,.6)}.product-picture{background:#f0d37a}.candy-grid .product-card:nth-child(2n) .product-picture{background:#dfeee9}.candy-grid .product-card:nth-child(3n) .product-picture{background:#dbe8ee}.candy-grid .product-card:nth-child(4n) .product-picture{background:#f4dfd1}.product-badge,.product-info .eyebrow,.product-price{color:#9a6924}.demo-card{box-shadow:18px -18px 0 #d8b56c}.collection-pill span,.demo-card>span{background:#14252c;color:#fff}.soft-section{background:linear-gradient(90deg,#f0f5f4 0 36%,transparent 36%),#fffdf9}.pill-link{border-color:#9a6924;color:#9a6924}.footer-main--simple{max-width:820px}@media(max-width:850px){.header-main{min-height:82px}.logo-wordmark-lockup .logo-image--header{height:52px;max-width:60px}.logo-wordmark{font-size:clamp(25px,8vw,38px)}.header-caption,.logo-wordmark-lockup small{display:none}}@media(max-width:600px){.logo-wordmark-lockup{column-gap:8px}.logo-wordmark-lockup .logo-image--header{height:44px;max-width:50px}.logo-wordmark{font-size:26px}}