:root{--ink:#34271f;--brown:#704d32;--clay:#ba8966;--gold:#c99b5b;--cream:#f8f1e8;--paper:#fffdf9;--sage:#a5ac8a;--line:#e9dbca;--muted:#7d6b5c;--danger:#9e3e39;--shadow:0 24px 58px rgba(78,53,31,.13);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}a{color:var(--brown)}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;color:#fff;background:var(--ink);padding:9px 14px;border-radius:8px}.skip-link:focus{top:12px}.announcement{padding:9px 16px;background:var(--ink);color:#fff;text-align:center;font-size:.78rem;letter-spacing:.05em}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(112,77,50,.12)}.nav-shell,.section-shell{width:min(1160px,calc(100% - 40px));margin:auto}.nav-shell{height:79px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:0}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#efc889,#b5744b);color:#fff;font-size:1.4rem;box-shadow:0 6px 16px rgba(119,75,44,.25)}.brand strong{font-family:Georgia,serif;display:block;color:var(--brown);font-size:1.4rem;line-height:1}.brand small{display:block;margin-top:3px;color:#9a806a;font-size:.54rem;font-weight:700;letter-spacing:.16em}.main-nav{display:flex;align-items:center;gap:8px}.nav-link{border:0;background:transparent;padding:11px 13px;font-size:.88rem;font-weight:700;border-radius:100px}.nav-link:hover,.nav-link.is-active{background:#f3e7d9;color:var(--brown)}.nav-admin-link{color:var(--brown)}.cart-button,.icon-button{position:relative;border:1px solid var(--line);background:#fff;border-radius:50%;width:43px;height:43px;font-size:1.05rem}.cart-count{position:absolute;right:-5px;top:-5px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--brown);color:#fff;font-size:.66rem;font-weight:800}.view{display:none}.view.is-active{display:block}.hero{padding:43px 0 20px;display:grid;grid-template-columns:1fr .95fr;gap:34px;align-items:stretch}.hero-copy{padding:42px 0 30px}.eyebrow{margin:0 0 11px;color:var(--clay);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1,.page-hero h1,.story-copy h1,.confirmation h1{max-width:630px;margin:0;color:var(--brown);font:400 clamp(3rem,6vw,5.2rem)/.96 Georgia,serif;letter-spacing:-.05em}.hero h1 em,.page-hero h1 em,.story-copy h1 em{font-weight:400;color:var(--clay)}.lead{max-width:620px;color:var(--muted);font-size:1.07rem;line-height:1.75}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{border:1px solid var(--brown);border-radius:100px;padding:12px 18px;font-size:.88rem;font-weight:800;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(79,48,29,.16)}.button-primary{background:var(--brown);color:#fff}.button-quiet{background:transparent;color:var(--brown)}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.button-wide{width:100%;justify-content:center}.button-small{padding:9px 14px;font-size:.78rem}.hero-notes{display:flex;flex-wrap:wrap;gap:12px 17px;margin-top:30px;color:#786352;font-size:.76rem;font-weight:700}.hero-art{position:relative;min-height:480px;overflow:hidden;border-radius:38px;background:linear-gradient(145deg,#e8c39d,#bd8765 54%,#795944);box-shadow:var(--shadow)}.sun-orb{position:absolute;right:-45px;top:-65px;width:300px;height:300px;border-radius:50%;background:rgba(255,237,189,.72);filter:blur(1px)}.hero-product{position:absolute;display:grid;place-items:center;align-content:center;text-align:center;gap:6px;background:rgba(255,250,239,.9);box-shadow:0 16px 34px rgba(58,35,25,.2)}.hero-product span{font-size:4rem}.hero-product small{font-weight:800;color:var(--brown);font-size:.68rem;letter-spacing:.06em}.hero-product-necklace{left:12%;top:15%;width:205px;height:205px;border-radius:50%;transform:rotate(-9deg);border:10px solid rgba(212,169,91,.75)}.hero-product-necklace span{color:#c3914c;font-size:7rem}.hero-product-candle{right:10%;bottom:13%;width:155px;height:180px;border-radius:23px;transform:rotate(7deg)}.hero-card{position:absolute;bottom:33px;left:31px;padding:14px 17px;border-radius:13px;background:var(--ink);color:#fff;font:400 1.07rem/1.3 Georgia,serif;box-shadow:0 12px 28px rgba(42,28,20,.2)}.feature-strip{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);padding:20px 27px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.feature-strip article{display:flex;gap:14px;align-items:center;justify-content:center;padding:8px 14px;border-right:1px solid var(--line)}.feature-strip article:last-child{border:0}.feature-strip span{font-size:1.45rem;color:var(--gold)}.feature-strip strong,.feature-strip small{display:block}.feature-strip strong{font-family:Georgia,serif;color:var(--brown)}.feature-strip small{font-size:.72rem;color:var(--muted)}.section-space{padding-top:88px;padding-bottom:16px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading h2,.quote-banner h2,.admin-dashboard h2{margin:0;color:var(--brown);font:400 clamp(2.1rem,4vw,3.25rem)/1 Georgia,serif;letter-spacing:-.04em}.text-link{border:0;background:transparent;padding:6px 0;color:var(--brown);font-size:.86rem;font-weight:800;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{position:relative;min-height:275px;overflow:hidden;border:0;border-radius:var(--radius);padding:25px;text-align:left;color:#fff;box-shadow:var(--shadow);transition:transform .18s}.category-card:hover{transform:translateY(-5px)}.category-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 38%,rgba(40,27,20,.72))}.category-card span:not(.category-icon),.category-card small{position:relative;z-index:1;display:block}.category-card span:not(.category-icon){margin-top:137px;font:400 2.2rem Georgia,serif}.category-card small{font-size:.78rem;color:#fff5e9}.category-icon{position:absolute;z-index:1;right:25px;top:22px;font-size:7rem;filter:drop-shadow(0 12px 12px rgba(47,27,17,.25))}.category-jewelry{background:linear-gradient(145deg,#bd9471,#7b553f)}.category-candle{background:linear-gradient(145deg,#c3ac8f,#8c745a)}.category-gift{background:linear-gradient(145deg,#b9957b,#776552)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{overflow:hidden;border-radius:21px;background:var(--paper);box-shadow:0 12px 34px rgba(78,52,29,.1);transition:transform .18s}.product-card:hover{transform:translateY(-4px)}.product-art{position:relative;height:210px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#e5cba9,#bb8c67)}.product-art:after{position:absolute;right:-42px;bottom:-49px;width:160px;height:160px;border:1px solid rgba(255,252,243,.48);border-radius:50%;content:""}.product-icon{position:relative;z-index:1;color:#fff6e4;font-size:5.4rem;filter:drop-shadow(0 12px 12px rgba(65,39,23,.18))}.product-badge{position:absolute;z-index:2;left:12px;top:12px;padding:5px 8px;border-radius:100px;background:#fff;color:var(--brown);font-size:.63rem;font-weight:800}.product-body{padding:16px}.product-category{margin:0;color:var(--clay);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-body h3{min-height:48px;margin:6px 0;color:var(--brown);font:400 1.35rem/1.1 Georgia,serif}.product-body p:not(.product-category){min-height:40px;margin:0;color:var(--muted);font-size:.77rem;line-height:1.45}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px}.product-price{color:var(--ink);font-size:.96rem}.add-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--brown);border-radius:50%;background:var(--brown);color:#fff;font-size:1.1rem}.add-button:disabled{opacity:.45;cursor:not-allowed}.quote-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:92px auto;padding:38px 42px;border-radius:var(--radius);background:linear-gradient(120deg,#79563c,#a17051);color:#fff}.quote-banner .eyebrow{color:#f0ca9f}.quote-banner h2{max-width:840px;color:#fff;font-size:clamp(1.75rem,3.3vw,2.7rem);line-height:1.15}.quote-flower{font-size:5rem;color:#f4d5ad}.page-hero{padding:74px 0 39px}.page-hero h1{font-size:clamp(3rem,6vw,4.7rem)}.page-hero p:last-child{margin-bottom:0;color:var(--muted)}.shop-layout{padding-bottom:75px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.filter-button{border:1px solid var(--line);border-radius:100px;background:var(--paper);padding:8px 13px;color:var(--muted);font-size:.78rem;font-weight:800}.filter-button.is-active,.filter-button:hover{border-color:var(--brown);background:var(--brown);color:#fff}.product-result{margin:19px 0;color:var(--muted);font-size:.8rem}.shop-grid{grid-template-columns:repeat(4,1fr)}.empty-state{grid-column:1/-1;padding:40px;border:1px dashed var(--line);border-radius:20px;text-align:center;color:var(--muted)}.product-detail{display:grid;grid-template-columns:.93fr 1.07fr;gap:62px;padding-top:68px;padding-bottom:90px}.detail-art{position:relative;min-height:480px;display:grid;place-items:center;overflow:hidden;border-radius:34px;background:linear-gradient(145deg,#e5cbaa,#a87655)}.detail-art:after{position:absolute;width:370px;height:370px;border:2px solid rgba(255,249,236,.38);border-radius:50%;content:""}.detail-art .product-icon{font-size:12rem}.detail-copy h1{margin:4px 0 15px;color:var(--brown);font:400 clamp(2.9rem,5vw,4.5rem)/.98 Georgia,serif}.detail-price{margin:25px 0 3px;font-size:1.4rem}.detail-meta{margin:0;color:var(--muted);font-size:.78rem}.detail-copy .button{margin-top:24px}.detail-info{margin-top:38px;padding-top:22px;border-top:1px solid var(--line)}.detail-info h3{margin:0 0 8px;color:var(--brown);font:400 1.35rem Georgia,serif}.detail-info p{color:var(--muted);font-size:.9rem}.story-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:center;padding-top:74px}.story-art{position:relative;min-height:500px;display:grid;place-items:center;overflow:hidden;border-radius:35px;background:linear-gradient(145deg,#e6c6a3,#bd8867)}.story-sun{font-size:15rem;color:rgba(255,243,207,.72)}.story-note{position:absolute;right:28px;bottom:30px;padding:19px;border-radius:4px;background:#fff7e9;color:var(--brown);font:400 1.35rem/1.15 Georgia,serif;transform:rotate(4deg);box-shadow:0 11px 25px rgba(59,37,23,.2)}.story-copy h1{font-size:clamp(3rem,5vw,4.7rem)}.story-copy p:not(.eyebrow){color:var(--muted);line-height:1.75}.signature{margin-top:25px;color:var(--brown);font:italic 2.35rem Georgia,serif}.signature span{font-size:1rem}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:84px}.values-grid article{padding:26px;border-radius:20px;background:var(--paper);box-shadow:0 8px 25px rgba(78,52,29,.06)}.values-grid span{color:var(--clay);font-size:.78rem;font-weight:800}.values-grid h3{margin:14px 0 7px;color:var(--brown);font:400 1.45rem Georgia,serif}.values-grid p{margin:0;color:var(--muted);font-size:.84rem}.checkout-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:25px;padding-bottom:85px;align-items:start}.card-surface{border:1px solid rgba(112,77,50,.1);border-radius:22px;background:var(--paper);box-shadow:0 11px 32px rgba(78,52,29,.07)}.checkout-form{padding:29px}.checkout-form fieldset{margin:0 0 27px;padding:0 0 26px;border:0;border-bottom:1px solid var(--line)}.checkout-form legend{padding:0 0 16px;color:var(--brown);font:400 1.5rem Georgia,serif}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.admin-login label{color:var(--muted);font-size:.76rem;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.admin-login input{display:block;width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.admin-login input:focus{border-color:var(--clay);box-shadow:0 0 0 3px rgba(186,137,102,.14)}.span-2{grid-column:span 2}.optional{font-weight:400}.check-label{display:flex;gap:9px;align-items:flex-start;margin:0 0 21px;color:var(--muted);font-size:.76rem}.check-label input{width:auto;margin-top:3px}.checkout-summary{position:sticky;top:103px;padding:24px}.checkout-summary .eyebrow{margin-bottom:16px}.checkout-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.82rem}.checkout-item small{display:block;color:var(--muted)}.summary-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;color:var(--muted);font-size:.82rem}.summary-total{margin-top:8px;padding-top:15px;border-top:1px solid var(--line);color:var(--ink);font-size:1rem}.summary-total strong{color:var(--brown);font-size:1.18rem}.summary-hint{margin:15px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.confirmation{max-width:800px;padding:105px 0 125px;text-align:center}.confirmation h1{margin:0 auto;font-size:clamp(3rem,6vw,4.8rem)}.confirmation .lead{margin:19px auto 30px}.confirmation-icon{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 22px;border-radius:50%;background:var(--sage);color:#fff;font-size:1.6rem}.admin-section{padding-bottom:90px}.admin-login{max-width:450px;margin:0 auto;padding:32px;text-align:center}.admin-lock{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:50%;background:#f3e4d4;color:var(--brown);font-size:1.9rem}.admin-login h2{margin:14px 0 5px;color:var(--brown);font:400 2rem Georgia,serif}.admin-login p{margin:0 0 20px;color:var(--muted);font-size:.84rem}.admin-login form{text-align:left}.admin-login .button{margin-top:20px}.login-hint{margin:22px 0 0!important;padding-top:16px;border-top:1px solid var(--line);font-size:.72rem!important}.login-hint code{padding:2px 5px;border-radius:4px;background:#f4e7d9;color:var(--brown)}.dashboard-top,.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-top{margin-bottom:22px}.dashboard-top h2{font-size:2.5rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:33px}.stat-card{padding:19px;border-radius:17px;background:var(--paper);box-shadow:0 8px 23px rgba(78,52,29,.06)}.stat-card small{display:block;color:var(--muted);font-size:.71rem;font-weight:700}.stat-card strong{display:block;margin-top:3px;color:var(--brown);font:400 1.7rem Georgia,serif}.admin-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--line)}.admin-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 14px;color:var(--muted);font-size:.8rem;font-weight:800}.admin-tab.is-active{border-color:var(--brown);color:var(--brown)}.admin-panel{display:none}.admin-panel.is-active{display:block}.admin-panel-heading{margin-bottom:17px}.admin-panel-heading h3,.settings-card h3{margin:0;color:var(--brown);font:400 1.8rem Georgia,serif}.admin-panel-heading p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.admin-products-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:18px;align-items:start}.product-editor,.settings-card{padding:21px}.product-editor h3{margin:0 0 17px;color:var(--brown);font:400 1.5rem Georgia,serif}.editor-actions{display:flex;gap:8px;margin-top:18px}.product-table-wrap{overflow:auto}.product-table-wrap table{width:100%;min-width:590px;border-collapse:collapse;text-align:left}.product-table-wrap th{padding:13px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.product-table-wrap td{padding:12px;border-bottom:1px solid #f0e7dd;font-size:.79rem}.table-product{display:flex;align-items:center;gap:8px}.table-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f1dfcd;color:var(--brown);font-size:1rem}.status{display:inline-block;padding:4px 7px;border-radius:100px;font-size:.64rem;font-weight:800}.status-active,.status-new{background:#e6f0e0;color:#4e733d}.status-hidden,.status-cancelled{background:#f0e3e0;color:#99433e}.status-paid,.status-shipped{background:#e2ecf2;color:#3e7088}.table-action{border:0;background:transparent;color:var(--brown);font-size:.76rem;font-weight:800}.orders-list{display:grid;gap:12px}.order-card{padding:19px}.order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-number{margin:0;color:var(--brown);font:400 1.3rem Georgia,serif}.order-date{margin:3px 0 0;color:var(--muted);font-size:.72rem}.order-total{font-weight:800}.order-content{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:16px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line);font-size:.78rem}.order-content strong,.order-content span{display:block}.order-content span{color:var(--muted);line-height:1.55}.order-status{display:flex;align-items:end;justify-content:space-between;gap:7px}.order-status select{width:100%;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.72rem}.settings-card{max-width:590px}.settings-card p{color:var(--muted);font-size:.84rem;line-height:1.65}.site-footer{padding-top:49px;background:var(--ink);color:#f9eee3}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:35px;padding-bottom:38px}.footer-brand strong{color:#f9eee3}.footer-brand small{color:#cfad8d}.footer-grid p{max-width:270px;color:#d8c1ab;font-size:.8rem}.footer-grid h4{margin:0 0 10px;color:#f4d2a8;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase}.footer-grid button:not(.brand){display:block;border:0;background:transparent;padding:4px 0;color:#ead8c6;font-size:.78rem;text-align:left}.footer-bottom{padding:14px;text-align:center;border-top:1px solid rgba(255,255,255,.12);color:#c9b39e;font-size:.7rem}.footer-bottom span{margin:0 6px}.cart-drawer{position:fixed;z-index:50;right:0;top:0;width:min(430px,100%);height:100dvh;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .24s;background:var(--paper);box-shadow:-12px 0 36px rgba(42,27,19,.18)}.cart-drawer.is-open{transform:translateX(0)}.drawer-overlay{position:fixed;z-index:40;inset:0;background:rgba(40,27,19,.38)}.drawer-head{display:flex;align-items:start;justify-content:space-between;padding:23px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;color:var(--brown);font:400 2rem Georgia,serif}.drawer-items{flex:1;overflow:auto;padding:10px 22px}.cart-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.cart-row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eedac4;color:var(--brown);font-size:1.5rem}.cart-row strong,.cart-row small{display:block}.cart-row strong{color:var(--brown);font:400 1.05rem Georgia,serif}.cart-row small{color:var(--muted);font-size:.7rem}.cart-row-actions{display:flex;align-items:center;gap:5px;margin-top:6px}.quantity-button,.remove-button{border:0;background:transparent;padding:0;color:var(--brown);font-size:.8rem;font-weight:800}.quantity-button{width:23px;height:23px;border:1px solid var(--line);border-radius:50%}.remove-button{margin-left:6px;color:var(--danger);font-size:.7rem}.cart-row-price{font-size:.8rem;font-weight:800}.drawer-footer{padding:17px 22px 24px;border-top:1px solid var(--line)}.drawer-empty{padding:40px 0;text-align:center;color:var(--muted);font-size:.86rem}.toast-region{position:fixed;z-index:100;right:16px;bottom:17px;display:grid;gap:8px}.toast{max-width:320px;padding:12px 15px;border-radius:11px;background:var(--ink);color:#fff;box-shadow:0 10px 23px rgba(33,22,16,.25);font-size:.8rem}.toast.is-error{background:var(--danger)}dialog{position:relative;max-width:min(480px,calc(100% - 36px));border:0;border-radius:19px;padding:31px;background:var(--paper);box-shadow:0 25px 70px rgba(29,18,13,.26)}dialog::backdrop{background:rgba(40,27,19,.48)}.dialog-close{position:absolute;right:12px;top:12px}.dialog-content h2{margin:0 34px 12px 0;color:var(--brown);font:400 2rem Georgia,serif}.dialog-content p{color:var(--muted);line-height:1.6}.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:900px){.product-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.hero,.story-layout,.product-detail,.checkout-layout,.admin-products-grid{grid-template-columns:1fr}.hero-art{min-height:390px}.story-layout{gap:35px}.checkout-summary{position:static}.stats-grid{grid-template-columns:repeat(2,1fr)}.order-content{grid-template-columns:1fr 1fr}.order-status{grid-column:1/-1;max-width:250px}.main-nav{gap:0}.nav-link{padding:9px 8px;font-size:.78rem}.nav-admin-link{display:none}}@media (max-width:600px){.nav-shell,.section-shell{width:min(100% - 28px,1160px)}.nav-shell{height:67px}.brand-mark{width:34px;height:34px}.brand strong{font-size:1.18rem}.main-nav .nav-link:nth-child(1),.main-nav .nav-link:nth-child(3){display:none}.hero{padding-top:25px}.hero-copy{padding-top:20px}.hero-art{min-height:330px}.hero-product-necklace{left:8%;width:155px;height:155px}.hero-product-necklace span{font-size:5.2rem}.hero-product-candle{right:7%;bottom:9%;width:125px;height:145px}.hero-product-candle span{font-size:3.2rem}.feature-strip,.category-grid,.values-grid{grid-template-columns:1fr}.feature-strip article{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.feature-strip article:last-child{border-bottom:0}.section-space{padding-top:65px}.section-heading{align-items:flex-start;flex-direction:column}.product-grid,.shop-grid{grid-template-columns:1fr 1fr;gap:12px}.product-art{height:168px}.product-icon{font-size:4.3rem}.product-body{padding:12px}.product-body h3{min-height:43px;font-size:1.16rem}.product-body p:not(.product-category){min-height:0;font-size:.7rem}.quote-banner{margin:65px auto;padding:27px}.quote-flower{display:none}.page-hero{padding:54px 0 26px}.product-detail{gap:28px;padding-top:35px}.detail-art{min-height:310px}.detail-art .product-icon{font-size:8rem}.story-art{min-height:340px}.story-sun{font-size:11rem}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.checkout-form{padding:21px}.checkout-summary{padding:21px}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-top,.admin-panel-heading{align-items:flex-start;flex-direction:column}.admin-panel-heading .button{width:100%}.admin-tabs{overflow:auto}.admin-tab{white-space:nowrap}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-grid>div:first-child{grid-column:1/-1}.order-content{grid-template-columns:1fr}.hero h1,.page-hero h1,.story-copy h1,.confirmation h1{font-size:clamp(2.8rem,14vw,4rem)}}
