:root{--ink: #21372e;--green: #314c3d;--sage: #a5b6a6;--cream: #f7f4ed;--paper: #fffdf8;--gold: #b69a64;--line: #e6e0d4;--muted: #73786f;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}.announcement{background:var(--green);color:#fff;text-align:center;padding:10px 16px;font-size:11px;letter-spacing:.13em}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-family:var(--serif);font-size:19px;letter-spacing:.15em;white-space:nowrap}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.38em;margin-top:4px;text-align:center}.brand-mark{font-size:27px;color:var(--gold)}nav{display:flex;gap:32px}nav a,.underlined{color:var(--ink);text-decoration:none;font-size:12px}nav a:hover,.underlined:hover{color:var(--gold)}.header-actions{display:flex;gap:20px;align-items:center}.text-button,.cart-button{border:0;background:none;color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.cart-button span{display:inline-grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;width:22px;height:22px;margin-left:5px}.hero{min-height:485px;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.hero-copy{padding:80px 10% 70px 15%;align-self:center}.eyebrow{font-size:9px;letter-spacing:.22em;color:#8e7951;font-weight:700;margin:0 0 18px}.hero h1,.story h2{font:normal clamp(42px,5.1vw,67px)/1.04 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.hero h1 em,.story h2 em{font-weight:400;color:#9c8559}.hero-text{max-width:310px;color:#6e756c;line-height:1.8;font-size:13px;margin-bottom:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--green);color:#fff;border:1px solid var(--green);padding:15px 21px;text-decoration:none;font:inherit;font-size:11px;cursor:pointer;transition:.2s}.button:hover{background:#20362a}.hero-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#d5d5c7,#a6b0a1 50%,#7b8d7e);min-height:400px}.hero-circle{position:absolute;width:min(68%,390px);aspect-ratio:1;border:1px solid rgba(255,255,255,.62);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #ffffff12,0 0 0 58px #ffffff0f}.hero-gem{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font:180px var(--serif);color:#f8edcc;text-shadow:2px 5px 14px #53635380}.hero-caption{position:absolute;bottom:30px;right:35px;color:#fff;font-size:9px;line-height:1.8;letter-spacing:.18em;text-align:right}.hero-caption strong{font:24px var(--serif);letter-spacing:.12em}.hero-caption span{display:block;margin-top:7px;font-size:8px}.section-wrap{width:min(1120px,88%);margin:auto}.categories{padding:76px 0 78px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h2,.newsletter h2{font:normal 32px var(--serif);margin:0;letter-spacing:-.025em}.underlined{border-bottom:1px solid var(--gold);padding-bottom:6px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.category-tile{border:1px solid var(--line);background:#faf8f2;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink);cursor:pointer;font:13px var(--serif);transition:.2s}.category-tile:hover{background:#e9ede5;border-color:var(--sage)}.category-icon{font:32px var(--serif);color:var(--gold)}.products-section{background:#f8f6f0;padding:70px 0 82px}.filters select{border:1px solid var(--line);padding:11px;background:transparent;color:var(--ink);font:inherit}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 18px}.product-card{min-width:0}.product-image{position:relative;aspect-ratio:4/4.7;background:#e9e5dc;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.04)}.product-placeholder{height:100%;display:grid;place-items:center;color:#b4a57f;font:80px var(--serif);background:radial-gradient(circle,#f7f3e9,#d9d7cb)}.product-tag{position:absolute;top:12px;left:12px;background:#fffdf8d9;padding:7px 9px;font-size:8px;letter-spacing:.12em}.add-button{position:absolute;bottom:10px;left:10px;right:10px;border:0;background:#fffdf8ed;padding:12px;cursor:pointer;color:var(--ink);font-size:10px;opacity:0;transition:.2s}.product-card:hover .add-button,.add-button:focus{opacity:1}.product-info{padding:14px 2px}.product-info h3{font:17px var(--serif);margin:0 0 7px}.product-info p{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 10px}.product-price{font-size:12px;font-weight:700;letter-spacing:.03em}.empty-state{text-align:center;color:var(--muted);padding:35px}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:90px;padding-bottom:90px}.story-art{min-height:340px;background:linear-gradient(140deg,#e8e4d8,#b5c0b1);display:grid;place-items:center;position:relative}.story-ring{font:155px var(--serif);color:#e8d6a8;text-shadow:2px 5px 12px #56665070}.story-art>span{position:absolute;bottom:22px;left:24px;color:#fff;font-size:8px;letter-spacing:.2em}.story h2{font-size:43px;margin-bottom:22px}.story-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;max-width:400px;margin-bottom:25px}.benefits{background:#f2f0e8;display:grid;grid-template-columns:repeat(3,1fr);padding:34px 8%;gap:25px}.benefits div{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:center}.benefits div>span{grid-row:span 2;font:27px var(--serif);color:var(--gold)}.benefits strong{font:15px var(--serif);font-weight:400}.benefits small{font-size:10px;color:var(--muted);margin-top:6px}.newsletter{text-align:center;padding:70px 20px}.newsletter h2{font-size:30px;margin-bottom:24px}.newsletter form{display:flex;max-width:470px;margin:0 auto 13px}.newsletter input{flex:1;min-width:0;border:1px solid var(--line);background:transparent;padding:14px;font:inherit}.newsletter small{font-size:10px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:25px 6.5%;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:10px}.footer-brand{font-size:15px;color:var(--ink)}.footer-brand .brand-mark{font-size:22px}.footer-brand small{font-size:7px}.modal{border:0;padding:0;width:min(650px,calc(100% - 28px));max-height:90vh;overflow:auto;background:var(--paper);color:var(--ink);box-shadow:0 20px 80px #15261d45}.modal::backdrop{background:#17231bd1}.modal-top{display:flex;align-items:start;justify-content:space-between;padding:25px 28px 17px;border-bottom:1px solid var(--line)}.modal-top h2{font:28px var(--serif);margin:0}.modal-top .eyebrow{margin-bottom:9px}.close-button{border:0;background:none;font-size:27px;cursor:pointer;color:var(--ink);line-height:1}.admin-note{margin:18px 28px;background:#f0eee6;padding:12px 14px;color:#636b60;font-size:11px;line-height:1.6}.admin-form{padding:0 28px 22px;display:grid;gap:13px}.admin-form label{display:grid;gap:7px;font-size:11px;font-weight:700}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea{width:100%;border:1px solid var(--line);background:#fffefa;padding:11px;font:12px Arial;color:var(--ink);border-radius:0}.admin-form input[type=file]{font-size:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-label{display:flex!important;align-items:center;gap:8px!important;font-weight:400!important}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.secondary-button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 15px;font-size:11px;cursor:pointer}.form-message{font-size:11px;color:#426e4c;margin:0}.admin-list-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 28px;border-top:1px solid var(--line)}.admin-list-heading h3{font:20px var(--serif);margin:0}.admin-product-list{padding:0 28px 28px}.admin-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-row img,.admin-thumb-placeholder{width:48px;height:54px;object-fit:cover;background:#e9e5dc;display:grid;place-items:center;color:var(--gold);flex-shrink:0}.admin-row-info{flex:1;min-width:0}.admin-row-info strong{display:block;font:15px var(--serif);margin-bottom:5px}.admin-row-info small{color:var(--muted);font-size:10px}.admin-row-actions{display:flex;gap:6px}.admin-row-actions button{border:1px solid var(--line);background:transparent;padding:7px;font-size:10px;cursor:pointer}.cart-modal{width:min(500px,calc(100% - 28px));padding-bottom:25px}#cartItems{padding:18px 28px}.cart-item{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-item strong{font:15px var(--serif)}.cart-item small{display:block;color:var(--muted);margin-top:5px}.cart-item button{border:0;background:none;color:#8c5e4b;cursor:pointer;font-size:11px}.cart-total{display:flex;justify-content:space-between;padding:15px 28px 22px;font-size:13px}.cart-total strong{font-size:17px}.full-button{margin:0 28px;width:calc(100% - 56px)}.fine-print{padding:0 28px;color:var(--muted);font-size:10px;line-height:1.5}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:var(--green);color:#fff;padding:13px 18px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;z-index:10}.toast.show{opacity:1;transform:translate(-50%)}.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:850px){.site-header{padding:0 4%;height:75px}.site-header nav{gap:14px}.hero-copy{padding:55px 8%}.product-grid{grid-template-columns:repeat(2,1fr)}.story{gap:5%}.story h2{font-size:35px}.benefits{padding:28px 5%}}@media(max-width:620px){.announcement{font-size:9px}.site-header{height:auto;min-height:76px;flex-wrap:wrap;padding:14px 5%;gap:12px}.brand{font-size:16px}.site-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:12px}.header-actions{margin-left:auto;gap:10px}.text-button,.cart-button{font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 8% 45px}.hero h1{font-size:53px}.hero-art{min-height:300px}.hero-gem{font-size:140px}.section-wrap{width:90%}.categories,.products-section{padding:52px 0}.section-heading h2{font-size:27px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{min-height:95px}.product-grid{gap:22px 12px}.product-info h3{font-size:15px}.add-button{opacity:1;padding:10px}.story{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:30px}.story-art{min-height:260px}.story h2{font-size:37px}.benefits{grid-template-columns:1fr;gap:22px;padding:28px 8%}.newsletter{padding:55px 6%}.newsletter h2{font-size:26px}.newsletter form{flex-direction:column;gap:8px}.newsletter form .button{width:100%}footer{flex-wrap:wrap;justify-content:center;text-align:center}footer>*{width:100%}.form-row{grid-template-columns:1fr}.modal-top,.admin-form{padding-left:18px;padding-right:18px}.admin-note{margin-left:18px;margin-right:18px}.admin-list-heading,.admin-product-list{padding-left:18px;padding-right:18px}.admin-row-actions{flex-direction:column}.admin-row-info strong{font-size:13px}}.product-placeholder[hidden]{display:none}.hero-showcase{position:relative;display:block;min-height:0;overflow:hidden;background:#798776;line-height:0}.hero-showcase-image{display:block;width:100%;height:auto;aspect-ratio:1780 / 883;object-fit:cover}.hero-showcase-cta{position:absolute;right:7%;bottom:8%;line-height:normal}.product-image{aspect-ratio:4 / 3;isolation:isolate}.product-image img.product-image-backdrop{position:absolute;inset:-12%;z-index:-1;width:124%;height:124%;object-fit:cover;filter:blur(22px) saturate(1.05);opacity:.9}.product-image img.product-photo{object-fit:contain}.product-image img[hidden]{display:none}.story-art{overflow:hidden;isolation:isolate}.story-art:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgb(24 35 27 / 48%),transparent 48%);content:""}.story-art-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.story-art>span{z-index:1}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;color:var(--muted);font-size:11px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:12px 6.5%;border-bottom:1px solid var(--line)}.admin-page{width:min(780px,90%);min-height:calc(100vh - 83px);margin:0 auto;padding:54px 0 80px}.admin-page-heading{margin-bottom:26px}.admin-page-heading h1{margin:0;font:normal 34px var(--serif)}.admin-page .admin-form{padding:0 0 26px}.admin-page .admin-list-heading,.admin-page .admin-product-list{padding-right:0;padding-left:0}.admin-page .admin-row-actions button{min-height:36px;padding:8px 11px}.admin-login-form{max-width:480px}.admin-orders{margin-bottom:28px}.admin-orders .admin-list-heading span{color:var(--muted);font-size:11px}.admin-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-order-row>div:first-child{min-width:0}.admin-order-row strong,.admin-order-row small{display:block}.admin-order-row strong{font:15px var(--serif)}.admin-order-row small{margin-top:5px;color:var(--muted);font-size:10px}.admin-order-row>a{color:var(--green);font-size:11px}.login-form{padding-top:22px}.product-price-usdt{display:block;margin-top:6px;color:var(--green);font-size:11px}.usdt-checkout-button{margin-top:10px;margin-left:28px;width:calc(100% - 56px)}.usdt-checkout-button:disabled{cursor:not-allowed;opacity:.5}.payment-content{padding:20px 28px 28px}.payment-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.payment-amount span,.payment-address>span{color:var(--muted);font-size:11px}.payment-amount strong{font:24px var(--serif)}.payment-network-note{color:var(--muted);font-size:12px;line-height:1.6}.payment-qr{display:grid;place-items:center;padding:8px 0 18px}.payment-address{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 0;border-top:1px solid var(--line)}.payment-address>span{grid-column:1 / -1}.payment-address code{overflow-wrap:anywhere;font-size:12px}.payment-address .secondary-button{padding:9px 10px}.verify-payment-form{display:grid;gap:12px;margin-top:18px}.verify-payment-form label{display:grid;gap:7px;font-size:11px;font-weight:700}.verify-payment-form input{width:100%;border:1px solid var(--line);background:#fffefa;padding:11px;color:var(--ink);font:12px Arial,sans-serif}.payment-confirmed{padding:18px 0;color:var(--green);font-size:15px}.admin-form button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:620px){.admin-page-header{padding-right:5%;padding-left:5%}.admin-page-heading h1{font-size:28px}.admin-page .admin-row{flex-wrap:wrap}.admin-page .admin-row-actions{flex-direction:row;margin-left:auto}.admin-order-row{grid-template-columns:minmax(0,1fr) auto}.admin-order-row>a{grid-column:2;justify-self:end}.admin-toolbar,.payment-content{padding-right:18px;padding-left:18px}.usdt-checkout-button{margin-left:18px;width:calc(100% - 36px)}}.audit-details{max-width:60ch;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem}.testnet-banner{background:#b42318;color:#fff;font-weight:700}.image-field{display:flex;align-items:center;gap:1rem}.image-preview,.image-field .admin-thumb-placeholder{width:96px;height:96px;object-fit:cover;border-radius:8px;flex-shrink:0}.upload-button{cursor:pointer}.pending-orders{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.payment-notice-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1.5rem;background:#141c188c}.payment-notice{width:min(420px,100%);padding:2rem 1.75rem;border-radius:12px;background:#fffdf8;box-shadow:0 24px 60px #00000040;text-align:center}.payment-notice h3{margin:.75rem 0 .5rem;font-size:1.25rem}.payment-notice p{margin:0 0 1.25rem;line-height:1.5}.payment-notice .button,.payment-notice .secondary-button{width:100%}.payment-notice-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;font-size:1.5rem;font-weight:700;color:#fff}.payment-notice-success .payment-notice-icon{background:#2f6b4f}.payment-notice-error .payment-notice-icon{background:#b42318}.payment-notice-spinner{display:inline-block;width:2.75rem;height:2.75rem;border:4px solid rgba(47,107,79,.2);border-top-color:#2f6b4f;border-radius:50%;animation:payment-spin .9s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.payment-notice-spinner{animation-duration:3s}}.payment-notice a{color:#2f6b4f;font-weight:600}.added-modal{width:min(440px,calc(100% - 2rem))}.added-content{padding:2rem 1.75rem 1.75rem;text-align:center}.added-content:focus{outline:none}.added-content h2{margin:.75rem 0 1.25rem;font:normal 26px var(--serif);letter-spacing:-.01em}.added-content .fine-print{padding:0;margin:.25rem 0 0}.added-icon{background:#2f6b4f}.added-product{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);text-align:left;margin-bottom:.75rem}.added-product strong{font:17px var(--serif)}.added-product small{margin-top:.25rem;color:var(--muted);font-size:13px}.added-product img,.added-product .admin-thumb-placeholder{width:72px;height:72px;object-fit:cover;border-radius:8px}.added-product small{display:block}.added-actions{display:grid;gap:.75rem;margin-top:1rem}.admin-shipping{grid-column:1 / -1;margin-top:.5rem}.admin-shipping summary{cursor:pointer;font-weight:600}.admin-shipping dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0 0}.admin-shipping dt{color:#6b6b6b}.admin-shipping dd{margin:0;overflow-wrap:anywhere}.shipping-modal{width:min(640px,calc(100% - 2rem))}.order-fulfillment{grid-column:1 / -1;display:grid;gap:.5rem;padding:.75rem;border-radius:8px;background:#d4af3714}.order-fulfillment.fulfillment-ENVIADO{background:#2f6b4f14}.order-fulfillment.fulfillment-ENTREGADO{background:#2f6b4f29}.fulfillment-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem}.fulfillment-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.fulfillment-form{grid-template-columns:1fr}}.admin-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0 1.5rem;border-bottom:1px solid var(--line)}.admin-tabs button{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1rem;border:0;border-bottom:3px solid transparent;background:none;color:inherit;font:inherit;cursor:pointer;opacity:.7}.admin-tabs button:hover,.admin-tabs button.active{opacity:1}.admin-tabs button.active{border-bottom-color:#2f6b4f;font-weight:600}.admin-badge{min-width:1.4rem;padding:.1rem .4rem;border-radius:999px;background:#b42318;color:#fff;font-size:.75rem;font-weight:700;text-align:center}.admin-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-filters button{padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;background:none;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.admin-filters button.active{border-color:#2f6b4f;background:#2f6b4f;color:#fff}.admin-filters button span{opacity:.75;margin-left:.25rem}.carrier-form{grid-template-columns:1fr auto auto;margin-bottom:1rem}@media(max-width:640px){.carrier-form{grid-template-columns:1fr}.carrier-form .carrier-file{max-width:none}}.admin-tabs+.admin-list-heading,.admin-tabs+.admin-orders>.admin-list-heading:first-child{border-top:0}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0;font-size:.875rem}.pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pagination-controls button{padding:.4rem .7rem;border:1px solid var(--line);border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.pagination-controls button:disabled{opacity:.4;cursor:default}.pagination-size{display:inline-flex;align-items:center;gap:.4rem;margin-left:.5rem}.pagination-size select{padding:.3rem}.admin-default-wallet{display:grid;gap:.4rem;margin:0 0 1.25rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#2f6b4f0d}.admin-default-wallet>code{font-size:.95rem;overflow-wrap:anywhere}:is(.button,.secondary-button,.admin-row-actions button,.pagination-controls button,.admin-filters button,.admin-tabs button,.add-button,.cart-item button,.close-button){transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .05s}.button:hover:not(:disabled){background:#20362a;box-shadow:0 4px 12px #21372e40}:is(.secondary-button,.admin-row-actions button,.pagination-controls button):hover:not(:disabled),.admin-filters button:hover:not(.active){border-color:var(--green);background:#314c3d14}:is(.button,.secondary-button,.admin-row-actions button,.pagination-controls button,.admin-filters button):active:not(:disabled){transform:translateY(1px);box-shadow:none}:is(.button,.secondary-button,.admin-row-actions button,.pagination-controls button,.admin-filters button,.admin-tabs button,.add-button,.close-button,.cart-button):focus-visible{outline:2px solid var(--gold);outline-offset:2px}:is(.button,.secondary-button,.admin-row-actions button):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}form:invalid :is(.button,.secondary-button)[type=submit]:not(:disabled){opacity:.55}form:valid .secondary-button[type=submit]:not(:disabled){background:var(--green);border-color:var(--green);color:#fff}form:valid .secondary-button[type=submit]:hover:not(:disabled){background:#20362a;box-shadow:0 4px 12px #21372e40}:is(.button,.secondary-button)[aria-busy=true]{cursor:progress;pointer-events:none}:is(.button,.secondary-button)[aria-busy=true]:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.5em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.15em;animation:payment-spin .8s linear infinite}.fulfillment-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fulfillment-details{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0}.fulfillment-details dt{color:var(--muted)}.fulfillment-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}.icon-button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px solid transparent;border-radius:6px;background:none;color:var(--green);font:inherit;font-size:.85rem;cursor:pointer;transition:background-color .15s,border-color .15s}.icon-button:hover{border-color:var(--green);background:#314c3d14}.icon-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fulfillment-form.is-editing{grid-template-columns:1fr 1fr auto auto}@media(max-width:640px){.fulfillment-form.is-editing{grid-template-columns:1fr}}.confirm-modal{width:min(460px,calc(100% - 2rem))}.confirm-content{display:grid;gap:1rem;padding:1.75rem}.confirm-content h2{margin:0;font:24px var(--serif)}.confirm-content p{margin:0;line-height:1.6;color:var(--muted)}.confirm-input{display:grid;gap:.4rem;font-size:.8rem;font-weight:700}.confirm-input input{padding:.75rem;border:1px solid var(--line);font:inherit;font-weight:400}.confirm-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.button-danger{background:#b42318;border-color:#b42318}.button-danger:hover:not(:disabled){background:#912018;box-shadow:0 4px 12px #b423184d}.admin-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.admin-filters button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;padding:.6rem .9rem;border-radius:8px;text-align:left}.admin-filters button span{min-width:1.6rem;margin-left:0;padding:.1rem .45rem;border-radius:6px;background:#314c3d1a;text-align:center;font-weight:600;opacity:1}.admin-filters button.active span{background:#ffffff38}:root{--radius: 8px;--radius-lg: 12px}:is(.button,.secondary-button,.icon-button,.add-button,.admin-row-actions button,.pagination-controls button,.admin-filters button,.category-tile,.upload-button),:is(.admin-form,.fulfillment-form,.shipping-form,.verify-payment-form,.confirm-input,.newsletter form,.filters,.pagination-size) :is(input:not([type=checkbox]):not([type=file]),select,textarea){border-radius:var(--radius)}:is(.modal,.payment-notice){border-radius:var(--radius-lg)}:is(.order-fulfillment,.admin-default-wallet,.payment-qr,.payment-address code,.product-image,.admin-row img,.admin-thumb-placeholder,.image-preview,.added-product img,.toast){border-radius:var(--radius)}:is(.button,.secondary-button,.icon-button,.admin-filters button,.pagination-controls button):focus-visible{border-radius:var(--radius)}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0 1.25rem}.theme-option{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.theme-option:hover:not(:disabled){border-color:var(--sage)}.theme-option.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.theme-option strong{display:flex;align-items:center;gap:.5rem;font:16px var(--serif)}.theme-option>small{color:var(--muted);font-size:11px;line-height:1.5}.theme-badge{padding:2px 8px;border-radius:999px;background:var(--green);color:#fff;font:10px Arial,sans-serif}.theme-sample{position:relative;display:block;height:110px;overflow:hidden;border-radius:var(--radius)}.theme-sample i{position:absolute;border-radius:6px}.theme-sample i:nth-child(1){inset:0 0 auto;height:18px;border-radius:0}.theme-sample i:nth-child(2){left:12px;top:32px;width:42%;height:62px}.theme-sample i:nth-child(3){right:12px;top:32px;width:42%;height:62px}.theme-sample-clasico{background:var(--cream);border:1px solid var(--line)}.theme-sample-clasico i{background:var(--paper);border:1px solid var(--line)}.theme-sample-clasico i:nth-child(1){background:var(--green);border:0}.theme-sample-glass{background:radial-gradient(circle at 15% 25%,rgba(165,182,166,.9),transparent 45%),radial-gradient(circle at 85% 15%,rgba(182,154,100,.7),transparent 40%),radial-gradient(circle at 70% 90%,rgba(49,76,61,.45),transparent 50%),#f1ede3}.theme-sample-glass i{background:#fffdf880;border:1px solid rgba(255,255,255,.75);box-shadow:0 6px 18px #21372e26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-status{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;font-size:13px}.theme-status.is-error{display:flex;align-items:center;gap:12px;border-color:#c9a39a;color:#8c3b2b}.carrier-form .carrier-file{white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.carrier-file{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.carrier-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.carrier-file:focus-within{outline:2px solid var(--green);outline-offset:2px}.carrier-file.is-disabled{opacity:.55;pointer-events:none}.carrier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.carrier-card{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:opacity .2s,box-shadow .2s}.carrier-card:hover{box-shadow:0 8px 24px #21372e14}.carrier-card.is-inactive{opacity:.6}.carrier-card.is-inactive .carrier-logo img{filter:grayscale(1)}.carrier-card[aria-busy=true]{opacity:.7}.carrier-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.carrier-logo img{display:block;width:100%;height:100%;object-fit:contain}.carrier-logo-large{height:96px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.carrier-logo-large .carrier-monogram{width:64px;height:64px;font-size:24px}.carrier-logo-small{width:56px;height:22px;margin-right:.5rem;vertical-align:middle}.carrier-logo-small .carrier-monogram{width:22px;height:22px;font-size:10px}.carrier-monogram{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-family:var(--serif);letter-spacing:.04em}.carrier-card-body{display:grid;gap:.3rem}.carrier-card-body strong{font:17px var(--serif)}.carrier-card-body small{color:var(--muted);font-size:11px}.carrier-status{justify-self:start;padding:2px 9px;border-radius:999px;background:#ece8de;color:var(--muted);font-size:10px;letter-spacing:.04em}.carrier-status.is-active{background:#e3ece4;color:#2f6b4f}.carrier-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.carrier-card-actions .secondary-button{padding:8px 11px}.carrier-card-actions .carrier-activate{border-color:var(--green);color:var(--green)}.fulfillment-carrier{display:flex;align-items:center}svg.brand-mark{display:block;width:auto;height:1.25em;flex-shrink:0}@media(max-width:620px){.add-button{left:auto;right:8px;bottom:8px;display:grid;place-items:center;width:40px;height:40px;padding:0;font-size:0;box-shadow:0 4px 12px #21372e2e}.add-button:before{content:"+";font-size:24px;line-height:1}}.policy-page{max-width:820px;line-height:1.7}.policy-page section{margin-top:2rem}.policy-page h2{margin:0 0 .75rem;font:normal 22px var(--serif)}.policy-page p,.policy-page li{font-size:14px}.policy-page ul{padding-left:1.25rem}.policy-page li+li{margin-top:.4rem}.policy-version{color:var(--muted);font-size:12px}.policy-facts{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0}.policy-facts dt{color:var(--muted)}.policy-facts dd{margin:0}@media(max-width:620px){.policy-facts{grid-template-columns:1fr}.policy-facts dd{margin-bottom:.5rem}}.footer-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-link:hover{color:var(--gold)}.check-label a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.check-label a:hover{color:var(--gold)}.combo-field{display:grid;gap:7px}.combobox{position:relative}.combobox input:disabled{cursor:not-allowed;opacity:.65}.combobox-list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:15rem;margin:0;padding:4px;overflow-y:auto;list-style:none;background:#fffefa;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #15261d26}.combobox-list li{padding:9px 10px;font-size:12px;font-weight:400;border-radius:calc(var(--radius) - 2px);cursor:pointer}.combobox-list li[aria-selected=true]{background:#efe8d6}.combobox-list li.chosen{font-weight:700;color:var(--green)}.combobox-list .combobox-empty{color:var(--muted);cursor:default}html[data-theme=glass]{--glass: rgba(255, 253, 248, .55);--glass-strong: rgba(255, 253, 248, .86);--glass-border: rgba(255, 255, 255, .7);--glass-blur: 18px;--glass-shadow: 0 10px 40px rgba(33, 55, 46, .12), inset 0 1px 0 rgba(255, 255, 255, .6);--glass-shadow-hover: 0 16px 48px rgba(33, 55, 46, .18), inset 0 1px 0 rgba(255, 255, 255, .7)}html[data-theme=glass] body{background:radial-gradient(circle at 12% 18%,rgba(165,182,166,.55),transparent 38%),radial-gradient(circle at 88% 8%,rgba(182,154,100,.38),transparent 34%),radial-gradient(circle at 78% 72%,rgba(49,76,61,.22),transparent 42%),radial-gradient(circle at 20% 88%,rgba(182,154,100,.25),transparent 36%),#f1ede3;background-attachment:fixed}html[data-theme=glass] .site-header,html[data-theme=glass] .admin-page-header,html[data-theme=glass] .category-tile,html[data-theme=glass] .product-card,html[data-theme=glass] .benefits,html[data-theme=glass] .newsletter,html[data-theme=glass] .admin-tabs,html[data-theme=glass] .admin-filters button,html[data-theme=glass] .admin-order-row,html[data-theme=glass] .admin-row,html[data-theme=glass] .admin-default-wallet,html[data-theme=glass] .pagination,html[data-theme=glass] .order-fulfillment,html[data-theme=glass] .cart-item,html[data-theme=glass] .carrier-card,html[data-theme=glass] footer{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%)}html[data-theme=glass] .site-header,html[data-theme=glass] .admin-page-header{position:sticky;top:0;z-index:5;border-width:0 0 1px;border-radius:0}html[data-theme=glass] .products-section,html[data-theme=glass] .categories,html[data-theme=glass] .story{background:transparent}html[data-theme=glass] .benefits,html[data-theme=glass] .newsletter{width:min(1120px,88%);margin:0 auto 40px;border-radius:var(--radius-lg)}html[data-theme=glass] footer{border-width:1px 0 0}html[data-theme=glass] .product-card{padding:10px;border-radius:var(--radius-lg);transition:box-shadow .2s,transform .2s}html[data-theme=glass] .product-card:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}html[data-theme=glass] .product-image{border-radius:var(--radius)}html[data-theme=glass] .category-tile{border-radius:var(--radius-lg)}html[data-theme=glass] .category-tile:hover{background:var(--glass-strong)}html[data-theme=glass] .modal,html[data-theme=glass] .payment-notice{background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:0 24px 80px #15261d40,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}html[data-theme=glass] .modal::backdrop{background:#17231b59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=glass] .payment-notice-backdrop{background:#17231b4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=glass] .admin-page{background:transparent}html[data-theme=glass] .admin-tabs{padding:.35rem;border-radius:var(--radius-lg);gap:.35rem}html[data-theme=glass] .admin-tabs button{border-bottom:0;border-radius:var(--radius)}html[data-theme=glass] .admin-tabs button.active{background:var(--green);color:#fff;opacity:1}html[data-theme=glass] .admin-order-row,html[data-theme=glass] .admin-row{margin-bottom:.75rem;padding:1rem 1.1rem;border-radius:var(--radius-lg)}html[data-theme=glass] .order-fulfillment,html[data-theme=glass] .admin-default-wallet,html[data-theme=glass] .pagination{border-radius:var(--radius-lg)}html[data-theme=glass] .pagination{padding:.6rem .9rem}html[data-theme=glass] .order-fulfillment{background:var(--glass-strong)}html[data-theme=glass] .admin-filters button.active{background:var(--green);border-color:var(--green)}html[data-theme=glass] .admin-list-heading{border-top:0}html[data-theme=glass] .cart-item{margin-bottom:.6rem;padding:.75rem .9rem;border-radius:var(--radius)}html[data-theme=glass] :is(.admin-form,.fulfillment-form,.shipping-form,.verify-payment-form,.confirm-input) :is(input:not([type=checkbox]):not([type=file]),select,textarea){background:#ffffffe6}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=glass]{--glass: rgba(255, 253, 248, .94)}}@media(prefers-reduced-transparency:reduce){html[data-theme=glass]{--glass: #fffdf8;--glass-strong: #fffdf8}html[data-theme=glass] .modal::backdrop,html[data-theme=glass] .payment-notice-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme=glass] :is(section,main)[id],html[data-theme=glass] #catalogo,html[data-theme=glass] #nosotros,html[data-theme=glass] #contacto{scroll-margin-top:100px}html[data-theme=glass] .carrier-card{border-radius:var(--radius-lg)}html[data-theme=glass] .carrier-card .carrier-logo-large{background:var(--glass-strong);border-color:var(--glass-border)}html[data-theme=glass] .combobox-list{background:#fffffff5;border-color:#ffffffb3}
