@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";.analytics{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#342c26;max-width:1600px;margin:auto;-webkit-font-smoothing:antialiased}.analytics h2,.analytics h3{font-family:inherit}.an-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 30px}.an-eyebrow{font-size:9px;letter-spacing:1.5px;color:#99816a}.an-header h2{font-size:32px;letter-spacing:-1px;font-weight:600;margin:10px 0 5px}.an-header p{font-size:12px;margin:0}.analytics button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e3d9cd;background:#fffdfa;color:#705a46;padding:10px 14px;border-radius:30px;font-size:12px;white-space:nowrap}.analytics button:hover:not(:disabled){background:#f0e6d9}.analytics :focus-visible{outline:2px solid #9d7755;outline-offset:3px}.an-workspace{display:grid;grid-template-columns:165px minmax(0,1fr);gap:25px}.an-nav{display:flex;flex-direction:column;align-self:start;gap:7px;position:sticky;top:110px}.an-nav button{justify-content:flex-start;border:0;background:transparent;padding:13px 14px;border-radius:13px;font-size:12px}.an-nav button[aria-current=page]{background:#3d2b20;color:#fff9f0}.an-content{min-width:0}.an-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.an-controls h3{font-size:20px;letter-spacing:-.4px;margin:0}.an-controls>div{display:flex;gap:12px}.an-controls label{font-size:10px;color:#8d7864;display:grid;gap:5px}.an-controls input{font:inherit;font-size:12px;padding:9px 10px;border:1px solid #e2d8cb;border-radius:10px;background:#fffdfa;color:#504336}.an-sync,.an-footnote{font-size:10px;color:#978674;line-height:1.7;margin:13px 0 22px}.an-error{border:1px solid #e8c5b8;background:#fff2e9;border-radius:14px;padding:15px;font-size:12px;margin-bottom:20px;display:flex;align-items:center;gap:15px}.an-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.an-stats>div{background:#fffdfa;border:1px solid #e8dfd4;border-radius:18px;padding:20px 16px;min-width:0}.an-stats span{display:block;font-size:10px;color:#9a826b;margin-bottom:13px}.an-stats strong{font-size:27px;letter-spacing:-1px;font-weight:600;overflow-wrap:anywhere}.an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.an-card{background:#fffdfa;border:1px solid #e8dfd4;border-radius:20px;padding:22px;margin-bottom:18px;min-width:0}.an-grid>.an-card{margin-bottom:0}.an-grid{margin-bottom:18px}.an-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#aa8d70;margin-bottom:18px}.an-card h3{font-size:13px;font-weight:600;color:#504034;margin:0}.an-note{font-size:10px;line-height:1.8;color:#9d8975;margin:0 0 16px}.an-empty{min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;color:#b09b85;padding:22px}.an-empty strong{font-size:12px;font-weight:500;color:#8b7762}.an-empty p{font-size:11px;line-height:1.8;max-width:420px;margin:0}.an-table-wrap{overflow:auto;max-height:560px}.analytics table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;white-space:nowrap}.analytics th{font-size:9px;font-weight:500;background:#f7f2eb;color:#9a8169;padding:13px 12px;position:sticky;top:0}.analytics td{padding:15px 12px;border-bottom:1px solid #f0e8de;max-width:270px;white-space:normal;min-width:80px;line-height:1.6}.an-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.an-status-grid>div{padding:15px 4px}.an-status-grid strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.8px}.an-status-grid span{display:block;font-size:10px;color:#947e69;margin:8px 0}.an-status-grid small{font-size:10px;color:#8b9a6d}.an-bars{display:grid;gap:20px;padding:7px 0}.an-bars>div>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;margin-bottom:10px}.an-bars b{font-size:11px;font-weight:500}.an-bars small{color:#a48d76;white-space:nowrap}.an-track{height:6px;background:#f0e7db;border-radius:10px;overflow:hidden}.an-track>span{height:100%;display:block;background:#b28c61;border-radius:10px}.an-chart{display:flex;gap:10px;align-items:end;height:230px;padding-top:20px;overflow-x:auto}.an-chart-column{flex:1;min-width:38px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:9px}.an-chart-column>span{font-size:10px;color:#8e7357;white-space:nowrap}.an-chart-space{height:150px;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid #ede2d5;background:repeating-linear-gradient(to top,transparent 0px,transparent 49px,#f4ece2 50px)}.an-chart-space>div{width:55%;margin:auto auto 0;background:linear-gradient(#c5a680,#a7835d);border-radius:7px 7px 0 0}.an-chart-column small{font-size:9px;color:#a48d76;white-space:nowrap}.an-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap;font-size:10px;color:#947e69}.an-pagination label{margin-right:auto}.an-pagination select{padding:5px;border:1px solid #e4d7c7;border-radius:8px;color:#705a46;background:#fffdfa}.an-pagination button{font-size:10px;padding:7px 11px}.an-big-number{font-size:38px;font-weight:500;letter-spacing:-1.5px;display:block;margin:25px 0}.an-spin{animation:an-spin 1.5s linear infinite}@keyframes an-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.an-workspace{grid-template-columns:1fr}.an-nav{position:static;flex-direction:row;overflow:auto;padding-bottom:8px}.an-nav button{flex-shrink:0}.an-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.an-grid{grid-template-columns:1fr}.an-header{align-items:flex-start}.an-header h2{font-size:28px}.an-eyebrow{font-size:8px}.an-card{padding:17px}.an-stats strong{font-size:23px}.an-controls>div{width:100%}.an-controls label{flex:1;min-width:0}.an-controls input{width:100%;min-width:0}.an-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{flex-direction:column!important}.admin-shell>aside{width:100%!important;flex-direction:row!important;flex-wrap:wrap;padding:12px!important}.admin-shell>aside>div{width:100%}.admin-shell>main{padding:20px 14px!important;min-width:0}.an-header>button{padding:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.an-spin{animation:none}}.an-report-tabs{display:flex;gap:9px;margin:0 0 22px}.an-report-tabs button[aria-pressed=true]{background:#3d2b20;color:#fff9f0;border-color:#3d2b20}.an-report-tabs button>span{font-size:10px;opacity:.7}.an-report-form{max-width:600px;display:grid;gap:23px}.an-report-form label{display:grid;gap:9px;font-size:12px;color:#78614e}.an-report-form select,.an-report-form input{width:100%;min-width:0;border:1px solid #e2d8cb;background:#fcfaf7;border-radius:12px;padding:13px;font:inherit;color:#4d3b2e}.an-report-form small{font-size:11px;line-height:1.7;color:#a18c79}.an-report-form>div:not(.an-report-format){display:grid;grid-template-columns:1fr 1fr;gap:15px}.an-report-format{display:flex;align-items:center;gap:14px;border:1px solid #dfceba;border-radius:16px;padding:17px;background:#fbf4e9;color:#a68562}.an-report-format>div{flex:1}.an-report-format strong{display:block;font-size:12px;color:#705741;font-weight:500}.an-report-format span{display:block;font-size:10px;color:#9d8975;margin-top:6px}.an-report-form .an-generate{background:#3d2b20;color:#fff8ef;justify-self:start;padding:13px 24px}.an-report-form .an-generate:hover:not(:disabled){background:#5c4331}.an-report-ready{display:block;color:#7e9063;font-size:10px;margin-top:5px}.an-report-actions{display:flex;gap:7px}.an-report-actions button{font-size:10px;padding:8px 11px}.an-report-notice{font-size:12px;border:1px solid #dfceba;background:#fbf4e9;border-radius:12px;padding:14px}.oc-subnav{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid #e5dbcd;padding-bottom:18px;margin-bottom:25px}.oc-subnav button[aria-current=page]{background:#3d2b20;border-color:#3d2b20;color:#fff8ee}.oc-summary-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 16px}.oc-summary-heading h3{font-size:15px;font-weight:600;margin:0}.oc-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px}.oc-summary>button{flex-direction:column;align-items:flex-start;justify-content:flex-start;white-space:normal;text-align:left;border-radius:18px;padding:20px 16px;gap:13px;background:#fffdfa;min-width:0}.oc-summary>button[aria-pressed=true]{border-color:#b5926c;background:#fcf3e7}.oc-summary>button:disabled{opacity:1;cursor:default}.oc-summary strong{font-size:30px;letter-spacing:-1px;font-weight:500;color:#59412d}.oc-summary span{font-size:11px;color:#98806b;line-height:1.7}.oc-summary small{font-size:9px;color:#b29882}.oc-delay{display:flex;align-items:center;gap:15px;border:1px solid #e5cfac;background:#fff4e0;padding:19px;border-radius:17px;margin:20px 0;color:#a07e4d}.oc-delay>div{flex:1}.oc-delay b{display:block;font-size:12px;font-weight:500;color:#84623b}.oc-delay span{display:block;font-size:11px;line-height:1.7;margin-top:4px}.oc-filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.oc-filters button{font-size:11px;padding:10px 13px}.oc-filters button[aria-pressed=true]{background:#3d2b20;color:#fff9f0;border-color:#3d2b20}.oc-filters button:disabled{font-size:10px;opacity:.55}.oc-table-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.oc-table-toolbar>div:first-child{margin-right:auto}.oc-table-toolbar h3{font-size:14px;margin:0 0 8px}.oc-table-toolbar .an-note{margin:0}.oc-count{font-size:11px;margin-left:7px;color:#a18567}.oc-search{border:1px solid #e4d7c8;border-radius:25px;display:flex;align-items:center;gap:10px;padding:10px 14px;color:#ab9075}.oc-search input{border:0;outline:0;background:transparent;font:inherit;font-size:11px;width:200px;min-width:0;color:#705a46}.oc-checkbox{display:flex;align-items:center;gap:8px;font-size:11px;color:#92795f}.oc-checkbox input{accent-color:#9f7c55}.oc-orders-table{max-height:750px}.oc-orders-table table{min-width:1050px}.oc-orders-table td{vertical-align:top;min-width:130px}.oc-orders-table th{z-index:1}.oc-orders-table td>b{font-size:11px;font-weight:500}.oc-orders-table td small{display:block;font-size:9px;color:#a28c76;margin-top:7px;overflow-wrap:anywhere}.oc-pill{display:inline-flex;font-size:9px;border-radius:18px;background:#f3ece1;color:#917151;padding:4px 8px;margin-top:10px}.oc-warning{background:#fff0db;color:#a17334}.oc-product{margin-bottom:12px}.oc-product b{font-size:11px;font-weight:500}.oc-actions{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.oc-actions button{font-size:10px;padding:8px 11px}.oc-reconcile{color:#b47651!important}.oc-expanded{padding:16px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:25px;background:#faf4eb;border-radius:16px;white-space:normal}.oc-expanded>div:first-child{min-width:190px}.oc-expanded p{font-size:12px;line-height:1.9}.oc-expanded h3{font-size:13px}.oc-expanded .orderActions{flex:1;min-width:230px}.oc-expanded>.orderActions button{font-size:11px}.oc-expanded>button{align-self:flex-end;font-size:10px}.oc-expanded pre{max-width:600px}@media (max-width:1100px){.oc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.oc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-summary strong{font-size:25px}.oc-summary>button{padding:17px 13px}.oc-delay{flex-wrap:wrap}.oc-delay>button{margin-left:33px}.oc-search,.oc-search input{width:100%}.oc-expanded{padding:12px}.oc-expanded pre{max-width:300px}.order-console .an-controls>div{flex-wrap:wrap}}.rc-summary-heading h3{font-size:15px;font-weight:600;margin:25px 0 16px}.rc-summary-heading h3>span{font-size:11px;color:#a08a75;font-weight:400;margin-left:10px}.rc-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.rc-summary>div{border:1px solid #e4d8ca;background:#fffdfa;border-radius:18px;padding:22px 16px}.rc-summary strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1px;margin-bottom:15px}.rc-summary span{display:block;font-size:11px;color:#8e755d;line-height:1.5}.rc-summary small{display:block;font-size:9px;color:#ab9580;line-height:1.8;margin-top:12px}.rc-guidance{display:flex;gap:12px;align-items:flex-start;padding:17px 20px;border:1px solid #e4d6c4;border-radius:16px;background:#faf3e8;font-size:11px;color:#9b8065;line-height:1.8}.rc-guidance svg{flex-shrink:0;margin-top:3px}.rc-date-filters{margin:15px 0 25px}.rc-date-filters>div{flex-wrap:wrap;align-items:end}.rc-table{max-height:650px}.rc-table table{min-width:1750px}.rc-table td{vertical-align:top;min-width:125px}.rc-table td:last-child{min-width:185px}.rc-table td small{display:block;color:#a18a73;font-size:9px;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.rc-table td b{font-weight:500;font-size:11px}.rc-table details summary{cursor:pointer;font-size:10px;color:#987959}.rc-table details p{font-size:10px;min-width:160px;line-height:1.9}.rc-unavailable{color:#aa9886;font-size:10px}.rc-warning{display:block;max-width:240px;font-size:10px;line-height:1.8;color:#b17b54;overflow-wrap:anywhere}.rc-confirm{position:sticky;bottom:15px;z-index:4;margin:20px auto;max-width:690px;border:1px solid #c9ab87;background:#fffaf3;border-radius:22px;box-shadow:0 14px 60px #49342125;padding:25px}.rc-confirm form{display:grid;gap:15px}.rc-confirm h3{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0}.rc-confirm p{font-size:12px;line-height:1.9;margin:0}.rc-confirm form>div:first-child p{font-size:11px;color:#a0866b;margin-top:9px}.rc-check{font-size:12px;line-height:1.9;display:flex;align-items:flex-start;gap:10px;color:#7f674e}.rc-check input{accent-color:#98744e;flex-shrink:0;margin-top:6px}.rc-reference{display:grid;gap:9px;font-size:11px;color:#92765a}.rc-reference input{font:inherit;border:1px solid #d6c2a9;border-radius:10px;padding:12px;background:#fffdfa}.rc-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rc-confirm-primary{background:#3d2b20!important;color:#fff9ef!important}@media (max-width:1100px){.rc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-summary>div{padding:17px 13px}.rc-summary strong{font-size:26px}.rc-confirm{padding:20px;max-height:75dvh;overflow:auto}.rc-guidance{padding:14px}.return-console .an-header{flex-wrap:wrap}}.rto-header-actions{display:flex;gap:9px;flex-wrap:wrap}.rto-summary>button{background:#fffdfa;border:1px solid #e8dfd4;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;padding:22px 19px;gap:15px}.rto-summary>button strong{font-size:31px;font-weight:500;letter-spacing:-1px}.rto-summary>button span{font-size:11px;color:#9b8167}.rto-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:18px 0 25px}.rto-filters .an-controls>div{align-items:end}.rto-status-filters{display:flex;gap:7px;flex-wrap:wrap}.rto-status-filters button{font-size:10px}.rto-status-filters button[aria-pressed=true]{background:#3d2b20;color:#fff9f0;border-color:#3d2b20}.rto-table table{min-width:1250px}.rto-table td{vertical-align:top;min-width:130px}.rto-table td:last-child{min-width:190px}.rto-table small{display:block;font-size:9px;color:#a68e77;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.rto-table b{font-weight:500;font-size:11px}.rto-table details{margin-top:12px}.rto-table summary{cursor:pointer;font-size:10px;color:#967453}.rto-table details p{font-size:11px}.rto-row-actions{margin-top:14px}.rto-setup{max-width:800px;padding:28px}.rto-setup>svg{color:#af8658;margin-bottom:18px}.rto-setup h3{font-size:17px;margin:0 0 16px}.rto-setup p{font-size:12px;line-height:1.9}.rto-setup code{font-size:11px;overflow-wrap:anywhere;color:#8f6a43}.rto-editor{max-height:80dvh;overflow:auto}.rto-editor label:not(.rc-check){display:grid;gap:8px;font-size:11px;color:#8b6e52}.rto-editor input:not([type=checkbox]),.rto-editor textarea,.rto-editor select{border:1px solid #deccb6;border-radius:10px;padding:11px;background:#fffdfa;font:inherit;color:#634c36;width:100%;min-width:0}.rto-editor textarea{resize:vertical;min-height:65px}.rto-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.rto-editor small{font-size:10px;line-height:1.8;color:#a1856a}@media (max-width:760px){.rto-console .an-header{flex-wrap:wrap}.rto-header-actions,.rto-filters .an-controls{width:100%}.rto-filters .an-controls>div{flex-wrap:wrap}.rto-form-grid{grid-template-columns:1fr}}.pd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#231a1580;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:30px;animation:pd-fade .22s ease}.pd-dialog{width:1100px;max-width:100%;max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:#fffdfa;color:#3d2b20;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 30px 100px #1f150d40;outline:none;animation:pd-enter .35s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin;scrollbar-color:#d7c8b7 transparent}.pd-topbar{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;border-bottom:1px solid #eee7de;font-size:9px;letter-spacing:1.8px;font-weight:600}.pd-topbar-divider{margin:0 13px;color:#c0ab94}.pd-icon-button{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:50%;background:#f2ede6;color:#675747;transition:background .2s}.pd-icon-button:hover{background:#e6dccf}.pd-layout{display:grid;grid-template-columns:1fr 1fr}.pd-gallery{padding:28px;background:#f6f1e9;border-radius:0 0 0 20px}.pd-image-stage{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1/1.15;background:#eee6da}.pd-image-stage>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;animation:pd-fade .4s ease;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pd-image-stage:hover>img{transform:scale(1.035)}.pd-image-caption{position:absolute;top:0;left:0;right:0;padding:22px 18px 40px;z-index:1;pointer-events:none;font-size:8px;letter-spacing:2px;color:#fff;background:linear-gradient(#24170f65,transparent)}.pd-image-index{position:absolute;bottom:16px;left:18px;background:#fffdf1e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 11px;border-radius:20px;font-size:10px;font-variant-numeric:tabular-nums}.pd-image-index span{color:#998a7b}.pd-image-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#9d8063}.pd-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.pd-thumbnails button{padding:3px;background:transparent;border:1px solid transparent;border-radius:9px;width:58px;height:64px}.pd-thumbnails button[aria-pressed=true]{border-color:#886543}.pd-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:6px}.pd-gallery-note{display:flex;justify-content:space-between;align-items:center;padding:27px 7px 5px;color:#92775c;font:22px/1.4 Playfair Display,serif}.pd-gallery-note em{color:#b0967b}.pd-brand-mark{font:55px Georgia,serif;color:#b79875}.pd-info{padding:36px 38px}.pd-eyebrow{color:#a17b58;letter-spacing:2px;font-size:9px;font-weight:700}.pd-info h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;font-weight:500;letter-spacing:-1.3px;margin:14px 0}.pd-description{font-size:13px;line-height:1.8;margin:0 0 17px;color:#8a7968}.pd-rating{display:flex;gap:7px;align-items:center;font-size:10px;color:#9a7956;width:fit-content}.pd-rating span{color:#8b7b6c}.pd-rating>svg:last-child{margin-left:7px}.pd-price-row{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #eae1d6}.pd-price-row>div{display:flex;align-items:baseline;gap:12px}.pd-price-row strong{font-size:30px;font-weight:500;letter-spacing:-1px}.pd-price-row>div>span{font-size:10px;color:#998979}.pd-stock{font-size:10px;color:#647b53;display:flex;align-items:center;gap:6px}.pd-stock>span{width:5px;height:5px;border-radius:50%;background:currentColor}.pd-unavailable{color:#a5725f}.pd-selection{display:grid;grid-template-columns:1fr 126px;gap:20px;margin:23px 0}.pd-field-label{display:block;font-size:9px;letter-spacing:1.4px;color:#9b8672;margin-bottom:10px}.pd-pack{border:1px solid #af9271;background:#faf5ed;display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:7px;font-size:12px;height:46px}.pd-pack small{margin-left:7px;color:#9b8672;font-size:10px}.pd-quantity{display:flex;align-items:center;border:1px solid #e4d8ca;border-radius:7px;height:46px}.pd-quantity button{width:39px;flex-shrink:0;height:100%;border:0;background:transparent;color:#735b46;display:grid;place-items:center}.pd-quantity output{flex:1;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.pd-actions{display:grid;grid-template-columns:1fr 50px;gap:10px}.pd-add,.pd-save,.pd-buy{display:flex;align-items:center;justify-content:center;border-radius:7px;height:50px;font-size:12px;transition:background .2s,transform .2s}.pd-add{gap:10px;padding:0 17px;background:#3d2b20;color:#fffaf2;border:1px solid #3d2b20}.pd-add>span:last-child:not(:nth-child(2)){margin-left:auto;font-variant-numeric:tabular-nums;color:#d9c6b4}.pd-add:hover:not(:disabled){background:#59402d;transform:translateY(-1px)}.pd-save{background:transparent;border:1px solid #e4d8ca;color:#91765d}.pd-save[aria-pressed=true]{background:#f2e7da;color:#925e44}.pd-buy{grid-column:1/-1;border:1px solid #d9c9b7;background:transparent;color:#59402d;gap:10px}.pd-buy:hover:not(:disabled),.pd-save:hover:not(:disabled){background:#f3ece2}.pd-delivery{display:flex;align-items:flex-start;gap:12px;margin:23px 0;color:#a4886a}.pd-delivery>svg{flex-shrink:0;margin-top:2px}.pd-delivery p{font-size:10px;line-height:1.7;margin:0}.pd-delivery b{font-weight:500;color:#705b46;display:block;font-size:11px}.pd-delivery span{display:block;color:#a08c78;margin-top:2px}.pd-accordions details{border-top:1px solid #eae1d6}.pd-accordions details:last-child{border-bottom:1px solid #eae1d6}.pd-accordions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;cursor:pointer}.pd-accordions summary::-webkit-details-marker{display:none}.pd-accordions summary svg{color:#9d8771;transition:transform .2s}.pd-accordions details[open] summary svg{transform:rotate(180deg)}.pd-accordions p,.pd-accordions dl{font-size:11px;line-height:1.9;margin:0 0 16px}.pd-accordions a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pd-accordions dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;margin:10px 0}.pd-accordions dt{color:#9b8672}.pd-accordions dd{margin:0;color:#705b46}.pd-reviews{padding-top:25px;scroll-margin:25px}.pd-review-heading h3{font-size:20px;font-weight:500;margin:0 0 6px}.pd-review-heading>span{font-size:9px;color:#a08c78}.pd-no-reviews{font-size:11px;line-height:1.8}.pd-reviews blockquote{margin:18px 0 0;padding:15px 0 0;border-top:1px solid #eee7de}.pd-reviews blockquote>div{display:flex;gap:3px;color:#ac8557}.pd-reviews blockquote p{font-size:12px;margin:9px 0}.pd-reviews time{font-size:9px;color:#a08c78}.pd-dialog :focus-visible{outline:2px solid #a57950;outline-offset:4px}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:761px){.pd-gallery{position:sticky;top:0;align-self:start}.pd-image-stage{max-height:550px}}@media (max-width:760px){.pd-overlay{padding:12px}.pd-dialog{max-height:95dvh;border-radius:16px}.pd-topbar{padding:12px 17px;font-size:8px;letter-spacing:1.2px}.pd-layout{grid-template-columns:1fr}.pd-gallery{padding:18px;border-radius:0}.pd-image-stage{aspect-ratio:1.15;max-height:380px}.pd-gallery-note{padding:16px 5px 0;font-size:18px}.pd-brand-mark{font-size:40px}.pd-info{padding:27px 23px}.pd-info h2{font-size:35px}.pd-topbar{position:sticky;top:0;z-index:3;background:#fffdfaee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){.pd-overlay,.pd-dialog,.pd-image-stage>img{animation:none}.pd-dialog *{transition:none!important;scroll-behavior:auto!important}}.pd-dialog{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pd-info h2{font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-1.35px}.pd-description{font-size:14px;line-height:1.75;color:#7c6e62}.pd-gallery-note{font-family:inherit;font-size:19px;line-height:1.45;font-weight:500;letter-spacing:-.45px}.pd-gallery-note em{font-style:normal;font-weight:400}.pd-review-heading h3{font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.45px}.pd-price-row strong{font-weight:600;letter-spacing:-.8px}.pd-topbar{font-size:10px;letter-spacing:1.25px}.pd-eyebrow,.pd-field-label{font-size:10px;letter-spacing:1.2px}.pd-rating{font-size:12px}.pd-price-row>div>span,.pd-stock{font-size:11px}.pd-pack,.pd-add,.pd-buy,.pd-accordions summary{font-size:13px}.pd-delivery p,.pd-accordions p,.pd-accordions dl,.pd-no-reviews,.pd-delivery b{font-size:12px}.pd-review-heading>span{font-size:11px}@media (max-width:760px){.pd-info h2{font-size:32px;letter-spacing:-1px}.pd-topbar{font-size:9px}.pd-gallery-note{font-size:18px}}.pd-add,.pd-save{border-radius:35px}.pd-dialog{border-radius:40px}.pd-gallery{border-radius:0 0 0 40px}@media (max-width:760px){.pd-dialog{border-radius:35px}.pd-image-stage{border-radius:40px}.pd-gallery{border-radius:0}}.pd-dialog{border-radius:60px}.pd-image-stage{border-radius:30px}.pd-image-stage>img{border-radius:30px}.pd-gallery{border-radius:0 0 0 60px}@media (max-width:760px){.pd-dialog{border-radius:45px}.pd-image-stage{border-radius:30px}.pd-image-stage>img{border-radius:30px}.pd-gallery{border-radius:0}}.pd-buy{border-radius:35px}.pd-thumbnails button{border-radius:16px}.pd-thumbnails img{border-radius:12px}.pd-quantity button:first-child{border-radius:7px 0 0 7px}.pd-quantity button:last-child{border-radius:0 7px 7px 0}.pd-product-video{display:block;width:100%;max-height:250px;margin-top:18px;border-radius:25px;background:#eee6da}:root{font-family:DM Sans,sans-serif;color:#33261f;background:#fcfaf7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{max-width:1150px;margin:auto;padding:0 22px}header{background:#fffdfa;border-bottom:1px solid #eee5d9;position:sticky;top:0;z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:20px}.logo{font:700 25px Playfair Display,serif;cursor:pointer}.logo span{color:#a67a52}.logo small{display:block;font:600 8px DM Sans,sans-serif;letter-spacing:2px;margin-left:24px}.nav nav{display:flex;align-items:center;gap:18px}.nav button{background:none;border:0;font-size:13px;color:#33261f}.bag{display:flex;align-items:center;gap:5px}.warning{background:#fff0cf;text-align:center;padding:12px;font-size:13px}.notice{background:#3e3025;color:#fff;padding:12px 20px;text-align:center}.notice button{float:right;background:none;color:#fff;border:0;font-size:20px}.hero{background:#f3ede4}.heroGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:540px}.heroGrid img{width:100%;height:440px;object-fit:cover;border-radius:220px 220px 8px 8px}.eyebrow{font-size:11px;letter-spacing:2px;color:#a37b56;font-weight:700}h1,h2,h3{font-family:Playfair Display,serif}h1{font-size:clamp(48px,6vw,76px);line-height:1.15;margin:22px 0}h1 em{color:#a67952;font-weight:500}h2{font-size:clamp(32px,4vw,47px);margin:15px 0 30px}p{line-height:1.75;color:#796b60}.primary{background:#3d2b20;color:#fff;border:0;padding:15px 23px;display:inline-flex;align-items:center;gap:12px;border-radius:4px;margin-top:15px;font-size:13px;font-weight:700}.primary:disabled{opacity:.5}.perks{display:flex;justify-content:space-around;gap:15px;padding-top:27px;padding-bottom:27px}.perks span{display:flex;align-items:center;gap:12px;font-size:12px}.perks svg{color:#a77a53}.section{padding-top:80px;padding-bottom:100px}.toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:28px}.toolbar button,.tabs button{border:1px solid #e0d4c6;background:#fff;border-radius:22px;padding:9px 16px;margin-right:8px;font-size:12px}.toolbar button.selected{background:#3d2b20;color:#fff}.search{display:flex;gap:8px;align-items:center;border:1px solid #e1d6cb;background:#fff;padding:10px}.search input{border:0;outline:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{background:#fff;border:1px solid #eee4d8;border-radius:16px;overflow:hidden}.product>img{width:100%;height:245px;object-fit:cover}.product>div{padding:22px}.product small{color:#a17b58}.product h3{font-size:23px;margin:10px 0}.product p{font-size:12px;min-height:43px}.price{display:flex;justify-content:space-between;align-items:center}.price button{background:#3d2b20;color:#fff;border:0;padding:12px;border-radius:4px;font-size:12px}.price button:disabled{opacity:.4}.narrow{max-width:700px}.line{display:flex;justify-content:space-between;border-bottom:1px solid #e8d9cc;padding:20px 0}.qty{display:flex;align-items:center;gap:13px}.qty button{border:1px solid #ded1c3;background:#fff;padding:6px}.form{display:grid;gap:20px}.form label{display:grid;gap:8px;font-size:13px;font-weight:600}.form input:not([type=radio]),.order input:not([type=checkbox]),.form select{width:100%;padding:12px;border:1px solid #dfd3c6;border-radius:4px}.form fieldset{border:1px solid #dfd3c6}.form fieldset label{display:flex;align-items:center;margin:12px}.order{border:1px solid #e7dace;background:#fff;padding:20px;border-radius:5px;margin-bottom:12px}.order label{display:block;margin:15px 0;font-size:13px}.adminGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}footer{background:#2d211b;color:#fff;padding:60px 0}footer p{color:#c7b9ae;font-size:13px}footer a{font-size:13px}@media (max-width:760px){.nav{align-items:flex-start;flex-direction:column;padding-top:15px;padding-bottom:15px}.nav nav{flex-wrap:wrap;gap:8px}.nav button{font-size:12px}.heroGrid{grid-template-columns:1fr;padding-top:55px;padding-bottom:50px;gap:25px}.heroGrid img{height:340px}.perks,.toolbar{flex-direction:column}.grid,.adminGrid{grid-template-columns:1fr}.section{padding-top:55px;padding-bottom:65px}}.wish{border:1px solid #e0cbb8;background:#fffaf4;padding:8px;border-radius:5px;margin:8px 0}.rating{font-size:12px;color:#92663b;margin:8px 0}.legal{padding:50px 0}.legal details{border-bottom:1px solid #ddd;padding:16px 0}.legal summary{font-weight:700;cursor:pointer}.legal p{max-width:800px;line-height:1.8}.product details{padding-top:14px}.product details textarea{min-height:70px}.admin .form{max-width:600px}.prod-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative}.prod-desc:after{content:"View more →";display:block;font-size:11px;color:#a67952;font-weight:600;margin-top:4px}.actionRow{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.actionRow button,.orderActions button,.adminOperations button,.pinCheck button{border:1px solid #d9c7b3;border-radius:5px;background:#fffaf3;color:#493426;padding:10px 14px}.orderActions textarea{display:block;width:100%;padding:12px;min-height:75px;border:1px solid #d9c7b3;margin:10px 0}.orderActions pre{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px}.pinCheck{border:1px solid #e7dace;padding:20px;margin:20px 0;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pinCheck label{display:grid;gap:8px}.pinCheck input{padding:10px;border:1px solid #d9c7b3}button:disabled{cursor:not-allowed;opacity:.5}.accountPanel .tabs{display:flex;gap:10px;margin-bottom:25px}.accountPanel .tabs .selected{background:#3d2b20;color:#fff}.accountHint{padding:15px 18px;border:1px solid #e1cfb6;background:#faf2e6;border-radius:6px;font-size:13px}.accountCards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.accountCards button{padding:25px 15px;border:1px solid #d9c7b3;background:#fffaf3;border-radius:8px;color:#493426}.accountPanel .actionRow button{padding:10px;border:1px solid #dfd2c1;background:#fff;border-radius:5px}.wishlistItem{align-items:center;gap:18px;flex-wrap:wrap}.wishlistItem img{width:70px;height:85px;object-fit:cover;border-radius:5px}.wishlistItem>div{flex:1}.customerReviews blockquote{margin:15px 0;padding:14px;background:#faf5ed;border-left:2px solid #b7865c}.customerReviews blockquote p{min-height:0;margin:8px 0}.customerReviews .form{margin-top:18px}.customerReviews textarea{width:100%;padding:12px;resize:vertical;border:1px solid #dfd3c6;border-radius:5px}.nav nav{flex-wrap:wrap}@media (max-width:600px){.accountCards{grid-template-columns:1fr}.nav{gap:10px}}.product{border-radius:50px}.product>img{border-radius:50px;display:block}.search{border-radius:50px;padding:12px 18px;overflow:hidden}.search input{background:transparent;min-width:0}button{border-radius:16px}.primary,.price button,.wish,.toolbar button,.tabs button,.actionRow button,.orderActions button,.adminOperations button,.pinCheck button,.accountPanel .actionRow button{border-radius:999px}.qty button{border-radius:10px}.accountCards button{border-radius:22px}.nav button{border-radius:999px}.nav nav{gap:10px}.nav nav button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1px;line-height:1.4;padding:10px 13px;color:#514237;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}.nav nav button:hover{background:#f1e9de;color:#302219}.nav nav button:focus-visible{outline:2px solid #a57950;outline-offset:3px}.nav nav .bag{font-variant-numeric:tabular-nums;gap:7px}@media (max-width:760px){.nav nav{gap:4px}.nav nav button{font-size:12px;padding:9px 10px}}.footerContacts{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin:24px 0}.footerContacts a,.footerContacts address{font-size:13px;line-height:1.6;color:#dfd2c5;font-style:normal}.footerContacts a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footerContacts a:focus-visible{outline:2px solid #dfd2c5;outline-offset:4px}.toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.toolbar>div>button{margin-right:0;white-space:nowrap}.search{flex-shrink:0}.website-plugin-widgets{display:grid;gap:16px;max-width:1150px;padding:20px 22px;margin:0 auto}.pd-info .website-plugin-widgets{padding:20px 0}.productImgWrap{position:relative;overflow:hidden;border-radius:30px;height:245px;background:#f5ede2}.productImgWrap img{width:100%;height:100%;display:block;object-fit:cover;border-radius:30px}.productImgPrev,.productImgNext{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;font-size:1.4rem;padding:4px 10px;cursor:pointer;z-index:2;line-height:1}.productImgPrev{left:0;border-radius:0 4px 4px 0}.productImgNext{right:0;border-radius:4px 0 0 4px}.productImgDots{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:4px}.productImgDots span{width:6px;height:6px;border-radius:50%;background:#ffffff80}.productImgDots span.active{background:#fff}:root{--store-nav-height:83px;--packaging-caramel:#bd8e5c}body{overflow-x:clip}header{isolation:isolate}header .nav{position:relative;z-index:2}.logo{padding-right:60px}.brandArtwork{display:inline-flex;position:relative;flex-direction:column;align-items:center;width:238px;padding-top:10px;line-height:1}.logo .brandWordmark{font:500 29px/.95 Playfair Display,serif;letter-spacing:-1.1px;color:#5c3924}.brandBeans{position:absolute;right:-60px;top:0;width:76px;height:62px;color:var(--packaging-caramel)}.brandSignature{font:10px/1.7 Georgia,serif;letter-spacing:2px;color:var(--packaging-caramel)}.logo .brandArtwork small{font:500 6.5px/1.5 DM Sans,sans-serif;letter-spacing:2px;margin:0;white-space:nowrap}.navbarBeansWindow{position:absolute;left:0;right:0;top:0;height:600px;overflow:hidden;pointer-events:none;z-index:0}.navbarBeanAccent{position:absolute;top:-25px;right:-33px;width:clamp(210px,28vw,420px);height:auto;opacity:.42;transform:rotate(-7deg);color:var(--packaging-caramel)}.jarJourney{height:230svh;background:#f3ece0;scroll-margin-top:var(--store-nav-height)}.jarStage{height:calc(100svh - var(--store-nav-height));position:sticky;top:var(--store-nav-height);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 75%,#e3ca9e70,transparent 60%);touch-action:pan-y;-webkit-user-select:none;user-select:none}.jarHeading{position:absolute;top:4%;width:100%;text-align:center;z-index:2;pointer-events:none}.jarHeading h1{font:500 clamp(48px,6vw,82px)/.98 "Playfair Display",serif;letter-spacing:-3px;margin:17px 0}.jarHeading h1 em{color:#a47751}.jarHeading p{font-size:13px;letter-spacing:1px}.jarHeading .eyebrow{font-size:10px}.jarBackdrop{position:absolute;left:50%;top:38%;width:min(1100px,110vw);height:650px;transform:translate(-50%) rotate(-12deg);border-radius:50% 50% 0 0;background:#d9b583;opacity:.45;z-index:0}.jarGallery{position:absolute;left:50%;top:45%;width:0;height:0;z-index:3;transform:rotate(-5deg)}.cookieJar{position:absolute;left:-110px;top:-8px;width:220px;height:340px;transform-origin:50% 80%;will-change:transform;backface-visibility:hidden;cursor:grab;contain:layout style}.cookieJar:active{cursor:grabbing}.originalJarPhoto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.originalLabelCanvas{position:absolute;left:.75%;width:98.5%;top:29.2%;height:53.5%;opacity:0;pointer-events:none;contain:strict}.originalLabelCanvas.wideLabel{top:28.8%;height:53%;left:.5%;width:99%}.jarIntroBottom{position:absolute;bottom:27px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;gap:20px;z-index:4}.jarIntroBottom a{font-size:12px;border-bottom:1px solid #806246;padding:10px 0}.jarIntroBottom>span{font-size:9px;letter-spacing:1.5px;line-height:1.8;color:#795d40;text-align:center}.jarIntroBottom>span:last-child{text-align:right}.jarIntroBottom b{font-size:25px;font-weight:400}.cookieJar:focus-visible{outline:2px solid #a47751;outline-offset:12px;border-radius:25px}@media (max-height:780px) and (min-width:601px){.jarHeading h1{font-size:clamp(40px,8svh,62px)}.jarGallery{top:43%}.cookieJar{scale:.73}}@media (max-width:850px){.navbarBeanAccent{right:-75px;width:290px}}@media (max-width:600px){.brandArtwork{width:198px}.logo{padding-right:39px}.logo .brandWordmark{font-size:25px}.brandBeans{right:-42px;width:51px;height:47px}.logo .brandArtwork small{font-size:5.5px;letter-spacing:1.6px}.navbarBeanAccent{right:-82px;width:210px;opacity:.36}.jarJourney{height:200svh}.jarHeading{top:6%}.jarHeading h1{font-size:clamp(40px,8.5svh,57px);letter-spacing:-2px}.jarHeading .eyebrow{font-size:8px;letter-spacing:1.8px}.jarGallery{top:46%}.cookieJar{scale:.67;transform-origin:50% 0}.jarBackdrop{width:155vw}.jarIntroBottom{left:22px;right:22px;bottom:22px}.jarIntroBottom a{max-width:120px;font-size:10px}.jarIntroBottom>span{font-size:7px;letter-spacing:1px}.jarIntroBottom>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.jarJourney{height:auto}.jarStage{position:relative;top:0}.cookieJar{will-change:auto;cursor:pointer}}.logo{padding-right:0}.logo .brandArtwork{width:252px;padding-top:0;color:#5c3924;gap:6px}.referenceWordmark{display:block;width:100%;height:auto;overflow:visible}.logo .brandArtwork small{font-size:6.5px;letter-spacing:2px;margin:0}.brandSignature,.brandBeans{display:none}@media (max-width:600px){.logo{padding-right:0}.logo .brandArtwork{width:213px}.logo .brandArtwork small{font-size:5.5px;letter-spacing:1.6px}}.jarHeading{z-index:4}.jarMotionHint{display:inline-flex;align-items:center;justify-content:center;margin-top:5px;padding:10px 17px;border:1px solid #d6b995;border-radius:999px;background:#fffcf6;color:#513620;font:600 12px/1.4 DM Sans,sans-serif;letter-spacing:.3px;box-shadow:0 3px 12px #6e45200c}.touchMotionHint{display:none}@media (hover:none),(pointer:coarse){.desktopMotionHint{display:none}.touchMotionHint{display:inline}}@media (max-width:600px){.jarMotionHint{font-size:11px;padding:9px 14px;margin-top:3px}}@media (max-height:700px){.jarHeading{top:3%}.jarHeading h1{margin:12px 0}.jarHeading p{margin:8px 0}.jarMotionHint{padding:7px 13px;font-size:11px}}.jarPhotoPreview{opacity:1}.cookieJar.label-ready .jarPhotoPreview{opacity:0}.jarClearPhoto,.jarPhotoPreview{pointer-events:none}.jarGallery{visibility:hidden}.jarGallery.previews-ready{visibility:visible}
