:root{--green:#6f2336;--deep:#4d1526;--gold:#d56e3f;--cream:#f5eee3;--muted:#8b7670;--line:#eadfd5;--white:#fff;--serif:'Playfair Display',Georgia,serif}body{background:#fffdfa;color:#542633}header{padding:0 5%;height:100px;gap:28px}.tece-topbar{background:#702338;color:#fff9ef;text-align:center;font-size:12px;letter-spacing:1px;padding:9px 15px}.tece-logo{display:flex;align-items:center;gap:10px}.tece-logo svg{width:58px;height:58px;border-radius:50%}.tece-word{font-size:32px;font-weight:750;line-height:1;letter-spacing:-2px;color:#702338}.tece-word span{color:#d77545}.tece-word small{display:block;font-size:9px;letter-spacing:2.4px;font-weight:500;margin-top:8px;color:#8b6a65}.shop-nav{display:flex;gap:27px;justify-content:center;align-items:center;flex:1;font-size:13px}.store-head-actions{display:flex;align-items:center;gap:14px}.cart-link{border:1px solid #ddcbc0;border-radius:30px;padding:10px 18px;display:flex;align-items:center;gap:9px;font-size:13px}.cart-count{background:#76263b;color:white;border-radius:50%;width:23px;height:23px;display:inline-grid;place-items:center;font-size:11px}.tece-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:radial-gradient(ellipse at 80% 30%,#ecd8bf66,transparent 60%),#f4ecdf;padding:65px 7% 68px;min-height:620px;overflow:hidden;position:relative}.tece-hero-copy{padding:38px 0 20px;max-width:530px;z-index:1}.tece-hero h1{font-size:clamp(55px,5.6vw,85px);line-height:1.09;color:#702338;letter-spacing:-2.5px;margin:23px 0 25px}.tece-hero h1 em{color:#c66d47}.tece-hero p{font-size:16px;line-height:1.9;color:#8d766c;max-width:400px}.tece-eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:650;color:#a55b3b;display:flex;align-items:center;gap:9px}.tece-eyebrow:before{content:'✳';color:#c86b40;font-size:19px}.tece-hero .btn,.store-cta .btn,.product-detail .btn{border-radius:30px;padding:16px 27px}.tece-hero .hero-ctas{margin-top:30px}.tece-tiny-note{font-size:11px;color:#91796b;margin-top:27px;display:flex;align-items:center;gap:10px}.tiny-star{color:#c97741;font-size:20px}.hero-gallery{position:relative;min-height:465px;max-width:550px;width:100%;margin:auto}.product-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#f1e7dd;display:grid;place-items:center}.product-photo svg{width:100%;height:100%;position:absolute;inset:0}.product-photo>img{width:100%;height:100%;object-fit:cover}.photo-placeholder{font-family:var(--serif);font-size:32px;text-align:center;color:#a87969;line-height:1.2}.photo-placeholder small{font:12px 'DM Sans',sans-serif;display:block;margin-top:15px}.hero-main-photo{position:absolute;right:32px;top:0;width:65%;aspect-ratio:3/4;transform:rotate(6deg);border:9px solid #fffaf1;box-shadow:0 18px 35px #7d3c2c25;border-radius:110px 110px 6px 6px}.hero-secondary-photo{position:absolute;left:0;bottom:5px;width:44%;aspect-ratio:4/5;transform:rotate(-10deg);border:8px solid #fff;box-shadow:0 14px 35px #74372a25;border-radius:6px}.hero-sticker{position:absolute;top:2px;left:5px;width:118px;height:118px;border-radius:50%;background:#752a3d;color:#fff6e9;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--serif);font-size:22px;line-height:1.25;transform:rotate(-13deg);border:5px double #d6ac8e}.hero-small-tag{position:absolute;right:0;bottom:0;background:#fffaf3;border:1px solid #e6d6c3;box-shadow:0 8px 25px #61391d0d;border-radius:6px;padding:14px 20px;display:flex;gap:12px;font-size:12px;align-items:center;transform:rotate(2deg)}.hero-small-tag b{display:block;color:#763245}.hero-small-tag small{font-size:10px;color:#9b8271}.hero-flower{position:absolute;right:0;top:0;font-size:60px;color:#cf8055}.shop-perks{display:flex;justify-content:center;gap:60px;background:white;padding:25px 6%;border-bottom:1px solid var(--line);font-size:12px;color:#8a7367}.shop-perks span{display:flex;gap:12px;align-items:center}.shop-perks b{color:#b86b45;font-size:24px;font-weight:400}.shop-section{padding:68px 6%;max-width:1450px;margin:auto}.store-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.store-heading h2{font-size:39px;margin:12px 0 0;color:#6a2839}.store-heading p{font-size:14px;margin:12px 0 0;color:#927a6d}.store-heading>a{font-size:13px;white-space:nowrap;border-bottom:1px solid #b68b73;padding-bottom:4px}.catalog-controls{display:flex;justify-content:space-between;gap:18px;margin:25px 0}.category-pills{display:flex;gap:8px;overflow:auto;align-items:center;padding-bottom:5px;max-width:100%;scrollbar-width:thin}.category-pill{border:1px solid #e3d5c6;background:white;border-radius:30px;padding:10px 17px;font-size:12px;color:#8c7367;white-space:nowrap}.category-pill.active{background:#74263a;color:#fff;border-color:#74263a}.search-field{max-width:250px;flex-shrink:0;min-width:160px}.search-field input{border-radius:30px;font-size:13px;padding:11px 18px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}.shop-card{min-width:0;display:block}.shop-card .product-photo{border-radius:9px;transition:transform .25s}.shop-card:hover .product-photo{transform:translateY(-4px)}.shop-card-info{padding:15px 2px 0}.shop-card-info .product-category{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#a37d65}.shop-card-info h3{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:550;line-height:1.45;margin:7px 0}.shop-card-info p{font-size:12px;color:#977c6b;margin:7px 0 0}.shop-card-info .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-arrow{display:grid;place-items:center;width:31px;height:31px;background:#f2e9dd;border-radius:50%;color:#8c3c40}.shop-label{position:absolute;left:12px;top:12px;background:#fffaf2e8;color:#8d5a40;border-radius:20px;font-size:9px;letter-spacing:.6px;padding:5px 10px;z-index:1}.store-cta{margin:15px 6% 0;background:#702338;color:#fff6e9;border-radius:10px;padding:50px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;overflow:hidden;position:relative}.store-cta .tece-eyebrow{color:#e8b08a}.store-cta h2{font-size:43px;max-width:500px;color:#fff3e8;margin:15px 0 20px;line-height:1.2}.store-cta p{color:#d7b8b1;font-size:14px;max-width:420px}.store-cta .btn{background:#f2dbc0;color:#6d2337;border:0}.agenda-promo{height:310px;position:relative;display:grid;place-items:center}.agenda-promo .book{transform:rotate(9deg) scale(.78);background:linear-gradient(115deg,#d7bb9b,#a57a59);border-left-color:#a47b59;outline-color:#e0bea3;color:#fff6e3;box-shadow:3px 6px 0 #f7e7d0,14px 20px 25px #35142245}.agenda-promo .book:before{border-color:#f7dfbe}.agenda-promo .cover-title{font-size:31px}.agenda-promo .cover-name{font-size:11px}.agenda-float{position:absolute;left:5px;bottom:15px;background:#fff9ee;color:#7e4d3d;border-radius:6px;padding:13px 18px;font-size:11px;box-shadow:0 5px 20px #35142230}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.how-card{border-top:1px solid #deccb9;padding-top:22px}.how-card>span{font-family:var(--serif);font-size:32px;color:#c07a4d}.how-card h3{font-size:23px;margin:15px 0}.how-card p{font-size:14px;line-height:1.8;color:#927869}.store-bottom{background:#f4ebde;text-align:center;padding:55px 25px}.store-bottom h2{font-size:39px;color:#772d3c}.store-bottom p{font-size:15px;color:#947b6c}.tece-footer{padding:38px 6%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;background:#fffdfa;color:#8e7266}.tece-footer .tece-word{font-size:32px}.tece-footer p{font-size:12px;margin:13px 0 0;max-width:300px;color:#9b8275}.tece-footer strong{font-size:12px;display:block;color:#7f4a4c;margin:6px 0 15px}.tece-footer a:not(.tece-logo){display:block;font-size:12px;margin:8px 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:30px}.product-detail>.product-photo{aspect-ratio:4/5;border-radius:15px;max-height:660px}.product-detail h1{font-size:42px;line-height:1.2;letter-spacing:-1px;margin:18px 0}.product-detail p{line-height:1.9;color:#947869;font-size:16px}.breadcrumbs{font-size:12px;color:#a28570;margin:5px 0 25px}.quantity-field{max-width:150px}.shop-price{font-family:var(--serif);font-size:32px;color:#743044;margin:20px 0}.product-meta{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:11px;color:#9d7f6b}.cart-row{display:grid;grid-template-columns:85px 1fr 100px 130px 35px;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:22px 0}.cart-row .product-photo{border-radius:7px}.cart-row h3{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.4;margin:0 0 8px}.cart-row p{font-size:12px;margin:0;color:#987767}.cart-row input{min-height:40px}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:30px}.admin-subnav{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.admin-form-layout{display:grid;grid-template-columns:1fr 330px;gap:25px}.admin-form-layout>*,.cart-layout>*{min-width:0}.material-row{display:grid;grid-template-columns:1fr 120px 34px;gap:10px;align-items:center;margin:10px 0}.cost-box{background:#f7efe3;border:1px solid #e3d2bc;border-radius:8px;padding:23px;align-self:start}.cost-box h3{font-size:23px}.cost-breakdown{font-size:13px}.cost-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e5d5bf}.cost-big{font-size:36px;font-family:var(--serif);color:#7b2d3c;margin:15px 0}.admin-thumb{width:55px;height:55px;border-radius:5px;overflow:hidden}.row-actions{display:flex;gap:6px;align-items:center}.row-actions .tab{padding:6px 10px}.form-description{font-size:12px;color:#9c8270}.table-scroll table td{vertical-align:middle}textarea{min-height:95px}.stock-warning{background:#fff1d7;color:#936132;border-radius:5px;padding:4px 8px;font-size:11px}.shop-empty{padding:60px 20px;text-align:center}.shop-empty h3{font-size:28px}.order-items .summary-row{align-items:start}.order-items .summary-row b{white-space:nowrap}.shop-admin-title h1{font-size:37px}.tece-mobile-nav{display:none}@media(min-width:1550px){.tece-hero{padding-left:calc((100vw - 1300px)/2);padding-right:calc((100vw - 1300px)/2)}}@media(max-width:1100px){.shop-nav{gap:15px;font-size:12px}header{gap:20px}.product-grid{grid-template-columns:repeat(3,1fr)}.tece-hero{padding-left:5%;padding-right:5%;gap:20px}.hero-sticker{width:98px;height:98px;font-size:18px}.shop-perks{gap:30px}.admin-form-layout{grid-template-columns:1fr 300px}.search-field{max-width:200px}.catalog-controls{flex-direction:column}.search-field{max-width:100%;width:100%}}@media(max-width:760px){header{height:82px;padding:0 20px;gap:12px}.tece-word{font-size:28px}.tece-logo svg{width:45px;height:45px}.tece-word small{font-size:7px;letter-spacing:2px}.shop-nav{display:none}.cart-link{padding:8px 11px;font-size:12px}.store-head-actions{gap:8px}.store-head-actions>a:not(.cart-link){display:none}.tece-topbar{font-size:10px;letter-spacing:.4px;padding:8px 10px}.tece-mobile-nav{display:flex;gap:22px;padding:12px 20px;overflow:auto;background:#fffaf2;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap}.tece-hero{grid-template-columns:1fr;padding:30px 25px 35px;gap:10px;min-height:0}.tece-hero-copy{padding:0}.tece-hero h1{font-size:56px;letter-spacing:-2px;margin-top:15px}.tece-hero p{font-size:16px;max-width:380px}.tece-eyebrow{font-size:10px;letter-spacing:2px}.tece-tiny-note{font-size:11px;margin:20px 0}.hero-gallery{min-height:400px;max-width:425px}.hero-main-photo{right:25px;top:8px;width:62%}.hero-secondary-photo{width:45%;left:6px;bottom:0}.hero-sticker{width:98px;height:98px;left:0;top:0}.hero-small-tag{padding:11px 14px;font-size:10px;right:0;bottom:0}.hero-flower{right:0;font-size:45px}.shop-perks{justify-content:space-between;gap:10px;padding:18px 20px;font-size:10px}.shop-perks span{gap:6px}.shop-perks span:nth-child(3){display:none}.shop-perks b{font-size:19px}.shop-section{padding:40px 20px}.store-heading{align-items:start;gap:15px;flex-wrap:wrap}.store-heading h2{font-size:31px;line-height:1.2}.store-heading p{font-size:14px}.store-heading>a{font-size:12px}.product-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.shop-card-info{padding-top:12px}.shop-card-info h3{font-size:15px;line-height:1.5}.shop-card-info .product-category{font-size:9px;letter-spacing:1px}.shop-card-info p{font-size:12px}.shop-label{left:8px;top:8px;font-size:8px;padding:4px 8px}.category-pill{font-size:12px;padding:9px 14px}.category-pills{margin-right:-20px;padding-right:20px}.card-arrow{width:27px;height:27px;flex-shrink:0}.store-cta{grid-template-columns:1fr;margin:0 20px;padding:32px 25px;gap:15px}.store-cta h2{font-size:33px}.agenda-promo{height:280px}.how-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.how-card{padding-top:18px}.how-card>span{float:left;margin-right:17px}.how-card h3{font-size:23px;margin:5px 0 12px}.how-card p{margin:0 0 0 54px;font-size:14px}.store-bottom{padding:40px 25px}.store-bottom h2{font-size:31px}.tece-footer{grid-template-columns:1fr;padding:30px 25px;gap:25px}.product-detail{grid-template-columns:1fr;gap:25px}.product-detail>.product-photo{aspect-ratio:1;max-height:450px}.product-detail h1{font-size:35px}.product-detail p{font-size:16px}.cart-layout,.admin-form-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:65px 1fr 70px 28px;gap:12px}.cart-row .cart-line-price{grid-column:2;font-size:13px;margin-top:-10px}.cart-row h3{font-size:14px}.cart-row .cart-remove{grid-column:4;grid-row:1}.cart-row .cart-qty{grid-column:3;grid-row:1}.admin-subnav{flex-wrap:wrap}.material-row{grid-template-columns:1fr 90px 30px;gap:7px}.material-row input,.material-row select{font-size:13px}.cost-box{padding:20px}.admin-form-layout .grid3{grid-template-columns:1fr}.shop-admin-title h1{font-size:30px}}
@media(max-width:760px){.store-head-actions>a.auth-entry{display:inline-flex}.auth-entry{white-space:nowrap}}

.account-entry{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:24px;background:#702338;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.account-panel{max-width:700px;margin:20px auto}.account-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-email{overflow-wrap:anywhere}@media(max-width:760px){.store-head-actions>a.account-entry{display:inline-flex!important;font-size:13px;padding:9px 12px}.tece-logo{gap:6px}.account-links{flex-direction:column}}@media(max-width:380px){header{padding:0 12px}.tece-word{font-size:24px}.tece-logo svg{width:36px;height:36px}.tece-word small{font-size:6px}.cart-link{padding:8px}.store-head-actions{gap:5px}}
[hidden]{display:none!important}.guest-link-panel input{min-width:0;width:100%}.grid2>div{min-width:0}@media(max-width:760px){.order-items .summary-row b{white-space:normal;overflow-wrap:anywhere}.summary-row{gap:12px}.summary-row>*{min-width:0}.summary-row b{white-space:normal;overflow-wrap:anywhere}.guest-link-panel .btn{width:100%}}

.editorial-cover{background:#234b3b;color:#f7f3e9;border:1px solid #b99a58;outline:9px solid #234b3b;margin:15px auto;padding:40px 24px;text-align:center;max-width:360px;aspect-ratio:148/210;display:flex;flex-direction:column;justify-content:center;gap:20px}.editorial-cover span,.editorial-cover small{font-size:11px;letter-spacing:1px}.editorial-cover h2{color:#f7f3e9;font-size:34px;line-height:1.2;margin:0}.editorial-cover h3{color:#b99a58;font-size:23px;overflow-wrap:anywhere;margin:0}.editorial-cover p{font-size:14px;color:#f7f3e9}.editorial-sheet{background:#f7f3e9;color:#234b3b;padding:22px;max-width:520px;margin:auto}.editorial-sheet h3{font-size:25px}.editorial-sheet h4{font:600 11px 'DM Sans',sans-serif;color:#826a33;letter-spacing:1px;margin:22px 0 7px}.editorial-sheet p{font-size:15px;line-height:1.6}.editorial-sheet small{font-size:11px}.editorial-preview-grid{align-items:start}.editorial-preview-grid>section{min-width:0}#editorial-review{margin-top:25px}details ol li{margin:12px 0;font-size:14px}@media(max-width:760px){.editorial-sheet{padding:16px}.editorial-preview-grid{grid-template-columns:1fr}.editorial-cover{padding:30px 18px}.editorial-cover h2{font-size:29px}}

.product-visibility{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:8px 2px;color:var(--ink,#503e45);font:inherit;cursor:pointer;white-space:nowrap}.visibility-track{display:inline-flex;align-items:center;width:44px;height:26px;padding:3px;border-radius:20px;background:#c8bfc2;box-sizing:border-box;transition:background .15s}.visibility-track>span{width:20px;height:20px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.product-visibility[aria-checked="true"] .visibility-track{background:#7c344c}.product-visibility[aria-checked="true"] .visibility-track>span{transform:translateX(18px)}.product-visibility:focus-visible{outline:3px solid #b88b55;outline-offset:3px;border-radius:8px}.product-visibility:disabled{opacity:.55;cursor:wait}
