*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf9f5;color:#153f36;font:15px/1.6 system-ui,-apple-system,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #1c6954;border-radius:7px;background:#1c6954;color:#fff;padding:12px 20px;cursor:pointer;text-decoration:none;font-weight:600}button:disabled{opacity:.45;cursor:default}.secondary{background:transparent;color:#1c6954}.text-link{font-size:14px;text-underline-offset:5px}.topline{background:#174e40;color:#ecf3e6;text-align:center;padding:7px 15px;font-size:11px;letter-spacing:.1em}header{max-width:1400px;margin:auto;display:flex;align-items:center;gap:48px;padding:18px 5%;background:#fff}.logo{display:block;object-fit:contain;width:150px;height:70px}header form{flex:1;display:flex;background:#f3f5f0;border:1px solid #e4e8de;border-radius:8px;padding:3px}header input{min-width:0;flex:1;background:transparent;border:0;padding:10px 16px}header form button{padding:8px 15px}nav{display:flex;gap:24px;align-items:center}nav a{font-size:13px;text-decoration:none}nav a:hover{text-decoration:underline}.navline{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:14px 5%;background:white;border-top:1px solid #eef0e8;border-bottom:1px solid #dce4da}.navline>span{font-size:11px;color:#6d8176}main{max-width:1280px;margin:auto;padding:0 35px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:62px 0 52px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;color:#647e6c;margin:0 0 18px}h1{font-size:clamp(38px,4.3vw,63px);letter-spacing:-.055em;line-height:1.08;font-weight:620;margin:0 0 24px;white-space:pre-line}h2{font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0 0 16px}h3{font-size:15px;font-weight:600;line-height:1.4}p{margin:12px 0 22px}.hero>div>p:not(.eyebrow){max-width:430px;color:#63796e}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-note{font-size:11px;margin-top:27px!important}.hero-art{height:335px;background:#e7eddf;border-radius:100px 15px 15px 15px;position:relative;overflow:hidden}.orb{position:absolute;width:290px;height:290px;background:#d4dfc6;border-radius:50%;right:-50px;bottom:-90px}.cross{position:absolute;right:65px;top:55px;width:165px;height:165px;transform:rotate(-12deg)}.cross i,.cross b{display:block;position:absolute;border-radius:12px;background:#fafaf2;box-shadow:7px 12px 0 #c4d1b4}.cross i{width:58px;height:165px;left:53px}.cross b{height:58px;width:165px;top:53px}.art-label{position:absolute;left:30px;top:37px;font-size:24px;font-weight:500;letter-spacing:-.04em}.art-bottom{position:absolute;bottom:28px;left:30px;font-size:9px;letter-spacing:.14em}.trustbar{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;border-top:1px solid #dce3d6;border-bottom:1px solid #dce3d6;font-size:12px}.trustbar b{font-weight:400;color:#8b9b86;margin-right:15px}.collections,#catalog{padding:56px 0}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.heading>a{font-size:13px}.preferences{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:10px}label{display:block;font-size:12px}input,select,textarea{display:block;padding:10px 12px;border:1px solid #cdd9ca;border-radius:6px;background:#fff;margin-top:5px;max-width:100%;width:100%}.check{display:flex;align-items:center;gap:9px}.check input{width:auto}.subtle,small{font-size:12px;color:#6e8276}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:#fff;border:1px solid #e1e7dc;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.product-photo{height:195px;background:#fff;display:grid;place-items:center;padding:20px}.product-photo img{width:100%;height:100%;min-height:0;object-fit:contain}.no-photo{font-size:12px;color:#7c8b7d;background:#f4f5ee}.product-body{padding:0 17px 18px;display:flex;flex-direction:column;flex:1}.product-body .eyebrow{font-size:9px;margin:12px 0 0}.product-body h3{margin:9px 0 8px}.product-price{font-size:20px;margin:5px 0}.product-body small{margin-top:4px}.product-body .button{margin-top:auto;font-size:12px;padding:9px;gap:8px}.product-body p:last-of-type{margin-bottom:15px}.featured-section{margin-top:32px}.featured-section h3{font-size:20px;margin-bottom:18px}.directory-banner{padding:35px;background:#174e40;border-radius:12px;color:#f8faf1;display:flex;align-items:center;justify-content:space-between;gap:35px}.directory-banner .eyebrow{color:#afc7b0}.directory-banner p{max-width:600px;font-size:13px;color:#c2d6c7}.light{background:#edf3e6;color:#174e40;white-space:nowrap}.catalog-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:14px 0 24px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0}.pagination button{font-size:12px;padding:8px 15px}.closing{padding:38px 0 50px;border-top:1px solid #dce3d6}.closing p{font-size:14px;color:#6e8276}footer{border-top:1px solid #dce3d6;background:#f0f2e9;padding:25px 5% 40px}footer p{font-size:13px}footer small{display:block;margin-top:25px}[hidden]{display:none!important}#message{font-size:14px}.empty{border:1px dashed #cdd9ca;border-radius:12px;padding:25px;grid-column:1/-1}.admin-main{max-width:1150px;padding:35px 25px 80px}.panel{background:#fff;border:1px solid #dce3d6;padding:25px;border-radius:12px;margin:22px 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-main input,.admin-main select,.admin-main textarea{margin-bottom:13px}.admin-main .check input{margin:0}.slot,.campaign{border-top:1px solid #dce3d6;padding:22px 0}.slot-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-main select[multiple]{height:120px}.admin-main .actions{margin-top:15px}.admin-main code{font-size:11px}.notice{background:#edf2e5;padding:16px;border-radius:8px}.preview-items{display:flex;flex-wrap:wrap;gap:12px}.preview-items span{padding:8px;background:#edf2e5;border-radius:5px}.admin-main textarea{resize:vertical}#save-state{font-size:12px}
@media(max-width:950px){header{gap:22px}.navline>span{display:none}.hero{gap:25px}.hero-art{height:300px}.cross{right:30px;top:90px}.art-label{font-size:20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trustbar{gap:15px}.directory-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){header{padding:10px 18px;flex-wrap:wrap;gap:8px;justify-content:space-between}.logo{width:120px;height:58px}header form{order:3;flex-basis:100%;margin:3px 0 8px}nav{gap:18px}.navline{padding:13px 18px;overflow:auto}.navline nav{white-space:nowrap}main{padding:0 18px}.hero{padding:35px 0;grid-template-columns:1fr}.hero-art{height:190px;border-radius:60px 12px 12px}.cross{width:165px;height:165px;transform:rotate(-12deg) scale(.7);top:10px;right:35px}.art-label{font-size:23px}.hero-note{margin-bottom:0}.trustbar{grid-template-columns:1fr;gap:12px;padding:18px 0}.collections,#catalog{padding:35px 0}.heading{align-items:flex-start}.heading>a{white-space:nowrap;font-size:11px}.preferences{gap:10px}.preferences>label{flex:1;min-width:140px}.preferences>.check{flex-basis:100%;margin-top:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-photo{height:155px;padding:15px}.product-body{padding:0 12px 12px}.product-body h3{font-size:13px}.product-body small{font-size:10px}.product-price{font-size:18px}.directory-banner{padding:24px}.directory-banner .button{white-space:normal}.catalog-filters,.admin-grid{grid-template-columns:1fr}.catalog-filters{gap:12px}.hero .actions{gap:16px}h1{font-size:43px}.admin-main{padding:25px 15px}.panel{padding:18px}.slot-heading{align-items:flex-start}footer nav{flex-wrap:wrap}footer{padding:20px 18px 35px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
