.admin-products,.product-editor,.product-category-drawer{box-sizing:border-box;min-width:0;max-width:100%}.admin-products *,.product-editor *,.product-category-drawer *{box-sizing:border-box}.product-editor .upload-button input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-inventory__head{flex-direction:column;align-items:stretch;gap:17px}.products-inventory__new,.products-inventory__tools>button{width:100%}.products-inventory__panel{border-radius:16px;min-width:0;padding:12px;overflow:hidden}.products-inventory__tools{flex-direction:column;align-items:stretch;min-width:0}.products-inventory__table-shell{background:0 0;border:0;min-width:0;overflow:visible}.products-inventory__table,.products-inventory__table tbody{display:block}.products-inventory__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.products-inventory__table tbody{gap:9px;display:grid}.products-inventory__table tbody tr{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 44px;gap:8px 10px;min-width:0;padding:11px;display:grid}.products-inventory__table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.products-inventory__table td:nth-child(3):before,.products-inventory__table td:nth-child(4):before,.products-inventory__table td:nth-child(5):before{content:attr(data-label);color:#6f6258;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.products-inventory__table td:first-child{grid-column:1/-1}.products-inventory__table td:nth-child(2){display:none}.products-inventory__table td:nth-child(3),.products-inventory__table td:nth-child(4),.products-inventory__table td:nth-child(5){grid-column:1}.products-inventory__table td:last-child{grid-area:2/2/5}.products-inventory__product button{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:center;width:100%;min-height:44px;padding:4px 0;display:inline-flex;overflow:visible}.products-inventory__mobile-meta{margin-top:2px;display:block!important}.products-inventory__menu-popover{width:min(190px,100vw - 48px)}.products-inventory__head h1,.product-editor__title h1{font-size:43px}.admin-main .product-editor .product-form,.admin-main .product-editor-card--photos .product-form__image,.admin-main .product-editor .form-grid-4{grid-template-columns:minmax(0,1fr)}.product-form__aside{position:static}.product-editor__bar{flex-wrap:wrap;gap:8px;min-width:0;margin-top:-10px;margin-bottom:20px}.product-editor__bar>div{min-width:0}.product-editor__bar>div:first-child{flex:auto}.product-editor__bar>div:last-child{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);width:100%;display:grid}.product-editor__back{min-width:44px}.product-editor__back span{display:none}.product-editor__saved{white-space:normal;min-width:0;display:inline-flex}.product-editor__discard{justify-content:center;align-items:center;min-width:0;display:inline-flex}.product-editor__save{white-space:normal;min-width:0;padding:0 10px}.product-editor-card{border-radius:14px;padding:17px 15px}.product-editor-card>header{flex-direction:column;align-items:start}.product-editor-card--photos .image-field__preview{max-width:235px;margin:0 auto}.product-category-drawer{width:min(100%,430px);padding:22px 16px}.product-category-drawer .cat-manager__add{flex-direction:column}@media (width>=480px){.admin-main .product-editor .form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=561px){.products-inventory__panel{border-radius:20px;padding:18px}.product-editor__bar{flex-wrap:nowrap;margin-top:-28px;margin-bottom:28px}.product-editor__bar>div:last-child{width:auto;display:flex}.product-editor__back span{display:inline}.product-editor__save{min-width:148px;padding:0 18px}.product-editor-card{border-radius:16px;padding:20px}.product-editor-card>header{flex-direction:row;align-items:center}.admin-main .product-editor-card--photos .product-form__image{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.product-editor-card--photos .image-field__preview{max-width:none;margin:0}.product-category-drawer .cat-manager__add{flex-direction:row}}@media (width>=821px){.products-inventory__head{flex-direction:row;align-items:end;gap:24px}.products-inventory__new,.products-inventory__tools>button{width:auto}.products-inventory__tools{flex-direction:row;align-items:center}.products-inventory__table-shell{border:1px solid var(--line);background:#fff}.products-inventory__table{display:table}.products-inventory__table thead{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.products-inventory__table tbody{display:table-row-group}.products-inventory__table tbody tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.products-inventory__table td{overflow-wrap:normal;border-bottom:1px solid #48332217;padding:10px 13px;display:table-cell}.products-inventory__table td:nth-child(2),.products-inventory__table td:nth-child(3):before,.products-inventory__table td:nth-child(4):before,.products-inventory__table td:nth-child(5):before{display:none}.products-inventory__product button{text-overflow:ellipsis;white-space:nowrap;width:auto;min-height:44px;padding:0;overflow:hidden}.admin-main .product-editor .product-form{grid-template-columns:minmax(0,1fr) 280px}.product-form__aside{position:sticky}.admin-main .product-editor-card--photos .product-form__image{grid-template-columns:200px minmax(0,1fr)}}@media (width>=1051px){.products-inventory__table th:nth-child(2),.products-inventory__table td:nth-child(2){display:table-cell}.products-inventory__table th:first-child{width:34%}.products-inventory__mobile-meta{display:none!important}.admin-main .product-editor .product-form{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.admin-main .product-editor-card--photos .product-form__image{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-products *,.product-editor *,.product-category-drawer *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.collections-admin__directory{padding:0;overflow:visible}.collections-admin__directory>.admin-ui-panel-head{border-bottom:1px solid #48332217;margin:0;padding:22px}.collections-admin__directory>.admin-ui-alert{margin:16px 22px 0}.collections-admin__load-error{flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;display:flex}.collections-admin__load-error p{margin:0}.collections-admin__list{min-width:0}.collections-admin__row{background:#ffffff61;border-bottom:1px solid #48332217;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px 13px;min-width:0;min-height:104px;padding:14px 14px 12px;transition:background .18s,box-shadow .18s;display:grid}.collections-admin__row:hover{background:#fcf9f4;box-shadow:inset 3px 0 #b79060}.collections-admin__row.is-inactive .collections-admin__thumb{filter:saturate(.35);opacity:.58}.collections-admin__thumb{aspect-ratio:3/4;background:#e9e1d5;border:1px solid #4833221f;border-radius:10px;width:54px;display:block;position:relative;overflow:hidden}.collections-admin__thumb .media-image-fallback{padding:5px}.collections-admin__thumb .media-image-fallback>span{display:none}.collections-admin__thumb .media-image-fallback svg{width:28px}.collections-admin__thumb img{object-fit:cover;width:100%;height:100%;display:block}.collections-admin__copy{min-width:0}.collections-admin__copy>small{color:#645246;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.collections-admin__copy h3{color:var(--navy);font:600 19px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;overflow:hidden}.collections-admin__copy p{color:#75685e;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.collections-admin__meta{flex-wrap:wrap;grid-area:2/2;place-items:center start;gap:7px;min-width:0;display:flex}.collections-admin__meta>span:last-child{color:#66594f;font-size:12px}.collections-admin__row-actions,.collections-admin__reorder{align-items:center;display:flex}.collections-admin__row-actions{grid-area:3/1/auto/-1;justify-content:stretch;gap:8px;padding-top:2px}.collections-admin__reorder{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.collections-admin__reorder button{width:44px;height:44px;color:var(--coffee);cursor:pointer;background:0 0;border:0;font-size:15px}.collections-admin__reorder button+button{border-left:1px solid var(--line)}.collections-admin__reorder button:hover:not(:disabled){background:var(--cream)}.collections-admin__reorder button:disabled{color:#48332240;cursor:not-allowed}.collections-admin__edit{flex:1;min-height:44px;padding-inline:14px}.collections-admin__directory .admin-progressive-controls{border-top:0;margin:0;padding:16px 22px 20px}.collections-admin__directory .admin-ui-empty{min-height:250px}.collections-admin__directory .admin-ui-empty .admin-ui-primary{margin-top:18px}.collections-admin__editor .admin-ui-fieldset{border:0;min-width:0;margin:0;padding:0}.collections-admin__editor-error p{margin:0}.collections-admin__conflict-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.collections-admin__content{min-height:310px}.collections-admin__fields{grid-template-columns:minmax(0,1fr)}.collections-admin__fields em{color:#66594f;margin-left:5px;font-size:12px;font-style:normal;font-weight:600}.collections-admin__assignment-note{background:#faf5ed;border-left:3px solid #b7906094;border-radius:0 9px 9px 0;margin:20px 0 0;padding:13px 14px}.collections-admin__media .image-field__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.collections-admin__media .image-field__preview,.collections-admin__media .image-field__actions{max-width:none}.collections-admin__media .image-field__preview{width:min(100%,190px);margin-inline:auto}.collections-admin__media .image-field__actions{justify-content:center}.collections-admin__media .image-field__hint{text-align:center}.collections-admin .admin-ui-editor-bar{flex-direction:column;align-items:stretch}.collections-admin .admin-ui-editor-bar>.admin-ui-text-action{align-self:flex-start}.collections-admin .admin-ui-editor-bar>.admin-ui-panel-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.collections-admin .admin-ui-editor-bar .admin-ui-panel-actions__status{width:100%;margin-right:0;display:inline-flex!important}.collections-admin .admin-ui-editor-bar>.admin-ui-panel-actions>button{flex:120px;width:auto}.collections-admin__directory>.admin-ui-panel-head{padding:18px 16px}.collections-admin__directory>.admin-ui-alert{margin-inline:16px}.collections-admin__preview-card{isolation:isolate;background:linear-gradient(145deg,#d9c7ae,#a98d6a);border-radius:13px;min-height:170px;position:relative;overflow:hidden}.collections-admin__preview-card:after{z-index:-1;content:"";background:linear-gradient(#0000 25%,#071a34c2);position:absolute;inset:0}.collections-admin__preview-card>img,.collections-admin__preview-placeholder{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.collections-admin__preview-placeholder{background:radial-gradient(circle at 70% 18%,#ffffff47,#0000 30%),linear-gradient(145deg,#d9c7ae,#9d8060)}.collections-admin__preview-card>div{color:#fff;gap:3px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.collections-admin__preview-card small{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.collections-admin__preview-card strong{font:600 24px/1.05 var(--serif)}@media (width>=521px){.collections-admin__media .image-field__body{grid-template-columns:minmax(115px,155px) minmax(0,1fr)}.collections-admin__media .image-field__preview{width:auto;margin-inline:0}.collections-admin__media .image-field__actions{justify-content:flex-start}.collections-admin__media .image-field__hint{text-align:left}}@media (width>=701px){.collections-admin .admin-ui-editor-bar{flex-direction:row;align-items:center}.collections-admin .admin-ui-editor-bar>.admin-ui-text-action{align-self:center}.collections-admin .admin-ui-editor-bar>.admin-ui-panel-actions{flex-wrap:nowrap;width:auto}.collections-admin .admin-ui-editor-bar .admin-ui-panel-actions__status{width:auto;margin-right:auto}.collections-admin .admin-ui-editor-bar>.admin-ui-panel-actions>button{flex:none}.collections-admin__directory>.admin-ui-panel-head{padding:22px}.collections-admin__directory>.admin-ui-alert{margin-inline:22px}.collections-admin__row{grid-template-columns:62px minmax(180px,1fr) auto;gap:16px;padding:13px 16px 13px 22px}.collections-admin__thumb{width:62px}.collections-admin__copy h3{font-size:20px}.collections-admin__meta{grid-area:2/2;align-items:center;min-width:0;display:flex}.collections-admin__row-actions{grid-area:1/3/span 2;justify-content:flex-end;padding-top:0}.collections-admin__edit{flex:none}.collections-admin__load-error{flex-direction:row;align-items:center}.collections-admin__media .image-field__body{grid-template-columns:minmax(120px,168px) minmax(0,1fr)}}@media (width>=981px){.collections-admin__row{grid-template-columns:62px minmax(190px,1fr) minmax(125px,auto) auto}.collections-admin__meta{align-items:initial;grid-area:auto;min-width:125px;display:grid}.collections-admin__row-actions{grid-area:auto}}@media (prefers-reduced-motion:reduce){.collections-admin__row{transition:none}}.offers-admin{--offers-border:#4833221c;--offers-border-strong:#4833222e;--offers-surface:#fffdf9;--offers-soft:#f8f2e9;width:100%;max-width:1280px;margin:0 auto}.offers-admin>.admin-ui-panel{position:relative}.offers-admin>.admin-ui-panel+.admin-ui-panel{margin-top:18px}.offers-admin .admin-ui-summary span{align-items:baseline;gap:4px;display:inline-flex}.offers-admin__panel--sale{isolation:isolate;background:radial-gradient(circle at 100% 0,#b790601f,#0000 34%),linear-gradient(145deg,#fffaf3 0%,#fbf5ec 100%);border-color:#b7906057;box-shadow:0 16px 42px #37271a11}.offers-admin__panel--sale:before{content:"";background:linear-gradient(180deg, var(--sand-deep), #c46749);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:20px auto 20px 0}.offers-admin__load-error{flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:0;display:flex}.offers-admin__load-error>span{min-width:0}.offers-admin__sale-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.offers-admin__sale-controls,.offers-admin__sale-preview{border:1px solid var(--offers-border);border-radius:14px;min-width:0}.offers-admin__sale-controls{background:#ffffffc7;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:17px;padding:15px;display:grid}.offers-admin__sale-toggle{min-width:0;color:var(--ink);cursor:pointer;align-items:flex-start;gap:13px;display:flex}.offers-admin__sale-toggle input{appearance:none;cursor:pointer;background:#ded6cc;border:1px solid #48332238;border-radius:999px;flex:none;width:44px;height:26px;margin:1px 0 0;padding:3px;transition:border-color .18s,background .18s,box-shadow .18s}.offers-admin__sale-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 6px #1f171038}.offers-admin__sale-toggle input:checked{border-color:var(--navy);background:var(--navy)}.offers-admin__sale-toggle input:checked:after{transform:translate(18px)}.offers-admin__sale-toggle input:focus-visible{outline:2px solid var(--sand-deep);outline-offset:3px}.offers-admin__sale-toggle input:disabled{cursor:wait;opacity:.58}.offers-admin__sale-toggle>span{gap:4px;min-width:0;display:grid}.offers-admin__sale-toggle strong{color:var(--navy);font-size:13px;line-height:1.25}.offers-admin__sale-toggle small{color:#76695f;font-size:12px;line-height:1.45}.offers-admin__percent-input{display:block;position:relative}.offers-admin__percent-input input{padding-right:64px;font-size:16px;font-weight:700}.offers-admin__percent-input>span{color:#7b6d62;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.offers-admin__sale-preview{color:#fff;background:radial-gradient(circle at 95% 10%, #ffffff1f, transparent 34%), var(--navy);flex-direction:column;justify-content:center;min-height:116px;padding:17px;transition:color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #071a3424}.offers-admin__sale-preview>small{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.offers-admin__sale-preview>strong{font:600 22px/1.1 var(--serif);margin-top:6px}.offers-admin__sale-preview p{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.offers-admin__sale-preview p s{opacity:.58}.offers-admin__sale-preview p b{color:#f4c7b4;font-size:17px}.offers-admin__sale-workspace.is-inactive .offers-admin__sale-preview{color:#695c52;box-shadow:none;background:#f3ece2}.offers-admin__sale-workspace.is-inactive .offers-admin__sale-preview>small{color:#66594f}.offers-admin__sale-note,.offers-admin__products-note{margin:13px 0 0}.offers-admin__panel--sale>.admin-ui-alert{margin-top:15px;margin-bottom:0}.offers-admin__coupon-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.offers-admin__coupon-editor,.offers-admin__coupon-directory{border:1px solid var(--offers-border);background:var(--offers-surface);border-radius:14px;min-width:0;padding:14px}.offers-admin__coupon-editor{align-self:start;position:static;box-shadow:0 9px 24px #37271a0a}.offers-admin__coupon-editor>.admin-ui-panel-head,.offers-admin__coupon-directory>.admin-ui-panel-head{margin-bottom:16px}.offers-admin__coupon-fields{grid-template-columns:minmax(0,1fr);gap:14px}.offers-admin__coupon-editor .admin-ui-panel-actions{justify-content:flex-end}.offers-admin__coupon-editor .admin-ui-panel-actions__status{flex:1 0 100%}.offers-admin__coupon-list{gap:9px;min-width:0;display:grid}.offers-admin__coupon-card{border:1px solid var(--offers-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.offers-admin__coupon-card:hover{border-color:#b7906066;transform:translateY(-1px);box-shadow:0 8px 22px #37271a0e}.offers-admin__coupon-card.is-inactive{background:#faf7f2;border-style:dashed;border-color:#48332233}.offers-admin__coupon-copy{gap:4px;min-width:0;display:grid}.offers-admin .coupon-code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--navy);font:700 17px/1.1 var(--sans);letter-spacing:.055em;background:0 0;border:0;border-radius:0;margin:0;padding:0}.offers-admin__coupon-copy>strong{color:#4f4238;font-size:12px;font-weight:700}.offers-admin__coupon-copy>small{color:#7c6f65;font-size:12px;line-height:1.45}.offers-admin__coupon-actions{justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.offers-admin__coupon-actions>.admin-ui-secondary{flex:auto;min-width:78px}.offers-admin__coupon-actions>.admin-ui-badge{margin-right:auto}.offers-admin__coupon-actions .admin-ui-action-menu__popover{width:188px}.offers-admin__products-note{margin-top:-5px;margin-bottom:16px}.offers-admin__product-list{min-width:0}.offers-admin__product-table th:first-child{width:38%}.offers-admin__product-table th:nth-child(2),.offers-admin__product-table th:nth-child(3){width:15%}.offers-admin__product-table th:nth-child(4){width:13%}.offers-admin__product-table th:last-child{width:150px}.offers-admin__product-table th:last-child,.offers-admin__product-table td:last-child{text-align:right}.offers-admin__product-copy{align-items:center;gap:11px;min-width:0;display:flex}.offers-admin__product-copy img{object-fit:cover;background:#eee6da;border-radius:8px;flex:none;width:48px;height:60px}.offers-admin__product-copy>div{gap:3px;min-width:0;display:grid}.offers-admin__product-copy strong{color:var(--ink);font:600 17px/1.15 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offers-admin__product-copy small{color:#7c6f65;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.offers-admin__product-table td>s{color:#84776d;font-size:10px}.offers-admin__product-table td>.sale-flag{font-size:12px;display:block}.offers-admin__remove-sale{white-space:nowrap;width:100%;min-width:0}.offers-admin .admin-ui-summary{flex-direction:column;align-items:stretch;gap:5px}.offers-admin .admin-ui-summary span,.offers-admin__load-error>button{width:100%}.offers-admin__product-table-shell{background:0 0;border:0}.offers-admin__product-table,.offers-admin__product-table tbody{display:block}.offers-admin__product-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.offers-admin__product-table tbody{gap:9px;display:grid}.offers-admin__product-table tbody tr{border:1px solid var(--offers-border);min-width:0;box-shadow:none;background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.offers-admin__product-table td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.offers-admin__product-table td:first-child,.offers-admin__product-table td:nth-child(4),.offers-admin__product-table td:last-child{grid-column:1/-1}.offers-admin__product-table td:last-child{text-align:left;grid-row:auto}.offers-admin__product-table td:nth-child(2):before,.offers-admin__product-table td:nth-child(3):before,.offers-admin__product-table td:nth-child(4):before{content:attr(data-label);color:#6f6258;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.offers-admin__product-copy img{width:44px;height:56px}@media (width>=561px){.offers-admin .admin-ui-summary{align-items:center;gap:initial;flex-direction:row}.offers-admin .admin-ui-summary span,.offers-admin__load-error>button{width:auto}.offers-admin__load-error{flex-direction:row;align-items:center}.offers-admin__sale-controls{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:22px;padding:18px}.offers-admin__sale-toggle{align-items:center}.offers-admin__sale-toggle input{margin-top:0}.offers-admin__sale-preview{min-height:126px;padding:20px}.offers-admin__coupon-editor,.offers-admin__coupon-directory{padding:18px}.offers-admin__coupon-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-admin__coupon-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 13px 13px 15px}.offers-admin__coupon-actions{justify-content:flex-end;width:auto}.offers-admin__coupon-actions>.admin-ui-secondary{flex:none}.offers-admin__product-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(136px,auto);gap:11px 14px}.offers-admin__product-table td:first-child{grid-column:1/-1}.offers-admin__product-table td:nth-child(4){grid-column:auto}.offers-admin__product-table td:last-child{text-align:right;grid-area:2/4;align-self:end}.offers-admin__remove-sale{width:auto;min-width:122px}.offers-admin__product-copy img{width:48px;height:60px}}@media (width>=821px){.offers-admin__sale-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}.offers-admin__sale-preview{min-height:148px}.offers-admin__product-table-shell{border:1px solid var(--offers-border);background:#fff}.offers-admin__product-table{display:table}.offers-admin__product-table thead{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.offers-admin__product-table tbody{display:table-row-group}.offers-admin__product-table tbody tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.offers-admin__product-table td{overflow-wrap:normal;border-bottom:1px solid #48332217;padding:12px 13px;display:table-cell}.offers-admin__product-table td:nth-child(2):before,.offers-admin__product-table td:nth-child(3):before,.offers-admin__product-table td:nth-child(4):before{display:none}.offers-admin__product-table td:last-child{text-align:right}}@media (width>=1051px){.offers-admin__coupon-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.offers-admin__coupon-editor{position:sticky;top:16px}.offers-admin__coupon-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.offers-admin__sale-toggle input,.offers-admin__sale-toggle input:after,.offers-admin__sale-preview,.offers-admin__coupon-card{transition:none}}.orders-admin{width:100%;max-width:1360px;margin-inline:auto}.orders-admin *,.orders-detail *{box-sizing:border-box}.orders-admin__refresh{min-width:112px}.orders-admin__overview{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.orders-admin__metric{background:radial-gradient(circle at 100% 0,#b7906017,#0000 42%),linear-gradient(145deg,#fff,#fbf7f1);border:1px solid #4833221a;border-radius:16px;min-width:0;min-height:138px;padding:18px 19px 16px;position:relative;overflow:hidden;box-shadow:0 9px 26px #37271a0b}.orders-admin__metric:before{content:"";background:#7e866999;height:3px;position:absolute;inset:0 0 auto}.orders-admin__metric>small,.orders-admin__metric>span{display:block}.orders-admin__metric>small{color:#6b5e54;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.orders-admin__metric>strong{overflow-wrap:anywhere;color:var(--navy);font:500 clamp(26px,2.4vw,34px)/1.02 var(--serif);letter-spacing:-.02em;margin-top:8px;display:block}.orders-admin__metric>span{color:var(--ink);margin-top:7px;font-size:13px;font-weight:750}.orders-admin__metric>p{color:#776a60;margin:6px 0 0;font-size:12px;line-height:1.42}.orders-admin__metric--featured{color:var(--ivory);background:radial-gradient(circle at 88% 10%,#d8b48733,transparent 36%), linear-gradient(145deg,var(--navy),#173753);border-color:#071a342e;box-shadow:0 15px 36px #071a3424}.orders-admin__metric--featured:before{background:#d8b487}.orders-admin__metric--featured>small,.orders-admin__metric--featured>p{color:#fffaf3b3}.orders-admin__metric--featured>strong{color:#fffaf3}.orders-admin__metric--featured>span{color:#ead7bd}.orders-admin__metric--new:before{background:#cf745a}.orders-admin__metric--warning:before{background:#c8923f}.orders-admin__metric--logistics:before{background:#668268}.orders-admin__summary-error,.orders-admin__load-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.orders-admin__summary-error>span,.orders-admin__load-error>span{overflow-wrap:anywhere;min-width:0}.orders-admin__directory{padding:0;overflow:hidden}.orders-admin__directory>.admin-ui-panel-head{margin:0;padding:22px 22px 18px}.orders-admin__toolbar{background:linear-gradient(#faf7f2,#f7f1e9);border-block:1px solid #48332217;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:end;gap:18px;padding:16px 22px;display:grid}.orders-admin__search{min-width:0}.orders-admin__search>label{color:var(--sage-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.orders-admin__search>div{align-items:center;gap:7px;min-width:0;display:flex}.orders-admin__search input{width:100%;min-width:0;height:44px;color:var(--ink);font:500 13px var(--sans);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none;padding:0 13px}.orders-admin__search input:focus{border-color:#9f7448;box-shadow:0 0 0 3px #b7906024}.orders-admin__search button{flex:none}.orders-admin__toolbar-row{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.orders-admin__filters{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.orders-admin__filters::-webkit-scrollbar{display:none}.orders-admin__filters button{color:#675b52;min-height:44px;font:750 12px var(--sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 13px}.orders-admin__filters button:hover{background:#ffffffb8;border-color:#48332221}.orders-admin__filters button.is-active,.orders-admin__filters button[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 7px 17px #071a341f}.orders-admin__sort{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #48332224;border-radius:11px;flex:none;align-items:center;gap:10px;padding:5px 8px 5px 13px;display:inline-flex;box-shadow:0 5px 15px #37271a0a}.orders-admin__sort>span{text-align:left;min-width:86px;display:grid}.orders-admin__sort small{color:var(--sage-dark);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.orders-admin__sort strong{color:var(--navy);white-space:nowrap;margin-top:2px;font-size:13px}.orders-admin__sort .orders-sort__icon{color:#fff;background:var(--navy);border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.orders-admin__directory-body{min-width:0;padding:16px 22px 20px}.orders-admin__refreshing{color:#695d54;margin:0 0 12px;font-size:13px}.orders-admin__directory-body>.admin-ui-alert{margin-bottom:14px}.orders-admin__list{gap:9px;min-width:0;display:grid}.orders-admin__row{background:#fff;border:1px solid #4833221a;border-radius:14px;grid-template-columns:minmax(145px,.85fr) minmax(170px,1.15fr) minmax(245px,1.45fr) minmax(86px,.58fr) 112px;grid-template-areas:"reference customer status total open";align-items:center;gap:15px;min-width:0;padding:14px 14px 14px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 16px #37271a06}.orders-admin__row:before{content:"";background:0 0;border-radius:999px;grid-area:reference;place-self:center start;width:4px;height:28px;margin-left:-11px}.orders-admin__row.is-new{background:linear-gradient(90deg,#fff4eeb8,#fff 22%);border-color:#cf745a52}.orders-admin__row.is-new:before{background:#cf745a}.orders-admin__row.is-selected{border-color:#071a3452;box-shadow:0 0 0 3px #071a340e}.orders-admin__row-reference{grid-area:reference;gap:4px;min-width:0;margin-left:2px;display:grid}.orders-admin__row-reference>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.orders-admin__row-reference h3{overflow-wrap:anywhere;color:var(--navy);white-space:normal;margin:0;font-size:13px;line-height:1.25}.orders-admin__row-reference time{color:#7b6e64;font-size:12px;line-height:1.3}.orders-admin__new{color:#9c432f;letter-spacing:.09em;text-transform:uppercase;background:#fae9e4;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:850}.orders-admin__row-customer{grid-area:customer;gap:4px;min-width:0;display:grid}.orders-admin__row-customer strong{overflow-wrap:anywhere;color:var(--ink);white-space:normal;font-size:14px;line-height:1.28}.orders-admin__row-customer span{overflow-wrap:anywhere;color:#796c62;white-space:normal;font-size:12px;line-height:1.35}.orders-admin__row-status{flex-wrap:wrap;grid-area:status;align-items:center;gap:5px;min-width:0;display:flex}.orders-admin__row-status .admin-ui-badge{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px}.orders-admin__row-total{grid-area:total;justify-items:end;gap:2px;min-width:0;display:grid}.orders-admin__row-total small{color:#8a7d72;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.orders-admin__row-total strong{color:var(--navy);font:600 15px/1.2 var(--serif);white-space:nowrap}.orders-admin__open{min-width:0;min-height:44px;color:var(--navy);font:750 12px var(--sans);letter-spacing:.03em;cursor:pointer;background:#f8f4ed;border:1px solid #071a3424;border-radius:10px;grid-area:open;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.orders-admin__open i{font:normal 19px/1 var(--sans);transition:transform .18s}.orders-admin__open[aria-expanded=true] i{transform:translate(2px)}.orders-admin__more-error{text-align:center;margin:14px 0 0}.orders-admin button:focus-visible,.orders-detail button:focus-visible,.orders-detail a:focus-visible,.orders-detail input:focus-visible{outline-offset:2px;outline:3px solid #be6d455c}@media (hover:hover){.orders-admin__row:hover{border-color:#48332233;transform:translateY(-1px);box-shadow:0 10px 25px #37271a11}.orders-admin__open:hover,.orders-admin__sort:hover{border-color:#071a3457;box-shadow:0 7px 18px #071a3414}}body.admin-order-detail-open{overflow:hidden}.orders-detail-layer{z-index:300;justify-items:end;display:grid;position:fixed;inset:0}.orders-detail__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0712228a;border:0;width:100%;height:100%;padding:0;animation:.2s both orders-backdrop-in;position:absolute;inset:0}.orders-detail{overscroll-behavior:contain;width:min(760px,100vw - 34px);height:100%;max-height:100dvh;color:var(--ink);background:#f3eee6;animation:.28s cubic-bezier(.22,.8,.24,1) both orders-drawer-in;position:relative;overflow:hidden auto;box-shadow:-22px 0 70px #0712223d}.orders-detail__hero{isolation:isolate;min-height:168px;color:var(--ivory);background:radial-gradient(circle at 82% 15%,#d8b48742,#0000 36%),linear-gradient(138deg,#071a34,#173d5d);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:27px 78px 25px 28px;display:grid;position:relative;overflow:hidden}.orders-detail__hero:after{z-index:-1;content:"";border:1px solid #fffaf31f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-72px;right:-44px}.orders-detail__hero .admin-ui-eyebrow{color:#d8b487}.orders-detail__hero h2{overflow-wrap:anywhere;color:#fffaf3;font:500 clamp(31px,5vw,42px)/.98 var(--serif);letter-spacing:-.025em;margin:5px 0 0}.orders-detail__hero-copy>p{color:#fffaf3b3;margin:9px 0 0;font-size:12px}.orders-detail__badges{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.orders-detail__badges .admin-ui-badge{border:1px solid #ffffff21;box-shadow:0 4px 12px #00000014}.orders-detail__hero-total{justify-items:end;gap:4px;min-width:118px;display:grid}.orders-detail__hero-total small{color:#fffaf3a1;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.orders-detail__hero-total strong{color:#fffaf3;font:600 26px/1 var(--serif);white-space:nowrap}.orders-detail__close{z-index:2;color:#fff;width:44px;height:44px;font:300 25px/1 var(--sans);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.orders-detail__close:disabled{opacity:.42;cursor:wait}.orders-detail__body{gap:15px;padding:20px;display:grid}.orders-next-step{background:#fff;border:1px solid #4833221a;border-radius:14px;min-width:0;padding:16px 18px 16px 21px;position:relative;overflow:hidden}.orders-next-step:before{content:"";background:#4b7890;width:4px;position:absolute;inset:0 auto 0 0}.orders-next-step h3{color:var(--navy);margin:4px 0 0;font-size:17px;line-height:1.2}.orders-next-step p{color:#74675d;max-width:650px;margin:5px 0 0;font-size:13px;line-height:1.5}.orders-next-step--success{background:#f3f8f2}.orders-next-step--success:before{background:#5f8a69}.orders-next-step--warning{background:#fff9ee}.orders-next-step--warning:before{background:#c8923f}.orders-next-step--danger{background:#fff4ef}.orders-next-step--danger:before{background:#b0472c}.orders-next-step--muted:before{background:#9a8778}.orders-detail__summary-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:12px;min-width:0;display:grid}.orders-subcard{background:#fff;border:1px solid #4833221a;border-radius:14px;min-width:0;padding:17px;box-shadow:0 5px 16px #37271a06}.orders-subcard__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.orders-subcard__head small{color:var(--sage-dark);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.orders-subcard__head h3{color:var(--navy);margin:3px 0 0;font-size:18px}.orders-subcard__head>span{color:#796c62;text-align:right;font-size:12px}.orders-detail .order-items{gap:8px}.orders-detail .order-item{border-bottom:1px solid #48332213;grid-template-columns:45px minmax(0,1fr) auto;gap:10px;min-width:0;padding-bottom:8px}.orders-detail .order-item:last-child{border-bottom:0;padding-bottom:0}.orders-detail .order-item img{border-radius:8px;width:45px;height:45px}.orders-detail .order-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.orders-detail .order-item small,.orders-detail .order-item>span{font-size:12px}.order-financials{border-top:1px solid #4833221a;gap:7px;margin:15px 0 0;padding:12px 0 0;display:grid}.order-financials>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-financials dt,.order-financials dd{margin:0;font-size:12px}.order-financials dt{color:#77695f}.order-financials dd{color:var(--ink);font-weight:700}.order-financials .is-total{border-top:1px dashed #48332224;margin-top:3px;padding-top:9px}.order-financials .is-total dt,.order-financials .is-total dd{color:var(--navy);font:650 15px var(--serif)}.orders-detail .order-customer{background:#fff;border-color:#4833221a;border-radius:14px;padding:17px}.order-customer__data{gap:9px;margin:0;display:grid}.order-customer__data>div{grid-template-columns:70px minmax(0,1fr);gap:10px;min-width:0;display:grid}.order-customer__data dt,.order-customer__data dd{min-width:0;margin:0;font-size:12px;line-height:1.4}.order-customer__data dt{color:#85786e}.order-customer__data dd{overflow-wrap:anywhere;color:var(--ink);font-weight:650}.orders-detail .order-wa{background:#3f8d5c;border-radius:10px;align-items:center;min-height:44px;margin:13px 0 0;padding:0 14px;font-size:12px;display:inline-flex}.orders-detail .order-notes{background:#f7f2eb;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:12px;line-height:1.5}.orders-detail .order-stock-warning{margin:12px 0 0!important}.order-customer__technical{border-top:1px solid #48332214;gap:4px;margin-top:13px;padding-top:11px;display:grid}.order-customer__technical span{overflow-wrap:anywhere;color:#8a7d72;font-size:12px;line-height:1.4}.orders-detail .fulfillment-editor{background:radial-gradient(circle at 100% 0,#7e866914,#0000 32%),#fff;border-color:#7e866938;border-radius:14px;min-width:0;margin:0;padding:18px;box-shadow:0 5px 16px #37271a06}.orders-detail .fulfillment-editor__head{margin-bottom:16px}.orders-detail .fulfillment-editor__head small{font-size:12px}.orders-detail .fulfillment-editor__head h4{font-size:22px}.orders-detail .fulfillment-editor__head>a{align-items:center;min-height:44px;padding:0 4px;font-size:12px;display:inline-flex}.fulfillment-editor__fieldset{border:0;min-width:0;margin:0;padding:0}.orders-detail .correo-shipment{background:#f8f4ed;border-color:#4833221a;margin-bottom:16px}.orders-detail .correo-shipment__btn{border-radius:10px;min-height:44px}.orders-detail .fulfillment-flow{min-width:0;margin-bottom:17px}.orders-detail .fulfillment-flow__step{min-height:76px;padding-inline:4px}.orders-detail .fulfillment-flow__step span{width:32px;height:32px}.orders-detail .fulfillment-flow__step:after{width:calc(100% - 32px);top:15px;left:calc(50% + 16px)}.orders-detail .fulfillment-flow__step strong,.orders-detail .fulfillment-flow__step small{font-size:12px}.orders-detail .fulfillment-fields{gap:11px}.orders-detail .fulfillment-fields label,.orders-detail .fulfillment-editor__hint{font-size:12px}.fulfillment-editor__actions{border-top:1px solid #48332214;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.orders-detail .fulfillment-save{border-radius:10px;min-height:44px;margin:0;font-size:12px}.orders-detail .order-actions{background:#fff;border:1px solid #4833221a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:17px;display:flex}.orders-detail .order-actions>div:first-child{min-width:0}.orders-detail .order-actions h3{color:var(--navy);margin:3px 0 0;font-size:16px}.orders-detail .order-actions p{color:#776a60;max-width:390px;margin:5px 0 0;font-size:12px;line-height:1.45}.order-actions__buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orders-detail .order-actions .admin-ui-primary{border:1px solid var(--navy);color:#fff;background:var(--navy);border-radius:10px;min-height:44px;font-size:12px}.orders-detail .order-actions .admin-ui-danger{color:#a44331;background:0 0;border:1px solid #b0472c4d;border-radius:10px;min-height:44px;font-size:12px}.orders-detail .order-actions button:disabled{opacity:.43;cursor:not-allowed}.orders-detail__draft-note,.orders-detail__error{border-radius:11px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.orders-detail__draft-note{color:#8c5d23;background:#fff7e9;border:1px solid #c4873938}.orders-detail__error{color:#a44331;background:#fff2ed;border:1px solid #b0472c3d}@keyframes orders-backdrop-in{0%{opacity:0}}@keyframes orders-drawer-in{0%{opacity:.75;transform:translate(32px)}}.orders-admin__overview{grid-template-columns:minmax(0,1fr);gap:8px}.orders-admin__metric{min-height:96px;padding:14px 12px 12px}.orders-admin__metric--featured{grid-column:auto;min-height:112px;padding:17px}.orders-admin__metric:not(.orders-admin__metric--featured)>p{display:none}.orders-admin__metric>small{letter-spacing:.09em}.orders-admin__metric>strong{margin-top:7px;font-size:clamp(22px,7vw,29px)}.orders-admin__metric>span{line-height:1.3}.orders-admin__summary-error,.orders-admin__load-error{flex-direction:column;align-items:stretch}.orders-admin__directory>.admin-ui-panel-head{padding:18px 16px 15px}.orders-admin__directory>.admin-ui-panel-head p{display:none}.orders-admin__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px 10px}.orders-admin__toolbar-row{flex-direction:row;justify-content:space-between;align-items:center}.orders-admin__filters{flex:auto;justify-content:flex-start}.orders-admin__search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.orders-admin__search-clear{grid-column:1/-1}.orders-admin__sort{justify-content:space-between;width:128px}.orders-admin__sort>span{min-width:0}.orders-admin__directory-body{padding:13px 10px 17px}.orders-admin__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reference total""customer total""status status""open open";gap:9px 12px;padding:14px}.orders-admin__row:before{margin-left:-9px}.orders-admin__row-reference{margin-left:3px}.orders-admin__row-status{flex-direction:column;align-items:flex-start}.orders-admin__open{width:100%;margin-top:2px}.orders-detail{width:100%}.orders-detail__hero{grid-template-columns:minmax(0,1fr);gap:18px;min-height:190px;padding:25px 60px 23px 14px}.orders-detail__hero h2{font-size:31px}.orders-detail__hero-total{justify-items:start}.orders-detail__badges{flex-direction:column;align-items:flex-start}.orders-detail__body{gap:12px;padding:8px}.orders-detail__summary-grid{grid-template-columns:minmax(0,1fr)}.orders-next-step,.orders-subcard,.orders-detail .order-customer,.orders-detail .fulfillment-editor,.orders-detail .order-actions{border-radius:12px;padding:15px}.orders-detail .fulfillment-editor__head{flex-direction:column;align-items:flex-start;gap:8px}.orders-detail .fulfillment-flow{grid-template-columns:minmax(0,1fr);gap:6px}.orders-detail .fulfillment-flow__step{text-align:left;border:1px solid #48332214;border-radius:10px;grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) auto;place-items:center start;gap:8px;min-height:52px;padding:5px 7px}.orders-detail .fulfillment-flow>.fulfillment-flow__step:last-child{min-height:52px;padding:5px 7px}.orders-detail .fulfillment-flow__step:after{display:none}.orders-detail .fulfillment-flow__step span{grid-area:1/1;width:36px;height:36px}.orders-detail .fulfillment-flow__step strong{text-align:left;grid-area:1/2}.orders-detail .fulfillment-flow__step small{text-align:right;grid-area:1/3;margin:0;font-size:12px}.orders-detail .fulfillment-fields{grid-template-columns:minmax(0,1fr)}.orders-detail .fulfillment-fields__url{grid-column:auto}.orders-detail .correo-shipment__btn{width:100%}.fulfillment-editor__actions{flex-direction:column;align-items:stretch}.orders-detail .fulfillment-save,.order-actions__buttons,.order-actions__buttons>button{width:100%}.orders-detail .order-actions{flex-direction:column;align-items:stretch}.order-actions__buttons{justify-content:flex-start}.order-actions__buttons .admin-ui-badge{align-self:flex-start}@media (width>=351px){.orders-admin__overview{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-admin__metric--featured{grid-column:1/-1}.orders-admin__toolbar,.orders-admin__directory-body{padding-inline:16px}.orders-admin__row-status{flex-direction:row;align-items:center}.orders-detail__hero{padding-inline:20px 68px}.orders-detail__body{padding:12px}}@media (width>=521px){.orders-admin__summary-error,.orders-admin__load-error{flex-direction:row;align-items:center}.orders-admin__search>div{display:flex}.orders-admin__search-clear{grid-column:auto}.orders-admin__directory>.admin-ui-panel-head p{display:block}.orders-admin__metric{min-height:108px}.orders-admin__metric--featured{min-height:122px}.orders-admin__sort{width:auto}.orders-detail__badges{flex-direction:row;align-items:center}.orders-detail__body{padding:15px}.orders-next-step{border-radius:14px;padding:16px 18px 16px 21px}.orders-subcard,.orders-detail .order-customer,.orders-detail .order-actions{border-radius:14px;padding:17px}.orders-detail .fulfillment-editor{border-radius:14px;padding:18px}.orders-detail .fulfillment-editor__head{flex-direction:row;align-items:center;gap:20px}.orders-detail .correo-shipment__btn{width:auto}.fulfillment-editor__actions{flex-direction:row;align-items:center}.orders-detail .fulfillment-save,.order-actions__buttons,.order-actions__buttons>button{width:auto}.orders-detail .order-actions{flex-direction:row;align-items:center}.order-actions__buttons{justify-content:flex-end}}@media (width>=721px){.orders-admin__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-admin__metric{min-height:130px;padding:18px 19px 16px}.orders-admin__metric--featured{grid-column:auto;min-height:130px;padding:18px 19px 16px}.orders-admin__metric:not(.orders-admin__metric--featured)>p{display:block}.orders-admin__metric>small{letter-spacing:.13em}.orders-admin__metric>strong{margin-top:8px;font-size:clamp(26px,2.4vw,34px)}.orders-admin__directory>.admin-ui-panel-head{padding:22px 22px 18px}.orders-admin__toolbar{padding:16px 22px}.orders-admin__directory-body{padding:16px 22px 20px}.orders-admin__row{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) auto 105px;grid-template-areas:"reference customer total open""status status total open";gap:8px 15px;padding:14px 14px 14px 17px}.orders-admin__row:before{margin-left:-11px}.orders-admin__row-reference{margin-left:2px}.orders-admin__open{width:auto;margin-top:0}.orders-detail{width:min(760px,100vw - 34px)}.orders-detail__hero{grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:168px;padding:27px 78px 25px 28px}.orders-detail__hero h2{font-size:clamp(31px,5vw,42px)}.orders-detail__hero-total{justify-items:end}.orders-detail__body{gap:15px;padding:20px}.orders-detail__summary-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.orders-detail .fulfillment-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.orders-detail .fulfillment-flow__step,.orders-detail .fulfillment-flow>.fulfillment-flow__step:last-child{align-items:initial;text-align:center;border:0;border-radius:0;grid-template-rows:none;grid-template-columns:none;justify-items:center;gap:8px;min-height:76px;padding:0 4px}.orders-detail .fulfillment-flow__step:after{width:calc(100% - 32px);height:1px;display:block;top:15px;left:calc(50% + 16px)}.orders-detail .fulfillment-flow__step span{grid-area:auto;width:32px;height:32px}.orders-detail .fulfillment-flow__step strong{text-align:center;grid-area:auto}.orders-detail .fulfillment-flow__step small{text-align:center;grid-area:auto;margin-top:-4px}.orders-detail .fulfillment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-detail .fulfillment-fields__url{grid-column:1/-1}}@media (width>=901px){.orders-admin__toolbar{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end}.orders-admin__toolbar-row,.orders-admin__filters{justify-content:flex-end}}@media (width>=1181px){.orders-admin__overview{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.orders-admin__metric{min-height:138px}.orders-admin__toolbar{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.orders-admin__row{grid-template-columns:minmax(145px,.85fr) minmax(170px,1.15fr) minmax(245px,1.45fr) minmax(86px,.58fr) 112px;grid-template-areas:"reference customer status total open"}}@media (prefers-reduced-motion:reduce){.orders-admin__row,.orders-admin__open i,.orders-detail__backdrop,.orders-detail{transition:none;animation:none}}.admin-calendar-page,.admin-calendar-composer{--calendar-reminder:#b47a31;--calendar-reminder-soft:#f8ead4;--calendar-publish:#56735a;--calendar-publish-soft:#e9f0e5;--calendar-unpublish:#b45d45;--calendar-unpublish-soft:#f7e5df}.admin-calendar-page{width:100%;max-width:1360px;margin:0 auto}.admin-calendar-page .admin-ui-page-head{flex-direction:column;align-items:stretch;gap:18px}.admin-calendar-page .admin-ui-page-head p{max-width:720px;font-size:13px}.admin-calendar-page .admin-ui-page-head h1{font-size:43px}.admin-calendar-page .admin-ui-page-head__actions{width:100%}.admin-calendar-page .admin-ui-page-head__actions>button{flex:1}.admin-calendar-page .admin-ui-summary{color:#685d54;flex-direction:column;align-items:stretch;gap:5px;font-size:12px}.admin-calendar-summary{align-items:center;gap:6px;display:inline-flex}.admin-calendar-summary>i{background:var(--calendar-reminder);border-radius:50%;flex:none;width:7px;height:7px}.admin-calendar-summary--reminders>i{background:var(--calendar-reminder)}.admin-calendar-summary--automations>i{background:var(--navy)}.admin-calendar-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.admin-calendar-page .admin-ui-panel+.admin-ui-panel{margin-top:0}.admin-calendar-page .admin-calendar-month{background:#fffdf8f0;padding:0;overflow:hidden}.admin-calendar-page .calendar__bar{background:linear-gradient(105deg, #f8ead4b8, #fffdf88c), var(--ivory);border-bottom:1px solid #48332217;flex-wrap:nowrap;min-height:82px;margin:0;padding:16px}.admin-calendar-page .calendar__month-title{min-width:0}.admin-calendar-page .calendar__month-title h2{color:var(--navy);font:600 clamp(26px, 5.8vw, 33px)/1 var(--serif);margin:4px 0 0}.admin-calendar-page .calendar__nav{background:#ffffffc2;border:1px solid #4833221f;border-radius:11px;flex:none;justify-content:center;gap:0;width:auto;overflow:hidden}.admin-calendar-page .calendar__nav button{background:0 0;border:0;border-radius:0;width:44px;height:44px}.admin-calendar-page .calendar__nav button+button{border-left:1px solid #4833221c}.admin-calendar-page .calendar__nav button:hover{background:var(--calendar-reminder-soft)}.admin-calendar-page .calendar__legend{color:#665a51;background:#ffffff75;border-bottom:1px solid #48332214;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:50px;padding:11px 16px;font-size:11px;display:flex}.admin-calendar-page .calendar__legend span{align-items:center;gap:6px;display:inline-flex}.admin-calendar-page .calendar__legend i,.admin-calendar-page .calendar__markers i{background:var(--calendar-reminder);border-radius:50%;flex:none;width:7px;height:7px}.admin-calendar-page .calendar__legend i.is-publish,.admin-calendar-page .calendar__markers i.is-publish{background:var(--calendar-publish)}.admin-calendar-page .calendar__legend i.is-unpublish,.admin-calendar-page .calendar__markers i.is-unpublish{background:var(--calendar-unpublish)}.admin-calendar-page .calendar__timezone{color:#6e6258;width:100%}.admin-calendar-page .calendar__feedback{flex-direction:column;align-items:stretch;margin:12px 12px 0;font-size:12px}.admin-calendar-page .calendar__today{width:auto}.admin-calendar-page .calendar__grid-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;padding:13px 9px 15px;overflow-x:auto}.admin-calendar-page .calendar__grid{gap:3px;min-width:326px}.admin-calendar-page .calendar__gridcell{min-width:0}.admin-calendar-page .calendar__weekday{color:#6f6359;padding:2px 0 8px;font-size:9px;font-weight:800}.admin-calendar-page .calendar__cell{width:100%;min-width:0;min-height:60px;color:var(--ink);background:#fff;border-color:#4833221c;border-radius:8px;gap:3px;padding:5px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.admin-calendar-page .calendar__cell.is-weekend{background:#fdf8ef}.admin-calendar-page .calendar__cell.is-muted{color:#6d6258;background:#f5f0e8}.admin-calendar-page .calendar__cell.is-muted .calendar__daynum{color:inherit}.admin-calendar-page .calendar__cell.has-items:not(.is-selected){border-color:#b7844138}.admin-calendar-page .calendar__cell.is-selected{border-color:var(--navy);color:#fff;background:radial-gradient(circle at 100% 0, #ffffff1a, transparent 46%), var(--navy);outline:0;box-shadow:0 9px 20px #0b223c33}.admin-calendar-page .calendar__daynum{width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.admin-calendar-page .calendar__cell.is-today:not(.is-selected) .calendar__daynum{color:#fff;background:var(--calendar-unpublish);box-shadow:0 0 0 3px var(--calendar-unpublish-soft)}.admin-calendar-page .calendar__cell.is-today.is-selected .calendar__daynum{color:var(--navy);background:#f2c994;box-shadow:0 0 0 2px #ffffff3d}.admin-calendar-page .calendar__chips{display:none}.admin-calendar-page .calendar__markers{align-items:center;gap:3px;margin-top:auto;display:flex}.admin-calendar-page .calendar__markers i{width:5px;height:5px}.admin-calendar-page .calendar__markers b{color:#655a51;margin-left:1px;font-size:9px}.admin-calendar-page .calendar__cell.is-selected .calendar__markers b{color:#ffffffc7}.admin-calendar-page .calendar__cell:focus-visible,.admin-calendar-page .calendar__nav button:focus-visible,.admin-calendar-page .calendar__today:focus-visible{outline-offset:2px;outline:3px solid #1e4d68}@media (hover:hover){.admin-calendar-page .calendar__cell:hover{z-index:1;border-color:#b7844180;transform:translateY(-1px);box-shadow:0 8px 18px #37271a14}}.admin-calendar-page .admin-calendar-day{background:#fffdf8f5;padding:0;overflow:hidden}.admin-calendar-page .calendar-day__head{color:#fff;background:radial-gradient(circle at 100% 0, #f2c99433, transparent 44%), var(--navy);padding:21px 18px 18px}.admin-calendar-page .calendar-day__head .admin-ui-eyebrow{color:#dfbc8d}.admin-calendar-page .calendar-day__head h2{color:#fff;font:600 clamp(27px, 7vw, 32px)/1.04 var(--serif);margin:5px 0 0}.admin-calendar-page .calendar-day__head p{color:#ffffffbd;margin:8px 0 0;font-size:12px;line-height:1.45}.admin-calendar-page .calendar-day__count{color:#f5d4aa;background:#ffffff1a;margin-top:12px}.admin-calendar-page .calendar-day__body{padding:17px 15px 18px}.admin-calendar-page .calendar-day__list{gap:12px;margin-bottom:0;position:relative}.admin-calendar-page .calendar-day__list:before{content:"";background:#48332224;width:1px;position:absolute;top:10px;bottom:10px;left:8px}.admin-calendar-page .calendar-day__item{background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0 0 0 25px;display:grid;position:relative}.admin-calendar-page .calendar-day__item.is-delete-retry{box-shadow:none;border:0}.admin-calendar-page .calendar-day__dot{border:3px solid var(--ivory);background:var(--calendar-reminder);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:3px;box-shadow:0 0 0 1px #b47a3166}.admin-calendar-page .calendar-day__item--schedule .calendar-day__dot{background:var(--calendar-publish);box-shadow:0 0 0 1px #56735a6b}.admin-calendar-page .calendar-day__item--unpublish .calendar-day__dot{background:var(--calendar-unpublish);box-shadow:0 0 0 1px #a45b5461}.admin-calendar-page .calendar-day__item>time{color:#665a51;padding-top:4px;font-size:11px;font-weight:750}.admin-calendar-page .calendar-day__content{overflow-wrap:anywhere;background:#fff;border:1px solid #4833221a;border-radius:11px;min-width:0;padding:11px 12px 12px}.admin-calendar-page .calendar-day__item.is-delete-retry .calendar-day__content{border-color:#b0472c7a;box-shadow:0 0 0 3px #b0472c14}.admin-calendar-page .calendar-day__item-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-calendar-page .calendar-day__item-head strong{min-width:0;color:var(--navy);font:600 16px/1.15 var(--serif);overflow-wrap:anywhere;padding-top:3px}.admin-calendar-page .calendar-day__actions{margin:-5px -6px 0 0}.admin-calendar-page .calendar-day__edit{min-width:44px;color:var(--navy);text-underline-offset:2px;background:0 0;border:0;padding-inline:9px;font-size:12px;text-decoration:underline}.admin-calendar-page .calendar-day__remove{background:0 0;width:44px;height:44px}.admin-calendar-page .calendar-day__badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.admin-calendar-page .calendar-day__badges .admin-ui-badge{padding:4px 7px;font-size:9px}.admin-calendar-page .calendar-day__content>p{color:#665a51;margin:8px 0 0;font-size:12px;line-height:1.45}.admin-calendar-page .calendar-day__updated{margin-top:8px;font-size:11px}.admin-calendar-page .calendar-day__empty{text-align:center;align-content:center;place-items:center;min-height:190px;padding:24px 10px;display:grid}.admin-calendar-page .calendar-day__empty>i{width:42px;height:42px;color:var(--calendar-reminder);background:var(--calendar-reminder-soft);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.admin-calendar-page .calendar-day__empty strong{color:var(--navy);font:600 20px var(--serif);margin-top:12px}.admin-calendar-page .calendar-day__empty span{color:#6b6057;max-width:250px;margin-top:4px;font-size:12px;line-height:1.45}.admin-calendar-page .calendar-day__footer{border-top:1px solid #48332217;margin-top:16px;padding-top:15px}.admin-calendar-page .calendar-day__footer button{width:100%}.admin-calendar-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.admin-calendar-composer-open{overflow:hidden}.admin-calendar-composer{z-index:300;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.admin-calendar-composer__backdrop{cursor:pointer;background:#0b182380;border:0;animation:.18s both admin-calendar-fade-in;position:absolute;inset:0}.admin-calendar-composer__sheet{z-index:1;background:var(--ivory);min-width:0;height:100%;padding:22px 17px;animation:.22s both admin-calendar-sheet-in;position:relative;overflow-y:auto;box-shadow:-30px 0 70px #140e0938}.admin-calendar-composer__head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-calendar-composer__head>div{min-width:0}.admin-calendar-composer__head h2{color:var(--navy);font:600 clamp(29px, 8vw, 34px)/1 var(--serif);margin:4px 0 0}.admin-calendar-composer__head p{color:#665a51;margin:8px 0 0;font-size:12px;line-height:1.45}.admin-calendar-composer__head .admin-ui-panel-actions__status{width:max-content;margin-top:10px;margin-right:0}.admin-calendar-composer__close{border:1px solid var(--line);width:44px;height:44px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:10px;flex:none;font-size:19px}.admin-calendar-composer__close:disabled{opacity:.45;cursor:wait}.admin-calendar-composer__tabs{background:#eee8df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:22px;padding:4px;display:grid}.admin-calendar-composer__tabs button{color:#655a51;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:12px;font-weight:800}.admin-calendar-composer__tabs button.is-active{color:#fff;background:var(--navy);box-shadow:0 5px 14px #0b223c2b}.admin-calendar-composer__tabs button:disabled{opacity:.48;cursor:not-allowed}.admin-calendar-composer .calendar-forms{grid-template-columns:minmax(0,1fr);margin-top:21px;display:grid}.admin-calendar-composer .calendar-form{background:0 0;border:0;margin:0;padding:0}.admin-calendar-composer .calendar-form[hidden]{display:none}.admin-calendar-composer .calendar-form__fieldset{gap:14px}.admin-calendar-composer .form-grid-2{grid-template-columns:minmax(0,1fr)}.admin-calendar-composer .calendar-form__heading h3,.admin-calendar-composer .calendar-form>fieldset>h3{color:var(--navy);font:600 18px var(--serif)}.admin-calendar-composer .calendar-form__fieldset>label,.admin-calendar-composer .form-grid-2>label{color:var(--coffee);letter-spacing:.06em;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-calendar-composer .calendar-form input,.admin-calendar-composer .calendar-form select,.admin-calendar-composer .calendar-form textarea{border-radius:10px;font-size:14px}.admin-calendar-composer .calendar-form textarea{resize:vertical;min-height:95px}.admin-calendar-composer .calendar-form__check{border:1px solid var(--line);letter-spacing:0;background:#faf6ef;border-radius:10px;flex-direction:row;align-items:center;min-height:46px;padding:0 12px;font-size:12px;display:flex}.admin-calendar-composer .calendar-form__check input{width:17px;height:17px;min-height:17px}.admin-calendar-composer .field-hint{border-left:3px solid var(--calendar-reminder);color:#62564d;background:#faf4e9;border-radius:0 9px 9px 0;padding:12px 13px;font-size:11px;line-height:1.5}.admin-calendar-composer .calendar-form__actions{border-top:1px solid var(--line);flex-direction:column-reverse;align-items:stretch;gap:9px;margin-top:3px;padding-top:15px;display:flex}.admin-calendar-composer .calendar-form__actions button{width:100%}.admin-calendar-composer .calendar-form__error{flex-direction:column;align-items:stretch;font-size:12px}.admin-calendar-composer .calendar-form__error button{width:100%}.admin-calendar-composer .calendar-form__rebase-notice{color:#36543e;background:#edf4eb;border:1px solid #4a694a3d;border-left:3px solid #668268;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}@keyframes admin-calendar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-calendar-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width>=561px){.admin-calendar-page .admin-ui-page-head h1{font-size:clamp(42px,4.4vw,58px)}.admin-calendar-page .admin-ui-page-head__actions{width:auto}.admin-calendar-page .admin-ui-page-head__actions>button{flex:none}.admin-calendar-page .admin-ui-summary{flex-direction:row;align-items:center;gap:7px 17px}.admin-calendar-page .calendar__feedback{flex-direction:row;align-items:center}.admin-calendar-page .calendar__bar{padding:18px 20px}.admin-calendar-page .calendar__legend{padding-inline:20px}.admin-calendar-page .calendar__grid-wrap{padding:16px 17px 19px}.admin-calendar-page .calendar__grid{gap:6px;min-width:0}.admin-calendar-page .calendar__weekday{padding-bottom:9px;font-size:10px}.admin-calendar-page .calendar__cell{border-radius:11px;gap:5px;min-height:88px;padding:7px}.admin-calendar-page .calendar__daynum{width:26px;height:26px;font-size:12px}.admin-calendar-page .calendar__chips{gap:3px;min-width:0;display:grid}.admin-calendar-page .calendar__chip{color:#704e20;background:var(--calendar-reminder-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:4px 6px;font-size:10px;font-weight:750;line-height:1.15;display:block;overflow:hidden}.admin-calendar-page .calendar__chip--publish{color:#466047;background:var(--calendar-publish-soft)}.admin-calendar-page .calendar__chip--unpublish{color:#8f4735;background:var(--calendar-unpublish-soft)}.admin-calendar-page .calendar__cell.is-selected .calendar__chip{color:#fff;background:#ffffff24}.admin-calendar-page .calendar__more{color:#655a51;font-size:10px;font-weight:800}.admin-calendar-page .calendar__cell.is-selected .calendar__more{color:#ffffffbf}.admin-calendar-page .calendar__markers{display:none}.admin-calendar-page .calendar-day__body{padding:18px 19px 20px}.admin-calendar-composer{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.admin-calendar-composer__sheet{grid-column:2;padding:25px}.admin-calendar-composer .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-composer .calendar-form__actions{flex-direction:row;justify-content:flex-end;align-items:center}.admin-calendar-composer .calendar-form__actions button{width:auto}}@media (width>=761px){.admin-calendar-page .admin-ui-page-head{flex-direction:row;align-items:flex-end;gap:24px}.admin-calendar-page .calendar__timezone{width:auto;margin-left:auto}.admin-calendar-composer .calendar-form__error{flex-direction:row;align-items:center}.admin-calendar-composer .calendar-form__error button{width:auto}}@media (width>=901px){.admin-calendar-page .calendar__cell{min-height:96px}}@media (width>=1200px){.admin-calendar-workspace{grid-template-columns:minmax(540px,1.66fr) minmax(310px,.72fr)}.admin-calendar-day{position:sticky;top:16px}}@media (prefers-reduced-motion:reduce){.admin-calendar-page .calendar__cell,.admin-calendar-composer__backdrop,.admin-calendar-composer__sheet{transition:none;animation:none}}.settings-admin{--settings-gap:15px;width:100%;max-width:1360px;margin:0 auto}.settings-admin,.settings-admin *{box-sizing:border-box}.settings-admin .field-hint,.settings-admin .admin-save--small{font-size:12px}.settings-admin__services{background:radial-gradient(circle at 100% 0, #d9c4a533, transparent 32%), var(--ivory);position:relative;overflow:hidden}.settings-admin__services:before{content:"";background:linear-gradient(90deg, var(--sage), var(--sand-deep), transparent 82%);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.settings-admin__services>.admin-ui-panel-head,.settings-admin__panel>.admin-ui-panel-head{border-bottom:1px solid #48332217;padding-bottom:16px}.settings-admin__service-grid.settings-status,.settings-admin__service-skeleton{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.settings-admin .settings-admin__service{background:#ffffffc7;border:1px solid #4833221c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 7px 18px #37271a06}.settings-admin .settings-admin__service.is-ok{background:linear-gradient(145deg,#f5faf4,#edf5ed);border-color:#4a694a3d}.settings-admin .settings-admin__service.is-off{background:linear-gradient(145deg,#fffdf9,#faf3e9);border-color:#b790603d}.settings-admin__service>div{min-width:0}.settings-admin__service strong{color:var(--navy);margin:0 0 6px;font-size:12.5px;line-height:1.3}.settings-admin__service span:not(.admin-ui-badge){color:#6f6258;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.settings-admin__service .admin-ui-badge{flex:none;align-self:start}.settings-admin__service-skeleton i,.settings-admin__form-skeleton i{background:linear-gradient(100deg,#eee7de 22%,#f8f3ec 40%,#eee7de 58%) 0 0/240% 100%;border-radius:12px;animation:1.35s ease-in-out infinite settings-admin-shimmer;display:block}.settings-admin__service-skeleton i{min-height:88px}.settings-admin__services-note{border-top:1px solid #48332214;margin:16px 0 0;padding-top:14px}.settings-admin__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);margin-top:15px;display:grid}.settings-admin__main,.settings-admin__aside{align-content:start;gap:var(--settings-gap);min-width:0;display:grid}.settings-admin__main>.admin-ui-panel+.admin-ui-panel,.settings-admin__aside>.admin-ui-panel+.admin-ui-panel{margin-top:0}.settings-admin__panel{transition:border-color .18s,box-shadow .18s;position:relative}.settings-admin__panel:focus-within{border-color:#b7906052;box-shadow:0 12px 34px #37271a0f}.settings-admin__security{background:linear-gradient(145deg, #ffffff52, transparent 54%), var(--ivory)}.settings-admin__backup{background:linear-gradient(145deg,#7e866914,#0000 58%),#fcf8f1}.settings-admin__fieldset{border:0;min-width:0;margin:0;padding:0;transition:opacity .18s}.settings-admin__fieldset:disabled{opacity:.62}.settings-admin__fields.settings-fields{grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.settings-admin__fields label,.settings-admin__textarea,.settings-admin__password-form label{min-width:0}.settings-admin__field--wide{grid-column:auto}.settings-admin__fields input,.settings-admin__textarea textarea,.settings-admin__password-form input{min-width:0;transition:border-color .16s,box-shadow .16s,background .16s}.settings-admin__fields input:hover:not(:disabled),.settings-admin__textarea textarea:hover:not(:disabled),.settings-admin__password-form input:hover:not(:disabled){border-color:#4833224d}.settings-admin__fields input:focus,.settings-admin__textarea textarea:focus,.settings-admin__password-form input:focus{border-color:var(--sand-deep);box-shadow:0 0 0 3px #b790601a}.settings-admin__fields input[aria-invalid=true],.settings-admin__password-form input[aria-invalid=true]{background:snow;border-color:#b0472c}.settings-admin__fields input::placeholder,.settings-admin__textarea textarea::placeholder{color:#2b241e66}.settings-admin__textarea.settings-textarea{max-width:none;margin:0}.settings-admin__textarea textarea{min-height:138px;line-height:1.55}.settings-admin__password-form.password-form{gap:14px;max-width:none}.settings-admin__password-form input{width:100%;color:var(--ink);font:400 13.5px var(--sans)}.settings-admin__security>#settings-password-help{margin-top:14px}.settings-admin__inline-error,.settings-admin__inline-feedback{margin:14px 0 0;line-height:1.5}.settings-admin__inline-error .link-button{text-underline-offset:3px;min-height:44px;font-weight:700}.settings-admin .form-error .link-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 4px;display:inline-flex}.settings-admin .admin-ui-panel-actions{flex-direction:column;align-items:stretch;min-width:0}.settings-admin .admin-ui-panel-actions__status{margin-right:0}.settings-admin .admin-ui-panel-actions .admin-save{width:100%}.settings-admin .admin-save{flex:none;transition:opacity .16s,transform .16s,box-shadow .16s}.settings-admin .admin-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #071a3426}.settings-admin__security .admin-ui-panel-actions,.settings-admin__backup-actions{flex-direction:column;align-items:stretch}.settings-admin__security .admin-save,.settings-admin__backup-actions .admin-save{width:100%}.settings-admin__backup-meta{background:#ffffffb8;border:1px solid #4833221a;border-radius:12px;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:9px;min-height:62px;padding:13px 14px;display:flex}.settings-admin__backup-meta>span:not(.admin-ui-badge){color:#75685e;font-size:12px}.settings-admin__backup-actions .field-hint{line-height:1.55}.settings-admin__load-state{min-height:310px}.settings-admin__form-skeleton{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.settings-admin__form-skeleton i{min-height:76px}.settings-admin__form-skeleton i:last-child{grid-column:auto;min-height:112px}.settings-admin [aria-busy=true]{cursor:progress}@keyframes settings-admin-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width>=561px){.settings-admin__service-grid.settings-status,.settings-admin__service-skeleton,.settings-admin__fields.settings-fields,.settings-admin__form-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin .settings-admin__service{min-height:96px;padding:15px}.settings-admin__service-skeleton i{min-height:96px}.settings-admin__field--wide,.settings-admin__form-skeleton i:last-child{grid-column:1/-1}.settings-admin__textarea textarea{min-height:126px}.settings-admin__contact .admin-ui-panel-actions,.settings-admin__shipping .admin-ui-panel-actions{flex-direction:row;align-items:center}.settings-admin__contact .admin-ui-panel-actions__status,.settings-admin__shipping .admin-ui-panel-actions__status{margin-right:auto}.settings-admin__contact .admin-ui-panel-actions .admin-save,.settings-admin__shipping .admin-ui-panel-actions .admin-save{width:auto}.settings-admin__backup-meta{flex-direction:row;align-items:center}}@media (width>=821px){.settings-admin{--settings-gap:18px}.settings-admin__workspace{margin-top:20px}.settings-admin__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin .settings-admin__service,.settings-admin__service-skeleton i{min-height:104px}}@media (width>=1121px){.settings-admin__service-grid.settings-status,.settings-admin__service-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-admin__workspace{grid-template-columns:minmax(0,1.42fr) minmax(300px,.72fr)}.settings-admin__aside{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.settings-admin__service-skeleton i,.settings-admin__form-skeleton i{animation:none}.settings-admin__panel,.settings-admin .admin-save,.settings-admin__fieldset{transition:none}}:root{--navy:#071a34;--navy-soft:#102744;--ink:#2b241e;--coffee:#5c4635;--sand:#d9c4a5;--sand-deep:#b79060;--cream:#f7f1e7;--ivory:#fffaf3;--sage:#7e8669;--sage-dark:#5d654d;--rose:#d7aaa1;--line:#4e3d2d2b;--serif:"Cormorant Garamond", Georgia, serif;--display:"Italiana", "Cormorant Garamond", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--shadow:0 24px 70px #35271c29;--radius-xl:38px;--radius-lg:26px;--radius-md:18px;--photo-grade:saturate(.84) contrast(1.04);--photo-grade-hero:saturate(.76) contrast(1.08) brightness(.99) sepia(.06)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:0;color:var(--ink);background:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body::selection{color:var(--ivory);background:var(--navy)}img{max-width:100%;display:block}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--sand-deep);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:500;line-height:.96}.site-shell{overflow:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{z-index:40;color:#fffaf3db;background:var(--navy);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:7px 24px;font-size:11px;font-weight:500;display:flex;position:relative}.announcement i{background:var(--sand);border-radius:50%;width:3px;height:3px}.site-header{z-index:35;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f7f1e7d1;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:84px;padding:0 clamp(24px,5vw,80px);transition:height .24s,border-color .24s,box-shadow .24s,background .24s;display:grid;position:sticky;top:0}.site-header.is-scrolled{background:#fffaf3eb;border-color:#4332231a;height:72px;box-shadow:0 8px 30px #2d231a0f}.brand{justify-self:start;align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand img{object-fit:cover;border:1px solid #ffffffbf;border-radius:50%;width:48px;height:48px;box-shadow:0 10px 22px #071a3424}.brand span{flex-direction:column;line-height:1;display:flex}.brand strong{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);font-size:25px;font-weight:500;line-height:1}.brand small{color:var(--coffee);font:500 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;margin-top:5px}.main-nav{justify-content:center;align-items:center;gap:clamp(18px,2.3vw,38px);font-size:13px;display:flex}.main-nav>a:not(.nav-cta){color:#2b241ec2;padding:10px 0;position:relative}.main-nav>a:not(.nav-cta):after{background:var(--navy);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.main-nav>a:not(.nav-cta):hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{min-height:42px;color:var(--ivory);background:var(--navy);border-radius:999px;align-items:center;gap:8px;margin-left:8px;padding:0 18px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 26px #071a3424}.nav-cta:hover{background:var(--navy-soft);transform:translateY(-2px)}.menu-button{width:44px;height:44px;color:var(--navy);background:0 0;border:0;border-radius:50%;justify-self:end;padding:0;display:none}.menu-icon{width:23px;height:16px;margin:auto;display:block;position:relative}.menu-icon span{background:currentColor;width:100%;height:1.5px;transition:transform .22s,top .22s;position:absolute;left:0}.menu-icon span:first-child{top:3px}.menu-icon span:last-child{top:12px}.menu-icon.is-open span:first-child{top:7px;transform:rotate(45deg)}.menu-icon.is-open span:last-child{top:7px;transform:rotate(-45deg)}.hero{isolation:isolate;background:radial-gradient(circle at 18% 18%,#fffffff2 0 13%,#0000 34%),radial-gradient(circle at 78% 42%,#d6c09e33,#0000 38%),linear-gradient(120deg,#fbf7ef 0%,#f3eadc 54%,#efe3d1 100%);grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);align-items:stretch;min-height:calc(100svh - 118px);display:grid;position:relative}.hero-grain{z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;padding:clamp(64px,7vw,105px) clamp(24px,4.5vw,72px) clamp(104px,11vw,150px) clamp(24px,5vw,80px);display:flex;position:relative}.eyebrow,.section-kicker{color:var(--sage-dark);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.eyebrow span{background:var(--sand-deep);width:38px;height:1px}.hero h1{max-width:760px;color:var(--navy);margin-bottom:30px;font-size:clamp(62px,6.25vw,108px);line-height:.88}.hero h1 em{color:var(--sage-dark);font-weight:400;display:inline-block;position:relative}.hero h1 em:after{content:"";border-top:1px solid #7e8669a6;border-radius:50%;height:10px;position:absolute;bottom:-5px;left:3%;right:1%;transform:rotate(-2deg)}.hero-intro{color:#2b241eb8;max-width:620px;margin-bottom:34px;font-size:clamp(16px,1.25vw,19px);font-weight:300;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.cta-short,.button.featured-cta-mobile,.featured-scroll-hint,.featured-scroll-button{display:none}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--primary{color:var(--ivory);background:var(--navy);box-shadow:0 16px 34px #071a342e}.button--primary:hover{background:#0d284a;box-shadow:0 20px 42px #071a343d}.button--ghost{color:var(--navy);background:#fffaf361;border-color:#071a342e}.button--ghost:hover{background:var(--ivory)}.hero-media{z-index:2;background:#d8c4a5;min-height:540px;margin:0;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade-hero);opacity:0;will-change:opacity, transform;transition:opacity 1.3s;position:absolute;inset:0;transform:scale(1.05)}.hero-media img.is-current{opacity:1;animation:8s ease-out forwards heroKen}@keyframes heroKen{0%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-media img{transition:none;transform:none}.hero-media img.is-current{animation:none}}.hero-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#140e0929,#0000 10%),radial-gradient(125% 95% at 74% 32%,#0000 52%,#071a344d 100%),linear-gradient(#071a3414 0%,#0000 28% 55%,#071a3485 100%);position:absolute;inset:0}.hero-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:34px;right:clamp(26px,3vw,46px)}.hero-dots button{cursor:pointer;background:0 0;border:0;width:26px;height:14px;padding:6px 0}.hero-dots button:before{content:"";background:#fffaf36b;height:2px;transition:background .3s;display:block}.hero-dots button.is-active:before,.hero-dots button:hover:before{background:#fffaf3f2}.hero-media figcaption{z-index:2;color:#fffaf3f0;max-width:78%;font-family:var(--serif);letter-spacing:.02em;align-items:center;gap:14px;font-size:16px;font-style:italic;display:flex;position:absolute;bottom:30px;left:clamp(26px,3vw,46px)}.hero-media figcaption:before{content:"";background:#fffaf399;flex:none;width:36px;height:1px}.scroll-cue{z-index:4;color:#2b241e85;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:38px;left:clamp(24px,5vw,80px)}.scroll-cue i{background:#2b241e33;width:54px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{background:var(--navy);content:"";animation:2.2s ease-in-out infinite scrollLine;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrollLine{50%{transform:translate(0)}to{transform:translate(100%)}}.brand-ribbon{color:var(--ivory);background:var(--sage-dark);padding:17px 0;overflow:hidden}.ribbon-track{width:max-content;font-family:var(--serif);letter-spacing:.05em;will-change:transform;font-size:17px;font-style:italic;animation:100s linear infinite ribbon;display:flex}.ribbon-group{flex:none;align-items:center;gap:0;padding-right:clamp(180px,13vw,280px);display:flex}.ribbon-group b{color:var(--sand);flex:0 0 clamp(78px,6vw,110px);place-items:center;font-size:11px;line-height:1;display:grid}.ribbon-group span{white-space:nowrap}.brand-ribbon:hover .ribbon-track{animation-play-state:paused}@keyframes ribbon{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ribbon-track{animation:none}}.section-pad{padding:clamp(92px,10vw,160px) clamp(24px,6vw,96px)}.story{background:var(--ivory);grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(70px,8vw,150px);display:grid}.story-media{min-height:760px;position:relative}.story-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#e5d5bf;margin:0;position:absolute;overflow:hidden}.story-frame img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade)}.story-frame--large{width:72%;height:82%;top:0;left:0}.story-frame--small{border:12px solid var(--ivory);width:46%;height:48%;bottom:0;right:0}.story-caption{color:var(--navy);transform-origin:100% 0;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:9%;right:5%;transform:rotate(90deg)translate(100%)}.story-caption small{letter-spacing:.22em;text-transform:uppercase;font-size:9px}.story-caption strong{font-family:var(--serif);margin-top:4px;font-size:18px;font-style:italic;font-weight:500}.story-copy{max-width:590px}.story-copy h2,.section-heading h2,.craft h2,.gift-cta h2,.contact h2{color:var(--navy);margin-bottom:32px;font-size:clamp(50px,5vw,82px)}.story-copy>p:not(.section-kicker){color:#2b241ead;line-height:1.85}.story-lead{font-family:var(--serif);font-size:clamp(23px,2vw,31px);color:var(--coffee)!important;line-height:1.35!important}.text-link{color:var(--navy);border-bottom:1px solid #071a3447;align-items:center;gap:10px;margin-top:20px;padding-bottom:6px;font-size:13px;font-weight:500;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(3px,-3px)}.story-signature{color:var(--sage);font-family:var(--serif);margin-top:34px;font-size:42px;font-style:italic;transform:rotate(-4deg)}.collections{background:linear-gradient(#f7f1e7eb,#f7f1e7eb),radial-gradient(circle at 20% 20%,#fff,#0000 40%)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:70px;max-width:1450px;margin:0 auto 62px;display:grid}.section-heading h2{max-width:920px;margin-bottom:0}.section-heading>p{color:#2b241e9e;margin:0 0 4px;line-height:1.8}.category-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:285px;gap:18px;max-width:1450px;margin:0 auto;display:grid}.category-grid--skeleton{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.category-skeleton{aspect-ratio:3/4.3;border-radius:var(--radius-lg);background:linear-gradient(100deg,#e4d8c7 20%,#f4ecdf 40%,#e4d8c7 60%) 0 0/220% 100%;animation:1.4s linear infinite collections-shimmer;overflow:hidden}@keyframes collections-shimmer{to{background-position:-220% 0}}.collections-load-state{border-radius:var(--radius-lg);text-align:center;background:#fffaf3b8;border:1px solid #4833221f;max-width:720px;margin:0 auto;padding:clamp(30px,5vw,52px)}.collections-load-state h2{color:var(--navy);margin:8px 0 12px;font-size:clamp(34px,4vw,52px)}.collections-load-state>p:not(.section-kicker){color:#2b241ea3;margin:0 auto;line-height:1.65}.collections-load-state button{border:1px solid var(--navy);min-height:44px;color:var(--ivory);background:var(--navy);cursor:pointer;border-radius:999px;margin-top:22px;padding:0 24px;font-weight:700}.category-card{border-radius:var(--radius-lg);background:#cbb695;grid-column:span 3;position:relative;overflow:hidden;box-shadow:0 18px 55px #4131241a}.category-card:nth-child(2){grid-column:span 6}.category-card--tall{grid-area:span 2/span 6}.category-card img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade);transition:transform .85s cubic-bezier(.2,.65,.2,1)}.category-card:hover img{transform:scale(1.055)}.category-overlay{background:linear-gradient(#071a3405 20%,#071a34b8 100%);position:absolute;inset:0}.category-content{color:var(--ivory);padding:28px 30px;position:absolute;bottom:0;left:0;right:0}.category-content small{color:#fffaf3b8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.category-content h3{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(30px,2.6vw,48px)}.category-content span{letter-spacing:.05em;opacity:.85;align-items:center;gap:7px;font-size:11px;display:inline-flex}.products{color:var(--ivory);background:radial-gradient(circle at 12% 10%, #d9c4a517, transparent 30%), radial-gradient(circle at 86% 74%, #7e86691f, transparent 26%), var(--navy)}.section-heading--light h2,.section-heading--light .section-kicker{color:var(--ivory)}.section-heading--light .section-kicker{opacity:.64}.button--outline-light{color:var(--ivory);border-color:#fffaf34d;justify-self:end}.button--outline-light:hover{color:var(--navy);background:var(--ivory)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 22px;max-width:1450px;margin:0 auto;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:4/5;border-radius:var(--radius-md);background:#d6c1a6;display:block;position:relative;overflow:hidden}.product-image:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.product-image img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade);transition:transform .85s cubic-bezier(.2,.65,.2,1)}.product-card:hover .product-image img{transform:scale(1.045)}.product-tag{color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;background:#fffaf3e6;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:600;position:absolute;top:16px;left:16px}.product-arrow{width:46px;height:46px;color:var(--navy);opacity:0;background:#fffaf3eb;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(10px)}.product-card:hover .product-arrow{opacity:1;transform:translateY(0)}.product-info{padding:20px 4px 0}.product-info small{color:var(--sand);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.product-info h3{color:var(--ivory);margin:7px 0 10px;font-size:clamp(30px,2.4vw,39px)}.product-info p{color:#fffaf394;max-width:390px;margin-bottom:14px;font-size:13px;line-height:1.7}.product-info a{color:#fffaf3db;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}@media (width>=761px){.products--featured .featured-product-rail{margin-right:clamp(-96px,-6vw,-24px);position:relative}.products--featured .featured-product-rail:after{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#071a3400,#071a34f0);width:clamp(90px,9vw,170px);transition:opacity .22s;position:absolute;top:0;bottom:0;right:0}.products--featured .featured-product-rail.has-overflow:after{opacity:1}.products--featured .featured-product-rail.is-at-end:after{opacity:0}.products--featured .featured-product-grid{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(20px,1.8vw,30px);max-width:none;margin:0;padding:8px clamp(100px,9vw,170px) 18px 7px;scroll-padding-left:7px;display:flex;overflow-x:auto}.products--featured .featured-product-grid::-webkit-scrollbar{display:none}.products--featured .product-card{scroll-snap-align:start;border-radius:calc(var(--radius-md) + 8px);background:#fffaf30b;border:1px solid #fffaf316;flex-direction:column;flex:0 0 clamp(340px,30vw,460px);padding:12px 12px 24px;transition:border-color .24s,background .24s,transform .24s;display:flex;box-shadow:0 18px 48px #020d1c1a}.products--featured .product-card:hover{background:#fffaf311;border-color:#d9c4a533;transform:translateY(-3px)}.products--featured .product-image{border-radius:var(--radius-md)}.products--featured .product-info{flex-direction:column;flex:1;padding:20px 8px 0;display:flex}.products--featured .product-info h3{font-size:clamp(32px,2.45vw,42px)}.products--featured .product-info p{font-size:14px}.products--featured .product-info>a{margin-top:auto}.products--featured .featured-scroll-button{z-index:4;width:58px;height:58px;color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffaf3f0;border:1px solid #fffaf3bf;border-radius:50%;place-items:center;padding:0;transition:background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:40%;right:clamp(20px,2.4vw,46px);transform:translateY(-50%);box-shadow:0 15px 38px #020d1c47}.products--featured .featured-scroll-button svg{animation:1.8s ease-in-out infinite featured-arrow-nudge}.products--featured .featured-scroll-button.is-returning svg{animation:none;transform:rotate(180deg)}.products--featured .featured-scroll-button:hover{background:var(--ivory);transform:translateY(-50%)translate(4px);box-shadow:0 16px 42px #020d1c52}@keyframes featured-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}}.craft{background:var(--ivory);grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid}.craft-copy{max-width:630px}.craft-copy>p:not(.section-kicker){color:#2b241ea8;max-width:560px;line-height:1.85}.value-list{border-top:1px solid var(--line);margin-top:48px}.value-item{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:24px 0;display:grid}.value-item>span{color:var(--sand-deep);font-family:var(--serif);padding-top:3px;font-size:16px}.value-item h3{color:var(--navy);margin-bottom:7px;font-size:28px}.value-item p{color:#2b241e94;margin:0;font-size:13px;line-height:1.65}.craft-gallery{min-height:760px;position:relative}.craft-gallery figure{border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;position:absolute;overflow:hidden}.craft-gallery img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade)}.craft-gallery__one{width:68%;height:78%;top:0;right:0}.craft-gallery__two{border:10px solid var(--ivory);width:48%;height:48%;bottom:0;left:0}.craft-quote{z-index:4;width:48%;color:var(--ivory);border-radius:var(--radius-md);background:var(--sage-dark);padding:30px 34px 28px;position:absolute;bottom:2%;right:4%;box-shadow:0 18px 40px #35412d33}.craft-quote span{height:26px;color:var(--sand);font-family:var(--serif);font-size:54px;line-height:.7;display:block}.craft-quote p{font-family:var(--serif);margin:0;font-size:clamp(24px,2.2vw,34px);font-style:italic;line-height:1.15}.gift-cta{min-height:690px;color:var(--ivory);text-align:center;background:radial-gradient(circle at 50% 0,#d9c4a533,#0000 42%),linear-gradient(145deg,#06182f,#0c2948 58%,#071a34);place-items:center;display:grid;position:relative;overflow:hidden}.gift-cta:before,.gift-cta:after{content:"";border:1px solid #d9c4a529;border-radius:50%;position:absolute}.gift-cta:before{width:560px;height:560px}.gift-cta:after{width:720px;height:720px}.gift-content{z-index:3;max-width:920px;position:relative}.gift-content .section-kicker{color:var(--sand);justify-content:center}.gift-cta h2{color:var(--ivory);margin-bottom:26px;font-size:clamp(58px,6.4vw,100px);line-height:.92}.gift-cta h2 em{color:var(--sand);font-weight:400}.gift-content>p:not(.section-kicker){color:#fffaf3ab;max-width:680px;margin:0 auto 34px;font-size:17px;line-height:1.75}.button--cream{color:var(--navy);background:var(--ivory);box-shadow:0 14px 34px #0000002e}.button--cream:hover{background:#fff}.gift-leaf{z-index:2;color:#d9c4a529;width:340px;position:absolute}.gift-leaf--left{bottom:-50px;left:-70px;transform:rotate(8deg)}.gift-leaf--right{top:-52px;right:-62px;transform:rotate(190deg)}.gift-stars{z-index:2;color:var(--sand);font-size:18px;position:absolute;top:14%}.contact{background:#efe5d7}.contact-card{border-radius:var(--radius-xl);background:#fffaf3bd;border:1px solid #624c3624;grid-template-columns:minmax(0,1.2fr) minmax(330px,.62fr);gap:70px;max-width:1340px;margin:0 auto;padding:clamp(38px,5vw,72px);display:grid;box-shadow:0 24px 80px #49342114}.contact-copy h2{max-width:820px;margin-bottom:22px;font-size:clamp(46px,4.5vw,74px)}.contact-copy>p:not(.section-kicker){color:#2b241e9e;max-width:720px;line-height:1.75}.newsletter{background:var(--ivory);border:1px solid #071a3421;border-radius:999px;max-width:720px;margin-top:32px;padding:6px;display:flex}.newsletter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 20px}.newsletter input::placeholder{color:#2b241e6b}.newsletter button{min-height:48px;color:var(--ivory);background:var(--navy);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.form-note{color:#2b241e66;margin:10px 0 0 20px;font-size:10px;display:block}.contact-details{color:var(--ivory);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 10%, #d9c4a524, transparent 34%), var(--navy);flex-direction:column;justify-content:center;padding:36px;display:flex}.contact-details>img{object-fit:cover;border-radius:50%;width:88px;height:88px;margin-bottom:30px;box-shadow:0 14px 30px #0000002e}.contact-details>div{border-top:1px solid #fffaf31f;padding:20px 0}.contact-details small{color:var(--sand);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.contact-details a:not(.contact-link){font-family:var(--serif);font-size:30px}.contact-phone{align-items:center;gap:10px;display:inline-flex}.contact-phone svg{color:#5ed09a;flex:none;width:23px;height:23px}.contact-details p{color:#fffaf3a3;margin:0;font-size:13px}.contact-details a.contact-instagram{color:var(--sand);font:650 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.contact-instagram svg{width:18px;height:18px}.contact-link{border-bottom:1px solid #fffaf340;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:14px 0 6px;font-size:12px;display:inline-flex}.footer{color:var(--ivory);background:#041326;padding:65px clamp(24px,6vw,96px) 26px}.home-mobile-store-footer{display:none}@media (width<=760px){.home-footer{display:none}.home-mobile-store-footer{display:block}}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;max-width:1450px;margin:0 auto;display:flex}.brand--footer strong,.brand--footer small{color:var(--ivory)}.footer-top>p{color:#fffaf385;font-family:var(--serif);margin:0;font-size:19px;font-style:italic}.back-top{color:#fffaf3bd;align-items:center;gap:10px;font-size:11px;display:inline-flex}.back-top span{border:1px solid #fffaf32e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footer-legal{color:#fffaf380;border-top:1px solid #fffaf31a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;max-width:1450px;margin:42px auto 0;padding-top:20px;font-size:11.5px;display:flex}.footer-legal a{color:#fffaf399;text-underline-offset:3px;text-decoration:underline}.footer-legal a:hover{color:var(--ivory)}.footer-bottom{color:#fffaf357;letter-spacing:.06em;border-top:1px solid #fffaf30f;margin-top:18px;padding-top:18px;font-size:10px}.developer-credit{color:inherit;letter-spacing:.07em;white-space:nowrap;align-items:baseline;gap:.38em;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.developer-credit strong{color:var(--sand);letter-spacing:.03em;font-weight:700}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1);transition-delay:var(--delay,0s);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.main-nav{justify-self:end;gap:20px}.main-nav a:nth-child(3){display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.hero h1{font-size:clamp(60px,7vw,82px)}.story{gap:70px}.story-media,.craft-gallery{min-height:650px}.category-grid{grid-auto-rows:250px}.craft{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:70px}}@media (width<=960px){.announcement span:last-child,.announcement i:last-of-type{display:none}.site-header{height:72px;padding-inline:24px}.menu-button{display:block}.main-nav{opacity:0;pointer-events:none;background:#fffaf3fa;border:1px solid #071a341a;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:18px;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:72px;left:16px;right:16px;transform:translateY(-10px);box-shadow:0 24px 60px #19120c2e}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a,.main-nav a:nth-child(3){display:flex}.main-nav>a:not(.nav-cta){border-bottom:1px solid #071a3412;padding:14px 8px}.nav-cta{justify-content:center;margin:14px 0 0}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:780px;padding:86px 24px 54px}.hero h1{max-width:780px;font-size:clamp(64px,10vw,94px)}.hero-media{min-height:min(62vw,520px)}.scroll-cue{display:none}.story,.craft{grid-template-columns:1fr}.story-media,.craft-gallery{width:min(100%,760px);min-height:700px;margin:0 auto}.story-copy,.craft-copy{max-width:760px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{max-width:650px}.button--outline-light{justify-self:start}.category-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:330px}.category-card,.category-card:nth-child(2),.category-card--tall{grid-area:auto}.category-card--tall{grid-row:span 2}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{grid-template-columns:1fr}.contact-details{grid-template-columns:auto 1fr 1fr;align-items:center;gap:26px;display:grid}.contact-details>img{margin:0}.contact-details>div{border-top:0;padding:0}.contact-link{grid-column:1/-1}}@media (width<=680px){:root{--radius-xl:28px;--radius-lg:22px}.announcement{letter-spacing:.12em;gap:10px;font-size:9px}.brand img{width:42px;height:42px}.brand strong{font-size:17px}.brand small{display:none}.hero-copy{padding:62px 20px 48px}.hero h1{font-size:clamp(54px,15.3vw,74px)}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.button{width:100%}.hero-media{min-height:380px}.hero-media figcaption{font-size:14px;bottom:20px}.section-pad{padding:82px 20px}.story-media,.craft-gallery{min-height:510px}.story-frame--large{width:81%;height:82%}.story-frame--small{border-width:7px;width:46%;height:44%}.story-caption{display:none}.story-copy h2,.section-heading h2,.craft h2,.contact h2{font-size:clamp(43px,12vw,60px)}.story-lead{font-size:23px}.category-grid{grid-template-columns:1fr;grid-auto-rows:390px}.category-card--tall{grid-row:auto}.product-grid{grid-template-columns:1fr;gap:46px}.product-image{aspect-ratio:4/4.7}.product-arrow{opacity:1;transform:translateY(0)}.craft-gallery__one{width:77%;height:72%}.craft-gallery__two{border-width:6px;width:56%;height:46%}.craft-quote{width:57%;padding:22px;right:0}.craft-quote p{font-size:21px}.gift-cta{min-height:620px}.gift-cta h2{font-size:clamp(50px,14vw,72px)}.gift-content>p:not(.section-kicker){font-size:15px}.gift-cta:before{width:380px;height:380px}.gift-cta:after{width:520px;height:520px}.contact-card{gap:42px;padding:28px 20px 20px}.newsletter{border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:8px}.newsletter input{min-height:48px}.newsletter button{justify-content:center}.contact-details{align-items:flex-start;padding:28px;display:flex}.contact-details>img{width:76px;height:76px}.contact-details>div{border-top:1px solid #fffaf31f;width:100%;padding:18px 0}.footer{padding-inline:20px}.footer-top{flex-direction:column;align-items:flex-start;gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (width<=760px){.site-header{justify-content:center;align-items:center;height:66px;padding-inline:14px;display:flex}.site-header.is-scrolled{height:60px}.site-header .menu-button{place-items:center;width:40px;height:40px;margin:0;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.site-header .brand{gap:9px}.site-header .brand img{width:44px;height:44px}.site-header .brand strong{letter-spacing:.06em;font-size:19px}.site-header .brand small{margin-top:3px;display:block}.main-nav{top:66px}.site-shell>main{flex-direction:column;display:flex}.hero{order:1}.products{order:2}.gift-cta{order:3}.story{order:4}.hero{min-height:calc(100svh - 100px);display:block;position:relative}.hero-media{z-index:0;height:100%;min-height:100%;position:absolute;inset:0}.hero-media:after{background:linear-gradient(#071a346b 0%,#071a3433 26%,#071a343d 52%,#071a34eb 100%)}.hero-media figcaption{display:none}.hero-copy{z-index:3;max-width:none;min-height:calc(100svh - 100px);color:var(--ivory);justify-content:flex-end;padding:0 22px 40px;position:relative}.hero-copy .eyebrow{color:#fffaf3eb;margin-bottom:12px}.hero-copy .eyebrow span{background:var(--sand)}.hero h1{color:var(--ivory);text-shadow:0 2px 24px #071a3466;margin-bottom:22px;font-size:clamp(46px,13vw,66px)}.hero h1 em{color:var(--sand)}.hero-intro{display:none}.hero-actions{flex-direction:row;width:100%;margin:0}.hero-actions .button--ghost{display:none}.hero-actions .button--primary{width:auto;min-height:48px;color:var(--navy);background:var(--ivory);padding:0 26px;box-shadow:0 16px 36px #0000004d}.hero-actions .button--primary .cta-full{display:none}.hero-actions .button--primary .cta-short{display:inline}.hero-dots{bottom:16px;left:22px;right:auto}.hero-dots button:before{background:#fffaf38c}.scroll-cue,.brand-ribbon,.collections,.craft,.contact{display:none}.products{color:var(--ink);background:var(--cream);padding-inline:0}.products .section-heading{padding-inline:20px}.products .section-heading--light h2,.products .section-heading--light .section-kicker{color:var(--navy)}.products .section-heading--light .section-kicker{opacity:1}.products .button--outline-light{color:var(--navy);border-color:#071a3438}.products .button--outline-light:hover{color:var(--ivory);background:var(--navy)}.products .product-info small{color:var(--sage-dark)}.products .product-info h3{color:var(--navy)}.products .product-info p{color:#2b241e99}.products .product-info a{color:var(--navy)}.products .product-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;gap:14px;max-width:none;margin:0;padding:4px 20px 10px;scroll-padding-left:20px;display:grid;overflow-x:auto}.products .product-grid::-webkit-scrollbar{display:none}.products .product-card{scroll-snap-align:start;background:var(--ivory);border:1px solid #48332212;border-radius:20px;padding:10px 10px 16px;box-shadow:0 8px 26px #37271a12}.products .product-image{aspect-ratio:4/4.4;border-radius:13px}.products .product-info{padding:13px 6px 0}.featured-scroll-hint{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 20px 14px;font-size:10.5px;font-weight:700;display:flex}.featured-scroll-hint__arrows{gap:2px;display:inline-flex}.featured-scroll-hint__arrows i{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;animation:1.3s ease-in-out infinite hint-nudge;transform:rotate(45deg)}.featured-scroll-hint__arrows i:last-child{opacity:.55;animation-delay:.18s}@keyframes hint-nudge{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(3px,-3px)}}.products .section-heading .button--outline-light{display:none}.button.featured-cta-mobile{color:var(--navy);border-color:#071a3440;margin:24px 20px 0;display:inline-flex}.button.featured-cta-mobile:hover{color:var(--ivory);background:var(--navy)}.story{background:var(--ivory);grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:20px;padding:0}.story-media{height:auto;min-height:0;position:relative}.story-frame--large{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.story-frame--small,.story-caption{display:none}.story-copy{flex-direction:column;justify-content:center;max-width:none;padding:46px 22px 46px 0;display:flex}.story-copy .section-kicker{margin-bottom:10px}.story-copy h2{margin-bottom:12px;font-size:clamp(23px,6.3vw,31px);line-height:1.05}.story-lead{margin-bottom:10px;font-size:14px;line-height:1.5}.story-copy>p:not(.section-kicker):not(.story-lead){font-size:12px;line-height:1.55}.story-copy .text-link{margin-top:6px}.story-signature{margin-top:16px;font-size:34px}}.announcement--promo{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.announcement.announcement--promo span{align-items:center;display:inline-flex}.announcement--promo.is-moving{white-space:nowrap;justify-content:flex-start;gap:0;padding-inline:0;overflow:hidden}.announcement-marquee{will-change:transform;width:max-content;animation:60s linear infinite announce-scroll;display:flex}.announcement--promo.is-moving:hover .announcement-marquee{animation-play-state:paused}.announcement-marquee__half{flex:none;align-items:center;display:flex}.announcement-marquee__half span{white-space:nowrap;align-items:center;display:inline-flex}.announcement-marquee__half b{opacity:.5;margin:0 38px;font-weight:400}@keyframes announce-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcement-marquee{animation:none}}.home-desktop-store-header{display:contents}@media (width>=761px){.home-mobile-header{display:none}.craft-copy>p:not(.section-kicker){font-size:17px;line-height:1.8}.value-item>span{font-size:18px}.value-item h3{font-size:clamp(30px,2vw,33px)}.value-item p{font-size:15px;line-height:1.7}.story-frame--small,.craft-gallery__two{z-index:2;border:0;box-shadow:0 30px 72px #372a1e2b,0 6px 18px #372a1e17}.story-frame--small{border-radius:22px}.craft-gallery__two{border-radius:20px}.craft-quote{padding-bottom:34px}.craft-quote p{padding-bottom:8px;padding-right:16px}.craft-quote .craft-quote__mark--close{opacity:.82;height:auto;font-size:43px;line-height:1;position:absolute;bottom:8px;right:24px}.contact-brand{border-bottom:1px solid #fffaf31f;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:26px;display:flex}.contact-brand img{object-fit:cover;border-radius:50%;flex:none;width:82px;height:82px;box-shadow:0 14px 30px #0000002e}.contact-brand span{line-height:1;display:grid}.contact-brand strong{color:var(--ivory);font:500 30px/1 var(--serif);letter-spacing:.04em;text-transform:uppercase}.contact-brand small{color:var(--sand);font:600 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:7px 0 0}.contact-brand--full{justify-content:center}.contact-brand--full img{box-sizing:border-box;background:0 0;border:1.75px solid #fffaf352;border-radius:50%;width:clamp(138px,11vw,170px);height:clamp(138px,11vw,170px);padding:0;box-shadow:0 0 24px #d9c4a521,0 16px 34px #00000024}}@media (width>=761px) and (width<=960px){.contact-brand{border-bottom:0;align-self:center;margin:0;padding:0}.contact-brand img{width:70px;height:70px}.contact-brand strong{font-size:26px}.contact-brand--full img{width:130px;height:130px}}@media (width<=760px){.home-desktop-store-header{display:none}}.store-page{background:radial-gradient(circle at 8% 8%, #dac4a42e, transparent 28%), var(--cream);min-height:100vh;overflow:clip}.store-header{z-index:70;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#fffaf3e8;border-bottom:1px solid #4833221a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:84px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0;box-shadow:0 12px 32px #281d150b}.store-header--compact{position:relative}.store-brand{justify-self:start;align-items:center;gap:11px;width:fit-content;display:inline-flex}.store-brand img{object-fit:cover;border-radius:50%;width:54px;height:54px;box-shadow:0 9px 26px #071a3429}.store-brand span{line-height:1;display:grid}.store-brand strong{font:500 25px/1 var(--serif);letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}.store-brand small{color:var(--coffee);font:500 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;margin-top:5px}.store-menu-button,.store-nav-scrim{display:none}.store-nav{align-items:center;gap:clamp(19px,2.7vw,38px);display:flex}.store-nav a{letter-spacing:.08em;text-transform:uppercase;color:#2b241eb8;font-size:12px;font-weight:600;transition:color .2s;position:relative}.store-nav a:after{content:"";background:var(--navy);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.store-nav a:hover,.store-nav a.active{color:var(--navy)}.store-nav a:hover:after,.store-nav a.active:after{right:0}.cart-button{min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #071a342e;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.cart-button:not(.has-items){width:44px;padding:0}.cart-button b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;animation:.4s cubic-bezier(.2,1.4,.4,1) cart-pop;display:grid}.cart-button.has-items{border-color:var(--navy);background:#071a340f}@keyframes cart-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.shop-hero{min-height:660px;color:var(--ivory);background:var(--navy);isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative}.shop-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 75% 30%,#b890603d,#0000 34%),linear-gradient(120deg,#071a34 0%,#0c2443 55%,#071a34 100%);position:absolute;inset:0}.shop-hero__grain{z-index:-1;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.shop-hero__copy{align-self:center;max-width:680px;padding:clamp(64px,8vw,112px) clamp(28px,4.5vw,84px)}.shop-eyebrow{color:var(--sand);letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:11px;font-weight:650;display:flex}.shop-eyebrow:before{content:"";background:currentColor;width:34px;height:1px}.shop-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(62px,7vw,116px);line-height:.88}.shop-hero h1 em{color:var(--sand);font-weight:400}.shop-hero__copy>p:last-child{color:#fffaf3b3;max-width:560px;margin:32px 0 0;font-size:clamp(16px,1.5vw,20px)}.shop-hero__image{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;place-self:stretch stretch;position:relative;overflow:hidden}.shop-hero__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071a3499 0%,#071a341f 12%,#0000 26%),linear-gradient(#0000 60%,#071a3480 100%);border:0;border-radius:0;position:absolute;inset:0}.shop-hero__image img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade)}.shop-hero__image span{z-index:2;color:#fffaf3f0;font:italic 16px/1.35 var(--serif);letter-spacing:.02em;align-items:center;gap:13px;display:flex;position:absolute;bottom:24px;left:28px}.shop-hero__image span:before{content:"";background:#fffaf399;flex:none;width:34px;height:1px}.shop-collections{background:#efe5d4;padding:clamp(52px,7vw,88px) 0 clamp(50px,6vw,80px)}.shop-collections__head{max-width:1540px;margin:0 auto 26px;padding:0 clamp(22px,6vw,90px)}.shop-collections__head small{color:var(--sage-dark);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-collections__head h2{margin:8px 0 0;font-size:clamp(32px,4vw,56px)}.shop-collections__row{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:safe center;gap:20px;max-width:1540px;margin:0 auto;padding:6px clamp(22px,6vw,90px) 10px;display:flex;overflow-x:auto}.shop-collections__row::-webkit-scrollbar{display:none}.collection-chip{aspect-ratio:3/4.3;scroll-snap-align:start;cursor:pointer;background:#e7ddce;border:0;border-radius:24px;flex:0 0 clamp(232px,22vw,300px);padding:0;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 18px 46px #37271a24}.collection-chip:hover{transform:translateY(-6px);box-shadow:0 26px 60px #37271a33}.collection-chip.is-active{outline:3px solid var(--navy);outline-offset:3px}.collection-chip img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection-chip:hover img{transform:scale(1.07)}.collection-chip__overlay{background:linear-gradient(#0000 30%,#071a34c7 100%);position:absolute;inset:0}.collection-chip__text{z-index:2;text-align:left;color:var(--ivory);flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.collection-chip__text small{color:#fffaf3d9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:650}.collection-chip__text strong{font:500 clamp(22px, 1.9vw, 28px)/1.03 var(--serif)}.collection-chip__text strong:after{content:"";background:var(--sand);opacity:0;width:26px;height:2px;margin-top:10px;transition:all .3s;display:block;transform:translate(-6px)}.collection-chip:hover .collection-chip__text strong:after{opacity:1;transform:none}.collection-chip--skeleton{pointer-events:none;box-shadow:none;background:linear-gradient(100deg,#ded2c0 20%,#f2e9dc 40%,#ded2c0 60%) 0 0/220% 100%;animation:1.4s linear infinite shimmer}.shop-collections-message{width:min(100% - 44px,1360px);color:var(--navy);background:#fffaf3c7;border:1px solid #7e866940;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:18px 22px;display:flex}.shop-collections-message div{gap:4px;display:grid}.shop-collections-message small{color:var(--sage-dark);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.shop-collections-message strong{font:500 20px var(--serif)}.shop-collections-message button{border:1px solid var(--navy);min-height:44px;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 20px;font-size:11px;font-weight:750}.shop-catalog{padding:clamp(76px,8vw,128px) clamp(22px,6vw,90px);scroll-margin-top:84px}.catalog-heading{justify-content:space-between;align-items:end;gap:40px;max-width:1540px;margin:0 auto 46px;display:flex}.catalog-clear{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:600}.catalog-clear:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.catalog-validation{color:var(--sage-dark);margin-top:12px;font-size:12px;font-weight:650;display:block}.catalog-heading small,.admin-section-title small,.admin-products__head small{color:var(--sage-dark);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.catalog-heading h2{max-width:800px;margin:8px 0 0;font-size:clamp(44px,5vw,76px)}.catalog-heading>p{color:#2b241e94;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.demo-notice{color:#6f5436;background:#d9c4a533;border:1px solid #b7906052;border-radius:12px;max-width:1540px;margin:-24px auto 34px;padding:12px 18px;font-size:13px}.catalog-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1540px;margin:0 auto 42px;padding:20px 0;display:flex}.category-pills{flex-wrap:wrap;gap:8px;display:flex}.category-pills button{color:#2b241ea6;letter-spacing:.055em;cursor:pointer;background:0 0;border:1px solid #41342926;border-radius:999px;align-items:center;min-height:44px;padding:9px 16px;font-size:11px;font-weight:650;transition:all .2s;display:inline-flex}.category-pills button:hover,.category-pills button.is-active{color:#fff;border-color:var(--navy);background:var(--navy)}.category-pills button.pill-sale{color:#b0472c;border-color:#b0472c59}.category-pills button.pill-sale:hover,.category-pills button.pill-sale.is-active{color:#fff;background:#b0472c;border-color:#b0472c}.catalog-controls{gap:12px;display:flex}.search-field{background:var(--ivory);border:1px solid #41342929;border-radius:999px;align-items:center;gap:9px;min-width:min(290px,25vw);padding:0 15px;display:flex}.search-field svg{color:#2b241e73;flex:none}.search-field input{width:100%;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.catalog-controls select{height:44px;color:var(--ink);background:var(--ivory);font:600 12px var(--sans);cursor:pointer;border:1px solid #41342929;border-radius:999px;padding:0 38px 0 16px}.shop-product-grid,.product-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);max-width:1540px;margin:0 auto;display:grid}.shop-product-card{opacity:0;min-width:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--card-delay), transform .7s cubic-bezier(.2,.7,.2,1) var(--card-delay);transform:translateY(18px)}.shop-product-card.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.shop-product-card{opacity:1;transition:none;transform:none}}.shop-product-card__image{aspect-ratio:4/5;background:#e7ddce;border-radius:26px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #37271a1a}.shop-product-card__image img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.shop-product-card:hover .shop-product-card__image img{transform:scale(1.045)}.shop-product-card__tag{color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#fffaf3e0;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:750;position:absolute;top:16px;left:16px}.shop-product-card__media{position:relative}.shop-product-card__add{z-index:2;color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px #071a3447}.shop-product-card__add svg{width:20px;height:20px}.shop-product-card__add:hover{background:#0d284a;transform:scale(1.08)}.shop-product-card__add:disabled{box-shadow:none;cursor:not-allowed;background:#2b241e6b}.shop-product-card__add.is-added{background:var(--sage-dark,#5a6b4d);animation:.35s cubic-bezier(.2,1.4,.4,1) add-pop;box-shadow:0 10px 24px #4a5c3c57}.shop-product-card__add.is-added:hover{transform:none}.shop-product-card__add-nostock{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}@keyframes add-pop{0%{transform:scale(.8)}55%{transform:scale(1.22)}to{transform:scale(1)}}.shop-product-card__body{padding:18px 4px 4px}.shop-product-card__body>small{color:var(--sage-dark);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:700}.shop-product-card__body h3{margin:8px 0 10px;font-size:clamp(28px,2.6vw,40px);line-height:.98}.shop-product-card__body p{color:#2b241e9e;min-height:51px;margin:0 0 14px;font-size:13px;line-height:1.55}.shop-product-card__body strong{color:var(--navy);font:550 22px var(--serif)}.shop-product-card__ship{color:#3c6848;letter-spacing:.04em;background:#e8f2e8;border-radius:999px;margin-top:9px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.media-image-fallback{color:#071a3494;text-align:center;background:radial-gradient(circle at 35% 28%,#fffaf3cc,#0000 34%),linear-gradient(145deg,#e9dfd1,#d9c9b4);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex;position:absolute;inset:0}.media-image-fallback svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:clamp(30px,18%,54px);height:auto}.media-image-fallback>span{max-width:180px;font-size:11px;font-weight:700;line-height:1.35}.category-card .media-image-fallback,.collection-chip .media-image-fallback{color:#fffaf3d1;background:radial-gradient(circle at 35% 28%,#fffaf333,#0000 34%),linear-gradient(145deg,#9c8c74,#71624f)}.product-skeleton{aspect-ratio:.75;background:linear-gradient(100deg,#e8decf 20%,#f5eee4 40%,#e8decf 60%) 0 0/220% 100%;border-radius:26px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.catalog-empty{border:1px solid var(--line);text-align:center;background:var(--ivory);border-radius:24px;max-width:680px;margin:80px auto;padding:52px}.catalog-empty h3,.catalog-empty h2{font-size:42px}.catalog-empty button,.catalog-empty a{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:12px 20px}.catalog-more{justify-content:center;margin-top:clamp(34px,4vw,56px);display:flex}.catalog-more button{border:1px solid var(--navy);min-height:52px;color:var(--navy);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:12px;padding:0 34px;font-size:11px;font-weight:750;transition:color .2s,background .2s;display:inline-flex}.catalog-more button:hover{color:#fff;background:var(--navy)}.catalog-more button span{letter-spacing:.03em;text-transform:none;opacity:.62;font-size:10px;font-weight:600}.shop-back-top{z-index:85;width:44px;height:44px;color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:#fffaf3db;border:1px solid #071a3429;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,visibility .2s,transform .2s,border-color .2s,box-shadow .2s;display:grid;position:fixed;bottom:22px;left:22px;transform:translateY(8px);box-shadow:0 8px 24px #071a341f}.shop-back-top.is-visible{opacity:.78;visibility:visible;pointer-events:auto;transform:none}.shop-back-top:hover{opacity:1;border-color:#071a3457;transform:translateY(-2px);box-shadow:0 11px 28px #071a342b}.shop-back-top:focus-visible{opacity:1;outline-offset:3px;outline:3px solid #be6d4557}.shop-back-top svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.shop-back-top{transition:none}}.shop-promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(30px,4vw,58px);padding:0;display:grid}.shop-promise>div{text-align:center;background:0 0;padding:clamp(28px,3vw,42px) clamp(16px,2.5vw,38px)}.shop-promise>div+div{border-left:1px solid var(--line)}.shop-promise__icon{display:none}.shop-promise h3{letter-spacing:.01em;margin:0 0 7px;font-size:clamp(12px,1.15vw,16px);line-height:1.2}.shop-promise p{color:#2b241e8c;margin:0;font-size:clamp(10px,.85vw,12px);line-height:1.45}@media (width>=761px){.shop-promise{border:0;gap:clamp(18px,2vw,30px);margin:clamp(52px,5vw,82px) clamp(22px,6vw,90px) clamp(82px,8vw,128px)}.shop-promise>div{text-align:center;border:1px solid #48332216;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:clamp(40px,4vw,58px);transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;box-shadow:0 20px 58px #37271a12}.shop-promise>div+div{border-left:1px solid #48332216}.shop-promise>div:first-child{--promise-accent:#7e866985;background:linear-gradient(145deg,#fffaf375,#0000 62%),#f0f1ea;border-color:#7e86692b}.shop-promise>div:nth-child(2){--promise-accent:#b7906085;background:linear-gradient(145deg,#fffaf370,#0000 62%),#f7eee2;border-color:#b790602b}.shop-promise>div:nth-child(3){--promise-accent:#7e866985;background:linear-gradient(145deg,#fffaf375,#0000 62%),#f0f1ea;border-color:#7e86692b}.shop-promise .shop-promise__icon{width:56px;height:56px;color:var(--promise-accent);background:#fffaf37a;border:1px solid #ffffffa8;border-radius:50%;place-items:center;margin-bottom:27px;display:grid;box-shadow:0 10px 28px #37271a0e}.shop-promise>div:hover{border-color:var(--promise-accent);transform:translateY(-4px);box-shadow:0 26px 68px #37271a1a}.shop-promise h3{letter-spacing:-.02em;max-width:390px;margin-bottom:18px;font-size:clamp(32px,2.85vw,44px);line-height:.98}.shop-promise p{color:#2b241ea3;max-width:390px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}}.store-footer{color:#fffaf3c2;background:var(--navy);grid-template-columns:1.7fr .7fr .8fr;gap:50px;padding:70px clamp(24px,6vw,90px) 30px;display:grid}.store-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.store-brand--footer img{width:62px;height:62px}.store-brand--footer strong{color:var(--ivory)}.store-brand--footer small{color:var(--sand)}.store-brand--footer-full{justify-content:center}.store-brand--footer-full img{box-sizing:border-box;background:0 0;border:1.75px solid #fffaf352;border-radius:50%;width:clamp(124px,10vw,148px);height:clamp(124px,10vw,148px);padding:0;box-shadow:0 0 24px #d9c4a521,0 16px 34px #00000024}.store-footer>div:first-child>p{color:#fffaf38c;max-width:360px;margin:12px 0 0}.store-footer small{color:var(--sand);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.store-footer a:not(.store-brand){font-size:13px}.store-footer__contact .store-footer__whatsapp,.store-footer__contact .store-footer__instagram{align-items:center;gap:8px;display:inline-flex}.store-footer__contact .store-footer__whatsapp{color:var(--ivory);font:500 25px var(--serif)}.store-footer__contact .store-footer__whatsapp svg{color:#5ed09a;width:21px;height:21px}.store-footer__contact .store-footer__instagram{color:var(--sand);letter-spacing:.08em;font-weight:700;font-size:11px!important}.store-footer__contact .store-footer__instagram svg{width:17px;height:17px}.store-footer>.store-footer__bottom{color:#fffaf373;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:20px;padding-top:24px;font-size:11px;display:grid}.store-footer__bottom .developer-credit{justify-self:center}.store-footer__bottom a{color:inherit;justify-self:end}body.cart-open{overflow:hidden}.cart-layer{z-index:200;pointer-events:none;visibility:hidden;transition:visibility .35s;position:fixed;inset:0}.cart-layer.is-open{pointer-events:auto;visibility:visible}.cart-backdrop{opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#040d1b8c;border:0;transition:opacity .35s;position:absolute;inset:0}.cart-layer.is-open .cart-backdrop{opacity:1}.cart-drawer{width:min(520px,100%);height:100%;color:var(--ink);background:var(--ivory);grid-template-rows:auto 1fr auto;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #0003}.cart-layer.is-open .cart-drawer{transform:translate(0)}.cart-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 28px 23px;display:flex}.cart-drawer__head small{color:var(--sage-dark);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:750}.cart-drawer__head h2{margin:4px 0 0;font-size:42px}.cart-drawer__head>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cart-items{padding:10px 28px;overflow-y:auto}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.cart-empty img{border-radius:50%;width:90px;height:90px}.cart-empty h3{max-width:330px;margin:24px 0 12px;font-size:38px}.cart-empty p{color:#2b241e94;max-width:330px}.cart-empty button{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:999px;margin-top:14px;padding:12px 22px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:17px;padding:19px 0;display:grid;position:relative}.cart-item>img{object-fit:cover;border-radius:14px;width:100px;height:118px}.cart-item>.media-image-fallback{border-radius:14px;width:100px;height:118px;min-height:118px;position:relative;inset:auto}.cart-item small{color:var(--sage-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.cart-item h3{margin:4px 30px 6px 0;font-size:25px;line-height:1}.cart-item strong{color:var(--navy);font:600 18px var(--serif)}.cart-item__remove{color:#2b241e80;cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:0}.quantity-control{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;margin-top:10px;display:flex;overflow:hidden}.quantity-control button{cursor:pointer;background:0 0;border:0;width:30px;height:29px}.quantity-control span{text-align:center;min-width:28px;font-size:12px}.cart-summary{border-top:1px solid var(--line);background:#fbf6ee;padding:22px 28px 28px}.cart-summary>div{justify-content:space-between;align-items:center;display:flex}.cart-summary>div span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.cart-summary>div strong{color:var(--navy);font:550 32px var(--serif)}.cart-summary p{color:#2b241e8c;margin:5px 0 18px;font-size:11px}.cart-summary .cart-shipping-info{color:var(--sage-dark);white-space:pre-line;background:#7e86691a;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.45}.checkout-button{border:1px solid var(--navy);color:#fff;background:var(--navy);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;width:100%;min-height:52px;font-size:11px;font-weight:750}.cart-keep-shopping{color:#2b241e99;width:100%;font:600 12px var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px;transition:color .2s;display:block}.cart-keep-shopping:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.checkout-button:disabled{opacity:.55;cursor:wait}.checkout-form{padding:24px 28px 34px;overflow-y:auto}.checkout-back{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:12px}.checkout-form>label{color:var(--coffee);letter-spacing:.05em;gap:7px;margin-bottom:15px;font-size:11px;font-weight:650;display:grid}.checkout-form input,.checkout-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #4833222e;border-radius:11px;outline:none}.checkout-form input{height:45px;padding:0 13px}.checkout-form textarea{resize:vertical;padding:12px 13px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--sand-deep);box-shadow:0 0 0 3px #b790601f}.checkout-form fieldset{border:1px solid var(--line);border-radius:12px;margin:6px 0 16px;padding:14px}.checkout-form legend{letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:700}.checkout-form .radio-row{align-items:center;gap:9px;margin:6px 0;font-size:12px;display:flex}.checkout-form .radio-row input{width:auto;height:auto;accent-color:var(--navy)}.shipping-fields{border:1px solid var(--line);background:#fbf7f0;border-radius:11px;gap:11px;margin:10px 0 4px;padding:13px;display:grid}.shipping-fields label{color:var(--coffee);letter-spacing:.04em;gap:5px;margin:0;font-size:11px;font-weight:650;display:grid}.shipping-fields .form-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipping-fields input,.shipping-fields select{width:100%;height:42px;color:var(--ink);font:400 14px var(--sans);background:#fff;border:1px solid #4833222e;border-radius:10px;outline:none;padding:0 11px}.shipping-fields input:focus,.shipping-fields select:focus{border-color:var(--sand-deep);box-shadow:0 0 0 3px #b790601f}.shipping-quote{color:var(--ink);margin:4px 0 0;font-size:13px}.shipping-quote strong{color:var(--navy)}.checkout-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:20px 0;padding:18px 0;display:flex}.checkout-total span{text-transform:uppercase;font-size:12px;font-weight:700}.checkout-total strong{color:var(--navy);font:550 31px var(--serif)}.checkout-note{color:#2b241e85;text-align:center;max-width:360px;margin:12px auto 0;font-size:10px;display:block}.form-error,.form-success{border-radius:9px;padding:10px 12px;font-size:12px}.form-error{color:#8f2b2b;background:#fae7e4}.form-success{color:#355c3d;background:#e8f3e8}.product-detail-wrap{max-width:1540px;min-height:75vh;margin:0 auto;padding:50px clamp(22px,6vw,90px) 110px}.product-breadcrumb{color:#2b241e80;letter-spacing:.06em;gap:9px;margin-bottom:28px;font-size:11px;display:flex}.product-breadcrumb a{color:var(--navy)}.product-detail{grid-template-columns:minmax(0,1.06fr) minmax(360px,.84fr);align-items:start;gap:clamp(44px,7vw,120px);display:grid}.product-detail__media{border-radius:24px;min-height:690px;position:relative;overflow:hidden}.product-detail__media img{object-fit:cover;width:100%;height:100%;min-height:650px;filter:var(--photo-grade)}.product-detail__zoom-trigger>.media-image-fallback{width:100%;min-height:100%;position:absolute;inset:0}.product-detail__copy{align-self:start;position:sticky;top:100px}.product-detail__copy h1{margin:0 0 18px;font-size:clamp(60px,6vw,96px);line-height:.88}.product-detail__price{border-bottom:1px solid var(--line);color:var(--navy);font:550 34px var(--serif);margin-bottom:22px;padding-bottom:24px;display:block}.product-detail__description{color:#2b241ead;max-width:600px;font-size:17px}.product-detail__notes{margin:26px 0 30px}.product-detail__notes>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.product-detail__notes>div:first-child{border-top:1px solid var(--line)}.product-detail__notes b{color:var(--coffee);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.product-detail__notes span{color:#2b241ea8;font-size:13.5px}.product-detail__buy{gap:13px;padding:4px 0 0;display:flex}.quantity-control--large{height:52px;margin:0}.quantity-control--large button{width:43px;height:50px}.quantity-control--large span{min-width:38px;font-size:14px}.product-detail__buy>button{border:1px solid var(--navy);color:#fff;background:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:1;min-height:52px;font-size:11px;font-weight:750}.product-detail__buy>button:disabled{opacity:.4}.product-detail__care{color:#6f5e54;margin:16px 0 0;font-size:11px;font-style:italic}.product-detail-loading{background:linear-gradient(100deg,#e7ddcf,#f5eee5,#e7ddcf) 0 0/220%;border-radius:32px;min-height:720px;animation:1.4s infinite shimmer}.product-related{max-width:1540px;margin:clamp(56px,8vw,104px) auto 0}.product-related__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.product-related__head small{color:var(--sage-dark);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.product-related__head h2{margin:8px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1}.product-related__hint{color:var(--sage-dark);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:11px;font-weight:700;display:none}.product-related__hint svg{width:18px;height:18px;animation:1.6s ease-in-out infinite hint-nudge}@keyframes hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.product-related__row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(18px,2.4vw,36px);padding-bottom:4px;display:flex;overflow-x:auto}.product-related__row::-webkit-scrollbar{display:none}.product-related__row .shop-product-card{scroll-snap-align:start;flex:0 0 clamp(240px,24vw,300px)}.product-related__status{color:var(--sage-dark);margin:0;font-size:14px}.product-related__error{color:#7d3828;background:#fff4ef;border:1px solid #93412e38;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.product-related__error span{overflow-wrap:anywhere;min-width:0}.product-related__error button{min-height:44px;color:inherit;font:700 12px var(--sans);cursor:pointer;background:#fff;border:1px solid;border-radius:999px;flex:none;padding:9px 15px}.shop-eyebrow--link{color:var(--coffee);text-decoration:none;transition:color .2s;display:inline-block}.shop-eyebrow--link:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.product-detail__zoom-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;min-height:650px;padding:0;display:block;position:relative}.product-detail__zoom-trigger img{object-fit:cover;width:100%;height:100%;display:block}.product-thumbs .media-image-fallback,.lightbox__thumbs .media-image-fallback{width:100%;height:100%;min-height:100%;padding:3px;font-size:0}.product-detail__zoom-hint{z-index:2;width:42px;height:42px;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#fffaf3e6;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(6px);box-shadow:0 8px 20px #071a3429}.product-detail__zoom-hint svg{width:19px;height:19px}.product-detail__media:hover .product-detail__zoom-hint{opacity:1;transform:none}body.lightbox-open{overflow:hidden}.lightbox{z-index:120;grid-template-rows:1fr auto;place-items:center;padding:24px;animation:.25s lightbox-in;display:grid;position:fixed;inset:0}.lightbox__backdrop{cursor:zoom-out;background:#090e18e6;border:0;position:absolute;inset:0}.lightbox__stage{z-index:1;place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.lightbox__stage img{border-radius:14px;max-width:min(92vw,900px);max-height:82vh;box-shadow:0 30px 80px #00000080}.lightbox__stage .media-image-fallback{border-radius:14px;width:min(92vw,900px);height:min(82vh,720px);position:relative;inset:auto}.lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid;position:absolute;top:18px;right:18px}.lightbox__close:hover{background:#ffffff42}.lightbox__thumbs{z-index:1;gap:10px;margin-top:18px;padding:6px;display:flex;position:relative;overflow-x:auto}.lightbox__thumbs button{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:12px;flex:none;width:56px;height:56px;padding:0;transition:all .2s;position:relative;overflow:hidden}.lightbox__thumbs button.is-active{opacity:1;border-color:#fff}.lightbox__thumbs img{object-fit:cover;width:100%;height:100%}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.product-sticky-buy{display:none}.whatsapp-fab{z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px #25d3666b}.whatsapp-fab svg{width:30px;height:30px}.whatsapp-fab:hover{transform:scale(1.07);box-shadow:0 18px 38px #25d36680}.checkout-status-page{background:var(--ivory)}.checkout-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:840px;min-height:72vh;margin:0 auto;padding:90px 24px 120px;display:flex}.checkout-status__symbol{color:#fff;background:var(--sage);width:92px;height:92px;font:500 42px var(--serif);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.checkout-status__symbol--failure{background:#a14f46}.checkout-status__symbol--pending{background:var(--sand-deep)}.checkout-status .shop-eyebrow{justify-content:center}.checkout-status h1{margin:0;font-size:clamp(60px,8vw,100px)}.checkout-status>p:not(.shop-eyebrow){color:#2b241ea6;max-width:650px;margin:25px auto 16px;font-size:17px}.checkout-status>small{color:#2b241e73;margin-bottom:28px}.checkout-status .demo-notice{margin:12px 0 28px}.checkout-status__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.checkout-status__state{flex-direction:column;align-items:center;width:100%;display:flex}.checkout-status__state>p:last-of-type{color:#2b241ea6;max-width:650px;margin:25px auto 22px;font-size:17px;line-height:1.55}.status-primary,.status-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:13px 21px;font-size:11px;font-weight:700}.status-primary{color:#fff;background:var(--navy)}.status-secondary{border:1px solid var(--navy);color:var(--navy)}.admin-login-page{background:radial-gradient(circle at 22% 14%, #d9c4a559, transparent 27%), var(--navy);place-items:center;min-height:100vh;padding:50px 20px 82px;display:grid;position:relative}.admin-login-panel{flex-direction:column;align-items:center;gap:26px;width:min(100%,460px);display:flex}.admin-login-logo{border-radius:50%;width:174px;height:174px;display:block}.admin-login-logo img{box-sizing:border-box;border:1.75px solid #fffaf352;border-radius:50%;width:100%;height:100%;transition:transform .24s,box-shadow .24s;display:block;box-shadow:0 0 28px #d9c4a526,0 18px 42px #0003}.admin-login-logo:hover img{transform:translateY(-2px);box-shadow:0 0 32px #d9c4a52e,0 20px 46px #00000038}.admin-login-card{background:var(--ivory);border-radius:26px;width:100%;padding:44px;box-shadow:0 35px 90px #0000004d}.admin-login-card>small{color:var(--sage-dark);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-login-card h1{margin:8px 0 15px;font-size:55px}.admin-login-card>p{color:#2b241e94;font-size:13px}.admin-login-card label{color:var(--coffee);gap:7px;margin:15px 0;font-size:11px;font-weight:650;display:grid}.admin-login-card input{border:1px solid var(--line);background:#fff;border-radius:10px;height:47px;padding:0 13px}.admin-login-card button{color:#fff;background:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:50px;margin-top:12px;font-size:11px;font-weight:750}.admin-login-card>a{text-align:center;color:#2b241e80;margin-top:18px;font-size:11px;display:block}.admin-login-footer{color:#fffaf36b;justify-content:center;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.admin-shell{background:#f1ece4;flex-direction:column;min-height:100vh;display:flex}.admin-header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,4vw,64px);display:flex}.admin-brand{align-items:center;gap:10px;display:flex}.admin-brand img{border-radius:50%;width:48px;height:48px}.admin-brand span{line-height:1;display:grid}.admin-brand strong{font:500 22px var(--serif);text-transform:uppercase}.admin-brand small{color:var(--sand);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:8px}.admin-header>div{align-items:center;gap:20px;display:flex}.admin-header>div a,.admin-header>div button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;font-size:11px}.admin-header>div:last-child a,.admin-header>div:last-child button{align-items:center;min-height:44px;display:inline-flex}.admin-main{max-width:1500px;margin:0 auto;padding:50px clamp(20px,5vw,72px) 90px}.admin-editor,.admin-products{background:var(--ivory);border:1px solid #48332217;border-radius:26px;padding:clamp(25px,4vw,48px);box-shadow:0 16px 50px #37271a0e}.admin-products,.admin-editor+.admin-editor:not(.content-section){margin-top:34px}.admin-section-title,.admin-products__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.admin-section-title h1,.admin-section-title h2,.admin-products__head h2{margin:5px 0 0;font-size:52px}.admin-section-title>button{min-height:44px;color:var(--sage-dark);cursor:pointer;background:0 0;border:0;padding:0 12px}.admin-section-title>button:disabled{opacity:.42;cursor:not-allowed}.product-form{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:clamp(30px,5vw,70px);display:grid}.product-form__fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.product-form__image{flex-direction:column;gap:13px;display:flex}.image-preview{color:#2b241e61;background:#eee6da;border:1px dashed #48332240;border-radius:20px;place-items:center;min-height:420px;font-size:12px;display:grid;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%;min-height:420px}.image-field{flex-direction:column;gap:8px;display:flex}.image-field__label{color:var(--coffee);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.image-field__body{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.image-field__preview{border:1px solid var(--line);background:#eee6da;border-radius:16px;width:100%;max-width:240px;position:relative;overflow:hidden}.image-field__preview.has-image{cursor:crosshair}.image-field__preview.is-dragging{cursor:grabbing}.image-field__preview img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.image-field__empty{color:#2b241e66;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.image-field__focus{pointer-events:none;background:radial-gradient(circle,#fff 0 2.5px,#ffffff1f 3.5px);border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;box-shadow:0 0 0 2px #071a3499,0 2px 10px #00000073}.image-field__encuadre{color:#fff;letter-spacing:.02em;pointer-events:none;background:#071a34b8;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.image-field__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;max-width:320px;display:flex}.image-field__remove{color:#b0472c;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b0472c66;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-size:10px;font-weight:750;transition:all .2s;display:inline-flex}.image-field__remove:hover{color:#fff;background:#b0472c;border-color:#b0472c}.image-field__url-toggle{min-height:44px;color:var(--sage-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 4px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.image-field__tip{color:#2b241e80;flex-basis:100%;margin:0;font-size:11px;line-height:1.35}.image-field__url{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:10px;flex-basis:100%;padding:0 14px;font-size:13px}.image-field__hint{color:#2b241e80;font-size:11px}.upload-button{border:1px solid var(--navy);background:var(--navy);cursor:pointer;border-radius:999px;place-items:center;min-height:45px;color:#fff!important;display:grid!important}.upload-button input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-button:focus-within{outline-offset:-4px;outline:2px solid #fff}.product-form label{color:var(--coffee);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.product-form input,.product-form textarea,.product-form select,.admin-products__head input{width:100%;color:var(--ink);background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none}.product-form input{height:44px;padding:0 12px}.product-form select{cursor:pointer;height:44px;padding:0 12px;font-size:13px}.field-hint{color:#6f5e54;letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;line-height:1.4}.field-hint strong{color:var(--coffee);font-weight:650}.field-hint--block{margin-top:-2px;display:block}.field-hint--error{color:#b0472c;font-weight:600}.cat-manager{flex-direction:column;gap:14px;display:flex}.cat-manager__add{gap:8px;display:flex}.cat-manager__add input{border:1px solid var(--line);min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:0 14px;font-size:13px}.cat-manager__add button{border:1px solid var(--navy);color:#fff;background:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:10px;min-height:44px;padding:0 20px;font-size:11px;font-weight:700}.cat-manager__list{flex-wrap:wrap;gap:8px;display:flex}.cat-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 14px;font-size:12.5px;font-weight:550;display:inline-flex}.cat-chip b{min-width:18px;height:18px;color:var(--coffee);background:#eee6da;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid}.cat-chip button{width:44px;height:44px;color:var(--coffee);cursor:pointer;background:#4833221a;border:0;border-radius:50%;place-items:center;margin:-7px -8px -7px 0;font-size:14px;line-height:1;display:grid}.cat-chip button:hover:not(:disabled){color:#fff;background:#b0472c}.cat-chip button:disabled{opacity:.3;cursor:not-allowed}.product-form textarea{resize:vertical;padding:12px}.product-form__fields{gap:17px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.package-fields{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.package-fields legend{letter-spacing:.1em;text-transform:uppercase;color:var(--coffee);padding:0 6px;font-size:10px;font-weight:700}.package-fields .field-hint{margin-top:9px;display:block}@media (width<=560px){.form-grid-4{grid-template-columns:1fr 1fr}}.form-checks{flex-wrap:wrap;gap:20px;padding:13px 0;display:flex}.form-checks label{text-transform:none;align-items:center;gap:8px;font-size:12px;display:flex}.form-checks input{width:17px;height:17px;accent-color:var(--navy)}.admin-save{color:#fff;background:var(--navy);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:50px;font-size:11px;font-weight:750}.admin-products__head input{width:min(320px,40vw);height:43px;padding:0 14px}.admin-product-list{gap:11px;display:grid}.admin-product-list article{background:#fff;border:1px solid #4833221a;border-radius:15px;grid-template-columns:86px 1fr auto;align-items:center;gap:18px;padding:12px;display:grid}.admin-product-list article>*{min-width:0}.admin-product-list article.is-inactive{background:#faf8f4;border-style:dashed}.admin-product-list article.is-inactive>img,.admin-product-list article.is-inactive>.admin-collection-image,.admin-product-list article.is-inactive>div:nth-child(2){opacity:.62}.admin-collection-image{background:#e7ddce;border-radius:11px;width:86px;height:86px;display:block;position:relative;overflow:hidden}.admin-collection-image>img{object-fit:cover;width:100%;height:100%}.admin-collection-image .media-image-fallback{padding:8px}.admin-collection-image .media-image-fallback>span{display:none}.admin-product-list article small{color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-product-list article h3{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:4px 0;font-size:25px}.admin-product-list article>div:nth-child(2) span{overflow-wrap:anywhere}.admin-product-list article span{color:#2b241e8c;font-size:11px}.admin-product-list article>div:last-child{align-items:center;gap:8px;display:flex}.admin-product-list article>div:last-child button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:8px 12px;font-size:10px}.admin-product-list article>div:last-child button:disabled{opacity:.42;cursor:not-allowed}.admin-product-list article>div:last-child button.admin-danger{color:#b0472c;border-color:#b0472c59}.admin-product-list article>div:last-child button.admin-danger:hover{color:#fff;background:#b0472c;border-color:#b0472c}.admin-product-list article>div:last-child .reorder{flex-direction:column;gap:2px;margin-right:2px;display:inline-flex}.admin-product-list article>div:last-child .reorder button{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--coffee);border-radius:10px;padding:0;font-size:15px;line-height:1}.admin-product-list article>div:last-child .reorder button:hover:not(:disabled){color:#fff;background:var(--navy);border-color:var(--navy)}.admin-product-list article>div:last-child .reorder button:disabled{opacity:.3;cursor:not-allowed}.admin-list-progress{color:var(--sage-dark);text-align:center;background:#7e86691a;border-radius:10px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:11px;font-weight:700}.admin-list-skeleton{gap:11px;display:grid}.admin-list-skeleton i{background:linear-gradient(100deg,#eee5d9 20%,#faf6ef 40%,#eee5d9 60%) 0 0/220% 100%;border-radius:15px;height:112px;animation:1.4s linear infinite shimmer;display:block}.admin-load-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-load-error .form-error{flex:300px;margin:0}.admin-load-error>button{border:1px solid var(--navy);min-height:44px;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:10px;font-weight:750}.admin-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-inventory-filters{margin-bottom:18px}.admin-inventory-filters .admin-filter-pills{margin-bottom:0}.admin-inventory-filters .admin-more{margin-top:10px}.admin-filter-pills button{border:1px solid var(--line);color:#2b241e9e;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-size:11px;font-weight:650;transition:all .2s;display:inline-flex}.admin-filter-pills button:hover,.admin-filter-pills button.is-active{color:#fff;border-color:var(--navy);background:var(--navy)}.admin-filter-pills button.is-hidden-filter{color:var(--coffee);border-color:#5c46354d}.admin-filter-pills button.is-hidden-filter.is-active{color:#fff;background:var(--coffee);border-color:var(--coffee)}.admin-more{justify-items:center;gap:9px;margin-top:20px;display:grid}.admin-more__count{color:#675a50;font-size:12px;font-weight:600}.admin-more__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.admin-more button{border:1px solid var(--navy);min-height:44px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:12px 26px;font-size:11px;font-weight:700;transition:all .2s}.admin-more button:hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:var(--navy)}.admin-more button:disabled,.admin-more button[aria-disabled=true]{cursor:wait;opacity:.62}.admin-more button.admin-more__less{color:#675a50;border-color:#48332240}.admin-more button.admin-more__less:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:var(--coffee);background:var(--coffee)}.admin-toast{z-index:300;color:#fff;letter-spacing:.02em;background:#3c6848;border-radius:999px;padding:13px 24px;font-size:13px;font-weight:650;animation:.3s cubic-bezier(.2,1.2,.4,1) toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #14281a52}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.confirm-layer{z-index:400;place-items:center;min-width:0;padding:20px;display:grid;position:fixed;inset:0}.confirm-backdrop{cursor:pointer;background:#140e0980;border:0;position:absolute;inset:0}.confirm-box{overflow-wrap:anywhere;background:var(--ivory);border-radius:20px;width:min(430px,100%);min-width:0;max-width:100%;padding:26px 26px 22px;animation:.18s confirm-in;position:relative;box-shadow:0 30px 80px #1e140a59}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confirm-box{animation:none}}.confirm-box h3{color:var(--ink);margin:0 0 8px;font-size:24px}.confirm-box p{color:#5c4d43;margin:0 0 20px;font-size:14px;line-height:1.55}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.confirm-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.confirm-cancel{border:1px solid var(--line);min-height:44px;color:var(--coffee);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:650}.confirm-cancel:hover{border-color:var(--coffee)}.confirm-ok--danger{background:#b0472c!important}@media (width<=350px){.confirm-layer{padding:8px}.confirm-box{border-radius:14px;padding:20px 14px 16px}.confirm-actions{flex-direction:column-reverse;align-items:stretch}.confirm-actions>button{width:100%}}.admin-product-list .status-live,.admin-product-list .status-hidden{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.admin-product-list .status-live{color:#3c6848;background:#e8f2e8}.admin-product-list .status-hidden{color:#6f5e54;background:#eee7e0}.admin-product-list .inv-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.admin-product-list .inv-tag{color:#6f5e54;letter-spacing:normal;text-transform:none;background:#f2ece3;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.admin-product-list .inv-tag--star{color:#8a5a1e;background:#f6ead2}@media (width<=1050px){.store-header{justify-content:center;align-items:center;gap:0;height:72px;padding:0 14px;display:flex}.store-menu-button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.store-brand{gap:10px}.store-brand small{display:block}.cart-button{min-height:40px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.store-nav{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#fffaf3fa;border:1px solid #071a341a;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 8px);left:14px;right:14px;transform:translateY(-10px);box-shadow:0 24px 60px #19120c2e}.store-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.store-nav a{border-bottom:1px solid #071a3412;padding:14px 6px;font-size:13px}.store-nav a:last-child{border-bottom:0}.store-nav a:after{display:none}.store-nav-scrim{z-index:60;background:0 0;border:0;display:block;position:fixed;inset:0}.shop-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.92fr);min-height:520px}.shop-hero__copy{padding:64px clamp(24px,4vw,56px)}.shop-hero h1{font-size:clamp(56px,7.4vw,84px)}.shop-product-grid,.product-skeleton-grid{grid-template-columns:repeat(2,1fr)}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-controls{justify-content:space-between}.search-field{flex:1;min-width:0}.product-detail{grid-template-columns:1fr 1fr;gap:45px}.product-detail__media{min-height:570px}.product-detail__media img,.product-detail__zoom-trigger{min-height:530px}.product-form{grid-template-columns:.75fr 1.25fr}.store-footer{grid-template-columns:1fr 1fr;gap:44px 32px}.store-footer>div:first-child{grid-column:1/-1}.store-footer a:not(.store-brand){white-space:nowrap}}@media (width<=760px){.store-header{height:66px;padding:0 14px}.store-brand{gap:9px}.store-brand img{width:44px;height:44px}.store-brand strong{letter-spacing:.06em;font-size:19px}.cart-button{min-width:40px;padding:0 7px}.cart-button:not(.has-items){width:40px;padding:0}.cart-button b{width:27px;height:27px}.shop-hero{min-height:74vh;padding:0;display:block;position:relative}.shop-hero:before,.shop-hero__grain{display:none}.shop-hero__image{z-index:0;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.shop-hero__image:after{background:linear-gradient(#071a3452 0%,#0000 22% 42%,#071a34e6 100%);border:0;border-radius:0}.shop-hero__image span{display:none}.shop-hero__copy{z-index:3;max-width:none;min-height:74vh;color:var(--ivory);flex-direction:column;justify-content:flex-end;padding:0 22px 40px;display:flex;position:relative}.shop-hero h1{color:var(--ivory);text-shadow:0 2px 24px #071a3466;font-size:clamp(46px,13vw,66px)}.shop-hero h1 em{color:var(--sand)}.shop-hero__copy>p:last-child{color:#fffaf3d9;max-width:none;margin-top:16px;font-size:15px}.shop-collections{padding-top:42px}.shop-collections__head{margin-bottom:16px;padding:0 20px}.shop-collections__head h2{font-size:30px}.shop-collections__row{justify-content:flex-start;gap:12px;padding:4px 20px 6px}.collection-chip{aspect-ratio:3/3.7;border-radius:16px;flex:0 0 152px;width:152px;max-width:none}.collection-chip__text strong{font-size:18px}.collection-chip__text strong:after{display:none}.shop-catalog{padding:56px 16px 68px;scroll-margin-top:74px}.catalog-heading{display:block}.catalog-heading h2{font-size:48px}.catalog-heading>p{margin-top:18px}.catalog-controls{flex-direction:column}.catalog-controls select{width:100%}.shop-product-grid,.product-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.product-related{margin-top:clamp(44px,12vw,72px)}.product-related__hint{display:inline-flex}.product-related__row{gap:12px;padding-bottom:6px}.product-related__row .shop-product-card{flex-basis:60vw}.product-sticky-buy{z-index:95;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3f7;border-top:1px solid #4833221a;align-items:center;gap:12px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%);box-shadow:0 -8px 24px #37271a1a}.product-sticky-buy.is-visible{transform:none}.product-sticky-buy img{object-fit:cover;border-radius:12px;width:46px;height:46px}.product-sticky-buy>.media-image-fallback{border-radius:12px;flex:0 0 46px;width:46px;height:46px;min-height:46px;padding:3px;font-size:0;position:relative;inset:auto}.product-sticky-buy__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-sticky-buy__info strong{font:550 15px var(--serif);color:var(--navy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-sticky-buy__info span{color:var(--ink);font-size:13px;font-weight:650}.product-sticky-buy__info span s{color:#2b241e6b;margin-right:5px;font-size:.85em;font-weight:400}.product-sticky-buy button{color:#fff;background:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 18px;font-size:11px;font-weight:750}.product-sticky-buy button:disabled{opacity:.45}.whatsapp-fab{width:52px;height:52px;bottom:16px;right:16px}.whatsapp-fab svg{width:27px;height:27px}.shop-back-top{bottom:16px;left:16px}body.sticky-buy-visible .whatsapp-fab{transform:translateY(-64px)}body.sticky-buy-visible .whatsapp-fab:hover{transform:translateY(-64px)scale(1.07)}.shop-product-card{background:var(--ivory);border:1px solid #48332212;border-radius:18px;padding:8px 8px 14px;box-shadow:0 6px 20px #37271a0f}.shop-product-card__image{box-shadow:none;border-radius:12px}.shop-product-card__add{width:40px;height:40px;bottom:9px;right:9px}.shop-product-card__add svg{width:18px;height:18px}.shop-product-card__tag{padding:5px 9px;font-size:8px;top:8px;left:8px}.shop-product-card__body{padding:12px 4px 0}.shop-product-card__body>small{letter-spacing:.13em;font-size:9px}.shop-product-card__body h3{margin:5px 0 7px;font-size:18px;line-height:1.08}.shop-product-card__body p{display:none}.shop-product-card__body strong{font-size:18px}.price-with-sale{flex-wrap:wrap;align-items:baseline;gap:0 6px;line-height:1.15;display:inline-flex}.price-with-sale s{font-size:.68em}.product-skeleton{aspect-ratio:4/5;border-radius:18px}.shop-promise{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 10px 38px;padding:0}.shop-promise>div{text-align:center;border:1px solid #48332216;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:202px;padding:10px 8px;display:flex;box-shadow:0 14px 38px #37271a0f}.shop-promise>div+div{border-left:1px solid #48332216}.shop-promise>div:first-child,.shop-promise>div:nth-child(3){--promise-accent:#7e866985;background:linear-gradient(145deg,#fffaf375,#0000 62%),#f0f1ea;border-color:#7e86692b}.shop-promise>div:nth-child(2){--promise-accent:#b7906085;background:linear-gradient(145deg,#fffaf370,#0000 62%),#f7eee2;border-color:#b790602b}.shop-promise .shop-promise__icon{width:42px;height:42px;color:var(--promise-accent);background:#fffaf37a;border:1px solid #ffffffa8;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 8px 22px #37271a0d}.shop-promise .shop-promise__icon svg{width:23px;height:23px}.shop-promise h3{letter-spacing:-.015em;max-width:110px;margin:0 0 8px;font-size:18px;line-height:1.03}.shop-promise p{overflow-wrap:break-word;color:#2b241e99;max-width:110px;margin:0;font-size:10.5px;line-height:1.45;display:block}.store-footer{grid-template-columns:1fr;gap:34px;padding:58px 22px 26px}.store-brand--footer-full img{width:112px;height:112px}.store-footer__contact{width:100%}.store-footer__contact .store-footer__whatsapp,.store-footer__contact .store-footer__instagram{min-height:38px}.store-footer>.store-footer__bottom{grid-template-columns:1fr;justify-items:start;gap:8px}.store-footer__bottom .developer-credit,.store-footer__bottom a{justify-self:start}.product-detail-wrap{padding:28px 16px 80px}.product-detail{grid-template-columns:1fr}.product-detail__copy{position:static;top:auto}.product-detail__media{min-height:460px}.product-detail__media img,.product-detail__zoom-trigger{min-height:420px}.product-detail__copy h1{font-size:62px}.product-detail__buy{flex-direction:column}.quantity-control--large{align-self:flex-start}.checkout-status__actions{flex-direction:column;width:100%}.admin-login-page{align-items:start;padding-top:34px}.admin-login-panel{gap:20px}.admin-login-logo{width:138px;height:138px}.admin-login-card{padding:34px 24px}.admin-main{padding:30px 12px 65px}.admin-editor,.admin-products{border-radius:18px;padding:22px 15px}.product-form{grid-template-columns:1fr}.image-preview,.image-preview img{min-height:340px}.form-grid-2{grid-template-columns:1fr}.admin-products__head{flex-direction:column;align-items:stretch}.admin-products__head input{width:100%}.admin-product-list article{grid-template-columns:70px 1fr}.admin-collection-image{width:70px;height:70px}.admin-product-list article>div:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.cart-drawer{width:100%}}.admin-body{flex:1;align-items:stretch;min-height:0;display:flex}.admin-header__left{align-items:center;gap:14px;display:flex}.admin-nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;width:44px;height:44px;font-size:17px;display:none;position:relative}.admin-dot{background:#d9694f;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.admin-sidebar{background:var(--ivory);border-right:1px solid #4833221a;flex-direction:column;flex:0 0 248px;justify-content:space-between;padding:30px 18px 26px;display:flex}.admin-sidebar nav{gap:6px;display:grid}.admin-nav-link{color:#2b241ea8;letter-spacing:.05em;text-transform:uppercase;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;font-size:12.5px;font-weight:650;transition:all .18s;display:flex}.admin-nav-link svg{opacity:.8;flex:none;width:19px;height:19px}.admin-nav-link:hover{color:var(--navy);background:#071a340f}.admin-nav-link.is-active{color:#fff;background:var(--navy);box-shadow:0 10px 26px #071a3438}.admin-badge{color:#fff;background:#d9694f;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:750;display:grid}.admin-nav-link.is-active .admin-badge{background:#e6835f}.admin-sidebar__foot{border-top:1px solid #4833221a;padding:16px 15px 0}.admin-sidebar__foot small{color:var(--sage-dark);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:750}.admin-sidebar__foot p{color:#2b241e80;margin:8px 0 0;font-size:11.5px;line-height:1.55}.admin-scrim{display:none}.admin-main{flex:1;min-width:0;max-width:none;margin:0;padding:44px clamp(20px,4vw,60px) 90px}.admin-footer{color:#2b241e70;background:#ece5db;border-top:1px solid #48332217;flex:none;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;display:flex}.admin-footer .developer-credit strong{color:var(--sage-dark)}.admin-hint{color:#5c4d43;max-width:860px;margin:-12px 0 26px;font-size:13.5px;line-height:1.6}.admin-hint strong{color:var(--coffee)}.admin-empty{color:#2b241e8c;padding:26px 4px;font-size:14px}.admin-warn{color:#a05c34;margin-top:4px;font-size:11px;display:block}.form-check-inline{align-self:end;align-items:center;gap:9px;padding-bottom:12px;display:flex!important}.form-check-inline input{width:auto!important;height:auto!important}.admin-editor--intro{margin-bottom:30px}.admin-editor--intro .admin-section-title{margin-bottom:16px}.content-section{margin-bottom:26px}.content-accordion{gap:12px;margin-top:34px;display:grid}.content-page-group{letter-spacing:.14em;text-transform:uppercase;color:var(--sage-dark);margin:20px 6px 2px;font-size:11px;font-weight:700}.content-accordion>div:first-child .content-page-group{margin-top:4px}.content-acc{margin:0;padding:0;transition:box-shadow .18s;overflow:hidden}.content-acc.is-open{box-shadow:0 22px 60px #37271a17}.content-acc__toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:clamp(16px,2.6vw,24px) clamp(20px,4vw,40px);display:flex}.content-acc.is-open .content-acc__toggle{border-bottom:1px solid #4833221a}.content-acc__title{flex:auto;min-width:0}.content-acc__title h2{margin:0;font-size:22px;transition:color .15s}.content-acc__title small{color:#6f5e54;margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.content-acc__toggle:hover .content-acc__title h2{color:var(--navy)}.content-acc__dirty{color:#8a5a1e;letter-spacing:.04em;text-transform:uppercase;background:#f6ead2;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.content-chevron{width:22px;height:22px;color:var(--coffee);flex:none;transition:transform .2s}.content-acc.is-open .content-chevron{transform:rotate(180deg)}.content-acc__body{padding:clamp(20px,3vw,30px) clamp(20px,4vw,40px) clamp(22px,4vw,38px)}.content-acc__body .content-fields{margin-bottom:22px}.content-section__head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.content-section__head h2{margin:0;font-size:32px}.content-section__head p{color:#2b241e8c;max-width:560px;margin:6px 0 0;font-size:13px}.content-section__actions{flex:none;align-items:center;gap:14px;display:flex}.content-reset{color:#2b241e80;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.admin-save--small{min-height:44px;padding:0 22px}.admin-save:disabled{opacity:.45;cursor:default}.content-fields{gap:16px;display:grid}.content-field{color:var(--coffee);gap:7px;font-size:11px;font-weight:650;display:grid}.content-field input,.content-field textarea{width:100%;color:var(--ink);font:400 14px var(--sans);background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none;padding:11px 13px}.content-field small{color:#2b241e73;font-weight:400}.content-field--toggle{gap:6px}.content-toggle{cursor:pointer;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.content-toggle input{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;flex:none}.content-color{align-items:center;gap:10px;display:flex}.content-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #48332233;border-radius:9px;width:48px;height:40px;padding:3px}.content-color__hex{text-transform:none;max-width:130px}.content-field__label{color:var(--coffee);font-size:11px;font-weight:650}.content-field__hint{color:#2b241e80;font-size:11px;font-weight:400;line-height:1.45}.content-field__hint--warn{color:#b0472c;font-weight:600}.content-gallery{gap:10px;display:grid}.content-gallery__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.content-gallery__count{color:var(--sage-dark);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.content-gallery__items{scroll-snap-type:x proximity;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.content-gallery__item{scroll-snap-align:start;background:#fbf7f0;border:1px solid #48332224;border-radius:14px;flex:0 0 190px;gap:10px;padding:10px;display:grid}.content-gallery__item .image-field__preview,.content-gallery__item .image-field__actions{max-width:none}.content-gallery-full{border-top:1px solid #4833221f;margin-top:22px;padding-top:20px}.content-discard{color:#b0472c;cursor:pointer;background:#fff;border:1px solid #b0472c59;border-radius:999px;min-height:40px;padding:8px 16px;font-size:12px;font-weight:650}.content-discard:hover{color:#fff;background:#b0472c;border-color:#b0472c}.content-gallery__item--add{background:0 0;border-style:dashed}.content-gallery__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.content-gallery__pos{color:var(--coffee);letter-spacing:.03em;font-size:11px;font-weight:700}.content-gallery__reorder{gap:5px;display:inline-flex}.content-gallery__reorder button{border:1px solid var(--line);width:36px;height:36px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:15px;line-height:1;transition:all .15s;display:grid}.content-gallery__reorder button:hover:not(:disabled){color:#fff;background:var(--navy);border-color:var(--navy)}.content-gallery__reorder button:disabled{opacity:.3;cursor:not-allowed}.content-acc__layout{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.content-acc__editor{min-width:0}.content-preview{background:linear-gradient(#fbf7f0,#f3ebdf);border:1px solid #48332224;border-radius:16px;margin:0;padding:12px 14px;position:sticky;top:80px;box-shadow:0 18px 50px #37271a14}.content-preview__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.content-preview__bar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.content-preview__tag{background:var(--navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.content-preview__devices{border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px;display:inline-flex}.content-preview__devices button{color:var(--coffee);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:650}.content-preview__devices button.is-active{background:var(--navy);color:#fff}.content-preview__toggle{border:1px solid var(--line);min-height:30px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:650}.content-preview__toggle:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.content-preview__goto{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;min-height:30px;padding:3px 13px;font-size:11px;font-weight:650}.content-preview__goto:hover{background:#0d284a}.content-preview__viewport{background:#fff;border:1px solid #48332229;border-radius:12px;width:100%;height:min(72vh,720px);min-height:480px;position:relative;overflow:hidden}.content-preview__viewport iframe{background:#fff;border:0;display:block}.content-preview__viewport.is-mobile{background:#e9e1d4}.content-preview__viewport.is-mobile iframe{border-radius:22px;box-shadow:0 10px 34px #140e0938}@media (width<=960px){.content-acc__layout{grid-template-columns:1fr}.content-preview{margin-top:20px;position:static}.content-preview__viewport{height:62vh;min-height:420px}}.content-section__actions{flex-wrap:wrap}.content-section__actions-spacer{flex:auto}.content-preview-link{color:var(--navy);border-bottom:1px solid #071a344d;padding-bottom:1px;font-size:12px;font-weight:650;text-decoration:none}.content-preview-link:hover{border-bottom-color:var(--navy)}.content-image-field__label{color:var(--coffee);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.content-image-field__body{align-items:center;gap:16px;display:flex}.content-image-thumb{color:#2b241e66;background:#efe8dd;border:1px solid #48332224;border-radius:12px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:10px;display:grid;overflow:hidden}.content-image-thumb img{object-fit:cover;width:100%;height:100%}.content-image-actions{flex:1;gap:8px;display:grid}.content-image-actions input{width:100%;color:var(--ink);background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none;padding:10px 13px;font-size:13px}.upload-button--small{width:fit-content;min-height:44px!important;padding:9px 16px!important;font-size:10px!important}.admin-shell--content-editor{height:100dvh;min-height:0;overflow:hidden}.admin-shell--content-editor .admin-header{flex:0 0 64px;height:64px}.admin-shell--content-editor .admin-body{min-height:0;overflow:hidden}.admin-shell--content-editor .admin-main{background:#e7e1d8;min-height:0;padding:0;display:flex;overflow:hidden}.admin-shell--content-editor .admin-footer{display:none}@media (width>=901px){.admin-shell--content-editor .admin-sidebar{flex:0 0 72px;width:72px;padding:16px 10px;overflow:visible}.admin-shell--content-editor .admin-sidebar nav{justify-items:center;gap:8px}.admin-shell--content-editor .admin-nav-link{border-radius:13px;justify-content:center;width:48px;height:48px;padding:0;position:relative}.admin-shell--content-editor .admin-nav-link>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell--content-editor .admin-nav-link:after{content:attr(data-label);z-index:80;color:#fff;background:var(--navy);letter-spacing:.03em;text-transform:none;opacity:0;pointer-events:none;white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:650;transition:all .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%);box-shadow:0 8px 24px #071a3433}.admin-shell--content-editor .admin-nav-link:hover:after,.admin-shell--content-editor .admin-nav-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.admin-shell--content-editor .admin-nav-link svg{width:20px;height:20px}.admin-shell--content-editor .admin-sidebar__foot{display:none}.admin-shell--content-editor .admin-badge{position:absolute;top:-3px;right:-3px}}.admin-site-editor{min-width:0;min-height:0;color:var(--ink);background:#e7e1d8;flex:1;grid-template-rows:72px minmax(0,1fr);display:grid;position:relative}.admin-site-editor--loading{background:radial-gradient(circle at 50% 18%,#fffc,#0000 45%),#e7e1d8;place-items:center;padding:28px;display:grid}.admin-site-editor--loading>div{background:var(--ivory);text-align:center;border:1px solid #4833221a;border-radius:22px;width:min(100%,520px);padding:38px;box-shadow:0 18px 55px #37271a1a}.admin-site-editor--loading small{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.admin-site-editor--loading h1{color:var(--navy);margin:8px 0 10px;font-size:38px}.admin-site-editor--loading p{color:#6f6258;margin:0;font-size:13px;line-height:1.55}.admin-site-editor--loading button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:10px;min-height:44px;margin-top:20px;padding:0 20px;font-size:11px;font-weight:700}.admin-site-editor__toolbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3f7;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 20px;display:flex;position:relative}.admin-site-editor__heading{min-width:0;display:grid}.admin-site-editor__heading small{color:var(--sage-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750}.admin-site-editor__heading strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.admin-site-editor__toolbar-actions{align-items:center;gap:9px;min-width:0;display:flex}.admin-site-editor__status{color:#73665c;white-space:nowrap;align-items:center;gap:7px;margin-right:2px;font-size:10px;display:inline-flex}.admin-site-editor__status:before{content:"";background:#4f805b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #4f805b1a}.admin-site-editor__status.is-dirty{color:#8a5a1e}.admin-site-editor__status.is-dirty:before{background:#c48739;box-shadow:0 0 0 3px #c487391f}.admin-site-editor__status.is-uploading:before{background:var(--navy);animation:1s ease-in-out infinite editor-status-pulse}@keyframes editor-status-pulse{50%{opacity:.35;transform:scale(.78)}}.admin-site-editor__devices{border:1px solid var(--line);background:#f2ece3;border-radius:11px;padding:3px;display:inline-flex}.admin-site-editor__devices button{color:#75685e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.admin-site-editor__devices button svg{width:17px;height:17px}.admin-site-editor__devices button.is-active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #2b241e17}.admin-site-editor__actions-menu{position:relative}.admin-site-editor__icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid}.admin-site-editor__icon-button svg{width:18px;height:18px}.admin-site-editor__save{color:#fff;background:var(--navy);letter-spacing:.04em;cursor:pointer;border:0;border-radius:11px;min-width:132px;min-height:44px;padding:0 18px;font-size:10px;font-weight:750;transition:all .18s}.admin-site-editor__save:hover:not(:disabled){background:var(--navy-soft);transform:translateY(-1px)}.admin-site-editor__save:disabled{color:#867a70;cursor:default;background:#e5ded5}.admin-site-editor__save[data-validation-blocked]{color:#7f5525;cursor:pointer;background:#f2dfbf}.admin-site-editor__menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #2a1f172e}.admin-site-editor__menu a,.admin-site-editor__menu button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:10.5px;font-weight:600;display:flex}.admin-site-editor__menu a:hover,.admin-site-editor__menu button:hover:not(:disabled){background:var(--cream)}.admin-site-editor__menu svg{width:15px;height:15px}.admin-site-editor__menu .is-danger{color:#a24f3d}.admin-site-editor__menu button:disabled{opacity:.4;cursor:default}.admin-site-editor__error{z-index:50;color:#984632;background:#fff4ee;border:1px solid #b0472c40;border-radius:10px;width:min(430px,100% - 44px);margin:0;padding:12px 15px;font-size:11px;position:absolute;top:82px;right:22px;box-shadow:0 10px 30px #37271a1f}.admin-site-editor__workspace{grid-template-columns:220px 382px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:clip}.admin-site-editor__mobile-tabs{display:none}.admin-site-editor__section-nav{border-right:1px solid var(--line);background:#f3ede4;flex-direction:column;min-width:0;min-height:0;padding:20px 12px;display:flex;overflow:hidden}.admin-site-editor__eyebrow{color:#76695f;letter-spacing:.15em;text-transform:uppercase;margin:0 9px 12px;font-size:8px;font-weight:750}.admin-site-editor__page-heading{border:1px solid var(--line);min-height:47px;color:var(--navy);background:#ffffffb8;border-radius:11px;align-items:center;gap:9px;margin-bottom:16px;padding:0 11px;display:flex}.admin-site-editor__page-heading span{color:#fff;background:var(--sage-dark);border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:750;display:grid}.admin-site-editor__page-heading strong{font-size:10.5px;font-weight:700}.admin-site-editor__section-list{scrollbar-width:thin;scrollbar-color:#5c463538 transparent;align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-site-editor__section-list button,.admin-site-editor__shop-section>button{color:#6d6056;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 10px;align-items:center;gap:7px;width:100%;min-height:45px;padding:7px 9px;transition:all .15s;display:grid}.admin-site-editor__section-list button:hover,.admin-site-editor__shop-section>button:hover{background:#ffffff9e}.admin-site-editor__section-list button.is-active,.admin-site-editor__shop-section>button.is-active{color:var(--navy);background:#fff;box-shadow:0 5px 18px #37271a13}.admin-site-editor__section-list button>span:nth-child(2),.admin-site-editor__shop-section>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.admin-site-editor__section-number{border:1px solid var(--line);color:#675b52;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.admin-site-editor__section-list button.is-active .admin-site-editor__section-number,.admin-site-editor__shop-section>button.is-active .admin-site-editor__section-number{color:#fff;border-color:var(--navy);background:var(--navy)}.admin-site-editor__section-list button>i,.admin-site-editor__shop-section>button>i{background:0 0;border-radius:50%;justify-self:center;width:6px;height:6px}.admin-site-editor__section-list button>i.is-visible,.admin-site-editor__shop-section>button>i.is-visible{background:#c48739;box-shadow:0 0 0 3px #c487391f}.admin-site-editor__shop-section{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.admin-site-editor__shop-section .admin-site-editor__page-heading{min-height:42px;margin:0 0 7px;padding:0 8px}.admin-site-editor__page-heading--shop span{background:var(--coffee)}.admin-site-editor__inspector{border-right:1px solid var(--line);background:var(--ivory);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-site-editor__inspector-head{border-bottom:1px solid var(--line);padding:23px 23px 19px}.admin-site-editor__inspector-head>small{color:var(--sage-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.admin-site-editor__inspector-head h1{color:var(--navy);font:600 29px/1.05 var(--serif);margin:0}.admin-site-editor__inspector-head p{color:#706258;margin:7px 0 0;font-size:10.5px;line-height:1.48}.admin-site-editor__section-select{display:none}.admin-site-editor__inspector-scroll{scrollbar-width:thin;scrollbar-color:#5c46353d transparent;min-height:0;padding:2px 23px 36px;overflow-y:auto}.admin-site-editor__field-group{border-bottom:1px solid var(--line);padding:21px 0 24px}.admin-site-editor__field-group:last-child{border-bottom:0}.admin-site-editor__field-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.admin-site-editor__field-group-head h2{color:var(--ink);margin:0;font-size:11px;font-weight:750}.admin-site-editor__field-group-head small{color:#6c6057;font-size:8.5px}.admin-site-editor__fields{gap:15px;display:grid}.admin-site-editor .content-field{color:var(--coffee);gap:6px;font-size:9.5px;font-weight:650}.admin-site-editor .content-field>span:first-child{color:var(--coffee)}.admin-site-editor .content-field input,.admin-site-editor .content-field textarea{border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.admin-site-editor .content-field input{min-height:44px}.admin-site-editor .content-field textarea{resize:vertical;min-height:72px}.admin-site-editor .content-field input:focus,.admin-site-editor .content-field textarea:focus{border-color:#071a3470;box-shadow:0 0 0 3px #071a340f}.admin-site-editor .content-field small{color:#7e7167;font-size:8.5px;line-height:1.45}.admin-site-editor .content-color{gap:8px}.admin-site-editor .content-color input[type=color]{flex:none;width:44px;height:44px}.admin-site-editor .content-color__hex{max-width:none}.admin-site-editor [aria-invalid=true]{border-color:#a74332!important;box-shadow:0 0 0 3px #a743321a!important}.admin-site-editor__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.admin-site-editor__switch-copy{gap:3px;display:grid}.admin-site-editor__switch-copy strong{color:var(--ink);font-size:10px;font-weight:650}.admin-site-editor__switch-copy small{color:#7e7167;font-size:8.5px;line-height:1.4}.admin-site-editor__switch-control{flex:none;width:38px;height:22px;position:relative}.admin-site-editor__switch-control input{opacity:0;pointer-events:none;position:absolute}.admin-site-editor__switch-control i{background:#d5cdc2;border-radius:999px;transition:all .18s;position:absolute;inset:0}.admin-site-editor__switch-control i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002b}.admin-site-editor__switch-control input:checked+i{background:var(--navy)}.admin-site-editor__switch-control input:checked+i:after{transform:translate(16px)}.admin-site-editor__switch:focus-within .admin-site-editor__switch-control{outline:2px solid var(--sand-deep);outline-offset:3px;border-radius:999px}.admin-site-editor .image-field{gap:7px}.admin-site-editor .image-field__label{color:var(--coffee);letter-spacing:0;text-transform:none;font-size:9.5px;font-weight:650}.admin-site-editor .image-field__body{grid-template-columns:minmax(125px,165px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-site-editor .image-field__preview{border-radius:10px;max-width:none}.admin-site-editor .image-field__preview[role=button]{min-width:44px;min-height:44px}.admin-site-editor .image-field__actions{gap:7px;min-width:0;max-width:none}.admin-site-editor .image-field__tip,.admin-site-editor .image-field__hint{color:#776a60;font-size:8.5px;line-height:1.4}.admin-site-editor .image-field__encuadre{display:none}.admin-site-editor .image-field__remove{border-radius:9px;min-width:44px;min-height:44px;padding:7px 11px;font-size:8.5px}.admin-site-editor .image-field__url-toggle{min-width:44px;min-height:44px;padding:5px 2px;font-size:9px}.admin-site-editor .upload-button--small{min-width:44px;border-radius:9px!important;min-height:44px!important;padding:7px 11px!important;font-size:8.5px!important}.admin-site-editor .content-gallery{gap:9px}.admin-site-editor .content-gallery__head{align-items:center}.admin-site-editor .content-field__label{font-size:9.5px}.admin-site-editor .content-gallery__count{font-size:8.5px}.admin-site-editor .content-gallery__items{gap:9px;margin:0 -3px;padding:3px 3px 9px}.admin-site-editor .content-gallery__item{border-radius:11px;flex-basis:220px;padding:9px}.admin-site-editor .content-gallery__item .image-field__body{grid-template-columns:1fr}.admin-site-editor .content-gallery__pos{font-size:9px}.admin-site-editor .content-gallery__reorder button{width:44px;height:44px}.admin-site-editor .content-field__hint{color:#776a60;font-size:8.5px;line-height:1.45}.admin-site-editor__canvas{background:radial-gradient(circle at 50% 8%,#ffffffb8,#0000 40%),#e4ddd2;min-width:0;min-height:0;padding:27px 24px;display:grid;position:relative;overflow:hidden}.admin-site-editor__canvas:before{content:"VISTA PREVIA EN VIVO";color:#80746a;letter-spacing:.15em;font-size:7px;font-weight:750;position:absolute;top:10px;left:50%;transform:translate(-50%)}.admin-site-editor__canvas.has-gallery{grid-template-rows:minmax(0,1fr) auto;gap:12px;padding-bottom:14px}.admin-site-editor__preview{background:#fff;border:1px solid #4833222b;border-radius:15px;place-self:center;width:min(100%,980px);min-width:0;height:min(100%,760px);min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #35271c2b}.admin-site-editor__canvas.has-gallery .admin-site-editor__preview{height:100%}.admin-site-editor__preview iframe{background:#fff;border:0;display:block}.admin-site-editor__preview.is-mobile{background:#ded6ca}.admin-site-editor__preview.is-mobile iframe{border-radius:23px;box-shadow:0 12px 36px #140e0938}.admin-site-editor__preview-focus{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071a34d1;border:1px solid #fff9;border-radius:999px;min-height:44px;padding:6px 11px;font-size:8px;font-weight:650;position:absolute;bottom:11px;right:12px;box-shadow:0 8px 24px #071a3433}.admin-site-editor__preview-gallery{background:#fffaf3f5;border:1px solid #48332224;border-radius:13px;width:100%;min-width:0;padding:9px 10px 10px;overflow:hidden;box-shadow:0 12px 34px #35271c17}.admin-site-editor__preview-gallery .content-gallery{gap:7px}.admin-site-editor__preview-gallery .content-gallery__head{padding:0 2px}.admin-site-editor__preview-gallery .content-field__label{font-size:8.5px}.admin-site-editor__preview-gallery .content-gallery__count{font-size:7.5px}.admin-site-editor__preview-gallery .content-field__hint{display:none}.admin-site-editor__preview-gallery .content-gallery--strip .content-gallery__items{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.admin-site-editor__preview-gallery .content-gallery__item{scroll-snap-align:none;border-radius:9px;gap:6px;min-width:0;padding:7px}.admin-site-editor__preview-gallery .content-gallery__bar{gap:3px;min-width:0}.admin-site-editor__preview-gallery .content-gallery__pos{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.admin-site-editor__preview-gallery .content-gallery__reorder{flex:none;gap:2px;display:flex}.admin-site-editor__preview-gallery .content-gallery__reorder button{border-radius:6px;width:44px;height:44px;padding:0;font-size:11px}.admin-site-editor__preview-gallery .content-gallery__reorder-cycle{display:none}.admin-site-editor__preview-gallery .image-field--compact .image-field__body{grid-template-columns:1fr;gap:6px;display:grid}.admin-site-editor__preview-gallery .image-field--compact .image-field__preview{border-radius:7px;max-width:none;aspect-ratio:4/3!important}.admin-site-editor__preview-gallery .image-field--compact .image-field__focus{width:16px;height:16px;margin:-8px 0 0 -8px}.admin-site-editor__preview-gallery .image-field--compact .image-field__actions{grid-template-columns:1fr 1fr;gap:4px;max-width:none;display:grid}.admin-site-editor__preview-gallery .image-field--compact .upload-button--small{grid-column:1/-1;width:100%;border-radius:7px!important;min-height:44px!important;padding:4px!important;font-size:7.5px!important}.admin-site-editor__preview-gallery .image-field--compact .image-field__remove,.admin-site-editor__preview-gallery .image-field--compact .image-field__url-toggle{border-radius:7px;justify-content:center;min-width:44px;min-height:44px;padding:3px 4px;font-size:7px}.admin-site-editor__preview-gallery .image-field--compact .image-field__url{grid-column:1/-1;width:100%;height:44px;padding:0 6px;font-size:8px}.admin-site-editor__preview-gallery .image-field--compact .form-error{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:0;padding:5px;font-size:7px;line-height:1.3}.admin-site-editor__preview-gallery .content-gallery__item--add .content-gallery__pos{min-height:18px;display:block}.admin-site-editor{grid-template-rows:64px minmax(0,1fr)}.admin-site-editor__toolbar{gap:8px;width:100%;min-width:0;padding:0 10px}.admin-site-editor__heading{flex:1}.admin-site-editor__heading small{font-size:7px}.admin-site-editor__heading strong{max-width:88px;font-size:11px}.admin-site-editor__toolbar-actions{flex:none;gap:6px}.admin-site-editor__devices{display:none}.admin-site-editor__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-site-editor__save{min-width:98px;min-height:44px;padding:0 10px;font-size:9px}.admin-site-editor__menu{right:-108px}.admin-site-editor__workspace{display:block;overflow:clip}.admin-site-editor__mobile-tabs{z-index:8;border-bottom:1px solid var(--line);background:#f3ede4;grid-template-columns:1fr 1fr;gap:4px;height:52px;padding:4px 11px;display:grid;position:absolute;inset:0 0 auto}.admin-site-editor__mobile-tabs button{color:#74675d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;font-size:10px;font-weight:700}.admin-site-editor__mobile-tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #2b241e12}.admin-site-editor__inspector,.admin-site-editor__canvas{width:100%;min-width:0;transition:opacity .18s,visibility .18s;position:absolute;inset:52px 0 0}.admin-site-editor__workspace.is-edit-panel .admin-site-editor__canvas,.admin-site-editor__workspace.is-preview-panel .admin-site-editor__inspector{visibility:hidden;opacity:0;pointer-events:none}.admin-site-editor__inspector{border-right:0}.admin-site-editor__inspector-head{padding:18px 20px 16px}.admin-site-editor__inspector-head h1{font-size:27px}.admin-site-editor__inspector-scroll{padding-left:20px;padding-right:20px}.admin-site-editor__section-nav{display:none}.admin-site-editor__section-select{gap:5px;margin-bottom:14px;display:grid}.admin-site-editor__section-select span{color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.admin-site-editor__section-select select{border:1px solid var(--line);width:100%;height:44px;color:var(--navy);background:#fff;border-radius:9px;padding:0 10px;font-size:11px;font-weight:650}.admin-site-editor .image-field__body{grid-template-columns:135px minmax(0,1fr)}.admin-site-editor__canvas{padding:22px 11px 12px}.admin-site-editor__canvas.has-gallery{grid-template-rows:minmax(280px,42vh) auto;align-content:start;gap:8px;padding-bottom:8px;overflow:hidden auto}.admin-site-editor__canvas.has-gallery .admin-site-editor__preview{min-height:280px}.admin-site-editor__preview{width:100%;height:100%}.admin-site-editor__preview-gallery{border-radius:10px;padding:7px}.admin-site-editor__preview-gallery .content-gallery--strip .content-gallery__items{gap:4px}.admin-site-editor__preview-gallery .content-gallery__item{gap:4px;padding:4px}.admin-site-editor__preview-gallery .content-gallery__bar{grid-template-columns:1fr;gap:4px;display:grid}.admin-site-editor__preview-gallery .content-gallery__pos{text-align:center;font-size:6.5px}.admin-site-editor__preview-gallery .content-gallery__reorder{grid-template-columns:1fr;gap:0;width:100%;display:grid}.admin-site-editor__preview-gallery .content-gallery__reorder-step{display:none}.admin-site-editor__preview-gallery .content-gallery__reorder button.content-gallery__reorder-cycle{place-items:center;width:100%;height:44px;font-size:12px;display:grid}.admin-site-editor__preview-gallery .image-field--compact .image-field__body,.admin-site-editor__preview-gallery .image-field--compact .image-field__actions{grid-template-columns:1fr;gap:4px}.admin-site-editor__preview-gallery .image-field--compact .upload-button--small{grid-column:1;min-height:44px!important;padding:4px 1px!important;font-size:6.5px!important}.admin-site-editor__preview-gallery .image-field--compact .image-field__remove,.admin-site-editor__preview-gallery .image-field--compact .image-field__url-toggle{grid-column:1;width:100%;min-height:44px;padding:4px 1px;font-size:6.5px}.admin-site-editor__preview-gallery .image-field--compact .image-field__url{grid-column:1}.admin-site-editor__error{width:calc(100% - 20px);top:72px;right:10px}@media (width>=391px){.admin-site-editor__canvas.has-gallery{grid-template-rows:minmax(0,1fr) auto;align-content:normal;overflow:hidden}.admin-site-editor__canvas.has-gallery .admin-site-editor__preview{min-height:0}}@media (width>=431px){.admin-site-editor__heading small{font-size:8px}.admin-site-editor__heading strong{max-width:110px;font-size:13px}.admin-site-editor__save{min-width:108px}.admin-site-editor .image-field__body{grid-template-columns:minmax(125px,165px) minmax(0,1fr)}.admin-site-editor__preview-gallery .image-field--compact .image-field__body{grid-template-columns:1fr}}@media (width>=741px){.admin-site-editor{grid-template-rows:72px minmax(0,1fr)}.admin-site-editor__toolbar{gap:20px;width:auto;padding:0 14px}.admin-site-editor__heading{flex:initial}.admin-site-editor__heading strong{max-width:none}.admin-site-editor__toolbar-actions{flex:initial;gap:9px}.admin-site-editor__devices{display:inline-flex}.admin-site-editor__save{min-width:132px;padding:0 18px;font-size:10px}.admin-site-editor__menu{right:0}.admin-site-editor__workspace{grid-template-columns:340px minmax(0,1fr);display:grid}.admin-site-editor__mobile-tabs{display:none}.admin-site-editor__inspector,.admin-site-editor__canvas{width:auto;transition:none;position:relative;inset:auto}.admin-site-editor__workspace.is-edit-panel .admin-site-editor__canvas,.admin-site-editor__workspace.is-preview-panel .admin-site-editor__inspector{visibility:visible;opacity:1;pointer-events:auto}.admin-site-editor__inspector{border-right:1px solid var(--line)}.admin-site-editor__inspector-head{padding:23px 23px 19px}.admin-site-editor__inspector-head h1{font-size:29px}.admin-site-editor__inspector-scroll{padding-left:23px;padding-right:23px}.admin-site-editor__canvas{padding:27px 24px}.admin-site-editor__canvas.has-gallery{grid-template-rows:minmax(0,1fr) auto;align-content:normal;gap:12px;padding-bottom:14px;overflow:hidden}.admin-site-editor__canvas.has-gallery .admin-site-editor__preview{min-height:0}.admin-site-editor__preview{width:min(100%,980px);height:min(100%,760px)}.admin-site-editor__preview-gallery{border-radius:13px;padding:9px 10px 10px}.admin-site-editor__preview-gallery .content-gallery--strip .content-gallery__items{gap:8px}.admin-site-editor__preview-gallery .content-gallery__item{gap:6px;padding:7px}.admin-site-editor__preview-gallery .content-gallery__pos{font-size:7.5px}.admin-site-editor__preview-gallery .image-field--compact .image-field__body{gap:6px}.admin-site-editor__preview-gallery .image-field--compact .upload-button--small{padding:4px!important;font-size:7.5px!important}.admin-site-editor__preview-gallery .image-field--compact .image-field__url{grid-column:1/-1}.admin-site-editor__error{width:min(430px,100% - 44px);top:82px;right:22px}}@media (width>=901px){.admin-site-editor__toolbar{padding:0 20px}.admin-site-editor__workspace{grid-template-columns:350px minmax(0,1fr)}.admin-site-editor__status{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0 2px 0 0;display:inline-flex;position:static;overflow:visible}}@media (width>=1121px){.admin-site-editor__workspace{grid-template-columns:195px 350px minmax(0,1fr)}.admin-site-editor__section-nav{display:flex}.admin-site-editor__section-select{display:none}.admin-site-editor__canvas{padding-left:17px;padding-right:17px}}@media (width>=1281px){.admin-site-editor__workspace{grid-template-columns:220px 382px minmax(0,1fr)}.admin-site-editor__canvas{padding-left:24px;padding-right:24px}}@media (width>=1400px){.admin-site-editor__preview-gallery .content-gallery__reorder{grid-template-columns:1fr 1fr;gap:2px}.admin-site-editor__preview-gallery .content-gallery__reorder-step{display:grid}.admin-site-editor__preview-gallery .content-gallery__reorder button.content-gallery__reorder-cycle{display:none}.admin-site-editor__preview-gallery .image-field--compact .image-field__actions{grid-template-columns:1fr 1fr}.admin-site-editor__preview-gallery .image-field--compact .upload-button--small{grid-column:1/-1}.admin-site-editor__preview-gallery .image-field--compact .image-field__remove,.admin-site-editor__preview-gallery .image-field--compact .image-field__url-toggle{grid-column:auto;width:auto}}@media (prefers-reduced-motion:reduce){.admin-site-editor__status.is-uploading:before{animation:none}.admin-site-editor__inspector,.admin-site-editor__canvas{transition:none}}.orders-overview{grid-template-columns:minmax(0,1.18fr) repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.orders-overview__card{background:linear-gradient(145deg,#fff,#fbf7f1);border:1px solid #4833221a;border-radius:17px;min-width:0;padding:19px 20px 17px;position:relative;overflow:hidden;box-shadow:0 8px 26px #37271a0b}.orders-overview__card:before{content:"";background:#7e866985;height:3px;position:absolute;inset:0 0 auto}.orders-overview__card dt{color:#675a50;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.orders-overview__card dd{margin:0}.orders-overview__value{overflow-wrap:anywhere;color:var(--navy);font:500 clamp(25px, 2.4vw, 32px)/1.08 var(--serif);margin-top:8px!important}.orders-overview__period{color:var(--ink);font-size:11px;font-weight:700;margin-top:6px!important}.orders-overview__detail{color:#76685e;min-height:30px;font-size:10.5px;line-height:1.4;margin-top:8px!important}.orders-overview__card--featured{background:linear-gradient(145deg, var(--navy), #173553);border-color:#071a3429;box-shadow:0 14px 34px #071a3424}.orders-overview__card--featured:before{background:#d8b487}.orders-overview__card--featured dt,.orders-overview__card--featured .orders-overview__detail{color:#fffaf3b3}.orders-overview__card--featured .orders-overview__value{color:#fffaf3}.orders-overview__card--featured .orders-overview__period{color:#ead7bd}.orders-overview__card--warning:before{background:#c8923f}.orders-overview__card--logistics:before{background:#668268}.orders-summary-error{margin:-10px 0 20px}.orders-more-error{text-align:center;margin-top:14px}@media (width<=1150px){.orders-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-filters{justify-content:flex-end}.orders-toolbar{justify-items:end;gap:12px;display:grid}.orders-toolbar__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.orders-search{align-items:center;gap:8px;display:flex}.orders-search input{text-transform:uppercase;width:230px}.orders-search button{border:1px solid var(--navy);color:#fff;background:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;height:43px;padding:0 17px;font-size:10px;font-weight:750}.orders-search button:disabled{opacity:.42;cursor:default}.orders-search button.orders-search__clear{color:var(--navy);background:0 0}.orders-sort{min-height:45px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #48332224;border-radius:12px;flex:none;align-items:center;gap:11px;padding:6px 7px 6px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 5px 18px #37271a0b}.orders-sort:hover{border-color:#2e3a5161;transform:translateY(-1px);box-shadow:0 8px 22px #37271a14}.orders-sort:focus-visible{outline-offset:3px;border-color:var(--navy);outline:3px solid #be6d4552}.orders-sort__copy{text-align:left;min-width:92px;display:grid}.orders-sort__copy small{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.2}.orders-sort__copy strong{color:var(--navy);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.2}.orders-sort__icon-wrap{color:#fff;background:var(--navy);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.orders-sort__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .22s}.orders-sort__icon.is-ascending{transform:rotate(180deg)}.orders-list{gap:12px;display:grid}.order-card{background:#fff;border:1px solid #4833221a;border-radius:16px;overflow:hidden}.order-card.is-new{border-color:#d9694f80;box-shadow:0 10px 30px #d9694f17}.order-card__summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px 1fr auto 110px 20px;align-items:center;gap:18px;width:100%;padding:16px 18px;display:grid}.order-card__id{gap:2px;display:grid}.order-card__id strong{color:var(--navy);font-size:15px}.order-card__id small{color:#2b241e80;font-size:11px}.order-new{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#d9694f;border-radius:999px;width:fit-content;margin-bottom:3px;padding:3px 8px;font-size:8.5px;font-weight:800}.order-card__who strong{font-size:15px;display:block}.order-card__who small{color:#2b241e80;font-size:11.5px}.order-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 11px;font-size:9.5px;font-weight:750}.order-status--ok{color:#3c6848;background:#e8f2e8}.order-status--warn{color:#8a6a2f;background:#f5ecd8}.order-status--bad{color:#93412e;background:#f7e3dd}.order-status--muted{color:#6f5e54;background:#eee7e0}.order-card__total{text-align:right;color:var(--ink);font-size:15px}.order-chevron{color:#2b241e66;font-size:19px;font-style:normal;transition:transform .2s}.order-chevron.is-open{transform:rotate(90deg)}.order-card__detail{border-top:1px dashed #48332224;padding:4px 18px 18px}.order-detail-grid{grid-template-columns:1.25fr .9fr;gap:26px;padding:16px 0;display:grid}.order-items-panel{min-width:0}.order-items{align-content:start;gap:10px;display:grid}.order-items-panel .admin-more{margin-top:13px}.order-item{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.order-item img{object-fit:cover;border-radius:9px;width:52px;height:52px}.order-item strong{font-size:13.5px;display:block}.order-item small{color:#2b241e80;font-size:11.5px}.order-item>span{font-size:13px;font-weight:650}.order-customer{background:#faf6ef;border:1px solid #48332217;border-radius:13px;padding:16px 18px}.order-customer h4{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750}.order-customer p{color:var(--ink);margin:4px 0;font-size:13px}.order-customer a{color:var(--navy);text-decoration:underline}.order-wa{background:#3f9e63;border-radius:999px;margin-left:10px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.order-notes{font-style:italic;color:#2b241ea6!important}.order-actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.order-actions button{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #48332233;border-radius:999px;padding:11px 18px;font-size:11px;font-weight:700;transition:all .18s}.order-actions button:hover{border-color:var(--navy);color:var(--navy)}.order-actions button.is-primary{border-color:var(--navy);background:var(--navy);color:#fff}.order-actions button.is-primary:hover{color:#fff;background:#0c2443}.order-actions button.is-danger{color:#93412e;border-color:#93412e66}.order-actions button.is-danger:hover{color:#93412e;background:#f7e3dd;border-color:#93412e}.sale-flag{color:#b0472c}.price-with-sale s{color:#2b241e6b;margin-right:7px;font-size:.85em;font-weight:400}.shop-product-card__tag--sale{color:#fff!important;background:#b0472c!important}.coupon-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:end;gap:14px;margin-bottom:14px;display:grid}.coupon-form>*{min-width:0}.coupon-form label{color:var(--coffee);gap:7px;font-size:11px;font-weight:650;display:grid}.coupon-form input,.coupon-form select{width:100%;min-width:0;height:44px;color:var(--ink);font:400 13.5px var(--sans);background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none;padding:0 13px}.coupon-form__actions{align-items:stretch;gap:8px;display:flex}.coupon-form__actions .admin-save{min-width:max-content}.coupon-form__cancel{border:1px solid var(--line);min-height:44px;color:var(--coffee);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:700}.coupon-form__editing{color:var(--sage-dark);margin:0 0 20px;font-size:12px}.offers-section-error{margin-top:14px}.coupon-list{gap:11px;display:grid}.coupon-card{background:#fff;border:1px solid #4833221a;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.coupon-card.is-inactive{background:#f6f1e9;border-style:dashed;border-color:#48332238}.coupon-card>div:first-child{gap:6px;min-width:0;display:grid}.coupon-code{overflow-wrap:anywhere;word-break:break-word;color:#9c351f;letter-spacing:.08em;border:1.5px dashed #b0472c80;border-radius:8px;width:fit-content;max-width:100%;margin-bottom:2px;padding:6px 14px;font-family:monospace;font-size:18px;font-weight:700;display:inline-block}.coupon-card span{color:var(--ink);font-size:15px;font-weight:600}.coupon-card small{color:#675a50;font-size:12px}.coupon-card>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.coupon-card>div:last-child button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:8px 13px;font-size:10px}.coupon-card>div:last-child button:disabled,.coupon-form button:disabled{opacity:.48;cursor:not-allowed}.coupon-card>div:last-child button.admin-danger{color:#b0472c;border-color:#b0472c59}.coupon-card>div:last-child button.admin-danger:hover{color:#fff;background:#b0472c;border-color:#b0472c}.store-sale{border:1px solid var(--line);background:#faf6f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;transition:border-color .18s,background .18s;display:flex}.store-sale>*{min-width:0}.store-sale.is-on{background:#fdf3ee;border-color:#c85a3c66}.store-sale__toggle{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.store-sale__amount{background:#fff;border:1px solid #48332233;border-radius:10px;align-items:center;transition:opacity .18s;display:inline-flex;overflow:hidden}.store-sale__amount.is-disabled{opacity:.45}.store-sale__amount input{width:74px;height:44px;color:var(--ink);text-align:right;background:0 0;border:0;padding:0 4px 0 14px;font-size:15px;font-weight:600}.store-sale__amount input:focus{outline:none}.store-sale__amount input:disabled{cursor:not-allowed}.store-sale__pct{color:var(--coffee);letter-spacing:.05em;text-transform:uppercase;padding:0 14px 0 7px;font-size:11px;font-weight:700}.store-sale__example{color:var(--coffee);margin-left:auto;font-size:12.5px}.store-sale__example s{opacity:.6}.store-sale__example b{color:#b0472c}.gallery-editor{margin-top:16px}.gallery-editor__label{color:var(--coffee);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.gallery-editor__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gallery-thumb{background:#fff;border:1px solid #48332224;border-radius:10px;min-width:0;overflow:hidden}.gallery-thumb__image{aspect-ratio:1;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb .gallery-thumb__remove{color:#fff;cursor:pointer;background:#140e09b8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;display:grid;position:absolute;top:4px;right:4px}.gallery-thumb__order{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.gallery-thumb__order button{min-width:44px;min-height:44px;color:var(--coffee);cursor:pointer;background:#fff;border:0}.gallery-thumb__order button+button{border-left:1px solid var(--line)}.gallery-thumb__order button:hover:not(:disabled){background:var(--cream)}.gallery-thumb__order button:disabled,.gallery-thumb .gallery-thumb__remove:disabled{opacity:.35;cursor:not-allowed}.gallery-add{aspect-ratio:1;color:#6f5e54;cursor:pointer;border:1.5px dashed #4833224d;border-radius:10px;place-items:center;min-width:44px;min-height:44px;font-size:24px;display:grid}.gallery-add input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-add:focus-within{outline:2px solid var(--navy);outline-offset:2px}.gallery-editor small{color:#2b241e73;margin-top:7px;font-size:11px;display:block}.settings-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-status>div{background:#fff;border:1px solid #4833221f;border-radius:14px;padding:16px 18px}.settings-status>div.is-ok{background:#f0f7f0;border-color:#3c684859}.settings-status>div.is-off{background:#faf1ee;border-color:#b0472c4d}.settings-status strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.settings-status span{color:#5c4d43;overflow-wrap:anywhere;font-size:12px}.admin-drawer-open{overflow:hidden}.products-inventory.admin-products{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.products-inventory__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.products-inventory__head small,.product-editor__title>small,.product-category-drawer__head small{color:var(--sage-dark);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.products-inventory__head h1,.product-editor__title h1{color:var(--navy);margin:4px 0 0;font-size:clamp(42px,4.4vw,58px);line-height:.98}.products-inventory__head p,.product-editor__title p{color:#71645a;margin:9px 0 0;font-size:12px}.products-inventory__head p strong{color:var(--ink)}.products-inventory__new,.products-inventory__tools>button{border:1px solid var(--navy);color:#fff;background:var(--navy);letter-spacing:.04em;cursor:pointer;border-radius:10px;min-height:44px;padding:0 17px;font-size:10px;font-weight:750;box-shadow:0 8px 20px #071a3424}.products-inventory__tools>button{border-color:var(--line);color:var(--coffee);box-shadow:none;background:#fff}.products-inventory__new:disabled,.products-inventory__tools>button:disabled{opacity:.45;cursor:not-allowed}.products-inventory__panel{background:var(--ivory);border:1px solid #4833221a;border-radius:20px;padding:18px;box-shadow:0 16px 50px #37271a0e}.products-inventory__tools{align-items:center;gap:10px;margin-bottom:15px;display:flex}.products-inventory__search{flex:1;position:relative}.products-inventory__search>span:first-child{z-index:1;color:#7b6d62;font-size:20px;position:absolute;top:8px;left:14px}.products-inventory__search input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 14px 0 42px}.products-inventory__search input:focus{border-color:#071a3473;box-shadow:0 0 0 3px #071a340f}.products-inventory .admin-inventory-filters{margin-bottom:15px}.products-inventory .admin-filter-pills{gap:7px}.products-inventory .admin-filter-pills button{min-height:44px;padding:7px 12px;font-size:9.5px}.products-inventory .admin-filter-pills button b{min-width:19px;color:var(--coffee);background:#eee6da;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px}.products-inventory .admin-filter-pills button.is-active b{color:var(--navy);background:#fff}.products-inventory__table-shell{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:visible}.products-inventory__table{border-collapse:collapse;table-layout:fixed;width:100%}.products-inventory__table th{border-bottom:1px solid var(--line);color:#786b61;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#faf6f0;height:42px;padding:0 13px;font-size:8px}.products-inventory__table th:first-child{width:34%}.products-inventory__table th:nth-child(2){width:18%}.products-inventory__table th:nth-child(3){width:14%}.products-inventory__table th:nth-child(4){width:13%}.products-inventory__table th:nth-child(5){width:15%}.products-inventory__table th:last-child{width:58px}.products-inventory__table td{vertical-align:middle;border-bottom:1px solid #48332217;padding:10px 13px}.products-inventory__table tbody tr:last-child td{border-bottom:0}.products-inventory__table tbody tr{transition:background .15s,box-shadow .15s}.products-inventory__table tbody tr:hover{background:#fcf9f4;box-shadow:inset 3px 0 #b79060}.products-inventory__table tbody tr.is-inactive{background:#faf8f4}.products-inventory__table tbody tr.is-inactive .products-inventory__product img{filter:saturate(.25);opacity:.68}.products-inventory__product{align-items:center;gap:11px;min-width:0;display:flex}.products-inventory__product img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:60px}.products-inventory__product>div{min-width:0}.products-inventory__product button{max-width:100%;color:var(--ink);font:600 17px var(--serif);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.products-inventory__product button span{color:#b0472c}.products-inventory__mobile-meta{display:none!important}.products-inventory__table td>strong,.products-inventory__table td>.sale-flag{color:var(--ink);font-size:11px;display:block}.products-inventory__table td>small,.products-inventory__product small,.products-inventory__table td>s{color:#84776d;font-size:9px;display:block}.products-inventory__table td>.sale-flag{color:#b0472c}.products-inventory__stock{color:var(--ink);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.products-inventory__stock:before{content:"";background:#3f6d4a;border-radius:50%;width:7px;height:7px}.products-inventory__stock.is-low{color:#9a6626}.products-inventory__stock.is-low:before{background:#c48739}.products-inventory__stock.is-out{color:#aa4935}.products-inventory__stock.is-out:before{background:#aa4935}.products-inventory__table .status-live,.products-inventory__table .status-hidden{align-items:center;gap:5px;display:inline-flex}.products-inventory__table .status-live:before,.products-inventory__table .status-hidden:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.products-inventory__warning{color:#a65b32;letter-spacing:.03em;width:max-content;margin-top:5px;font-size:8px;font-weight:750;display:block}.products-inventory__menu{justify-content:flex-end;display:flex;position:relative}.products-inventory__dots{width:44px;height:44px;color:var(--coffee);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:18px}.products-inventory__dots:hover,.products-inventory__dots[aria-expanded=true]{border-color:var(--line);background:var(--cream)}.products-inventory__menu-popover{z-index:90;border:1px solid var(--line);background:#fff;border-radius:11px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 24px 60px #241b1333}.products-inventory__menu-popover button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px}.products-inventory__menu-popover button:hover{background:var(--cream)}.products-inventory__menu-popover button.admin-danger{color:#b0472c}.products-inventory__menu-popover hr{border:0;border-top:1px solid var(--line);width:100%;margin:3px 0}.products-inventory__empty{color:#74675d;text-align:center;justify-items:center;padding:50px 20px;display:grid}.products-inventory__empty strong{color:var(--navy);font:600 24px var(--serif)}.products-inventory__empty span{margin-top:4px;font-size:11px}.product-editor{min-width:0}.product-editor__bar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1ece4f0;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:-28px 0 28px;padding:8px 4px;display:flex;position:sticky;top:0}.product-editor__bar>div{align-items:center;gap:9px;display:flex}.product-editor__back,.product-editor__discard{min-height:44px;color:var(--coffee);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:700}.product-editor__saved{color:#77695f;align-items:center;gap:6px;font-size:9px;display:inline-flex}.product-editor__saved:before{content:"";background:#3f6d4a;border-radius:50%;width:7px;height:7px}.product-editor__saved.is-dirty{color:#956222}.product-editor__saved.is-dirty:before{background:#c48739}.product-editor__save{border-radius:10px;min-width:148px;padding:0 18px}.product-editor__title{margin-bottom:23px}.product-editor .product-form{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:17px;display:grid}.product-form__main,.product-form__aside{gap:15px;min-width:0;display:grid}.product-form__aside{position:sticky;top:79px}.product-editor-card{background:var(--ivory);border:1px solid #4833221c;border-radius:17px;min-width:0;padding:22px;box-shadow:0 8px 25px #37271a09}.product-editor-card>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.product-editor-card h2,.product-editor-card h3{color:var(--navy);margin:0;font-size:25px}.product-editor-card h3{font-size:20px}.product-editor-card header p{color:#7b6d62;margin:3px 0 0;font-size:9.5px}.product-editor__badge{color:#3f6d4a;letter-spacing:.04em;text-transform:uppercase;background:#e8f2e8;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.product-editor__badge--required{color:#8b531f;background:#f7e9d3}.product-editor-card--photos .product-form__image{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-editor-card--photos .gallery-editor{margin-top:0}.product-editor-card--photos .image-field__preview{max-width:none}.product-editor-card--photos .gallery-editor__grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.product-editor .product-form__fields{gap:15px}.product-stock-field{align-content:start;gap:7px;display:grid}.product-stock-field>span{color:var(--coffee);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.product-stock-stepper{background:#fff;border:1px solid #4833222b;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;height:46px;display:grid;overflow:hidden}.product-stock-stepper button{min-width:44px;min-height:44px;color:var(--coffee);cursor:pointer;background:#f7f1e8;border:0;font-size:18px}.product-stock-stepper button:disabled{opacity:.35;cursor:not-allowed}.product-stock-stepper input{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center;appearance:textfield;border-radius:0;height:44px;padding:0 6px}.product-stock-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.product-stock-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.product-editor .package-fields{border-radius:17px;margin:0;padding:22px}.product-editor .package-fields.has-error{border-color:#b0472c6b;box-shadow:0 0 0 3px #b0472c0f}.package-fields__notice{color:#625448;background:#f6efe4;border-left:3px solid #b79060;border-radius:9px;gap:2px;margin-bottom:16px;padding:13px 15px;font-size:11px;line-height:1.45;display:grid}.package-fields__notice strong{color:var(--coffee)}.package-fields__error{color:#a44331;margin:11px 0 -2px;font-size:10px;font-weight:700;display:block}.product-editor input[aria-invalid=true]{background:snow;border-color:#b0472c}.product-editor__form-error{background:#faf1ee;border:1px solid #b0472c42;border-radius:11px;margin:0 0 16px;padding:13px 15px}.product-editor__mobile-save{display:none}.product-editor-toggle{justify-content:space-between;align-items:center;gap:12px;min-height:50px;letter-spacing:0!important;text-transform:none!important;display:flex!important}.product-editor-toggle+.product-editor-toggle{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.product-editor-toggle span{display:grid}.product-editor-toggle strong{color:var(--ink);font-size:10px}.product-editor-toggle small{color:#817369;font-size:8.5px;font-weight:400}.product-editor-toggle input{appearance:none;cursor:pointer;background:#d6cec4;border:0;border-radius:999px;flex:none;width:40px;height:23px;position:relative}.product-editor-toggle input:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.product-editor-toggle input:checked{background:var(--navy)}.product-editor-toggle input:checked:after{transform:translate(17px)}.product-form__aside .product-editor-card>label:not(.product-editor-toggle){margin-top:11px}.product-editor__text-button{min-height:44px;color:var(--sage-dark);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:700;text-decoration:underline}.product-editor-quality__bar{background:#e8dfd3;border-radius:999px;height:6px;margin:4px 0 14px;overflow:hidden}.product-editor-quality__bar i{border-radius:inherit;background:linear-gradient(90deg,#7e8669,var(--navy));height:100%;transition:width .2s;display:block}.product-editor-quality ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.product-editor-quality li{color:#786b61;font-size:9px}.product-editor-quality li:before{content:"○";width:18px;display:inline-block}.product-editor-quality li.is-done{color:#3f6d4a}.product-editor-quality li.is-done:before{content:"✓"}.product-editor-preview__image{aspect-ratio:4/3;color:#84776b;background:#eee6da;border-radius:10px;place-items:center;font-size:9px;display:grid;overflow:hidden}.product-editor-preview__image img{object-fit:cover;width:100%;height:100%}.product-editor-preview>small{color:var(--sage-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:11px;font-size:7px;font-weight:800;display:block}.product-editor-preview>strong{color:var(--navy);font:600 18px var(--serif);margin:3px 0 6px;display:block}.product-editor-preview>b{font-size:11px}.product-category-drawer__layer{z-index:250;justify-items:end;display:grid;position:fixed;inset:0}.product-category-drawer__backdrop{cursor:pointer;background:#140e097a;border:0;position:absolute;inset:0}.product-category-drawer{background:var(--ivory);width:min(430px,94vw);height:100%;padding:28px;animation:.2s product-drawer-in;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #19120c38}@keyframes product-drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}.product-category-drawer__head{justify-content:space-between;align-items:start;gap:15px;display:flex}.product-category-drawer__head h2{color:var(--navy);margin:2px 0 0;font-size:35px}.product-category-drawer__head p{color:#75685e;margin:5px 0 18px;font-size:10px}.product-category-drawer__head>button{border:1px solid var(--line);width:44px;height:44px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:10px;flex:none;font-size:19px}.product-category-drawer .admin-hint{margin-bottom:18px;font-size:11px}.product-category-drawer .cat-manager__list{display:grid}.product-category-drawer .cat-chip{border-radius:10px;justify-content:space-between}@media (prefers-reduced-motion:reduce){.product-category-drawer{animation:none}.product-editor-quality__bar i,.product-editor-toggle input:after{transition:none}}.admin-main input:focus-visible,.admin-main textarea:focus-visible,.admin-main select:focus-visible,.admin-main button:focus-visible,.admin-main a:focus-visible,.store-page input:focus-visible,.store-page textarea:focus-visible,.store-page select:focus-visible,.store-page button:focus-visible,.store-page a:focus-visible,.cart-drawer input:focus-visible,.cart-drawer textarea:focus-visible,.cart-drawer button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.store-page a:focus-visible,.store-page button:focus-visible{outline-color:currentColor}.link-button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.password-form{gap:14px;max-width:420px;display:grid}.password-form label{color:var(--coffee);gap:7px;font-size:11px;font-weight:650;display:grid}.password-form input{background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none;height:44px;padding:0 13px}.settings-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:18px;display:grid}.settings-fields label,.settings-textarea{color:var(--coffee);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.settings-fields input,.settings-textarea textarea{width:100%;color:var(--ink);font:400 13.5px var(--sans);background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none}.settings-fields input{height:44px;padding:0 13px}.settings-fields .field-error{letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:block}.settings-textarea{max-width:620px;margin-bottom:16px}.settings-textarea textarea{resize:vertical;min-height:84px;padding:12px 13px}.product-detail__gallery{min-width:0}.product-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.product-thumbs button{cursor:pointer;opacity:.75;background:0 0;border:2px solid #0000;border-radius:12px;width:74px;height:74px;padding:0;transition:all .2s;position:relative;overflow:hidden}.product-thumbs button.is-active{border-color:var(--navy);opacity:1}.product-thumbs button:hover{opacity:1}.product-thumbs img{object-fit:cover;width:100%;height:100%}.product-sale-badge{z-index:2;color:#fff;background:#b0472c;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;position:absolute;top:34px;left:34px}.product-detail__price{align-items:baseline;gap:12px;display:flex}.product-detail__price s{color:#2b241e6b;font-size:22px}.product-detail__extra{gap:12px;margin-top:20px;display:grid}.share-whatsapp{background:#2f8552;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:11px 19px;font-size:13px;font-weight:650;display:inline-flex;color:#fff!important}.share-whatsapp svg{width:18px;height:18px}.share-whatsapp:hover{background:#35854f}.secure-badge{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.secure-badge>span{min-width:0}.secure-badge svg{width:17px;height:17px;color:var(--sage-dark);margin-top:2px}.secure-badge strong{color:var(--navy)}.coupon-row{gap:8px;margin-bottom:12px;display:flex}.coupon-row input{background:#fff;border:1px solid #48332233;border-radius:999px;outline:none;flex:1;height:42px;padding:0 13px;font-size:13px}.coupon-row>button{color:#fff;background:var(--navy);text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:11px;font-weight:700}.coupon-row>button:disabled{opacity:.5}.coupon-applied{color:#3c6848;background:#e8f2e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:12.5px;display:flex}.coupon-applied button{color:#3c6848;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.summary-discount span,.summary-discount strong{color:#3c6848!important}.checkout-lines{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:12px;display:grid}.checkout-lines>div{color:#2b241ea6;justify-content:space-between;font-size:13px;display:flex}.secure-badge--cart{grid-template-columns:auto auto;justify-content:center;align-items:center;margin-top:12px;font-size:11.5px}.footer-secure{font-size:12px;color:#fffaf3a6!important}.legal-page{max-width:880px;margin:0 auto;padding:clamp(50px,6vw,90px) 22px 100px}.legal-hero{margin-bottom:46px}.legal-hero h1{color:var(--navy);margin:10px 0 14px;font-size:clamp(46px,6vw,78px)}.legal-hero>p:last-child{color:#2b241e99;font-size:16px}.legal-body{gap:34px;display:grid}.legal-body article h2{color:var(--navy);margin-bottom:10px;font-size:30px}.legal-body article p{color:#2b241eb8;font-size:15px;line-height:1.75}.legal-body a{color:var(--navy);text-decoration:underline}.regret-form{background:var(--ivory);border:1px solid #48332224;border-radius:18px;gap:14px;margin-top:22px;padding:24px;display:grid}.regret-form label{color:var(--coffee);gap:7px;font-size:11px;font-weight:650;display:grid}.regret-form input,.regret-form textarea{font:400 14px var(--sans);color:var(--ink);background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none;padding:11px 13px}.regret-form button{color:#fff;background:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:48px;font-size:11.5px;font-weight:750}.regret-form button:disabled{opacity:.6}.regret-success{color:#3c6848;background:#e8f2e8;border-radius:18px;margin-top:22px;padding:24px}.regret-success h3{margin:0 0 8px}.regret-success p{color:#3c6848!important}@media (width<=900px){.coupon-form{grid-template-columns:1fr 1fr}.coupon-form__actions{grid-column:1/-1}.settings-status{grid-template-columns:1fr}.coupon-card{flex-direction:column;align-items:flex-start}.product-thumbs button{width:62px;height:62px}.product-sale-badge{top:26px;left:26px}}@media (width<=520px){.coupon-form{grid-template-columns:minmax(0,1fr)}.coupon-form__actions{flex-direction:column;grid-column:1;width:100%}.coupon-form__actions .admin-save,.coupon-form__cancel{width:100%}.coupon-card{max-width:100%;padding:14px}.coupon-card>div:last-child{justify-content:flex-start;width:100%}.coupon-card>div:last-child button{flex:92px}.store-sale{align-items:stretch;padding:14px}.store-sale__toggle,.store-sale__example{width:100%}.store-sale__example{margin-left:0}.store-sale>.admin-save{width:100%}}@media (width<=1024px){.order-card__summary{grid-template-columns:130px 1fr auto 16px}.order-card__total{display:none}.order-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-header{padding:0 14px}.admin-header__left{gap:10px}.admin-brand span{display:none}.admin-header>div:last-child{flex:none;gap:14px}.admin-header>div:last-child a,.admin-header>div:last-child button{white-space:nowrap;font-size:10.5px}}@media (width<=900px){.admin-nav-toggle{place-items:center;display:grid}.admin-sidebar{z-index:120;width:min(78vw,300px);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 60px #00000040}.admin-sidebar.is-open{transform:none}.admin-scrim{z-index:110;cursor:pointer;background:#140e0973;border:0;display:block;position:fixed;inset:0}.admin-main{padding:26px 14px 70px}.orders-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section__head{flex-direction:column}.content-section__actions{justify-content:space-between;width:100%}.orders-filters{justify-content:flex-start}.orders-toolbar{justify-items:stretch;width:100%}.orders-toolbar__row{justify-content:space-between;align-items:flex-start}.orders-search{flex-wrap:wrap;width:100%}.orders-search input{flex:190px;width:auto}.order-card__summary{grid-template-columns:1fr auto;row-gap:8px}.order-chevron{display:none}}@media (width<=520px){.orders-overview{grid-template-columns:minmax(0,1fr)}}.order-status-stack{justify-items:start;gap:5px;display:grid}.order-status--fulfillment{letter-spacing:.04em;font-size:12px}.fulfillment-editor{background:linear-gradient(135deg,#f7f1e7b3,#fffaf3f5);border:1px solid #7e866940;border-radius:16px;margin:4px 0 16px;padding:20px}.fulfillment-editor__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.correo-shipment{border:1px solid var(--line);background:#fbf7f0;border-radius:12px;margin:0 0 16px;padding:12px 14px}.correo-shipment__dest{gap:3px;margin:0 0 9px;font-size:12px;display:grid}.correo-shipment__dest strong{color:var(--navy)}.correo-shipment__dest span{color:#2b241eb3}.correo-shipment__btn{background:var(--navy);color:#fff;letter-spacing:.05em;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:8px 18px;font-size:12px;font-weight:700}.correo-shipment__btn:disabled{opacity:.5;cursor:not-allowed}.correo-shipment__done{color:#3c6848;margin:0;font-size:12px;font-weight:600}.correo-shipment__pending{color:#2b241e8c;margin:0;font-size:12px}.calendar__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calendar__nav{align-items:center;gap:14px;display:flex}.calendar__nav h2{text-align:center;min-width:180px;margin:0;font-size:20px}.calendar__nav button{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;font-size:20px;line-height:1}.calendar__today{border:1px solid var(--line);min-height:44px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:650}.calendar__today:disabled{opacity:.55;cursor:wait}.calendar__grid-wrap{scrollbar-width:thin;width:100%;padding:2px;overflow-x:auto}.calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:322px;display:grid}.calendar__row{display:contents}.calendar__weekday{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dark);padding:6px 0;font-size:10px;font-weight:700}.calendar__cell{text-align:left;cursor:pointer;background:#fff;border:1px solid #4833221f;border-radius:11px;flex-direction:column;gap:5px;min-height:92px;padding:7px;display:flex;overflow:hidden}.calendar__cell.is-muted{color:#635b53;background:#f6f1e8}.calendar__cell.is-muted .calendar__daynum{color:#635b53}.calendar__cell.is-today{border-color:var(--sage)}.calendar__cell.is-selected{outline:2px solid var(--navy);outline-offset:-1px}.calendar__cell:focus-visible,.calendar__nav button:focus-visible,.calendar__today:focus-visible{outline-offset:2px;outline:3px solid #1e4d68}.calendar__daynum{color:var(--coffee);font-size:12px;font-weight:700}.calendar__cell.is-today .calendar__daynum{color:var(--navy)}.calendar__chips{gap:3px;display:grid}.calendar__chip{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;overflow:hidden}.calendar__chip--event{color:#52603a;background:#eef1e6}.calendar__chip--schedule{color:#24507e;background:#e7eef6}.calendar__more{color:#2b241e80;font-size:10px}.calendar__feedback{min-height:44px;color:var(--coffee);background:#f1eee7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.calendar__feedback>span{overflow-wrap:anywhere;min-width:0}.calendar__feedback--error{color:#7d2929;background:#fae7e4}.calendar__feedback-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.calendar__feedback button,.calendar-form__error button{min-height:44px;color:inherit;font:700 11px var(--sans);cursor:pointer;background:#fff;border:1px solid;border-radius:999px;padding:7px 13px}.calendar-day__list{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.calendar-day__item{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.calendar-day__item>div:first-child{overflow-wrap:anywhere;min-width:0}.calendar-day__item--event{border-left-color:#7e8669}.calendar-day__item--schedule{border-left-color:#4a6fa5}.calendar-day__item.is-delete-retry{border-color:#b0472c80 #b0472c80 #b0472c80 #b0472c;box-shadow:0 0 0 3px #b0472c14}.calendar-day__item strong{font-size:13px;display:block}.calendar-day__item small{color:#2b241e99;margin-top:2px;font-size:11px;display:block}.calendar-day__updated{color:#8b3523;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}.calendar-day__actions{flex:none;align-items:center;gap:6px;display:flex}.calendar-day__edit{border:1px solid var(--line);min-height:44px;color:var(--navy);font:700 11px var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px}.calendar-day__remove{width:44px;height:44px;color:var(--coffee);cursor:pointer;background:#140e090f;border:0;border-radius:50%;flex:none;font-size:18px}.calendar-day__remove.is-retry{color:#fff;background:#b0472c;box-shadow:0 0 0 3px #b0472c24}.calendar-day__remove:hover{color:#fff;background:#b0472c}.calendar-day__remove:disabled{opacity:.55;cursor:wait}.calendar-forms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calendar-form{border:1px solid var(--line);background:#fbf7f0;border-radius:13px;align-content:start;gap:10px;padding:15px;display:grid}.calendar-form__fieldset{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.calendar-form h3{color:var(--navy);margin:0;font-size:13px}.calendar-form__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-form__heading>button{color:#70402f;min-height:44px;font:700 11px var(--sans);cursor:pointer;background:0 0;border:0;padding:6px 10px;text-decoration:underline}.calendar-form input,.calendar-form select,.calendar-form textarea{width:100%;min-height:44px;color:var(--ink);font:400 14px var(--sans);background:#fff;border:1px solid #4833222e;border-radius:9px;padding:9px 11px}.calendar-form__fieldset>label{color:var(--coffee);gap:4px;font-size:11px;font-weight:650;display:grid}.calendar-form__check{text-transform:none;cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.calendar-form__check input{width:auto}.calendar-form__error{color:#7d2929;background:#fae7e4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.calendar-form__error>span{overflow-wrap:anywhere;min-width:0}.calendar-form [aria-invalid=true]{border-color:#a73535;box-shadow:0 0 0 2px #a735351f}@media (width<=720px){.calendar-forms{grid-template-columns:1fr}.calendar__cell{min-height:66px}.calendar__chip{font-size:9px}}@media (width<=480px){.calendar__grid{gap:2px}.calendar__cell{border-radius:8px;padding:5px}.calendar__nav{justify-content:space-between;width:100%}.calendar__nav h2{min-width:0}.calendar__today{width:100%}.calendar__feedback{flex-direction:column;align-items:stretch}.calendar__feedback-actions{justify-content:flex-start}.calendar-day__item{align-items:flex-start}}.fulfillment-editor__head small,.tracking-section-heading small,.tracking-shipment small{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.35;display:block}.fulfillment-editor__head h4{color:var(--navy);font:500 25px/1 var(--serif);margin:4px 0 0}.fulfillment-editor__head>a{color:var(--navy);letter-spacing:.04em;flex:none;font-size:12px;font-weight:700;text-decoration:underline}.fulfillment-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.fulfillment-flow__step{isolation:isolate;color:#2b241e6b;background:0 0;border:0;align-content:start;justify-items:center;gap:8px;min-width:0;padding:0 6px;display:grid;position:relative}button.fulfillment-flow__step{cursor:pointer}.fulfillment-flow__step:after{content:"";z-index:0;background:#48332226;width:calc(100% - 30px);height:1px;position:absolute;top:14px;left:calc(50% + 15px)}.fulfillment-flow__step:last-child:after{display:none}.fulfillment-flow__step span{z-index:1;color:#2b241e8c;background:var(--ivory);border:1px solid #48332233;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid;position:relative}.fulfillment-flow__step strong{text-align:center;font-size:12px;line-height:1.35}.fulfillment-flow__step small{color:#2b241ea3;letter-spacing:.03em;text-align:center;text-transform:uppercase;margin-top:-4px;font-size:12px;font-weight:700;line-height:1.3}.fulfillment-flow__step.is-complete,.fulfillment-flow__step.is-current{color:var(--navy)}.fulfillment-flow__step.is-complete:after{background:var(--sage)}.fulfillment-flow__step.is-complete span{border-color:var(--sage);color:#fff;background:var(--sage)}.fulfillment-flow__step.is-current span{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 0 0 4px #071a3417}.fulfillment-flow__payment.is-demo span{border-color:var(--sand-deep);background:var(--sand-deep)}button.fulfillment-flow__step:disabled{opacity:.42;cursor:not-allowed}.fulfillment-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.fulfillment-fields label{color:var(--coffee);gap:7px;font-size:12px;font-weight:650;display:grid}.fulfillment-fields input{width:100%;height:44px;color:var(--ink);font:400 14px var(--sans);background:#fff;border:1px solid #4833222b;border-radius:9px;outline:none;padding:0 12px}.fulfillment-fields input:focus{border-color:var(--sand-deep);box-shadow:0 0 0 3px #b790601a}.fulfillment-editor__hint{color:#2b241e9e;margin:14px 0 0;font-size:12.5px;line-height:1.55}.fulfillment-editor__hint.is-warning{color:#8a6a2f;background:#f5ecd8;border-radius:9px;padding:10px 12px}.order-stock-warning{color:#7b3f2c;background:#fff0e9;border:1px solid #a94d2d40;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.45;margin-top:12px!important}.fulfillment-editor .form-error,.fulfillment-editor .form-success{margin:13px 0 0}.fulfillment-save{color:#fff;background:var(--navy);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:44px;margin-top:15px;padding:0 20px;font-size:12px;font-weight:750}.fulfillment-save:disabled{opacity:.55;cursor:wait}.tracking-main{width:min(100% - 40px,980px);margin:0 auto;padding:76px 0 110px}.tracking-hero{max-width:760px;color:var(--ivory);text-align:center;margin:0 auto 48px}.tracking-hero .shop-eyebrow{justify-content:center;font-size:12px}.tracking-hero h1{color:var(--ivory);letter-spacing:-.045em;margin:0;font-size:clamp(58px,8vw,92px);line-height:.9}.tracking-hero h1 em{color:var(--sand);font-weight:400}.tracking-hero>p:last-child{color:#fffaf3c2;max-width:590px;margin:25px auto 0;font-size:17px;line-height:1.65}.tracking-card{background:var(--ivory);border:1px solid #4833221a;border-radius:24px;margin-bottom:18px;overflow:hidden;box-shadow:0 22px 65px #1c140e14}.tracking-overview{grid-template-columns:1.2fr 1fr 1fr;padding:0;display:grid}.tracking-overview>div{border-right:1px solid #4833221a;min-width:0;padding:24px 27px}.tracking-overview>div:last-child{border-right:0}.tracking-overview small{color:#2b241e94;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750;line-height:1.35;display:block}.tracking-overview strong{overflow-wrap:anywhere;color:var(--navy);font:500 22px/1.25 var(--serif);display:block}.tracking-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.tracking-section-heading h2{color:var(--navy);margin:5px 0 0;font-size:clamp(34px,5vw,51px);line-height:1}.tracking-section-heading>span{color:#3c6848;letter-spacing:.085em;text-transform:uppercase;background:#e8f2e8;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:750}.tracking-section-heading>span:before{content:"";background:#5f8a69;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tracking-section-heading>strong{color:var(--navy);font:550 28px var(--serif)}.tracking-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tracking-step{text-align:center;min-width:0;padding:0 10px;position:relative}.tracking-step:before{content:"";background:#e4dbcf;width:100%;height:2px;position:absolute;top:20px;right:50%}.tracking-step.is-complete:before,.tracking-step.is-current:before{background:var(--sage)}.tracking-step__marker{z-index:1;color:#2b241e6b;background:var(--ivory);border:1px solid #ddd2c5;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 17px;font-size:12px;font-weight:800;display:grid;position:relative}.tracking-step.is-complete .tracking-step__marker{border-color:var(--sage);color:#fff;background:var(--sage)}.tracking-step.is-current .tracking-step__marker{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 0 0 7px #071a3414}.tracking-step__copy strong{color:#2b241e85;min-height:38px;font-size:13.5px;line-height:1.35;display:block}.tracking-step.is-complete .tracking-step__copy strong,.tracking-step.is-current .tracking-step__copy strong{color:var(--navy)}.tracking-step__copy p{color:#2b241e99;margin:7px 0 0;font-size:12.5px;line-height:1.5}.tracking-step__copy small{color:var(--sage-dark);margin-top:8px;font-size:12px;line-height:1.4;display:block}.tracking-timeline.has-problem{opacity:.62}.tracking-shipment{background:#f4f3e9;border:1px solid #7e866942;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px 28px;margin-top:38px;padding:24px;display:grid}.tracking-shipment h3{color:var(--navy);margin:5px 0 0;font-size:25px}.tracking-code span{color:#2b241e99;text-transform:uppercase;font-size:12px;line-height:1.35;display:block}.tracking-code strong{color:var(--navy);letter-spacing:.04em;margin-top:5px;font-size:17px;display:block}.tracking-shipment>a{color:#fff;background:var(--navy);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;grid-column:1/-1;width:fit-content;padding:12px 19px;font-size:12px;font-weight:750}.tracking-items{gap:10px;display:grid}.tracking-items article{border-bottom:1px solid #48332217;grid-template-columns:62px 1fr auto;align-items:center;gap:15px;padding:11px 0;display:grid}.tracking-items article:last-child{border-bottom:0}.tracking-items img{object-fit:cover;border-radius:11px;width:62px;height:62px}.tracking-items article strong{color:var(--ink);font-size:15px;line-height:1.4;display:block}.tracking-items article small{color:#2b241e99;margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.tracking-items article>span{color:var(--navy);font-size:15px;font-weight:700}.tracking-help{color:#2b241ea3;text-align:center;border-top:1px solid #48332217;margin:25px 0 0;padding-top:20px;font-size:14px;line-height:1.55}.tracking-alert{color:#7d3828;background:#f8e9e4;border:1px solid #93412e40;border-radius:14px;gap:5px;margin:0 0 18px;padding:18px 22px;font-size:14px;line-height:1.5;display:grid}.tracking-card--state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:55px 25px;display:flex}.tracking-card--state h2{color:var(--navy);margin:18px 0 8px;font-size:38px}.tracking-card--state p{color:#2b241ea3;max-width:520px;margin:0;font-size:15px;line-height:1.55}.tracking-loader,.tracking-state-icon{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.tracking-loader{border:2px solid #071a3421;border-top-color:var(--navy);animation:.8s linear infinite tracking-spin}.tracking-state-icon{color:#fff;background:var(--sand-deep);font:500 27px var(--serif)}@keyframes tracking-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tracking-loader{border-color:var(--navy);animation:none}}.tracking-state-actions{gap:10px;margin-top:25px;display:flex}.tracking-state-actions button,.tracking-state-actions a{border:1px solid var(--navy);min-height:44px;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:12px 20px;font-size:12px;font-weight:750}.tracking-state-actions button{color:#fff;background:var(--navy)}.order-status-stack{justify-items:end}.fulfillment-editor{padding:17px 13px}.fulfillment-editor__head{flex-direction:column;align-items:flex-start;gap:8px}.fulfillment-flow{grid-template-columns:minmax(0,1fr);gap:0}.fulfillment-flow__step{text-align:left;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-content:start;justify-items:start;gap:0 12px;min-height:64px;padding:0 0 18px}.fulfillment-flow__step:last-child{min-height:29px;padding-bottom:0}.fulfillment-flow__step:after{width:1px;height:calc(100% - 29px);top:29px;left:14px}.fulfillment-flow__step span{grid-area:1/1/span 2}.fulfillment-flow__step strong{text-align:left;grid-area:1/2;padding-top:4px}.fulfillment-flow__step small{text-align:left;grid-area:2/2;margin-top:1px}.fulfillment-fields{grid-template-columns:minmax(0,1fr)}.fulfillment-fields__url{grid-column:auto}.fulfillment-save{width:100%}.tracking-page{background:linear-gradient(180deg,var(--navy) 0 360px,var(--cream) 360px)}.tracking-main{width:min(100% - 24px,980px);padding:58px 0 80px}.tracking-hero{margin-bottom:35px}.tracking-hero h1{font-size:clamp(49px,15vw,72px)}.tracking-overview{grid-template-columns:minmax(0,1fr)}.tracking-overview>div{border-bottom:1px solid #4833221a;border-right:0;padding:17px 20px}.tracking-overview>div:last-child{border-bottom:0}.tracking-progress,.tracking-summary{padding:25px 18px}.tracking-timeline{grid-template-columns:minmax(0,1fr)}.tracking-step{text-align:left;min-height:82px;padding:0 0 15px 56px}.tracking-step:before{width:2px;height:100%;top:20px;left:20px;right:auto}.tracking-step:first-child:before{display:block}.tracking-step:last-child:before{display:none}.tracking-step.is-current:before{background:#e4dbcf}.tracking-step__marker{margin:0;position:absolute;top:0;left:0}.tracking-step__copy strong{min-height:0;padding-top:3px}.tracking-step__copy p{margin-top:5px}.tracking-shipment{grid-template-columns:minmax(0,1fr);padding:19px}.tracking-code{justify-self:start}.tracking-shipment>a{text-align:center;grid-column:auto;width:100%}.tracking-section-heading{align-items:flex-start}.tracking-section-heading>strong{overflow-wrap:anywhere;font-size:23px}.tracking-items article{grid-template-columns:54px minmax(0,1fr)}.tracking-items img{width:54px;height:54px}.tracking-items article>span{overflow-wrap:anywhere;grid-column:2}.tracking-state-actions{flex-direction:column;width:100%}@media (width>=761px){.order-status-stack{justify-items:start}.fulfillment-editor{padding:20px}.fulfillment-editor__head{flex-direction:row;align-items:center;gap:20px}.fulfillment-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.fulfillment-flow__step,.fulfillment-flow__step:last-child{text-align:center;grid-template-rows:none;grid-template-columns:none;justify-items:center;gap:normal;min-height:0;padding:0 6px}.fulfillment-flow__step:after{width:calc(100% - 30px);height:1px;top:14px;left:calc(50% + 15px)}.fulfillment-flow__step span{grid-area:auto}.fulfillment-flow__step strong{text-align:center;grid-area:auto;padding-top:0}.fulfillment-flow__step small{text-align:center;grid-area:auto;margin-top:-4px}.fulfillment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-fields__url{grid-column:1/-1}.fulfillment-save{width:auto}.tracking-page{background:linear-gradient(180deg,var(--navy) 0 420px,var(--cream) 420px)}.tracking-main{width:min(100% - 40px,980px);padding:76px 0 110px}.tracking-hero{margin-bottom:48px}.tracking-hero h1{font-size:clamp(58px,8vw,92px)}.tracking-overview{grid-template-columns:1.2fr 1fr 1fr}.tracking-overview>div{border-bottom:0;border-right:1px solid #4833221a;padding:24px 27px}.tracking-overview>div:last-child{border-right:0}.tracking-progress,.tracking-summary{padding:clamp(25px,5vw,48px)}.tracking-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.tracking-step{text-align:center;min-height:0;padding:0 10px}.tracking-step:before{width:100%;height:2px;top:20px;left:auto;right:50%}.tracking-step:first-child:before{display:none}.tracking-step:last-child:before{display:block}.tracking-step.is-current:before{background:var(--sage)}.tracking-step__marker{margin:0 auto 17px;position:relative;top:auto;left:auto}.tracking-step__copy strong{min-height:38px;padding-top:0}.tracking-step__copy p{margin-top:7px}.tracking-shipment{grid-template-columns:minmax(0,1fr) auto;padding:24px}.tracking-code{justify-self:end}.tracking-shipment>a{text-align:left;grid-column:1/-1;width:fit-content}.tracking-section-heading{align-items:center}.tracking-section-heading>strong{font-size:28px}.tracking-items article{grid-template-columns:62px minmax(0,1fr) auto}.tracking-items img{width:62px;height:62px}.tracking-items article>span{grid-column:auto}.tracking-state-actions{flex-direction:row;width:auto}}.admin-ui-page{min-width:0}.admin-ui-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-ui-page-head>div:first-child{min-width:0}.admin-ui-eyebrow{color:var(--sage-dark);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.admin-ui-page-head h1{color:var(--navy);margin:4px 0 0;font-size:clamp(42px,4.4vw,58px);line-height:.98}.admin-ui-page-head p{color:#71645a;max-width:720px;margin:9px 0 0;font-size:14px;line-height:1.55}.admin-ui-page-head__actions,.admin-ui-panel-actions,.admin-ui-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-ui-primary,.admin-ui-secondary,.admin-ui-danger,.admin-ui-text-action{letter-spacing:.04em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex}.admin-ui-primary{border:1px solid var(--navy);color:#fff;background:var(--navy);box-shadow:0 8px 20px #071a3424}.admin-ui-secondary{border:1px solid var(--line);color:var(--coffee);background:#fff}.admin-ui-danger{color:#a44331;background:0 0;border:1px solid #b0472c4d}.admin-ui-text-action{color:var(--sage-dark);background:0 0;border:0;padding-left:8px;padding-right:8px}.admin-ui-primary:disabled,.admin-ui-secondary:disabled,.admin-ui-danger:disabled,.admin-ui-text-action:disabled{opacity:.43;cursor:not-allowed;box-shadow:none}.admin-ui-summary{color:#74675d;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:12px;font-size:12px;display:flex}.admin-ui-summary strong{color:var(--ink)}.admin-ui-panel{background:var(--ivory);border:1px solid #4833221c;border-radius:17px;min-width:0;padding:22px;box-shadow:0 8px 25px #37271a09}.admin-ui-panel+.admin-ui-panel{margin-top:16px}.admin-ui-panel--accent{background:#fcf8f1;border-color:#b790604d}.admin-ui-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-ui-panel-head>div:first-child{min-width:0}.admin-ui-panel-head h2,.admin-ui-panel-head h3{color:var(--navy);margin:0;font-size:25px;line-height:1.08}.admin-ui-panel-head h3{font-size:20px}.admin-ui-panel-head p{color:#6f6258;max-width:670px;margin:5px 0 0;font-size:13px;line-height:1.5}.admin-ui-panel-body{min-width:0}.admin-ui-panel-actions{border-top:1px solid #48332217;margin-top:18px;padding-top:16px}.admin-ui-panel-actions__status{color:#77695f;align-items:center;gap:7px;margin-right:auto;font-size:12px;display:inline-flex}.admin-ui-panel-actions__status:before{content:"";background:#3f6d4a;border-radius:50%;width:7px;height:7px}.admin-ui-panel-actions__status.is-dirty{color:#956222}.admin-ui-panel-actions__status.is-dirty:before{background:#c48739}.admin-ui-grid{gap:16px;min-width:0;display:grid}.admin-ui-grid--workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.admin-ui-stack{align-content:start;gap:16px;min-width:0;display:grid}.admin-ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.admin-ui-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ui-form-grid label,.admin-ui-field{min-width:0;color:var(--coffee);letter-spacing:.07em;text-transform:uppercase;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-ui-form-grid input,.admin-ui-form-grid select,.admin-ui-form-grid textarea,.admin-ui-field input,.admin-ui-field select,.admin-ui-field textarea{width:100%;min-width:0;color:var(--ink);font:400 13.5px var(--sans);background:#fff;border:1px solid #4833222b;border-radius:10px;outline:none}.admin-ui-form-grid input,.admin-ui-form-grid select,.admin-ui-field input,.admin-ui-field select{height:44px;padding:0 13px}.admin-ui-form-grid textarea,.admin-ui-field textarea{resize:vertical;min-height:92px;padding:12px 13px}.admin-ui-form-grid input[aria-invalid=true],.admin-ui-form-grid select[aria-invalid=true],.admin-ui-field input[aria-invalid=true],.admin-ui-field textarea[aria-invalid=true]{background:snow;border-color:#b0472c}.admin-ui-help{color:#6f6258;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}.admin-ui-alert{color:#a44331;background:#faf1ee;border:1px solid #b0472c40;border-radius:11px;margin:0 0 15px;padding:13px 15px;font-size:13px;line-height:1.5}.admin-ui-alert button{min-height:44px}.admin-ui-badge{color:#6f5e54;letter-spacing:.045em;text-transform:uppercase;background:#eee7e0;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-ui-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.admin-ui-badge--live,.admin-ui-badge--success{color:#3f6d4a;background:#e8f2e8}.admin-ui-badge--warning{color:#87531b;background:#f7ead6}.admin-ui-badge--danger{color:#a44331;background:#fae9e4}.admin-ui-editor-bar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1ece4f0;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:-28px 0 24px;padding:8px 4px;display:flex;position:sticky;top:0}.admin-ui-editor-bar>div{align-items:center;gap:9px;display:flex}.admin-ui-editor-bar .admin-ui-panel-actions__status{margin-right:0}.admin-ui-table-shell{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:visible}.admin-ui-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-ui-table th{border-bottom:1px solid var(--line);color:#786b61;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#faf6f0;height:42px;padding:0 13px;font-size:12px}.admin-ui-table td{vertical-align:middle;border-bottom:1px solid #48332217;padding:11px 13px}.admin-ui-table tbody tr:last-child td{border-bottom:0}.admin-ui-table tbody tr{transition:background .15s,box-shadow .15s}.admin-ui-table tbody tr:hover{background:#fcf9f4;box-shadow:inset 3px 0 #b79060}.admin-ui-action-menu{justify-content:flex-end;display:flex;position:relative}.admin-ui-action-menu__trigger{width:44px;height:44px;color:var(--coffee);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:18px}.admin-ui-action-menu__trigger:hover,.admin-ui-action-menu__trigger[aria-expanded=true]{border-color:var(--line);background:var(--cream)}.admin-ui-action-menu__popover{z-index:90;border:1px solid var(--line);background:#fff;border-radius:11px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 24px 60px #241b1333}.admin-ui-action-menu__popover button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px}.admin-ui-action-menu__popover button:hover{background:var(--cream)}.admin-ui-action-menu__popover button.admin-danger{color:#b0472c}.admin-ui-action-menu__popover hr{border:0;border-top:1px solid var(--line);width:100%;margin:3px 0}.admin-ui-empty{color:#74675d;text-align:center;justify-items:center;padding:45px 20px;display:grid}.admin-ui-empty strong{color:var(--navy);font:600 24px var(--serif)}.admin-ui-empty span{margin-top:4px;font-size:12px}.admin-ui-grid--workspace{grid-template-columns:minmax(0,1fr)}.admin-ui-page-head{flex-direction:column;align-items:stretch;gap:17px}.admin-ui-page-head__actions{width:100%}.admin-ui-page-head__actions>*{flex:auto}.admin-ui-page-head h1{overflow-wrap:anywhere;font-size:43px}.admin-ui-panel{border-radius:14px;padding:17px 15px}.admin-ui-panel-head{flex-direction:column;align-items:stretch}.admin-ui-form-grid,.admin-ui-form-grid--3{grid-template-columns:minmax(0,1fr)}.admin-ui-editor-bar{margin-top:-10px}.admin-ui-editor-bar .admin-ui-panel-actions__status{display:inline-flex}.admin-ui-panel-actions>.admin-ui-primary,.admin-ui-panel-actions>.admin-ui-secondary,.admin-ui-panel-actions>.admin-ui-danger{width:100%}@media (width>=561px){.admin-ui-page-head h1{font-size:clamp(42px,4.4vw,58px)}.admin-ui-panel{border-radius:17px;padding:22px}.admin-ui-panel-head{flex-direction:row;align-items:flex-start}.admin-ui-form-grid,.admin-ui-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui-editor-bar{margin-top:-28px}.admin-ui-panel-actions>.admin-ui-primary,.admin-ui-panel-actions>.admin-ui-secondary,.admin-ui-panel-actions>.admin-ui-danger{width:auto}}@media (width>=821px){.admin-ui-page-head{flex-direction:row;align-items:flex-end;gap:24px}.admin-ui-page-head__actions{width:auto}.admin-ui-page-head__actions>*{flex:0 auto}}@media (width>=1051px){.admin-ui-grid--workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.admin-ui-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
