@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{color:#282216;font-synthesis:none;text-rendering:optimizelegibility;background:#fbf8f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.announcement{color:#f5e9d2;text-align:center;letter-spacing:.2em;background:#342a19;padding:10px 16px;font-size:10px}.header{background:#fbf8f1;border-bottom:1px solid #e7dfd0;justify-content:space-between;align-items:center;height:86px;padding:12px clamp(20px,6vw,88px);display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:155px;max-height:65px}.header nav{letter-spacing:.04em;gap:32px;font-size:12px;display:flex}.header nav a:hover{color:#9b6a25}.cart-button,.icon-button{color:#332818;background:0 0;border:1px solid #d8cbb5;align-items:center;gap:10px;padding:11px 14px;display:flex}.cart-button b{color:#fff;background:#c39a5a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.mobile-menu{display:none}.hero{background:#f1e8d8;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:530px;padding:0 clamp(20px,8vw,120px);display:grid}.hero-copy{padding:60px 0}.eyebrow{letter-spacing:.22em;color:#98713c;font-size:10px;font-weight:700}.hero h1,.brand-story h2{letter-spacing:-.04em;margin:22px 0;font:500 clamp(50px,6vw,84px)/1.02 Playfair Display,serif}.hero h1 em,.brand-story h2 em{color:#a4773b;font-weight:400}.hero-copy p,.brand-story p{color:#746957;max-width:380px;margin:0 0 28px;font-size:14px;line-height:1.9}.primary-button{color:#fff8e9;letter-spacing:.04em;background:#382d1c;border:0;justify-content:center;align-items:center;gap:20px;padding:15px 19px;font-size:12px;transition:background .2s;display:inline-flex}.primary-button:hover{background:#8c642f}.hero-art{background:linear-gradient(135deg,#d7c4a2,#f9f0df 52%,#c7b18a);height:400px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 12px #f1e8d8}.sun{opacity:.65;filter:blur(1px);background:#c4a26a;border-radius:50%;width:220px;height:220px;position:absolute;top:13%;right:12%}.fabric-shape{clip-path:polygon(18% 0,83% 5%,100% 88%,55% 100%,0 72%);background:linear-gradient(130deg,#f6e9d1,#c4ab80 45%,#e8d7b7);position:absolute;inset:12% 14% 8% 18%;box-shadow:0 15px 30px #75603b55}.hero-stamp{color:#5b4425;mix-blend-mode:multiply;flex-direction:column;justify-content:center;align-items:center;font:italic 180px Playfair Display,serif;display:flex;position:absolute;inset:0;transform:rotate(-7deg)}.hero-stamp small{letter-spacing:.25em;margin-top:-24px;font:700 9px DM Sans}.hero-caption{z-index:2;color:#4d3b23;font:italic 18px/1.4 Playfair Display;position:absolute;bottom:23px;left:24px}.section{padding:90px clamp(20px,7vw,100px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading h2{margin:9px 0 0;font:500 42px Playfair Display}.search{border-bottom:1px solid #b7a78e;align-items:center;gap:9px;padding:10px 0;display:flex}.search input{background:0 0;border:0;outline:0;width:190px;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;display:grid}.product-image{aspect-ratio:3/4;background:#eee4d3;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image>img{transform:scale(1.04)}.quick-add{opacity:0;background:#fffaf0ee;border:0;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;transition:all .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.product-card:hover .quick-add,.quick-add:focus{opacity:1;transform:translateY(0)}.placeholder{color:#775b32;background:linear-gradient(140deg,#dfcdb0,#f8f0e2);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.placeholder.p1{background:linear-gradient(130deg,#d8c6c0,#eee2d4)}.placeholder.p2{background:linear-gradient(130deg,#c7c8ae,#eee8d3)}.placeholder.p3{background:linear-gradient(130deg,#c9b5a0,#f2e6d3)}.placeholder span{font:italic 56px Playfair Display}.placeholder small{letter-spacing:.2em;font-size:8px}.product-meta{justify-content:space-between;gap:12px;padding-top:16px;display:flex}.product-meta h3{margin:0 0 5px;font:500 20px Playfair Display}.product-meta p{color:#857a68;max-width:240px;margin:0;font-size:11px;line-height:1.6}.product-meta strong{white-space:nowrap;font-size:13px}.product-options{color:#86745c;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10px;display:flex}.empty{text-align:center;color:#81745f;padding:50px 20px;font-size:13px;line-height:1.8}.notice{color:#7b3e25;background:#f8e9dc;margin:12px 0;padding:12px;font-size:12px}.brand-story{text-align:center;background:#e8ddca;padding:90px 20px}.brand-story h2{margin:15px 0;font-size:58px}.brand-story p{margin:0 auto 10px}.service-strip{grid-template-columns:repeat(3,1fr);gap:20px;padding:35px clamp(20px,8vw,110px);display:grid}.service-strip div{text-align:center;color:#7b6039;justify-items:center;gap:8px;display:grid}.service-strip b{color:#302719;font:500 18px Playfair Display}.service-strip span{color:#8d806c;font-size:11px}footer{letter-spacing:.1em;color:#8a7b64;border-top:1px solid #e6ddce;justify-content:space-between;align-items:center;padding:24px clamp(20px,6vw,88px);font-size:9px;display:flex}footer img{object-fit:contain;mix-blend-mode:multiply;width:100px;max-height:50px}.overlay{z-index:10;background:#1d180f88;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fbf8f1;width:min(560px,100%);height:100%;padding:28px clamp(20px,4vw,38px);overflow:auto}.drawer-head{border-bottom:1px solid #e4dac8;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawer-head h2,.success-modal h2{margin:8px 0;font:500 38px Playfair Display}.cart-items{padding:18px 0}.cart-item{border-bottom:1px solid #e8dfd0;grid-template-columns:70px 1fr auto;gap:14px;padding:14px 0;display:grid}.cart-thumb{color:#76562c;background:#e6d7bd;place-items:center;height:90px;font:italic 36px Playfair Display;display:grid;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-info{flex-direction:column;gap:8px;font-size:12px;display:flex}.cart-info>span{color:#776952}.qty{align-items:center;gap:12px;display:flex}.qty button{background:0 0;border:1px solid #d7cbb7;place-items:center;padding:4px;display:grid}.total-row{border-top:1px solid #d8cbb5;justify-content:space-between;padding:20px 0;font-size:14px;display:flex}.muted{color:#8a7e6c}.small{font-size:10px;line-height:1.7}.checkout-form h3,.payment-card h3{margin:24px 0 15px;font:500 23px Playfair Display}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid input,.checkout-form textarea{background:#fffdf8;border:1px solid #ded2bf;outline-color:#a47a42;min-width:0;padding:13px;font-size:12px}.form-grid .wide{grid-column:span 2}.checkout-form textarea{resize:vertical;width:100%;min-height:75px;margin-top:10px}.full{width:100%;margin-top:12px}.success-modal{text-align:center;background:#fbf8f1;align-self:center;width:min(480px,100% - 28px);max-height:92vh;margin:auto;padding:35px;position:relative;overflow:auto}.close-modal{position:absolute;top:15px;right:15px}.success-icon{color:#76582d;background:#e9ddc6;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid}.success-modal>p{color:#756954;font-size:12px;line-height:1.7}.payment-card{background:#f2e9da;margin-top:22px;padding:18px}.payment-card p{font-size:12px}.upi-id{background:#fffaf1;border:1px dashed #bca47d;padding:10px;font-size:15px;font-weight:700}.qr{width:150px;height:150px;margin:18px auto 8px;display:block}.secondary-button{color:#44351e;background:0 0;border:1px solid #b9a486;padding:13px}.success-modal .muted{font-size:10px}.empty{border:1px dashed #e0d4c0}.cart-button:hover,.secondary-button:hover{background:#f0e6d4}@media (width<=760px){.header{height:74px;padding:10px 16px}.brand img{width:112px}.header nav{display:none}.mobile-menu{border:0;padding:9px;display:flex}.cart-button{padding:9px 10px}.hero{grid-template-columns:1fr;gap:0;padding:0 22px}.hero-copy{padding:55px 0 28px}.hero h1{font-size:62px}.hero-art{height:300px;margin-bottom:28px}.hero-stamp{font-size:145px}.section{padding:60px 18px}.section-heading{display:block}.section-heading h2{font-size:35px}.search{margin-top:22px}.search input{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-meta{display:block}.product-meta h3{font-size:18px}.product-meta strong{margin-top:8px;display:block}.product-meta p{font-size:10px}.quick-add{opacity:1;padding:10px;font-size:10px;bottom:6px;left:6px;right:6px;transform:none}.product-options{line-height:1.8;display:block}.brand-story{padding:65px 22px}.brand-story h2{font-size:50px}.service-strip{gap:10px;padding:25px 14px}.service-strip b{font-size:14px}.service-strip span{font-size:9px}footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px}footer img{width:80px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.drawer{padding:22px 18px}.cart-item{grid-template-columns:58px 1fr auto}.cart-thumb{height:76px}}.crm-shell{color:#302719;background:#f6f3ec;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.crm-sidebar{color:#f7edda;background:#302719;flex-direction:column;gap:10px;min-height:100vh;padding:28px 18px;display:flex}.crm-sidebar>img{object-fit:contain;filter:brightness(0)invert();width:145px;max-height:75px;margin:0 0 8px}.crm-sidebar .eyebrow{color:#c9a66e;margin:0 0 20px 8px}.crm-sidebar button{color:#d9cdb7;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;display:flex}.crm-sidebar button.active,.crm-sidebar button:hover{color:#fff3dc;background:#4b3c27}.crm-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.crm-sidebar-bottom>a{color:#d9cdb7;padding:12px;font-size:12px}.crm-main{min-width:0;padding:32px clamp(18px,4vw,54px)}.crm-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.crm-topbar h1{margin:8px 0;font:500 36px Playfair Display}.crm-topbar .secondary-button{align-items:center;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.metric-card{background:#fffdf8;border:1px solid #e7dfd1;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.metric-icon{color:#9b743b}.metric-card>span{color:#82745e;font-size:11px}.metric-card strong{overflow-wrap:anywhere;font:500 clamp(22px,2.4vw,32px) Playfair Display}.metric-card small{color:#8b7f6d;font-size:10px;line-height:1.5}.crm-panel{background:#fffdf8;border:1px solid #e7dfd1;min-width:0;margin-bottom:20px}.panel-heading{border-bottom:1px solid #eee6d9;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.panel-heading h2{margin:0;font:500 23px Playfair Display}.text-button{color:#9b743b;background:0 0;border:0;font-size:12px}.crm-muted{color:#8a7e6c;padding:0 22px;font-size:11px;line-height:1.7}.crm-search{border-bottom:1px solid #cfc0a7;align-items:center;gap:8px;padding:8px;display:flex}.crm-search input{background:0 0;border:0;outline:0;min-width:120px;font-size:12px}.table-scroll{width:100%;overflow:auto}.crm-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.crm-table th{text-align:left;color:#7d6b50;letter-spacing:.04em;background:#f8f3e9;padding:13px 14px;font-weight:600}.crm-table td{vertical-align:top;border-top:1px solid #eee6d9;padding:13px 14px}.crm-table td small{color:#8c806d;white-space:normal;max-width:190px;margin-top:5px;font-size:9px;display:block}.crm-table select,.table-input{background:#fffdf8;border:1px solid #dfd3c0;max-width:150px;margin:2px 0;padding:7px 8px;font-size:10px}.table-input{width:135px;display:block}.mini-button{color:#fff4df;background:#3a2e1c;border:0;padding:8px 10px;font-size:10px}.tracking-link{color:#946c32;margin-top:8px;font-size:9px;display:block}.status-pill{color:#70552d;white-space:nowrap;background:#eee6d8;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.status-pill.paid,.status-pill.delivered,.status-pill.sent,.status-pill.delivered{color:#24683b;background:#e2f2e4}.status-pill.pending,.status-pill.queued{color:#80591b;background:#fff0d1}.status-pill.failed,.status-pill.refunded,.status-pill.cancelled{color:#8b352b;background:#f8e0dc}.row-error{color:#9d3b2f!important}.crm-success{color:#2e6b39;background:#e6f3e6;margin-bottom:12px;padding:12px;font-size:12px}.crm-footer{color:#a0937d;letter-spacing:.12em;padding:20px 0;font-size:9px}.crm-login-wrap{background:#f1e8d8;place-items:center;min-height:100vh;padding:20px;display:grid}.crm-login{background:#fffdf8;flex-direction:column;gap:14px;width:min(390px,100%);padding:35px;display:flex;box-shadow:0 15px 60px #46331a15}.crm-login img{object-fit:contain;align-self:center;width:150px;max-height:85px;margin-bottom:10px}.crm-login h1{margin:0;font:500 38px Playfair Display}.crm-login p{color:#857862;font-size:12px}.crm-login input,.tracker-form input{background:#fffaf2;border:1px solid #ded2bf;outline-color:#a47a42;padding:13px}.crm-login>a{text-align:center;color:#876737;margin-top:10px;font-size:11px}.tracker-page{background:#f7f1e6;min-height:100vh}.tracker-header{border-bottom:1px solid #e5dac7;justify-content:space-between;align-items:center;padding:15px clamp(20px,7vw,90px);display:flex}.tracker-header img{object-fit:contain;mix-blend-mode:multiply;width:130px;max-height:60px}.tracker-header>a:last-child{align-items:center;gap:8px;font-size:11px;display:flex}.tracker-main{max-width:800px;margin:0 auto;padding:55px 20px 80px}.tracker-main>h1{margin:14px 0;font:500 clamp(45px,7vw,70px)/1.05 Playfair Display}.tracker-main>h1 em{color:#a4773b}.tracker-intro{color:#837762;max-width:480px;font-size:13px;line-height:1.8}.tracker-form{background:#fffdf8;border:1px solid #e6dccb;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 32px;padding:22px;display:grid}.tracker-form label{color:#74644b;gap:8px;font-size:11px;display:grid}.track-result{background:#fffdf8;border:1px solid #e6dccb;padding:clamp(18px,4vw,30px)}.track-result-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.track-result h2{margin:8px 0 24px;font:500 31px Playfair Display}.track-progress{border-top:1px solid #eee6d9;border-bottom:1px solid #eee6d9;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:22px 0;display:grid}.progress-step{text-align:center;color:#b3a58f;flex-direction:column;align-items:center;gap:8px;display:flex}.progress-step>span{border:1px solid #d7cbb7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.progress-step.done{color:#4c7a4c}.progress-step.done>span{background:#e3f0df;border-color:#b7d1b1}.progress-step small{font-size:9px;line-height:1.4}.track-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;display:grid}.track-info-grid>div{color:#92713e;background:#f7f1e6;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;display:flex}.track-info-grid small{color:#8a7e6c;font-size:10px}.track-info-grid b{color:#3d3020;overflow-wrap:anywhere;font-size:12px}.track-result h3{margin:22px 0 12px;font:500 20px Playfair Display}.track-item,.history-item{border-bottom:1px solid #eee6d9;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.history-item{flex-direction:column;gap:5px}.history-item small{color:#8a7e6c}.tracker-footer{text-align:center;letter-spacing:.15em;color:#95866f;border-top:1px solid #e5dac7;padding:22px;font-size:9px}@media (width<=900px){.crm-shell{grid-template-columns:190px 1fr}.crm-sidebar{padding:22px 12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-main{padding:25px 16px}}@media (width<=620px){.crm-shell{display:block}.crm-sidebar{grid-template-columns:repeat(3,1fr);gap:5px;min-height:auto;padding:12px;display:grid}.crm-sidebar>img{grid-column:span 3;width:95px}.crm-sidebar .eyebrow{grid-column:span 3;margin:0 0 4px}.crm-sidebar button{justify-content:center;padding:10px 5px;font-size:10px}.crm-sidebar-bottom{grid-column:span 3;justify-content:space-between;display:flex}.crm-sidebar-bottom>a,.crm-sidebar-bottom button{font-size:10px}.crm-topbar h1{font-size:29px}.metric-grid{gap:8px}.metric-card{padding:13px}.metric-card strong{font-size:23px}.panel-heading{flex-direction:column;align-items:flex-start}.tracker-form{grid-template-columns:1fr}.tracker-form .primary-button{grid-column:auto}.track-progress{grid-template-columns:repeat(3,1fr);row-gap:16px}.track-info-grid{grid-template-columns:1fr}.track-result-head{flex-direction:column}}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:320px;max-height:120px;color:var(--muted,#6b6258);font-size:12px;overflow:auto}.whatsapp-button{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.crm-table td .mini-button{margin:2px 4px 2px 0}.crm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-create-form{border:1px solid var(--border,#e8e1d7);background:var(--panel,#fffdf9);border-radius:12px;margin:16px 0;padding:18px}.crm-create-form .panel-heading{margin-bottom:16px}.crm-create-form h3{margin:0}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-form-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.crm-form-grid input,.crm-form-grid select{width:100%;min-width:0;font:inherit;color:#29241f;background:#fff;border:1px solid #ddd4c8;border-radius:8px;padding:10px}.crm-form-wide{grid-column:1/-1}@media (width<=700px){.crm-form-grid{grid-template-columns:1fr}.crm-form-wide{grid-column:auto}}.crm-quick-actions{flex-wrap:wrap;gap:10px;padding:18px 22px 0;display:flex}.crm-create-form h4{color:#6f512c;margin:18px 0 12px;font:600 15px Playfair Display}.crm-order-line{border-bottom:1px solid #eee6d9;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr)) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.crm-order-line label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.crm-order-line input,.crm-order-line select,.crm-form-grid textarea{width:100%;min-width:0;font:inherit;color:#29241f;background:#fff;border:1px solid #ddd4c8;border-radius:7px;padding:10px}.order-lines-heading{margin-top:10px;padding:15px 0}.order-lines-heading .secondary-button{align-items:center;gap:6px;display:flex}.icon-danger{color:#9d3b2f;cursor:pointer;background:#fff4f1;border:1px solid #e5c9c3;border-radius:7px;padding:10px}.crm-check-label{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.crm-check-label input{width:auto}.crm-form-grid textarea{resize:vertical}@media (width<=800px){.crm-order-line{grid-template-columns:1fr 1fr}.crm-order-line label:first-child{grid-column:1/-1}.crm-order-line .icon-danger{justify-self:start}}.payment-reference-form{text-align:left;gap:9px;margin-top:18px;display:grid}.payment-reference-form label{color:#655237;font-size:11px;font-weight:700}.payment-reference-form input{background:#fffdf8;border:1px solid #d8cbb5;outline-color:#a47a42;width:100%;padding:13px;font-size:12px}.payment-reference-notice{color:#4d633d;background:#edf2e7;margin:0;padding:10px;font-size:12px;line-height:1.6}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #9b743b}.cart-notice{color:#3f6034;background:#e8efdf;border:1px solid #d4e0c9;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:11px 14px;font-size:12px;display:flex}.cart-notice button{color:inherit;background:0 0;border:0;place-items:center;padding:3px;display:grid}.product-image .quick-add:disabled{opacity:.9;color:#746956;background:#eee5d7;transform:none}.product-stock{color:#665234;letter-spacing:.05em;background:#fbf8f1ef;padding:6px 8px;font-size:9px;position:absolute;top:10px;left:10px}.qty button:disabled{opacity:.35;cursor:not-allowed}@media (width>=761px){.header nav.nav-open{display:flex}}@media (width<=760px){.header{z-index:5;gap:8px;position:relative}.header nav.nav-open{z-index:20;background:#fbf8f1;border-bottom:1px solid #e7dfd0;flex-direction:column;gap:0;padding:8px 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #342a1912}.header nav.nav-open a{border-bottom:1px solid #eee5d7;padding:13px 4px}.header nav.nav-open a:last-child{border-bottom:0}.cart-button{gap:6px}.cart-button b{flex-shrink:0}}@media (width<=420px){.announcement{letter-spacing:.12em;padding:9px 8px;font-size:8px}.header{padding:9px 10px}.brand img{width:95px}.cart-button{padding:8px;font-size:11px}.mobile-menu{padding:7px}.product-grid{gap:22px 10px}.product-meta h3{font-size:16px}.product-meta strong{font-size:12px}}.product-options{color:#6e604d;align-items:end;gap:10px;margin-top:14px;font-size:11px;display:flex}.product-options label{letter-spacing:.04em;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:10px;display:flex}.product-options select{color:#332818;background:#fffdf8;border:1px solid #d8cbb5;border-radius:0;width:100%;min-width:0;padding:10px 9px;font-size:12px}.quick-add.product-add-button{opacity:1;color:#fff8e9;background:#382d1c;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;font-size:12px;display:flex;position:static;transform:none}.quick-add.product-add-button:hover{background:#8c642f}.quick-add.product-add-button:disabled{color:#746956;cursor:not-allowed;background:#eee5d7}.clear-cart-button{color:#8a5b45;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px auto;padding:6px 0;font-size:11px;display:flex}.clear-cart-button:hover{text-underline-offset:3px;text-decoration:underline}.drawer-actions{align-items:center;gap:14px;display:flex}.drawer-actions .clear-cart-button{margin:0}.tracker-form{grid-template-columns:minmax(0,1fr)}.tracker-form .primary-button{grid-column:auto}.track-orders{gap:18px;display:grid}.track-order-card{margin:0}.order-pending-notice{color:#65502e;text-align:left;background:#f4ead3;border:1px solid #e3d2ac;line-height:1.6}.hero{min-height:max(530px,100svh - 122px)}html{scroll-snap-type:y proximity}.collection{scroll-snap-align:start;min-height:100svh}@media (width>=761px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),400px));justify-content:start}.product-card{flex-direction:column;width:100%;height:100%;display:flex}.product-meta{align-items:flex-start;min-height:112px}.product-options{align-content:flex-start;min-height:54px}.product-add-button{width:100%;min-height:44px;margin-top:auto!important}}.product-gallery{position:absolute;inset:0}.product-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;display:flex;position:absolute;inset:0;overflow-x:auto}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-track>img,.product-gallery-track>.placeholder{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.product-gallery-dots{z-index:2;background:#fbf8f1c9;border-radius:20px;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.product-gallery-dots button{background:#a99a80;border:0;border-radius:50%;width:7px;height:7px;padding:0}.product-gallery-dots button.active{background:#382d1c;transform:scale(1.2)}.crm-image-manager{gap:9px;display:grid}.crm-image-label{font-size:13px;font-weight:600}.crm-image-list{flex-wrap:wrap;gap:10px;display:flex}.crm-image-preview{background:#eee4d3;width:88px;height:108px;position:relative}.crm-image-preview img{object-fit:cover;width:100%;height:100%}.crm-image-preview .icon-danger{background:#fff9;padding:6px;position:absolute;top:4px;right:4px}.crm-upload-label{gap:6px;font-size:12px;font-weight:600;display:grid}.crm-upload-label input{font-size:12px}.crm-upload-label small{color:#857a68;font-size:11px;font-weight:400}@media (width<=760px){.product-options{gap:8px;line-height:normal;display:flex}.product-options label{font-size:9px}.product-options select{padding:9px 6px;font-size:11px}.quick-add.product-add-button{opacity:1;padding:11px;font-size:11px;position:static;transform:none}}
