@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Manrope", Arial, Helvetica, sans-serif;--background:#fff;--foreground:#54166f;--heading:#54166f;--rose:#54166f;--rose-dark:#54166f;--rose-soft:#fff;--pink:#d81b74;--mauve:#7e3ccd;--blush:#d81b74;--ink-soft:#54166fb8;--cream:#fff;--paper:#fff;--line:#54166f33;--shadow:0 24px 70px #54166f1f}.admin-page{--admin-bg:#f7f5f8;--admin-surface:#fff;--admin-border:#e8e1eb;--admin-muted:#786f7d;--admin-primary:#5f2f73;--admin-primary-soft:#f3ebf6;background:var(--admin-bg);color:#302b33;min-height:100vh;font-family:var(--font-body)}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page strong{font-family:var(--font-body)}.admin-topbar{z-index:50;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding:.55rem clamp(1rem,2.5vw,2rem);display:flex;position:sticky;top:0}.admin-topbar-brand,.admin-topbar-actions{align-items:center;display:flex}.admin-topbar-brand{gap:1rem}.admin-logo-link{align-items:center;display:inline-flex}.admin-logo{width:9.8rem;height:auto;display:block}.admin-product-name{border-left:1px solid var(--admin-border);color:var(--admin-muted);padding-left:1rem;font-size:.82rem;font-weight:700}.admin-topbar-actions{gap:.75rem}.admin-environment,.admin-store-link{border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-environment{color:var(--admin-muted);background:#f5f2f6}.admin-environment i,.admin-save-state i,.admin-sidebar-note>span i{background:#42a46f;border-radius:50%;width:.48rem;height:.48rem;display:inline-block;box-shadow:0 0 0 .2rem #42a46f1f}.admin-store-link{border:1px solid var(--admin-border);color:var(--admin-primary);background:#fff}.admin-avatar{background:var(--admin-primary);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:800;display:grid}.admin-shell{grid-template-columns:16.5rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.admin-panel-sidebar{border-right:1px solid var(--admin-border);background:#fbfafc;align-self:start;height:calc(100vh - 4.5rem);padding:1.25rem .85rem 1rem;position:sticky;top:4.5rem;overflow-y:auto}.admin-sidebar-title{gap:.1rem;margin:0 .45rem 1.35rem;display:grid}.admin-sidebar-title span{color:var(--admin-primary);letter-spacing:.16em;font-size:.68rem;font-weight:800}.admin-sidebar-title strong{font-size:1rem}.admin-navigation{gap:1.1rem;display:grid}.admin-nav-group{gap:.22rem;display:grid}.admin-nav-group>p{color:#9a919e;letter-spacing:.12em;text-transform:uppercase;margin:0 .5rem .3rem;font-size:.64rem;font-weight:800}.admin-nav-group button{color:#4d4650;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;padding:.56rem .58rem;transition:background .18s,color .18s;display:grid;position:relative}.admin-nav-group button:hover{color:var(--admin-primary);background:#f4eff6}.admin-nav-group button.is-active{background:var(--admin-primary-soft);color:var(--admin-primary)}.admin-nav-group button.is-active:before{background:var(--admin-primary);content:"";border-radius:1rem;width:.22rem;position:absolute;top:.55rem;bottom:.55rem;left:-.36rem}.admin-nav-icon{width:2rem;height:2rem;color:var(--admin-primary);letter-spacing:.03em;background:#fff;border:1px solid #e5dce9;border-radius:.58rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.admin-nav-copy{gap:.04rem;min-width:0;display:grid}.admin-nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.admin-nav-copy small{color:#8d8490;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-nav-group button>i{color:#d989a9;font-size:1.1rem;font-style:normal}.admin-sidebar-note{border:1px solid var(--admin-border);background:#fff;border-radius:.8rem;margin-top:1.3rem;padding:.8rem}.admin-sidebar-note>span{color:#4f4652;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.admin-sidebar-note p{color:var(--admin-muted);margin:.4rem 0 0;font-size:.66rem;line-height:1.45}.admin-main{min-width:0;padding:clamp(1.25rem,2.5vw,2rem)}.admin-command-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.3rem;display:flex}.admin-breadcrumb{color:#938997;margin:0 0 .45rem;font-size:.7rem;font-weight:700}.admin-breadcrumb span{color:#c6bdc9;margin:0 .28rem}.admin-command-header h1{color:#312a34;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:750;line-height:1.05}.admin-command-header>div:first-child>p:last-child{color:var(--admin-muted);margin:.3rem 0 0;font-size:.8rem}.admin-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-save-state{color:#6f6773;align-items:center;gap:.45rem;margin-right:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-outline-button,.admin-danger-link{border:1px solid var(--admin-border);color:var(--admin-primary);cursor:pointer;font:inherit;background:#fff;border-radius:.68rem;padding:.58rem .75rem;font-size:.72rem;font-weight:750}.admin-danger-link{color:#a54d69}.admin-dashboard-view{gap:1rem;display:grid}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-kpi-card,.admin-pro-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.9rem;box-shadow:0 8px 24px #3a29400b}.admin-kpi-card{padding:1rem}.admin-kpi-card>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-kpi-card>div>span{color:#716875;font-size:.7rem;font-weight:750}.admin-kpi-card>div>i{color:#7a6d7e;background:#f3eff4;border-radius:999px;padding:.2rem .42rem;font-size:.58rem;font-style:normal;font-weight:750}.admin-kpi-card>div>i.is-positive{color:#337b54;background:#e9f6ef}.admin-kpi-card>strong{color:var(--admin-primary);letter-spacing:-.06em;margin:.65rem 0 .08rem;font-size:1.85rem;font-weight:750;line-height:1;display:block}.admin-kpi-card p{color:#8b818f;margin:0;font-size:.66rem;line-height:1.4}.admin-dashboard-columns,.admin-two-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-pro-card{padding:1rem}.admin-pro-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.admin-pro-card-heading span{color:#978b9b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:800;display:block}.admin-pro-card-heading h2{color:#372f39;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:750}.admin-pro-card-heading>strong{color:var(--admin-primary);font-size:1.45rem;font-weight:750}.admin-progress{background:#eee9f0;border-radius:1rem;height:.42rem;margin-bottom:.85rem;overflow:hidden}.admin-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--admin-primary), #c56f98);height:100%;display:block}.admin-readiness-list{display:grid}.admin-status-row{border-top:1px solid #f0ebf2;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem 0;font-size:.72rem;display:flex}.admin-status-row>span{color:#5e5661;align-items:center;gap:.5rem;display:flex}.admin-status-row i{border-radius:50%;width:.5rem;height:.5rem}.admin-status-row i.ready{background:#4ba873}.admin-status-row i.pending{background:#d99a47}.admin-status-row strong{font-size:.65rem}.admin-status-row strong.ready{color:#347f55}.admin-status-row strong.pending{color:#a16d2d}.admin-quick-actions{gap:.48rem;display:grid}.admin-quick-actions button{color:#403842;cursor:pointer;text-align:left;background:#fcfbfc;border:1px solid #eee9f0;border-radius:.72rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem;display:grid}.admin-quick-actions button:hover{background:#faf6fb;border-color:#d8c7df}.admin-quick-actions button>span{background:var(--admin-primary-soft);width:2.15rem;height:2.15rem;color:var(--admin-primary);border-radius:.58rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.admin-quick-actions button>div{display:grid}.admin-quick-actions button strong{font-size:.72rem}.admin-quick-actions button small{color:#8e8491;font-size:.62rem}.admin-quick-actions button>i{color:#9b8d9f;font-size:1.15rem;font-style:normal}.admin-system-card,.admin-system-card>div{align-items:center;display:flex}.admin-system-card{background:#faf7fb;justify-content:space-between;gap:1rem}.admin-system-card>div{gap:.75rem}.admin-system-icon{background:var(--admin-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-family:Georgia,serif;font-size:1rem;font-weight:700;display:grid}.admin-system-card strong{margin-bottom:.12rem;font-size:.74rem;display:block}.admin-system-card p{color:#807685;margin:0;font-size:.65rem;line-height:1.45}.admin-system-card button{color:var(--admin-primary);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:.68rem;font-weight:800}.admin-module-heading{border-bottom:1px solid #eee9f0;align-items:center;margin-bottom:1rem;padding-bottom:.9rem}.admin-module-heading h2{font-size:1.12rem}.admin-module-heading p{color:#817684;margin:.25rem 0 0;font-size:.7rem}.admin-count-badge{background:var(--admin-primary-soft);color:var(--admin-primary);border-radius:999px;flex:none;padding:.42rem .62rem;font-size:.65rem;font-weight:800}.admin-module-actions,.admin-product-actions,.admin-product-actions>div{align-items:center;gap:.55rem;display:flex}.admin-data-status{color:#6d6371;white-space:nowrap;align-items:center;gap:.35rem;font-size:.62rem;font-weight:750;display:inline-flex}.admin-data-status i{background:#4ba873;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .18rem #4ba8731f}.admin-data-status.is-loading i,.admin-data-status.is-saving i{background:#d99a47;box-shadow:0 0 0 .18rem #d99a471f}.admin-data-status.is-error i{background:#bd5362;box-shadow:0 0 0 .18rem #bd53621f}.admin-primary-button,.admin-secondary-button,.admin-delete-button{border:1px solid var(--admin-primary);cursor:pointer;font:inherit;border-radius:.58rem;padding:.52rem .72rem;font-size:.65rem;font-weight:800;transition:background .18s,border-color .18s,color .18s,opacity .18s}.admin-primary-button{background:var(--admin-primary);color:#fff}.admin-primary-button:hover{background:#4f2263}.admin-primary-button:disabled{cursor:not-allowed;opacity:.42}.admin-secondary-button{color:var(--admin-primary);background:#fff}.admin-secondary-button:hover{background:var(--admin-primary-soft)}.admin-delete-button{color:#a63e51;background:#fff;border-color:#ead7db}.admin-delete-button:hover{background:#fff3f5}.admin-inline-error{color:#983a4b;background:#fff6f7;border:1px solid #efcbd2;border-radius:.62rem;margin:0 0 .8rem;padding:.58rem .7rem;font-size:.66rem;font-weight:700}.admin-product-filters{background:#fcfbfc;border:1px solid #ebe5ed;border-radius:.78rem;grid-template-columns:minmax(13rem,1.6fr) repeat(3,minmax(8rem,.8fr)) auto;align-items:end;gap:.65rem;margin-bottom:.9rem;padding:.72rem;display:grid}.admin-product-filters label{color:#776b7a;gap:.3rem;min-width:0;font-size:.6rem;font-weight:800;display:grid}.admin-product-filters input,.admin-product-filters select{color:#403644;width:100%;min-width:0;height:2.35rem;font:inherit;background:#fff;border:1px solid #ded5e2;border-radius:.58rem;outline:none;padding:0 .68rem;font-size:.67rem}.admin-product-filters input:focus,.admin-product-filters select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 .16rem #622d7717}.admin-filter-result{white-space:nowrap;align-items:center;gap:.5rem;height:2.35rem;display:flex}.admin-filter-result span{color:var(--admin-primary);font-size:.62rem;font-weight:850}.admin-filter-result button,.admin-filter-empty button{color:var(--admin-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem;font-size:.62rem;font-weight:850}.admin-filter-result button:disabled{cursor:default;opacity:.35}.admin-filter-empty{text-align:center;border:1px dashed #ded5e2;border-radius:.78rem;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.admin-filter-empty strong{color:#403644;font-size:.78rem}.admin-filter-empty p{color:#817684;margin:0;font-size:.66rem}.admin-product-list-pro{gap:.55rem;display:grid}.admin-product-item{background:#fff;border:1px solid #ebe5ed;border-radius:.78rem;overflow:hidden}.admin-product-item summary{cursor:pointer;grid-template-columns:3.1rem minmax(0,1fr) 6rem 4.6rem 1rem;align-items:center;gap:.75rem;padding:.55rem .72rem;list-style:none;display:grid}.admin-product-item summary::-webkit-details-marker{display:none}.admin-product-item summary>img{object-fit:cover;border-radius:.62rem;width:3.1rem;height:3.1rem}.admin-product-summary-copy{gap:.12rem;min-width:0;display:grid}.admin-product-summary-copy strong{color:#3d3540;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.admin-product-summary-copy span{color:#8c818f;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.admin-product-price{color:#4d4350;text-align:right;font-size:.72rem}.admin-visibility{color:#7b707f;background:#f2eef3;border-radius:999px;justify-self:end;padding:.26rem .45rem;font-size:.58rem;font-weight:800}.admin-visibility.is-visible{color:#317951;background:#e8f5ee}.admin-product-item summary>i{color:#988d9b;font-style:normal;transition:transform .18s}.admin-product-item[open] summary>i{transform:rotate(180deg)}.admin-product-editor{background:#fcfbfc;border-top:1px solid #eee9f0;gap:.8rem;padding:.9rem;display:grid}.admin-product-image-editor{background:#fff;border:1px solid #ebe5ed;border-radius:.72rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.7rem;display:grid}.admin-image-preview{aspect-ratio:1;background:#faf8fb;border:1px solid #eee9f0;border-radius:.64rem;width:7.5rem;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-product-image-editor>div:last-child{justify-items:start;gap:.38rem;display:grid}.admin-product-image-editor strong{color:#463b49;font-size:.72rem}.admin-product-image-editor p{color:#817684;max-width:34rem;margin:0;font-size:.64rem;line-height:1.5}.admin-file-input{display:block;color:#5f5563!important;background:#fbf8fc!important;border:1px dashed #cdbdd3!important;width:min(100%,26rem)!important;padding:.5rem!important;font-size:.62rem!important}.admin-file-input::file-selector-button{background:var(--admin-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.42rem;margin-right:.55rem;padding:.42rem .58rem;font-weight:800}.admin-upload-help{color:#817684;font-size:.58rem}.admin-form-grid{gap:.7rem;display:grid}.admin-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-editor label,.admin-table-row label,.admin-accessory-card label{color:#746a78;gap:.3rem;font-size:.65rem;font-weight:750;display:grid}.admin-product-editor input,.admin-product-editor select,.admin-product-editor textarea,.admin-table-row input,.admin-accessory-card input{color:#403742;width:100%;font:inherit;background:#fff;border:1px solid #dfd6e3;border-radius:.6rem;outline:none;padding:.56rem .62rem;font-size:.7rem}.admin-product-editor input:focus,.admin-product-editor select:focus,.admin-product-editor textarea:focus,.admin-table-row input:focus,.admin-accessory-card input:focus{border-color:#9b70aa;box-shadow:0 0 0 .18rem #5f2f7314}.admin-product-editor textarea{resize:vertical;min-height:4.4rem}.admin-toggle-row{border-top:1px solid #eee9f0;flex-wrap:wrap;gap:1rem;padding-top:.75rem;display:flex}.admin-toggle{color:#625866;cursor:pointer;align-items:center;gap:.42rem;font-size:.66rem;font-weight:750;display:inline-flex}.admin-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.admin-toggle>span{background:#d9d1dc;border-radius:999px;width:1.9rem;height:1.05rem;transition:background .18s;display:inline-block;position:relative}.admin-toggle>span i{background:#fff;border-radius:50%;width:.71rem;height:.71rem;transition:transform .18s;position:absolute;top:.17rem;left:.17rem;box-shadow:0 1px 3px #0000002e}.admin-toggle>input:checked+span{background:var(--admin-primary)}.admin-toggle>input:checked+span i{transform:translate(.85rem)}.admin-product-actions{border-top:1px solid #eee9f0;justify-content:space-between;padding-top:.75rem}.admin-product-actions>span{color:#817684;font-size:.62rem;font-weight:700}.admin-table-head,.admin-table-row{grid-template-columns:minmax(0,1fr) 9rem 8rem;align-items:center;gap:.8rem;display:grid}.admin-table-head{color:#918696;text-transform:uppercase;border-bottom:1px solid #eee9f0;padding:.35rem .6rem .55rem;font-size:.62rem;font-weight:800}.admin-table-body{display:grid}.admin-table-row{border-bottom:1px solid #f0ebf2;padding:.55rem .6rem}.admin-table-row:last-child{border-bottom:0}.admin-table-row label>span{display:none}.admin-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-accessory-card{background:#fcfbfc;border:1px solid #ebe5ed;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.admin-accessory-card>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-accessory-card>div>span{background:var(--admin-primary-soft);color:var(--admin-primary);border-radius:999px;padding:.24rem .42rem;font-size:.58rem;font-weight:800}.admin-accessory-card p{color:#887d8b;margin:0;font-size:.64rem;line-height:1.45}.admin-taxonomy-list{display:grid}.admin-taxonomy-list>div{border-top:1px solid #f0ebf2;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem 0;display:grid}.admin-taxonomy-list span{color:#a094a4;font-size:.62rem;font-weight:800}.admin-taxonomy-list strong{color:#514855;font-size:.72rem}.admin-taxonomy-list i{color:#317951;background:#e8f5ee;border-radius:999px;padding:.22rem .4rem;font-size:.56rem;font-style:normal;font-weight:800}.admin-taxonomy-heading{border-bottom:1px solid #eee9f0;align-items:center;padding-bottom:.85rem}.admin-taxonomy-heading p{color:#867b89;margin:.22rem 0 0;font-size:.65rem}.admin-taxonomy-heading>button{background:var(--admin-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.62rem;flex:none;padding:.52rem .68rem;font-size:.65rem;font-weight:800}.admin-taxonomy-editor{gap:.55rem;display:grid}.admin-taxonomy-item{background:#fcfbfc;border:1px solid #ebe5ed;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.admin-taxonomy-order{background:var(--admin-primary-soft);width:1.75rem;height:1.75rem;color:var(--admin-primary);border-radius:.5rem;place-items:center;font-size:.58rem;font-weight:850;display:grid}.admin-taxonomy-item label,.admin-taxonomy-fields label{color:#746a78;gap:.25rem;font-size:.62rem;font-weight:750;display:grid}.admin-taxonomy-item input,.admin-taxonomy-item textarea{color:#403742;width:100%;font:inherit;background:#fff;border:1px solid #dfd6e3;border-radius:.55rem;outline:none;padding:.5rem .56rem;font-size:.7rem;font-weight:650}.admin-taxonomy-item textarea{resize:vertical;min-height:3.4rem;font-weight:500;line-height:1.4}.admin-taxonomy-item input:focus,.admin-taxonomy-item textarea:focus{border-color:#9b70aa;box-shadow:0 0 0 .18rem #5f2f7314}.admin-taxonomy-item label>small,.admin-taxonomy-fields>small{color:#978c9a;font-size:.57rem;font-weight:650}.admin-taxonomy-fields{gap:.55rem;display:grid}.admin-taxonomy-controls{justify-items:end;gap:.55rem;display:grid}.admin-order-buttons{gap:.28rem;display:flex}.admin-order-buttons button{width:1.65rem;height:1.65rem;color:var(--admin-primary);cursor:pointer;background:#fff;border:1px solid #e2dae6;border-radius:.45rem;place-items:center;font-size:.72rem;font-weight:800;display:grid}.admin-order-buttons button:disabled{cursor:not-allowed;opacity:.35}.admin-remove-taxonomy{color:#a54d69;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.58rem;font-weight:800}.admin-empty-module{text-align:center;align-content:center;justify-items:center;min-height:25rem;display:grid}.admin-empty-icon{background:var(--admin-primary-soft);width:3.6rem;height:3.6rem;color:var(--admin-primary);border-radius:1rem;place-items:center;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:grid}.admin-empty-module h2{color:#39313c;margin:0 0 .45rem;font-size:1.2rem}.admin-empty-module>p{color:#7f7482;max-width:37rem;margin:0;font-size:.75rem;line-height:1.6}.admin-empty-module>strong{color:#9c6828;background:#fff5e8;border-radius:999px;margin-top:1rem;padding:.35rem .58rem;font-size:.62rem}.admin-order-stages{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.2rem;display:flex}.admin-order-stages span{color:#6e6371;background:#fff;border:1px solid #e7dfea;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.admin-order-stages i{background:var(--admin-primary-soft);width:1rem;height:1rem;color:var(--admin-primary);border-radius:50%;place-items:center;font-size:.5rem;font-style:normal;display:grid}.admin-planning-list{gap:.65rem;display:grid}.admin-planning-list>article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-planning-list>article>div{grid-template-columns:6.5rem minmax(10rem,.45fr) minmax(0,1fr);align-items:center;gap:.8rem;width:100%;display:grid}.admin-plan-status{border-radius:999px;justify-self:start;padding:.28rem .48rem;font-size:.57rem;font-weight:800}.admin-plan-status.configurado{color:#317951;background:#e8f5ee}.admin-plan-status.pendiente{color:#986629;background:#fff3e2}.admin-plan-status.futuro{color:#796e7d;background:#f2eef3}.admin-planning-list strong{color:#493f4c;font-size:.76rem}.admin-planning-list p{color:#857a89;margin:0;font-size:.68rem}.admin-planning-list>article>i{color:#a194a5;font-size:1.1rem;font-style:normal}@media (width<=1100px){.admin-shell{grid-template-columns:14.5rem minmax(0,1fr)}.admin-kpi-grid,.admin-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-product-name,.admin-environment{display:none}.admin-shell{grid-template-columns:1fr}.admin-panel-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);width:100%;height:auto;padding:.7rem 1rem;position:static;overflow:visible}.admin-sidebar-title,.admin-sidebar-note,.admin-nav-group>p,.admin-nav-copy small{display:none}.admin-navigation{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.admin-navigation::-webkit-scrollbar{display:none}.admin-nav-group{gap:.35rem;display:flex}.admin-nav-group button{flex:none;grid-template-columns:1.8rem auto;width:auto;padding:.42rem .55rem}.admin-nav-icon{width:1.8rem;height:1.8rem}.admin-nav-copy strong{font-size:.68rem}.admin-nav-group button>i{display:none}.admin-command-header{flex-direction:column;align-items:flex-start}.admin-command-actions{justify-content:flex-start}.admin-dashboard-columns,.admin-two-panel-grid,.admin-form-grid.three-columns{grid-template-columns:1fr}.admin-module-heading,.admin-module-actions,.admin-product-actions{flex-direction:column;align-items:flex-start}.admin-product-actions>div{flex-wrap:wrap}.admin-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-result{grid-column:1/-1;justify-content:space-between}.admin-product-item summary{grid-template-columns:3rem minmax(0,1fr) auto 1rem}.admin-product-item summary .admin-product-price{display:none}.admin-accessory-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-topbar{gap:.7rem;padding:.45rem .8rem}.admin-logo{width:7.8rem}.admin-store-link{padding:.45rem .55rem;font-size:.66rem}.admin-avatar{display:none}.admin-main{padding:1rem}.admin-kpi-grid{grid-template-columns:1fr}.admin-command-actions,.admin-save-state{width:100%}.admin-product-filters{grid-template-columns:1fr}.admin-filter-result{grid-column:auto}.admin-product-item summary{grid-template-columns:2.8rem minmax(0,1fr) 1rem}.admin-product-item summary>img{width:2.8rem;height:2.8rem}.admin-product-item summary .admin-visibility{display:none}.admin-product-image-editor{grid-template-columns:1fr}.admin-image-preview{width:min(100%,12rem)}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr;gap:.55rem}.admin-table-row label>span{display:block}.admin-taxonomy-item{grid-template-columns:1.8rem minmax(0,1fr);align-items:start}.admin-taxonomy-controls{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.admin-system-card{flex-direction:column;align-items:flex-start}.admin-planning-list>article>div{grid-template-columns:1fr;gap:.35rem}.admin-planning-list p{line-height:1.45}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 7%, #9a64941c, transparent 28rem), radial-gradient(circle at 88% 4%, #c56f981a, transparent 30rem), var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border-bottom:1px solid #75446f24;justify-content:space-between;align-items:center;gap:1.4rem;padding:.55rem clamp(1.2rem,4vw,4.5rem);display:flex;position:sticky;top:0}.brand{align-items:flex-start;line-height:1;display:inline-flex}.brand-logo{object-fit:contain;width:clamp(12.5rem,16vw,16rem);height:auto;display:block}.brand-mark{color:var(--rose);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;font-size:clamp(1.55rem,2.4vw,2.2rem)}.brand-tagline,.footer p{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.16em;margin-top:.38rem;font-size:.78rem}.nav-links{color:var(--ink-soft);align-items:center;gap:clamp(.8rem,1.7vw,1.45rem);font-size:.92rem;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--pink)}.nav-links .nav-shop-link{background:var(--rose);color:#fff;border:1px solid #75446f3d;border-radius:999px;padding:.68rem 1rem;font-weight:750;box-shadow:0 10px 28px #75446f33}.nav-links .nav-shop-link:hover{background:var(--rose-dark);color:#fff}.hero{grid-template-columns:minmax(0,.9fr) minmax(20rem,.72fr);align-items:center;gap:clamp(1.6rem,4vw,4rem);min-height:calc(100svh - 5.1rem);padding:clamp(1.4rem,3.4vw,3.2rem) clamp(1.2rem,5vw,5.5rem) clamp(1.5rem,3.4vw,3.2rem);display:grid}.hero-copy{max-width:46rem}.hero-logo{width:min(30rem,88vw);height:auto;margin-bottom:1.8rem;display:block;transform:translate(-.8rem)}.eyebrow{color:var(--pink);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading);text-wrap:balance}.occasion-band h2,.model-final-cta h2,.final-cta h2{color:#fff}h1{font-family:var(--font-display);letter-spacing:-.07em;margin-bottom:1rem;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:400;line-height:.95}.hero-text{max-width:36rem;color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.68}.hero-actions,.product-footer,.trust-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hero-actions{margin-top:1.45rem}.hero-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-width:44rem;margin-top:1.4rem;display:grid}.hero-audiences a{background:#ffffff9e;border:1px solid #bd767b2e;border-radius:1.25rem;padding:1rem;transition:border-color .2s,transform .2s,background .2s;box-shadow:0 14px 40px #572f340f}.hero-audiences a:hover{background:#ffffffdb;border-color:#bd767b6b;transform:translateY(-2px)}.hero-audiences strong,.hero-options strong{color:var(--foreground);font-size:.98rem;display:block}.hero-audiences span{color:var(--ink-soft);margin-top:.4rem;font-size:.88rem;line-height:1.55;display:block}.button{border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.76rem 1.28rem;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--rose);color:#fff;box-shadow:0 14px 40px #bd767b47}.button.secondary{border:1px solid var(--line);color:var(--rose-dark);background:#ffffffad}.button.full{width:100%}.trust-row{color:var(--ink-soft);margin-top:1.2rem;font-size:.88rem}.trust-row span{border-left:1px solid var(--line);padding-left:.9rem}.purchase-path{background:radial-gradient(circle at 94% 0,#ddb8e557,#0000 25rem),linear-gradient(135deg,#fffffff5,#fcf8fdeb);border:1px solid #75446f2e;border-radius:2rem;margin:clamp(.8rem,2vw,1.4rem) clamp(1.2rem,5vw,5.5rem) clamp(1.1rem,2.5vw,2rem);padding:clamp(1.25rem,3vw,2.3rem);box-shadow:0 20px 65px #4b305214}.purchase-path-heading{grid-template-columns:minmax(0,.9fr) minmax(18rem,.6fr);align-items:end;gap:clamp(1rem,3vw,3rem);margin-bottom:1.1rem;display:grid}.purchase-path-heading h2{max-width:40rem;font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:0;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:.98}.purchase-path-heading>p{max-width:32rem;color:var(--ink-soft);margin-bottom:.15rem;font-size:1.02rem;line-height:1.65}.purchase-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.purchase-choice-card{background:#ffffffb8;border:1px solid #75446f29;border-radius:1.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:10.5rem;padding:1.2rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.purchase-choice-card:hover{background:#fff;border-color:#bd767b75;transform:translateY(-2px);box-shadow:0 16px 42px #572f3417}.purchase-choice-number{background:var(--rose-soft);width:2.55rem;height:2.55rem;color:var(--rose-dark);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.purchase-choice-card small{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:850;display:block}.purchase-choice-card h3{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:.35rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400}.purchase-choice-card p{max-width:34rem;color:var(--ink-soft);margin-bottom:0;font-size:.9rem;line-height:1.52}.purchase-choice-card>strong{color:var(--rose-dark);white-space:nowrap;font-size:.85rem}.direct-store-link{color:var(--ink-soft);background:#e3cce857;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;margin-top:.8rem;padding:.78rem 1rem;font-size:.9rem;display:flex}.direct-store-link strong{color:var(--rose-dark)}.hero-card{background:linear-gradient(145deg, #fffffff5, #f8f2fad6), radial-gradient(circle at center, var(--rose-soft), transparent 60%);min-height:32rem;box-shadow:var(--shadow);border:1px solid #75446f29;border-radius:2.4rem;padding:2rem;position:relative;overflow:hidden}.hero-card:before{content:"";border:1px solid #bd767b33;border-radius:1.8rem;position:absolute;inset:1.1rem}.hero-photo-card{background:var(--paper);min-height:clamp(27rem,62vh,35rem);padding:0}.hero-photo-card:before{z-index:2;pointer-events:none}.hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo-badge{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:1.35rem;padding:.85rem .95rem;position:absolute;bottom:1.1rem;left:1.1rem;right:1.1rem;box-shadow:0 18px 55px #572f3424}.hero-photo-badge span{color:var(--pink);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:850;display:block}.hero-photo-badge strong{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.12rem,1.55vw,1.45rem);font-weight:400;line-height:1.15;display:block}.flower-orbit{width:13.5rem;height:13.5rem;margin:.2rem auto 2rem;position:relative}.flower-orbit:before{content:"";border:1px solid #bd767b3d;border-radius:50%;position:absolute;inset:.8rem}.petal{border:2px solid var(--rose);transform-origin:0 100%;background:#f4dcdd85;border-radius:70% 15%;width:3.8rem;height:6.2rem;position:absolute;top:42%;left:50%}.petal-one{transform:rotate(-38deg)translate(-.8rem,-2.2rem)}.petal-two{transform:rotate(12deg)translate(-1.1rem,-2.8rem)}.petal-three{transform:rotate(62deg)translate(-1rem,-2.2rem)}.petal-four{transform:rotate(108deg)translate(-1rem,-1.8rem)}.stem{background:var(--rose);transform-origin:bottom;border-radius:999px;width:.14rem;height:7.4rem;position:absolute;bottom:.2rem;left:49%;transform:rotate(13deg)}.card-label{color:var(--rose-dark);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:800;position:relative}.hero-card h2,.hero-card p,.price-row,.hero-options{position:relative}.hero-card h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.4rem;font-weight:400}.hero-card p{color:var(--ink-soft);line-height:1.7}.hero-options{gap:.85rem;margin-top:1.5rem;display:grid}.hero-options a{background:#ffffff94;border:1px solid #bd767b29;border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.9rem;padding:1rem;transition:background .2s,transform .2s,border-color .2s;display:grid}.hero-options a:hover{background:#fff;border-color:#bd767b61;transform:translateY(-2px)}.hero-options a>span{background:var(--rose-soft);width:2.1rem;height:2.1rem;color:var(--rose-dark);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.hero-options p{margin:.3rem 0 0;font-size:.92rem}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:1.5rem;padding-top:1.2rem;display:flex}.price-row strong{color:var(--rose-dark);font-size:1.7rem}.occasion-quickline{background:radial-gradient(circle at 8% 12%,#e1c3e775,#0000 16rem),linear-gradient(135deg,#fffffff5,#faf6fce6);border:1px solid #75446f29;border-radius:1.8rem;grid-template-columns:minmax(16rem,.48fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin:clamp(.6rem,1.5vw,1.1rem) clamp(1.2rem,5vw,5.5rem) 0;padding:clamp(1rem,2.4vw,1.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #4b305212}.occasion-quickline:before{pointer-events:none;content:"";border:1px solid #bd767b1f;border-radius:1.35rem;position:absolute;inset:.65rem}.occasion-quickline-copy,.occasion-chip-row{z-index:1;position:relative}.occasion-quickline-copy .eyebrow{margin-bottom:.42rem}.occasion-quickline-copy h2{max-width:20rem;font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(1.45rem,2.1vw,2.25rem);font-weight:400;line-height:1}.occasion-chip-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.occasion-chip-row a{color:var(--rose-dark);font-family:var(--font-display);letter-spacing:-.025em;background:#ffffffa8;border:1px solid #bd767b2e;border-radius:999px;flex:none;padding:.72rem .95rem;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:400;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;box-shadow:0 10px 28px #572f340e}.occasion-chip-row a:hover{color:var(--foreground);background:#ffffffeb;border-color:#bd767b6b;transform:translateY(-2px);box-shadow:0 14px 34px #572f3417}.section{padding:clamp(3.2rem,7vw,6.5rem) clamp(1.2rem,5vw,5.5rem)}.catalog-section{padding-top:clamp(2.1rem,4.5vw,4rem);padding-bottom:clamp(2.3rem,4.5vw,4.2rem)}.store-page{background:radial-gradient(circle at 86% 3%, #f4dcdd94, transparent 24rem), linear-gradient(180deg, snow 0%, var(--background) 42%)}.store-hero{padding:clamp(1rem,2vw,1.6rem) clamp(1.2rem,5vw,5.5rem) clamp(1.1rem,2vw,1.8rem)}.store-process{padding:clamp(.7rem,1.4vw,1rem) clamp(1.2rem,5vw,5.5rem) 0}.store-process-band{border:1px solid var(--line);background:#ffffffe6;border-radius:1.35rem;grid-template-columns:minmax(10.5rem,.72fr) minmax(0,3fr);align-items:center;gap:clamp(.75rem,1.5vw,1.2rem);padding:.7rem;display:grid;box-shadow:0 12px 34px #3d274612}.store-process-heading{padding:.2rem .45rem .2rem .6rem}.store-process-heading .eyebrow{margin-bottom:.22rem}.store-process-heading h2{color:var(--heading);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:500;line-height:1}.store-process .catalog-buy-flow{margin:0}.store-entry-card{background:linear-gradient(135deg, #ffffffe0, #fff6f2b8), var(--paper);border:1px solid #bd767b2e;border-radius:1.8rem;grid-template-columns:minmax(17rem,.3fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,2.6vw,2.6rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.2rem,2.6vw,1.8rem);display:grid;position:relative;box-shadow:0 16px 48px #572f3412}.store-entry-card:before{pointer-events:none;content:"";border:1px solid #bd767b1f;border-radius:1.35rem;position:absolute;inset:.55rem}.store-entry-copy,.store-entry-groups,.store-entry-chips{z-index:1;position:relative}.store-entry-copy .eyebrow{margin-bottom:.45rem}.store-entry-copy h1{max-width:22rem;margin-bottom:0;font-size:clamp(1.85rem,2.8vw,2.8rem);line-height:.98}.store-entry-groups{gap:.75rem;display:grid}.store-entry-group{grid-template-columns:6.8rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.store-entry-group>span{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.store-entry-chips{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.store-entry-chips a{color:var(--rose-dark);font-family:var(--font-display);background:#ffffffeb;border:1px solid #bd767b33;border-radius:999px;padding:.66rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 28px #572f340d}.store-entry-chips a:hover{border-color:#bd767b6b;transform:translateY(-2px);box-shadow:0 14px 34px #572f3417}.store-page .catalog-section{padding-top:clamp(1.4rem,3vw,2.4rem)}.subscription-section{padding-top:clamp(2.1rem,4vw,3.6rem);padding-bottom:clamp(2.6rem,5vw,4.6rem)}.intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.intro-grid article,.product-card,.plans article,.b2b-panel,.mock-form{background:#ffffffb8;border:1px solid #bd767b2e;border-radius:1.8rem;box-shadow:0 14px 48px #572f3412}.intro-grid article{padding:1.6rem}.section-number{color:var(--rose);font-family:var(--font-display);margin-bottom:1.2rem;font-size:2.4rem;display:inline-flex}.intro-grid h2,.section-heading h2,.process-intro h2,.split h2,.occasion-band h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:400;line-height:.98}.intro-grid p,.section-heading p,.process-intro p,.split p,.plans p,.product-card p,.steps p,.mock-form small{color:var(--ink-soft);line-height:1.75}.section-heading{grid-template-columns:minmax(0,.85fr) minmax(18rem,.6fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.section-heading.compact{max-width:44rem;display:block}.catalog-heading{max-width:52rem;margin-bottom:1.35rem;display:block}.catalog-heading .eyebrow{margin-bottom:.6rem}.catalog-heading h2{max-width:46rem;margin-bottom:.75rem;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1}.catalog-heading p{max-width:44rem;margin-bottom:0}.store-section{position:relative}.catalog-anchor{height:0;display:block;position:relative;top:-6rem;overflow:hidden}.catalog-store-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.2rem;display:grid}.catalog-store-heading h2{max-width:52rem;font-family:var(--font-display);letter-spacing:-.058em;margin-bottom:.75rem;font-size:clamp(2rem,3.3vw,3.35rem);font-weight:400;line-height:1}.catalog-store-heading p{max-width:46rem;color:var(--ink-soft);margin-bottom:0;line-height:1.65}.catalog-store-heading .button{white-space:nowrap}.home-catalog-preview{padding-top:clamp(2.3rem,4.2vw,3.7rem);padding-bottom:clamp(2.3rem,4.2vw,3.7rem)}.home-catalog-preview .catalog-store-heading{margin-bottom:1rem}.home-catalog-preview .catalog-store-heading h2{max-width:44rem;font-size:clamp(1.9rem,3vw,3rem)}.occasion-featured-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.occasion-featured-card{background:#ffffffb8;border:1px solid #bd767b2e;border-radius:1.35rem;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 12px 36px #572f340f}.occasion-featured-card:hover{border-color:#bd767b6b;transform:translateY(-2px);box-shadow:0 16px 44px #572f341a}.occasion-featured-label{color:var(--pink);text-align:center;background:#ffffffeb;border-bottom:1px solid #bd767b1f;padding:.62rem .7rem;font-size:.78rem;font-weight:850;display:block}.occasion-featured-image{aspect-ratio:1/.84;background:radial-gradient(circle at 50% 20%, #f4dcdd9e, transparent 14rem), var(--cream);position:relative;overflow:hidden}.occasion-featured-image small{color:var(--rose-dark);background:#fffffff0;border-radius:999px;padding:.34rem .58rem;font-size:.66rem;font-weight:850;position:absolute;top:.65rem;left:.65rem;box-shadow:0 10px 24px #572f341f}.occasion-featured-copy{gap:.2rem;padding:.8rem;display:grid}.occasion-featured-copy strong{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.035em;font-size:1.18rem;font-weight:400;line-height:1.05}.occasion-featured-copy span{color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.occasion-featured-copy small{color:var(--ink-soft);font-size:.82rem;font-weight:750}.catalog-menu{background:#ffffff94;border:1px solid #bd767b29;border-radius:1.45rem;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:grid;box-shadow:0 14px 42px #572f340d}.catalog-buy-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.catalog-buy-flow article{background:linear-gradient(145deg, #ffffffd6, #fff8f5b8), var(--paper);border:1px solid #bd767b29;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem .72rem;display:grid;position:relative}.catalog-buy-flow article:not(:last-child):after{z-index:2;background:var(--rose);color:#fff;content:"›";width:1rem;height:1rem;font-family:var(--font-body);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;line-height:1;display:grid;position:absolute;right:-.52rem}.catalog-buy-flow span{background:var(--heading);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin:0;font-size:.75rem;font-weight:800;display:grid}.catalog-buy-flow strong{color:var(--heading);font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:.05rem;font-size:1.08rem;font-weight:600;line-height:1;display:block}.catalog-buy-flow p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.35}.catalog-menu-line{grid-template-columns:7.4rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.catalog-menu-line>span{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.catalog-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-filter-row a,.catalog-filter-row button{color:var(--foreground);cursor:pointer;font:inherit;background:#ffffffd1;border:1px solid #bd767b33;border-radius:999px;padding:.52rem .78rem;font-size:.84rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s}.catalog-filter-row a:hover,.catalog-filter-row a.is-active,.catalog-filter-row button:hover,.catalog-filter-row button.is-active{border-color:var(--rose);background:var(--rose-dark);color:#fff;transform:translateY(-1px)}.catalog-search{color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #bd767b1f;gap:.4rem;padding-top:.75rem;font-size:.74rem;font-weight:850;display:grid}.catalog-search input{width:100%;color:var(--foreground);font:inherit;letter-spacing:normal;text-transform:none;background:#ffffffc7;border:1px solid #bd767b33;border-radius:999px;padding:.72rem 1rem}.catalog-status{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;font-size:.9rem;display:flex}.catalog-status-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.catalog-status a{color:var(--rose-dark);font-weight:850}.catalog-status-actions button{color:var(--rose-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:850}.cart-open-button{color:var(--rose-dark);cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid #bd767b38;border-radius:999px;padding:.58rem .9rem;font-size:.88rem;font-weight:850}.cart-added-notice{background:radial-gradient(circle at 5% 0,#f4dcddb8,#0000 10rem),#ffffffd6;border:1px solid #bd767b38;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 12px 36px #572f340f}.cart-added-notice span{color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.12rem;font-size:.72rem;font-weight:850;display:block}.cart-added-notice strong{color:var(--foreground)}.cart-added-notice a{background:var(--rose-dark);color:#fff;white-space:nowrap;border-radius:999px;padding:.65rem .95rem;font-size:.88rem;font-weight:850}.catalog-empty-state{background:#ffffffb8;border:1px solid #bd767b29;border-radius:1.35rem;justify-items:start;gap:.55rem;padding:1.3rem;display:grid}.catalog-empty-state strong{color:var(--foreground);font-family:var(--font-display);font-size:1.7rem;font-weight:400}.catalog-empty-state p{color:var(--ink-soft);margin:0}.catalog-empty-state button{color:var(--rose-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.subscription-heading{max-width:52rem;margin-bottom:1.3rem;display:block}.subscription-heading .eyebrow{margin-bottom:.6rem}.subscription-heading h2{max-width:46rem;margin-bottom:.75rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1}.subscription-heading p{max-width:43rem;margin-bottom:0}.product-grid,.plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-card,.plans article{flex-direction:column;min-height:20rem;display:flex}.product-card{padding:0;overflow:hidden}.plans article{padding:1.4rem}.product-occasion-strip{text-align:center;background:#ffffffe6;border-bottom:1px solid #bd767b24;justify-content:center;align-items:center;min-height:2.7rem;padding:.58rem .9rem;display:flex}.product-occasion-strip span{color:var(--ink-soft);font-size:.78rem;font-weight:650;line-height:1.25}.product-image-wrap{aspect-ratio:1/.88;background:radial-gradient(circle at 50% 20%, #f4dcdd9e, transparent 18rem), var(--cream);display:block;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover .product-image{transform:scale(1.035)}.product-tag{color:var(--rose-dark);letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:850;position:absolute;top:.85rem;left:.85rem;box-shadow:0 12px 28px #572f341f}.product-card-body{flex-direction:column;flex:1;padding:1.15rem;display:flex}.product-card h3,.plans h3,.steps h3,.b2b-panel h3{font-family:var(--font-display);font-size:1.65rem;font-weight:400}.product-card h3 a{color:inherit;text-decoration:none}.product-card h3 a:hover{color:var(--rose-dark)}.product-short-description{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.product-detail-section{padding:clamp(1.2rem,3vw,2.4rem) clamp(1.2rem,5vw,5.5rem) clamp(3.5rem,7vw,6rem)}.product-breadcrumb{max-width:78rem;color:var(--ink-soft);align-items:center;gap:.55rem;margin:0 auto 1.1rem;font-size:.84rem;font-weight:700;display:flex}.product-breadcrumb a{color:var(--rose-dark)}.product-detail-layout{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);max-width:78rem;margin:0 auto;display:grid}.product-detail-image{border:1px solid var(--line);background:#fff;border-radius:1.8rem;position:relative;overflow:hidden}.product-detail-image>img{aspect-ratio:4/4.7;object-fit:cover;width:100%;height:auto;display:block}.product-detail-image>span{color:var(--rose-dark);background:#fffffff0;border:1px solid #da187738;border-radius:999px;padding:.5rem .78rem;font-size:.75rem;font-weight:850;position:absolute;top:1rem;left:1rem}.product-detail-copy{padding-top:clamp(.2rem,2vw,1.5rem)}.product-detail-copy h1{max-width:38rem;margin:.25rem 0 .9rem;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.96}.product-detail-intro{max-width:36rem;color:var(--ink-soft);margin-bottom:1.2rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.product-detail-price{color:var(--rose-dark);margin-bottom:1.5rem;font-size:clamp(1.7rem,2.7vw,2.25rem);display:block}.product-detail-description{border-top:1px solid var(--line);padding-top:1.25rem}.product-detail-description h2{margin-bottom:.55rem;font-size:1.35rem}.product-detail-description p{white-space:pre-line;max-width:38rem;color:var(--ink-soft);line-height:1.75}.product-detail-facts{border-top:1px solid var(--line);gap:0;margin:1.35rem 0;display:grid}.product-detail-facts div{border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.product-detail-facts dt{color:var(--rose-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850}.product-detail-facts dd{color:var(--ink-soft);margin:0;line-height:1.45}.product-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-detail-actions .button{min-width:11rem}.product-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.product-season-note{max-width:38rem;color:var(--ink-soft);margin:1rem 0 0;font-size:.8rem;line-height:1.5}.product-detail-state{place-content:center;justify-items:start;min-height:60vh;padding:2rem;display:grid}.product-detail-state h1{max-width:38rem;margin:.4rem 0 .8rem}.product-detail-state .button{margin-top:.8rem}@media (width<=760px){.product-detail-layout{grid-template-columns:1fr;gap:1.2rem}.product-detail-image{border-radius:1.25rem}.product-detail-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.product-detail-facts div{grid-template-columns:1fr;gap:.2rem}.product-detail-actions{display:grid}.product-detail-actions .button{width:100%}}.product-format{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:850;display:block}.product-meta-row{flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .9rem;display:flex}.product-meta-row span{color:var(--ink-soft);background:#ffffffe0;border:1px solid #bd767b29;border-radius:999px;padding:.28rem .52rem;font-size:.7rem;font-weight:800}.product-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:1rem}.product-footer div{gap:.12rem;display:grid}.product-footer small{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750}.product-footer strong,.plans strong{color:var(--rose-dark);font-size:1.28rem}.product-footer a,.product-footer button,.plans a{color:var(--rose-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:800}.product-footer button:disabled{color:#572f346b;cursor:not-allowed}.cart-drawer{z-index:8;background:linear-gradient(145deg, #fffffff0, #fff8f5e6), var(--paper);border:1px solid #bd767b33;border-radius:1.45rem;width:min(26rem,100%);margin:1.4rem 0 0 auto;padding:1rem;position:sticky;bottom:1rem;right:clamp(1rem,5vw,5.5rem);box-shadow:0 24px 64px #572f3421}.cart-drawer-header{border-bottom:1px solid #bd767b24;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.cart-drawer-header div{gap:.16rem;display:grid}.cart-drawer-header span{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cart-drawer-header strong{font-family:var(--font-display);font-size:1.55rem;font-weight:400}.cart-drawer button{cursor:pointer;font:inherit}.cart-drawer-header button,.cart-actions button{color:var(--rose-dark);background:0 0;border:0;font-size:.88rem;font-weight:850}.cart-lines{gap:.75rem;max-height:24rem;padding:.85rem 0;display:grid;overflow:auto}.cart-line{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.cart-line img{object-fit:cover;border-radius:.9rem;width:4rem;height:4rem}.cart-line div{gap:.18rem;display:grid}.cart-line strong{color:var(--foreground);font-size:.95rem}.cart-line span,.cart-line small{color:var(--ink-soft);font-size:.82rem}.cart-quantity{align-items:center;gap:.38rem;width:fit-content;margin-top:.18rem;display:inline-flex}.cart-quantity button{width:1.65rem;height:1.65rem;color:var(--rose-dark);background:#ffffffbf;border:1px solid #bd767b38;border-radius:999px;place-items:center;font-weight:850;display:inline-grid}.cart-quantity span{text-align:center;min-width:1.3rem;font-weight:850}.cart-total{border-top:1px solid #bd767b24;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}.cart-total span,.cart-note,.cart-empty{color:var(--ink-soft)}.cart-total strong{color:var(--rose-dark);font-family:var(--font-display);font-size:1.6rem;font-weight:400}.cart-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.95rem;display:flex}.cart-note,.cart-empty{margin:.85rem 0 0;font-size:.86rem;line-height:1.55}.checkout-section{padding:clamp(1.2rem,3vw,2.2rem) clamp(1.2rem,5vw,5.5rem) clamp(3rem,6vw,5rem)}.checkout-heading{max-width:55rem;margin-bottom:1.2rem}.checkout-heading h1{max-width:48rem;margin-bottom:.9rem;font-size:clamp(2.6rem,5vw,5.2rem)}.checkout-heading p{max-width:45rem;color:var(--ink-soft);font-size:1rem;line-height:1.7}.checkout-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.checkout-progress span{color:var(--ink-soft);text-align:center;background:#ffffffad;border:1px solid #bd767b29;border-radius:999px;padding:.62rem .8rem;font-size:.82rem;font-weight:850}.checkout-progress span.is-ready{background:var(--rose-dark);color:#fff;border-color:#bd767b57}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr) minmax(18rem,.48fr);align-items:start;gap:1rem;display:grid}.checkout-card,.checkout-summary{background:linear-gradient(145deg, #ffffffe0, #fff8f5d1), var(--paper);border:1px solid #bd767b2e;border-radius:1.45rem;padding:1rem;box-shadow:0 18px 48px #572f3412}.checkout-card-heading{border-bottom:1px solid #bd767b24;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.checkout-card-heading span,.checkout-summary>span{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:850}.checkout-card-heading a{color:var(--rose-dark);font-size:.88rem;font-weight:850}.checkout-helper-card{background:#ffffffd1;border:1px solid #bd767b24;border-radius:1rem;gap:.28rem;margin-top:.9rem;padding:.85rem;display:grid}.checkout-helper-card strong{color:var(--foreground);font-family:var(--font-display);font-size:1.18rem;font-weight:400}.checkout-helper-card p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.45}.checkout-lines{gap:.85rem;padding-top:.9rem;display:grid}.checkout-line{grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.checkout-line img{object-fit:cover;border-radius:1rem;width:4.6rem;height:4.6rem}.checkout-accessory-thumb{width:4.6rem;height:4.6rem;color:var(--rose-dark);background:radial-gradient(circle at 40% 25%,#f4dcddb8,#0000 3rem),#fffffff5;border:1px solid #bd767b2e;border-radius:1rem;place-items:center;font-size:1.4rem;font-weight:400;display:grid}.checkout-line div{gap:.16rem;display:grid}.checkout-line strong{color:var(--foreground)}.checkout-line span,.checkout-line small,.checkout-line em{color:var(--ink-soft);font-size:.84rem;font-style:normal}.checkout-empty{justify-items:start;gap:.9rem;padding-top:1rem;display:grid}.checkout-empty p{color:var(--ink-soft);margin:0}.accessory-module{border-top:1px solid #bd767b24;margin-top:1.05rem;padding-top:1rem}.accessory-heading{gap:.28rem;margin-bottom:.8rem;display:grid}.accessory-heading span{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:850}.accessory-heading p{max-width:28rem;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.accessory-card{background:#ffffff9e;border:1px solid #bd767b29;border-radius:1.05rem;gap:.36rem;padding:.88rem;display:grid}.accessory-card small{color:var(--rose-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:850}.accessory-card strong{color:var(--foreground);font-family:var(--font-display);font-size:1.2rem;font-weight:400}.accessory-card p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.45}.accessory-card div{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.2rem;display:flex}.accessory-card span{color:var(--rose-dark);font-weight:850}.accessory-card button{color:var(--rose-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:850}.checkout-form{gap:.85rem;padding-top:.95rem;display:grid}.checkout-form label{color:var(--ink-soft);gap:.38rem;font-size:.84rem;font-weight:750;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;color:var(--foreground);font:inherit;background:#ffffffc7;border:1px solid #bd767b33;border-radius:.95rem;padding:.78rem .9rem}.checkout-form textarea{resize:vertical;min-height:5.8rem}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-summary{gap:.9rem;display:grid;position:sticky;top:1rem}.checkout-summary div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checkout-summary small{color:var(--ink-soft);font-size:.82rem;font-weight:750}.checkout-summary strong{color:var(--rose-dark);font-size:1.08rem}.checkout-total{border-top:1px solid #bd767b24;padding-top:.9rem}.checkout-total strong{font-family:var(--font-display);font-size:1.75rem;font-weight:400}.checkout-readiness{background:#ffffffd6;border:1px solid #bd767b29;border-radius:1rem;padding:.85rem;justify-content:stretch!important;align-items:start!important;gap:.25rem!important;display:grid!important}.checkout-readiness strong{color:var(--foreground);font-size:.98rem}.checkout-readiness small{line-height:1.45}.checkout-summary button{width:fit-content;color:var(--rose-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.checkout-summary p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.admin-section{padding:clamp(1.4rem,4vw,3rem) clamp(1.2rem,5vw,5.5rem) clamp(3rem,6vw,5rem)}.admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;margin-bottom:1.2rem;display:grid}.admin-hero h1{max-width:54rem;margin-bottom:.75rem;font-size:clamp(2.7rem,5vw,5.2rem)}.admin-hero p:not(.eyebrow){max-width:54rem;color:var(--ink-soft);line-height:1.7}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.admin-actions button{cursor:pointer;font:inherit;border:0}.admin-layout{grid-template-columns:minmax(16rem,.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-sidebar{background:radial-gradient(circle at 12% 0,#f4dcddb8,#0000 14rem),linear-gradient(145deg,#ffffffe6,#fff8f5d6);border:1px solid #bd767b2e;border-radius:1.45rem;padding:.9rem;position:sticky;top:5.4rem;overflow:hidden;box-shadow:0 18px 48px #572f3414}.admin-sidebar-head{border-bottom:1px solid #bd767b24;gap:.18rem;margin-bottom:.85rem;padding:.2rem .2rem .85rem;display:grid}.admin-sidebar-head span{color:var(--rose-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-sidebar-head strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:1.55rem;font-weight:400}.admin-module-nav{gap:.45rem;display:grid}.admin-module-nav button{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:1rem;gap:.18rem;padding:.78rem .82rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.admin-module-nav button:hover,.admin-module-nav button.is-active{background:#ffffffc7;border-color:#bd767b3d;transform:translateY(-1px);box-shadow:0 12px 28px #572f3411}.admin-module-nav button.is-active:before{background:var(--rose);content:"";border-radius:999px;width:.2rem;position:absolute;top:.75rem;bottom:.75rem;left:.34rem}.admin-module-nav span{padding-left:.25rem;font-size:.92rem;font-weight:850}.admin-module-nav small{color:var(--ink-soft);padding-left:.25rem;font-size:.76rem;line-height:1.3}.admin-module-nav em{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;background:#f4dcdd9e;border-radius:999px;justify-self:start;margin-top:.22rem;padding:.25rem .46rem;font-size:.64rem;font-style:normal;font-weight:850}.admin-workspace{min-width:0}.admin-workspace-heading,.admin-card,.admin-dashboard article{background:linear-gradient(145deg, #ffffffe0, #fff8f5d1), var(--paper);border:1px solid #bd767b2e;border-radius:1.45rem;padding:1rem;box-shadow:0 18px 48px #572f3412}.admin-workspace-heading{margin-bottom:1rem}.admin-workspace-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:.32rem;font-size:clamp(2rem,3.6vw,3.45rem);font-weight:400;line-height:.98}.admin-workspace-heading p:last-child,.admin-dashboard p,.admin-card p{color:var(--ink-soft);margin:0;line-height:1.6}.admin-dashboard,.admin-planning-grid,.admin-two-columns{gap:.85rem;display:grid}.admin-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard span,.admin-card-heading span,.admin-planning-grid .admin-card>span{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850;display:block}.admin-dashboard strong{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:.55rem;font-size:2rem;font-weight:400;display:block}.admin-card-heading{border-bottom:1px solid #bd767b24;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.admin-card-heading small{color:var(--ink-soft);font-size:.82rem}.admin-product-list,.admin-simple-list{gap:.8rem;display:grid}.admin-product-row,.admin-simple-row{background:#ffffff9e;border:1px solid #bd767b24;border-radius:1.15rem;gap:.75rem;padding:.9rem;display:grid}.admin-product-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-simple-row{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:end}.admin-card label{color:var(--ink-soft);gap:.36rem;font-size:.78rem;font-weight:800;display:grid}.admin-card input,.admin-card select,.admin-card textarea{width:100%;color:var(--foreground);font:inherit;background:#ffffffdb;border:1px solid #bd767b33;border-radius:.82rem;padding:.68rem .78rem}.admin-card textarea{resize:vertical;min-height:4.8rem}.admin-check-row{flex-wrap:wrap;gap:.55rem;display:flex}.admin-check-row label,.admin-inline-check{background:#ffffffdb;border:1px solid #bd767b29;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.48rem .68rem;display:inline-flex}.admin-check-row input,.admin-inline-check input{width:auto}.admin-chip-list{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.admin-chip-list span{color:var(--rose-dark);background:#ffffffe0;border:1px solid #bd767b2e;border-radius:999px;padding:.54rem .72rem;font-size:.84rem;font-weight:800}.button.is-disabled{opacity:.55;pointer-events:none}.shop-assurance{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.shop-assurance span{color:var(--ink-soft);background:#ffffffa6;border:1px solid #bd767b2e;border-radius:999px;padding:.68rem .9rem;font-size:.88rem}.format-section{background:linear-gradient(135deg, #fffffffa, #f9f5fbe0), var(--paper);border:1px solid #75446f29;border-radius:2rem;margin:0 clamp(1.2rem,5vw,5.5rem);padding:clamp(1.3rem,3vw,2.1rem);box-shadow:0 18px 58px #572f3412}.format-heading{grid-template-columns:minmax(0,.9fr) minmax(18rem,.72fr);align-items:end;gap:1.2rem;margin-bottom:1rem;display:grid}.format-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:400;line-height:1}.format-heading>p{max-width:34rem;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.58}.format-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.format-card{background:#ffffffb8;border:1px solid #bd767b2e;border-radius:1.25rem;min-height:10.4rem;padding:1rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.format-card:hover{background:#fff;border-color:#bd767b73;transform:translateY(-2px);box-shadow:0 14px 38px #572f3417}.format-card span{color:var(--pink);letter-spacing:.14em;font-size:.72rem;font-weight:850}.format-card h3{font-family:var(--font-display);letter-spacing:-.035em;margin:.55rem 0 .35rem;font-size:1.25rem;font-weight:400}.format-card p{color:var(--ink-soft);margin-bottom:.8rem;font-size:.84rem;line-height:1.5}.format-card strong{color:var(--rose-dark);align-self:end;font-size:.82rem}.occasion-band{color:#fff;background:#3d2746;border-radius:2.2rem;grid-template-columns:minmax(0,.78fr) minmax(20rem,1fr);align-items:center;gap:2rem;margin:0 clamp(1.2rem,5vw,5.5rem);padding:clamp(2rem,5vw,4.2rem);display:grid}.occasion-band .eyebrow,.occasion-band p{color:#f4dcdd}.occasion-list{flex-wrap:wrap;gap:.75rem;display:flex}.occasion-list a{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:.85rem 1.05rem}.process-panel{background:radial-gradient(circle at 7% 12%,#e1c3e770,#0000 22rem),linear-gradient(135deg,#fffffff5,#faf6fceb);border:1px solid #75446f29;border-radius:2rem;padding:clamp(1.2rem,3vw,2.2rem);position:relative;overflow:hidden;box-shadow:0 22px 70px #4b305214}.process-panel:after{content:"";border:1px solid #bd767b2e;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-5rem;right:-4rem}.process-intro{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(18rem,.52fr);align-items:end;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(1.1rem,2.5vw,2rem);display:grid;position:relative}.process-intro h2{max-width:42rem}.process-intro>p{max-width:30rem;margin:0 0 .25rem;font-size:1.02rem}.steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.steps article{background:#ffffffad;border:1px solid #bd767b29;border-radius:1.35rem;align-content:start;min-height:13.5rem;padding:1.25rem;display:grid;position:relative;box-shadow:0 14px 38px #572f340e}.steps article:before{content:"";background:#f4dcdd8f;border-radius:999px;width:2.4rem;height:2.4rem;position:absolute;top:1rem;right:1rem}.steps span{background:var(--rose);color:#fff;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1.35rem;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #9d5f6538}.steps h3{margin-bottom:.5rem;line-height:1.02}.steps p{margin:0;font-size:.95rem}.split{grid-template-columns:minmax(0,.85fr) minmax(22rem,.65fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split p{max-width:44rem;margin-bottom:1.7rem}.corporate-section{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.corporate-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:grid}.corporate-heading h2{max-width:50rem;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:.9rem;font-size:clamp(2rem,3.7vw,4rem);font-weight:400;line-height:.98}.corporate-heading p{max-width:48rem;color:var(--ink-soft);margin-bottom:0;line-height:1.7}.corporate-heading .button{white-space:nowrap}.corporate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.corporate-grid article,.corporate-card{background:#ffffffb3;border:1px solid #bd767b2e;border-radius:1.35rem;padding:1.1rem;box-shadow:0 14px 42px #572f340f}.corporate-card{min-height:13.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.corporate-card:hover{border-color:#bd767b61;transform:translateY(-3px);box-shadow:0 18px 52px #572f341a}.corporate-grid span,.corporate-card span{color:var(--rose);letter-spacing:.14em;font-size:.72rem;font-weight:850}.corporate-grid h3,.corporate-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:.7rem 0 .55rem;font-size:1.35rem;font-weight:400;line-height:1.05}.corporate-grid p,.corporate-card p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem;line-height:1.58}.corporate-card strong{color:var(--rose-dark);align-self:end;margin-top:1rem;font-size:.84rem;font-weight:850}.corporate-page{background:radial-gradient(circle at 86% 4%, #f4dcdda8, transparent 24rem), linear-gradient(180deg, snow 0%, var(--background) 38%)}.corporate-model-hero{grid-template-columns:minmax(0,.92fr) minmax(18rem,.42fr);align-items:stretch;gap:clamp(1.4rem,4vw,4rem);padding:clamp(2rem,5vw,5rem) clamp(1.2rem,5vw,5.5rem) clamp(1.4rem,3vw,3rem);display:grid}.corporate-model-hero h1{max-width:54rem;font-family:var(--font-display);letter-spacing:-.07em;margin-bottom:1rem;font-size:clamp(2.45rem,5.4vw,5.9rem);font-weight:400;line-height:.94}.corporate-model-hero p{max-width:50rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.back-link{color:var(--rose-dark);margin-bottom:1.6rem;font-size:.9rem;font-weight:800;display:inline-flex}.model-promise-card{background:radial-gradient(circle at 15% 0,#f4dcddc7,#0000 13rem),#ffffffbd;border:1px solid #bd767b2e;border-radius:2rem;align-content:end;padding:clamp(1.3rem,3vw,2rem);display:grid;box-shadow:0 22px 70px #572f3417}.model-promise-card span{color:var(--rose);letter-spacing:.16em;margin-bottom:1.1rem;font-size:.78rem;font-weight:850}.model-promise-card h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:.85rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:.98}.model-promise-card p{margin:0}.model-section{padding:clamp(2rem,4.2vw,4rem) clamp(1.2rem,5vw,5.5rem)}.model-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.model-overview article,.model-plan-grid article,.model-process-grid article,.related-model-grid a{background:#ffffffb8;border:1px solid #bd767b2b;border-radius:1.45rem;padding:1.25rem;box-shadow:0 14px 44px #572f340f}.model-overview span,.model-process-grid span,.related-model-grid span{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;font-weight:850;display:inline-flex}.model-overview ul{color:var(--ink-soft);gap:.65rem;margin:0;padding-left:1rem;line-height:1.65;display:grid}.model-heading{grid-template-columns:minmax(0,.85fr) minmax(18rem,.45fr);align-items:end;gap:1.4rem;margin-bottom:1.2rem;display:grid}.model-heading h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.98}.model-heading p:last-child{color:var(--ink-soft);margin:0;line-height:1.7}.compact-model-heading{max-width:45rem;display:block}.revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.revenue-grid div{border-top:1px solid #bd767b2e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding-top:1rem;display:grid}.revenue-grid span{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:850;display:inline-grid}.revenue-grid p,.model-process-grid p,.related-model-grid small{color:var(--ink-soft);margin:0;line-height:1.6}.model-plan-grid,.model-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.model-plan-grid article{min-height:12rem;display:grid}.model-plan-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.5rem;font-size:1.5rem;font-weight:400}.model-plan-grid strong{color:var(--rose-dark);margin-bottom:.8rem}.model-plan-grid p{color:var(--ink-soft);margin:0;line-height:1.65}.model-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-process-grid article{background:linear-gradient(135deg, #ffffffc2, #fff5efb8), var(--paper)}.model-final-cta{color:#fff;background:#3d2746;border-radius:2rem;grid-template-columns:minmax(0,.85fr) auto;align-items:center;gap:1.4rem;margin:clamp(1.2rem,3vw,2.6rem) clamp(1.2rem,5vw,5.5rem);padding:clamp(1.6rem,4vw,3rem);display:grid}.model-final-cta h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.98}.model-final-cta p{color:#ffffffc7;max-width:48rem;margin:0;line-height:1.7}.model-final-cta .eyebrow{color:#f4dcdd}.related-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.related-model-grid a{min-height:10.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.related-model-grid a:hover{border-color:#bd767b61;transform:translateY(-3px);box-shadow:0 18px 52px #572f341a}.related-model-grid strong{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.6rem;font-size:1.25rem;font-weight:400;line-height:1.05}.b2b-panel,.mock-form{padding:1.6rem}.b2b-panel ul{color:var(--ink-soft);gap:.85rem;margin:0;padding-left:1.1rem;line-height:1.7;display:grid}.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.plans article{min-height:18rem}.plans strong{margin-bottom:1rem}.plans a{margin-top:auto}.trust-section{border-top:1px solid #bd767b2e;border-bottom:1px solid #bd767b2e;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2rem);margin:0 clamp(1.2rem,5vw,5.5rem);padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid}.trust-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:400;line-height:1}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.trust-item{background:#ffffffad;border:1px solid #bd767b29;border-radius:999px;align-items:center;gap:.65rem;padding:.72rem .85rem;display:flex}.trust-item span{background:var(--rose-soft);width:1.35rem;height:1.35rem;color:var(--rose-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.trust-item p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.25}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#3d2746fc,#70446ff7),#3d2746;border-radius:2.2rem;margin:clamp(3rem,6vw,5.5rem) clamp(1.2rem,5vw,5.5rem);padding:clamp(2rem,5vw,4rem)}.final-cta .eyebrow{color:#f4dcdd}.final-cta h2{max-width:54rem;font-family:var(--font-display);letter-spacing:-.065em;margin:0 auto .9rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:400;line-height:.96}.final-cta p{color:#ffffffc7;max-width:42rem;margin-bottom:0;margin-left:auto;margin-right:auto;line-height:1.7}.final-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.35rem;display:flex}.final-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.mock-form{gap:1rem;display:grid}.mock-form label{color:var(--rose-dark);gap:.48rem;font-size:.86rem;font-weight:800;display:grid}.mock-form select,.mock-form textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:1rem;padding:.9rem 1rem}.mock-form textarea{resize:vertical}.footer{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 0,#e1c3e757,#0000 26rem),#fffffff5;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding:clamp(2.2rem,5vw,4rem) clamp(1.2rem,5vw,5.5rem) 1.4rem;display:grid}.footer-logo{width:min(18rem,72vw);height:auto;margin-bottom:1rem;display:block;transform:translate(-.45rem)}.footer-brand p{max-width:28rem;color:var(--ink-soft);font-family:var(--font-body);letter-spacing:0;text-align:left;margin:0;font-size:.98rem;line-height:1.7}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.footer-links div{gap:.55rem;display:grid}.footer-links h3{color:var(--pink);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:850}.footer-links a,.footer-links span{color:var(--ink-soft);font-size:.94rem;line-height:1.45;transition:color .2s}.footer-links a:hover{color:var(--rose-dark)}.footer-bottom{color:var(--ink-soft);border-top:1px solid #bd767b29;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.82rem;display:flex}@media (width<=980px){.nav{flex-flow:wrap;align-items:center}.nav-links{width:100%;padding-bottom:.2rem;overflow-x:auto}.hero,.store-hero,.section-heading,.format-heading,.catalog-store-heading,.trust-section,.corporate-heading,.process-intro,.purchase-path-heading,.corporate-model-hero,.model-overview,.model-heading,.model-final-cta,.occasion-quickline,.occasion-band,.split,.intro-grid,.product-grid,.checkout-layout,.admin-hero,.admin-layout,.plans,.steps,.purchase-choice-grid{grid-template-columns:1fr}.revenue-grid,.model-plan-grid,.model-process-grid,.related-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary,.admin-sidebar{position:static}.admin-module-nav{scrollbar-width:none;padding-bottom:.1rem;display:flex;overflow-x:auto}.admin-module-nav::-webkit-scrollbar{display:none}.admin-module-nav button{flex:0 0 13.5rem}.admin-dashboard,.admin-planning-grid,.admin-two-columns,.admin-product-main,.admin-simple-row{grid-template-columns:1fr}.hero-audiences{max-width:none}.hero-card{min-height:auto}.store-hero{align-items:start}.steps article{min-height:auto}.store-entry-card{grid-template-columns:1fr}.store-entry-chips{justify-content:flex-start}.product-card,.plans article{min-height:auto}.occasion-featured-row,.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-store-heading .button{white-space:normal;width:fit-content}.catalog-menu-line{grid-template-columns:1fr;gap:.55rem}.trust-grid,.corporate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-heading .button{white-space:normal;width:fit-content}.model-final-cta .button{width:fit-content}.footer{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=981px) and (height<=820px){.brand-logo{width:14rem}.nav{padding-top:.42rem;padding-bottom:.42rem}.hero{min-height:calc(100svh - 4.25rem);padding-top:1.25rem;padding-bottom:1.25rem}h1{margin-bottom:.8rem;font-size:clamp(2.7rem,5vw,4.85rem)}.hero-text{font-size:1rem;line-height:1.58}.hero-actions{margin-top:1.15rem}.trust-row{margin-top:.95rem}.hero-photo-card{min-height:min(30rem,62vh)}}@media (width<=620px){.store-process{padding-left:1rem;padding-right:1rem}.store-process-band{grid-template-columns:1fr;gap:.55rem}.store-process-heading{padding:.25rem .35rem}.store-process-heading h2{font-size:1.4rem}.store-process .catalog-buy-flow{scrollbar-width:none;padding-bottom:.1rem;display:flex;overflow-x:auto}.store-process .catalog-buy-flow::-webkit-scrollbar{display:none}.store-process .catalog-buy-flow article{flex:0 0 12rem}.catalog-buy-flow article:not(:last-child):after{display:none}.nav{gap:.9rem}.brand-logo{width:min(13.5rem,68vw)}.hero-logo{width:min(22rem,92vw);margin-bottom:1.2rem;transform:none}h1{font-size:clamp(3rem,14vw,4.6rem)}.store-hero h1{font-size:clamp(2rem,11vw,3rem)}.store-hero{padding-left:1rem;padding-right:1rem}.store-entry-card{border-radius:1.35rem;grid-template-columns:1fr}.store-entry-card:before{border-radius:1rem;inset:.42rem}.store-entry-copy h1{max-width:18rem;font-size:clamp(1.95rem,10vw,2.75rem)}.store-entry-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.12rem;overflow-x:auto}.store-entry-chips::-webkit-scrollbar{display:none}.store-entry-chips a{flex:none}.hero-audiences{grid-template-columns:1fr}.purchase-path{border-radius:1.45rem;margin-left:1rem;margin-right:1rem;padding:1rem}.purchase-choice-card{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:1rem}.purchase-choice-card>strong{grid-column:2}.direct-store-link{flex-direction:column;align-items:flex-start;gap:.2rem}.brand-mark{letter-spacing:.18em}.hero,.section{padding-left:1rem;padding-right:1rem}.occasion-quickline{border-radius:1.45rem;margin-left:1rem;margin-right:1rem;padding:1rem}.occasion-quickline:before{border-radius:1.05rem;inset:.48rem}.occasion-quickline-copy h2{max-width:none}.occasion-chip-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:.05rem 0 .12rem;overflow-x:auto}.occasion-chip-row::-webkit-scrollbar{display:none}.occasion-chip-row a{padding:.66rem .82rem}.occasion-band{margin-left:1rem;margin-right:1rem}.format-section{margin-left:1rem;margin-right:1rem;padding:1rem}.final-cta{margin-left:1rem;margin-right:1rem;padding:1.6rem 1rem}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.checkout-section{padding-left:1rem;padding-right:1rem}.checkout-form-grid,.accessory-grid{grid-template-columns:1fr}.checkout-line{grid-template-columns:4.2rem minmax(0,1fr)}.checkout-line em{grid-column:2}.catalog-menu{border-radius:1.15rem;padding:.72rem}.home-catalog-preview .catalog-store-heading{margin-bottom:.8rem}.occasion-featured-row{scrollbar-width:none;gap:.7rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.occasion-featured-row::-webkit-scrollbar{display:none}.occasion-featured-card{flex:0 0 13.8rem}.catalog-filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.08rem;overflow-x:auto}.catalog-filter-row::-webkit-scrollbar{display:none}.catalog-filter-row a{flex:none}.format-card{min-height:9.8rem;padding:.9rem}.trust-section{margin-left:1rem;margin-right:1rem}.trust-grid{grid-template-columns:1fr}.trust-item{border-radius:1rem}.final-actions .button{width:100%}.corporate-model-hero,.model-section{padding-left:1rem;padding-right:1rem}.corporate-model-hero h1{font-size:clamp(2.6rem,13vw,4.4rem)}.model-overview,.revenue-grid,.model-plan-grid,.model-process-grid,.related-model-grid{grid-template-columns:1fr}.model-final-cta{margin-left:1rem;margin-right:1rem}.model-final-cta .button{width:100%}.footer-links,.footer-bottom{grid-template-columns:1fr}.footer-links{gap:1.2rem}.footer-bottom{display:grid}.corporate-grid{grid-template-columns:1fr}.flower-orbit{width:12rem;height:12rem}.petal{width:3.4rem;height:5.6rem}}.mobile-menu-button{display:none}@media (width<=760px){html{scroll-padding-top:4.7rem}body{min-width:20rem}.site-shell{overflow-x:clip}.site-nav{flex-wrap:nowrap;gap:.75rem;min-height:4.35rem;padding:.42rem 1rem;position:sticky}.site-nav .brand{min-width:0}.site-nav .brand-logo{width:min(11.5rem,62vw)}.mobile-menu-button{width:2.75rem;height:2.75rem;color:var(--heading);cursor:pointer;background:#ffffffeb;border:1px solid #75446f38;border-radius:50%;flex:0 0 2.75rem;place-content:center;gap:.28rem;padding:0;display:inline-grid}.mobile-menu-button span{background:currentColor;border-radius:999px;width:1.05rem;height:2px;transition:transform .2s,opacity .2s;display:block}.site-nav.is-menu-open .mobile-menu-button span:first-child{transform:translateY(.38rem)rotate(45deg)}.site-nav.is-menu-open .mobile-menu-button span:nth-child(2){opacity:0}.site-nav.is-menu-open .mobile-menu-button span:last-child{transform:translateY(-.38rem)rotate(-45deg)}.site-nav .nav-links{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #75446f29;border-radius:0 0 1.25rem 1.25rem;flex-direction:column;align-items:stretch;gap:.25rem;width:auto;max-height:calc(100svh - 5.2rem);padding:.7rem;display:none;position:absolute;top:100%;left:.75rem;right:.75rem;overflow:auto;box-shadow:0 24px 60px #3d27462b}.site-nav.is-menu-open .nav-links{display:flex}.site-nav .nav-links a{min-height:2.9rem;color:var(--heading);border-radius:.85rem;align-items:center;padding:.65rem .8rem;font-size:.94rem;font-weight:750;display:flex}.site-nav .nav-links a:active{background:var(--rose-soft)}.site-nav .nav-links .nav-shop-link{color:#fff;justify-content:center;margin-top:.2rem}.hero{grid-template-columns:1fr;gap:1.25rem;min-height:auto;padding:1.25rem 1rem 1.55rem}.hero-copy{max-width:none}.hero .eyebrow{margin-bottom:.55rem;font-size:.68rem;line-height:1.45}.hero h1{letter-spacing:-.06em;margin-bottom:.85rem;font-size:clamp(2.55rem,11.8vw,3.35rem);line-height:.96}.hero-text{font-size:.96rem;line-height:1.58}.hero-actions{grid-template-columns:1fr;gap:.6rem;margin-top:1.05rem;display:grid}.hero-actions .button{text-align:center;width:100%;min-height:3rem;padding:.68rem 1rem}.trust-row{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:.55rem;margin:.85rem -1rem 0;padding:0 1rem .2rem;overflow-x:auto}.trust-row::-webkit-scrollbar{display:none}.trust-row span{scroll-snap-align:start;background:#ffffffd1;border:1px solid #75446f24;border-radius:999px;flex:none;align-items:center;min-height:2.25rem;padding:.42rem .75rem;font-size:.78rem;display:inline-flex}.hero-photo-card{aspect-ratio:4/3.75;border-radius:1.55rem;width:100%;min-height:0}.hero-photo-card:before{border-radius:1.15rem;inset:.65rem}.hero-photo-badge{border-radius:1rem;padding:.68rem .75rem;bottom:.65rem;left:.65rem;right:.65rem}.hero-photo-badge span{margin-bottom:.18rem;font-size:.58rem}.hero-photo-badge strong{font-size:1rem;line-height:1.12}.purchase-path{border-radius:1.35rem;margin:.35rem 1rem 1.2rem;padding:1rem}.purchase-path-heading{gap:.65rem;margin-bottom:.85rem}.purchase-path-heading h2{font-size:clamp(2.15rem,10.5vw,2.75rem)}.purchase-path-heading>p{font-size:.9rem;line-height:1.52}.purchase-choice-grid{gap:.65rem}.purchase-choice-card{border-radius:1.05rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:.85rem}.purchase-choice-number{width:2.2rem;height:2.2rem}.purchase-choice-card h3{font-size:1.35rem}.purchase-choice-card p{font-size:.82rem}.purchase-choice-card>strong{grid-column:2;font-size:.78rem}.direct-store-link{text-align:center;flex-direction:row;justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem .8rem;font-size:.8rem}.section,.catalog-section{padding:2.15rem 1rem}.catalog-store-heading{gap:.85rem}.catalog-store-heading h2,.home-catalog-preview .catalog-store-heading h2{font-size:clamp(2.1rem,10vw,2.7rem)}.catalog-store-heading p{font-size:.9rem;line-height:1.52}.catalog-store-heading .button{width:100%;min-height:2.9rem}.occasion-featured-row{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:.75rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .4rem}.occasion-featured-card{scroll-snap-align:start;border-radius:1.2rem;flex-basis:min(78vw,17rem)}.occasion-featured-image{aspect-ratio:1/.82}.format-section{border-radius:1.35rem;margin:0 1rem;padding:1rem}.format-heading{grid-template-columns:1fr;gap:.55rem}.format-heading h2{font-size:clamp(2rem,9.5vw,2.55rem)}.format-heading>p{font-size:.92rem;line-height:1.5}.format-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.7rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .35rem;display:flex;overflow-x:auto}.format-grid::-webkit-scrollbar{display:none}.format-card{scroll-snap-align:start;border-radius:1.05rem;flex:0 0 min(78vw,16.5rem);min-height:10.2rem}.process-panel{border-radius:1.35rem;padding:1rem}.process-intro{gap:.6rem;margin-bottom:.9rem}.process-intro h2{font-size:clamp(2.1rem,10vw,2.7rem)}.process-intro>p{font-size:.9rem;line-height:1.5}.steps{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.7rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .35rem;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps article{scroll-snap-align:start;border-radius:1.05rem;flex:0 0 min(78vw,17rem);min-height:12rem;padding:1rem}.trust-section{grid-template-columns:1fr;gap:.9rem;margin:0 1rem;padding:1.4rem 0}.trust-heading h2{font-size:clamp(2rem,9.5vw,2.55rem)}.trust-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:.55rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .25rem;display:flex;overflow-x:auto}.trust-grid::-webkit-scrollbar{display:none}.trust-item{scroll-snap-align:start;border-radius:1rem;flex:0 0 min(72vw,15.5rem)}.final-cta{border-radius:1.45rem;margin:2.25rem 1rem;padding:1.7rem 1rem}.final-cta h2{font-size:clamp(2.3rem,11vw,3.05rem)}.final-cta p{font-size:.92rem;line-height:1.55}.footer{gap:1.5rem;padding:2rem 1rem 1rem}.footer-logo{width:min(15rem,74vw)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .8rem}.footer-bottom{gap:.35rem;margin-top:.5rem}.store-process{padding:.75rem 1rem 0}.store-process-band{border-radius:1.1rem;gap:.45rem;padding:.6rem}.store-process-heading{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.15rem .25rem;display:flex}.store-process-heading .eyebrow{margin:0}.store-process-heading h2{white-space:nowrap;font-size:1.25rem}.store-process .catalog-buy-flow{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:.5rem;margin-left:-.6rem;margin-right:-.6rem;padding:0 .6rem .2rem}.store-process .catalog-buy-flow article{scroll-snap-align:start;border-radius:.85rem;flex-basis:min(72vw,13rem)}.store-hero{padding:.75rem 1rem .7rem}.store-entry-card{border-radius:1.25rem;gap:.85rem;padding:1rem}.store-entry-copy h1{max-width:none;font-size:clamp(2rem,9.5vw,2.55rem)}.store-entry-groups{gap:.7rem}.store-entry-group{grid-template-columns:1fr;gap:.3rem;display:grid}.store-entry-group>span{padding-left:.1rem}.store-entry-chips{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:.45rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .2rem}.store-entry-chips a{scroll-snap-align:start;align-items:center;min-height:2.75rem;padding:.55rem .85rem;font-size:.94rem;display:inline-flex}.store-page .catalog-section{padding-top:1.25rem}.catalog-anchor{top:-5rem}.catalog-status{background:#ffffffb8;border:1px solid #75446f24;border-radius:1rem;grid-template-columns:1fr;gap:.6rem;padding:.75rem;font-size:.8rem;line-height:1.4;display:grid}.catalog-status-actions{grid-template-columns:.75fr 1.25fr;gap:.55rem;display:grid}.catalog-status-actions button,.catalog-status-actions .cart-open-button{border:1px solid #75446f2e;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex}.catalog-status-actions .cart-open-button{background:var(--rose-dark);color:#fff}.cart-added-notice{border-radius:1rem;flex-direction:column;align-items:stretch;padding:.8rem}.cart-added-notice a{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;display:flex}.store-grid{grid-template-columns:1fr;gap:1rem}.store-grid .product-card{border-radius:1.3rem;min-height:0}.store-grid .product-image-wrap{aspect-ratio:4/3}.store-grid .product-card-body{padding:1rem}.store-grid .product-card h3{margin-bottom:.45rem;font-size:1.75rem;line-height:1}.store-grid .product-card-body>p{margin-bottom:.65rem;font-size:.9rem;line-height:1.48}.store-grid .product-footer{grid-template-columns:auto minmax(9.5rem,1fr);gap:.75rem;display:grid}.store-grid .product-footer button{background:var(--rose-dark);color:#fff;border-radius:999px;min-height:2.8rem;padding:.55rem .8rem}.store-grid .product-footer button:disabled{background:var(--rose-soft);color:#572f3494}.shop-assurance{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .25rem;overflow-x:auto}.shop-assurance::-webkit-scrollbar{display:none}.shop-assurance span{scroll-snap-align:start;flex:none;align-items:center;min-height:2.65rem;font-size:.8rem;display:inline-flex}}.cart-open-button{justify-content:center;align-items:center;gap:.42rem;min-height:2.75rem;display:inline-flex;color:#fff!important}.cart-button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.cart-button-count{background:var(--pink);color:#fff;min-width:1.35rem;height:1.35rem;font-family:var(--font-body);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.store-entry-chips{gap:0}.store-entry-chips a{min-height:2.2rem;color:var(--heading);font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:.42rem .72rem;font-size:.78rem;font-weight:650;position:relative}.store-entry-chips a:not(:first-child):before{content:"";width:1px;height:.85rem;position:absolute;left:0;background:#54166f29!important}.store-entry-chips a:hover{color:var(--pink);text-underline-offset:.22rem;background:0 0;text-decoration:underline;text-decoration-thickness:1px}@media (width<=760px){.store-entry-card{padding:.5rem 0}.store-entry-group{grid-template-columns:1fr;gap:0}.store-entry-group>span{padding-left:0}.store-entry-chips{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.store-entry-chips a{min-height:2.4rem;padding:.48rem .65rem;font-size:.76rem}.store-entry-group{text-align:center;grid-template-columns:1fr}.store-entry-chips{justify-content:flex-start}}.store-entry-card{border-color:#54166f24;border-radius:1.15rem;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:1.15rem;padding:.78rem 1rem}.store-entry-copy .eyebrow{letter-spacing:.16em;margin-bottom:.2rem;font-size:.62rem}.store-entry-copy h1{letter-spacing:-.025em;max-width:14rem;font-size:clamp(1.35rem,1.65vw,1.72rem);font-weight:600;line-height:1.06}.store-entry-group{grid-template-columns:5.6rem minmax(0,1fr);gap:.55rem}.store-entry-group>span{letter-spacing:.12em;font-size:.58rem}.store-entry-chips a{min-height:2.2rem;font-family:var(--font-body);border-color:#54166f29;align-items:center;padding:.38rem .68rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.store-entry-chips a:hover{transform:none}@media (width<=980px){.store-entry-card{grid-template-columns:1fr;gap:.65rem}.store-entry-copy h1{max-width:28rem}}@media (width<=760px){.store-hero{padding-top:.45rem;padding-bottom:.45rem}.store-entry-card{border-radius:1rem;gap:.6rem;padding:.78rem}.store-entry-copy h1{max-width:20rem;font-size:1.5rem}.store-entry-groups{gap:.5rem}.store-entry-group{grid-template-columns:1fr;gap:.2rem}.store-entry-chips a{min-height:2.35rem;padding:.42rem .68rem;font-size:.76rem}}html,body,.site-shell,.store-page{background-color:#fff;background-image:none}.site-shell,.site-shell *{background-image:none}.site-shell :where(header,nav,main,section,article,aside,footer,form,fieldset,div){background-color:#fff}.site-shell :where(.hero-card,.purchase-path,.purchase-choice-card,.occasion-featured-card,.format-section,.format-card,.process-panel,.steps article,.trust-item,.store-process-band,.store-entry-card,.catalog-menu,.catalog-buy-flow article,.catalog-status,.cart-added-notice,.catalog-empty-state,.product-card,.shop-assurance span,.occasion-band,.final-cta,.footer,.checkout-card,.checkout-summary,.checkout-form-section,.cart-drawer){box-shadow:none;background-color:#fff}.site-shell :where(input,select,textarea){background-color:#fff;background-image:none}.site-shell .button.primary,.site-shell .nav-links .nav-shop-link,.site-shell .cart-open-button,.site-shell .cart-added-notice a,.site-shell .store-grid .product-footer button,.site-shell .catalog-filter-row a.is-active,.site-shell .catalog-filter-row button.is-active{background-color:var(--heading)}.site-shell .button.primary:hover,.site-shell .nav-links .nav-shop-link:hover,.site-shell .cart-added-notice a:hover,.site-shell .store-grid .product-footer button:hover{background-color:var(--pink)}.zone-preview-banner{color:#fff;letter-spacing:.02em;text-align:center;background:#5c176f;padding:.7rem 1rem;font-size:.9rem;font-weight:800}.zone-selector{gap:.45rem;min-width:min(100%,340px);display:grid}.zone-selector>span{color:#5c176f;font-weight:800}.zone-selector select{appearance:none;color:#5c176f;font:inherit;background:#fff;border:1.5px solid #d8b9e8;border-radius:999px;padding:.9rem 2.8rem .9rem 1.1rem;font-weight:700}.zone-selector small{color:#785f7d}.zone-selector.is-compact{border-bottom:1px solid #eadcef;margin-bottom:1rem;padding-bottom:1rem}.zone-page,.zone-directory{color:#5c176f;background:#fff}.zone-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,5rem);display:grid}.zone-hero h1,.zone-section-heading h2,.zone-directory h1,.zone-corporate h2,.zone-faqs h2,.zone-closing h2{color:#5c176f;font-family:Fraunces,serif}.zone-hero h1{margin:.5rem 0 1.2rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.zone-hero>img{aspect-ratio:5/4;object-fit:cover;border-radius:2.5rem;width:100%;height:auto}.zone-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.zone-draft-note{color:#725c75;font-size:.94rem}.zone-products,.zone-corporate,.zone-faqs,.zone-closing,.zone-directory-hero,.zone-directory-grid{max-width:1380px;margin:0 auto;padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,4vw,4rem)}.zone-section-heading{max-width:760px}.zone-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.zone-product-card{border:1px solid #eadcef;border-radius:1.5rem;overflow:hidden}.zone-product-card img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.zone-product-card>div{gap:.6rem;padding:1rem;display:grid}.zone-product-card h3,.zone-product-card p{margin:0}.zone-product-card button{color:#fff;cursor:pointer;font:inherit;background:#5c176f;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800}.zone-info-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1380px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) 4rem;display:grid}.zone-info-grid article,.zone-directory-grid a{color:#5c176f;border:1px solid #eadcef;border-radius:1.5rem;padding:1.5rem;text-decoration:none}.zone-benefits{color:#fff;background:#5c176f;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding:1.5rem;display:flex}.zone-corporate{grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.zone-corporate form{gap:.75rem;display:grid}.zone-corporate input,.zone-corporate textarea{font:inherit;border:1px solid #d8b9e8;border-radius:1rem;padding:1rem}.zone-faqs details{border-bottom:1px solid #eadcef;padding:1rem 0}.zone-faqs summary{cursor:pointer;font-weight:800}.zone-closing,.zone-directory-hero{text-align:center}.zone-directory-hero .zone-selector{text-align:left;max-width:440px;margin:2rem auto 0}.zone-directory-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:0;display:grid}.admin-zone-list{gap:1rem;display:grid}.admin-zone-item{border:1px solid #e5dce8;border-radius:1.25rem;overflow:hidden}.admin-zone-item>summary{cursor:pointer;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:1.2rem;list-style:none;display:grid}.admin-zone-item>summary div{display:grid}.admin-zone-item>summary span{color:#8b7b90;font-size:.86rem}.admin-zone-editor{border-top:1px solid #e5dce8;gap:1rem;padding:1.2rem;display:grid}.admin-zone-editor>label,.admin-zone-editor .admin-form-grid label{color:#6f6473;gap:.45rem;font-weight:700;display:grid}.admin-zone-editor input,.admin-zone-editor textarea,.admin-zone-editor select{color:#322934;font:inherit;background:#fff;border:1px solid #dbd0df;border-radius:.85rem;padding:.85rem}.admin-zone-warning{color:#7b5423;background:#fff6e8;border-radius:.8rem;padding:.9rem}@media (width<=900px){.zone-hero,.zone-corporate{grid-template-columns:1fr}.zone-hero>img{grid-row:1}.zone-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-info-grid,.zone-directory-grid{grid-template-columns:1fr}}@media (width<=560px){.zone-product-grid{grid-template-columns:1fr}.admin-zone-item>summary{grid-template-columns:1fr auto}}.site-shell .button.secondary:hover,.site-shell .catalog-status-actions button:hover,.site-shell .store-entry-chips a:hover,.site-shell .occasion-chip-row a:hover,.site-shell .catalog-filter-row a:hover,.site-shell .catalog-filter-row button:hover{background-color:var(--pink)}.site-shell .purchase-choice-number,.site-shell .steps span,.site-shell .catalog-buy-flow span,.site-shell .trust-item span{background-color:var(--mauve)}@media (width<=390px){.site-nav .brand-logo{width:10.4rem}.hero h1{font-size:2.42rem}.store-process-heading{flex-direction:column;align-items:flex-start;gap:.05rem}.store-process-heading h2{white-space:normal}.store-grid .product-footer,.footer-links{grid-template-columns:1fr}}body{color:var(--foreground);background:#fff}.site-shell,.store-page{background:#fff}.site-shell h1,.site-shell h2,.site-shell h3{color:var(--heading);font-family:var(--font-display);letter-spacing:-.035em;font-weight:600}.site-shell p{color:var(--ink-soft)}.site-shell .eyebrow,.site-shell .product-format,.site-shell .occasion-featured-label,.site-shell .store-entry-group>span,.site-shell .format-card>span,.site-shell .product-tag{color:var(--pink)}.nav,.hero-card,.purchase-path,.purchase-choice-card,.direct-store-link,.occasion-featured-card,.occasion-featured-label,.format-section,.format-card,.process-panel,.steps article,.trust-item,.store-process-band,.store-entry-card,.store-page .catalog-section,.catalog-menu,.catalog-buy-flow article,.catalog-status,.cart-added-notice,.catalog-empty-state,.product-card,.plans article,.b2b-panel,.mock-form,.shop-assurance span,.occasion-band,.final-cta,.footer,.checkout-card,.checkout-summary,.checkout-form-section,.cart-drawer,.model-card,.model-overview article,.revenue-grid article,.model-plan-grid article,.model-process-grid article,.related-model-grid article,.corporate-card{background:#fff}.hero-card,.purchase-path,.purchase-choice-card,.occasion-featured-card,.format-section,.format-card,.process-panel,.steps article,.trust-item,.store-process-band,.store-entry-card,.catalog-menu,.catalog-buy-flow article,.catalog-status,.cart-added-notice,.catalog-empty-state,.product-card,.plans article,.b2b-panel,.mock-form,.shop-assurance span,.final-cta,.checkout-card,.checkout-summary,.checkout-form-section,.cart-drawer,.model-card,.model-overview article,.revenue-grid article,.model-plan-grid article,.model-process-grid article,.related-model-grid article,.corporate-card{border-color:var(--line);box-shadow:0 14px 38px #54166f12}.hero-card:before,.store-entry-card:before,.process-panel:after{border-color:#7e3ccd3d}.button.primary,.nav-links .nav-shop-link,.cart-open-button,.cart-added-notice a,.store-grid .product-footer button,.catalog-filter-row a.is-active,.catalog-filter-row button.is-active{border-color:var(--heading);background:var(--heading);color:#fff}.button.primary:hover,.nav-links .nav-shop-link:hover,.cart-added-notice a:hover,.store-grid .product-footer button:hover{background:var(--pink);color:#fff}.button.secondary,.catalog-status-actions button,.direct-store-link{color:var(--pink);background:#fff;border-color:#d81b746b}.button.secondary:hover,.catalog-status-actions button:hover{border-color:var(--pink);background:var(--pink);color:#fff}.purchase-choice-number,.steps span,.catalog-buy-flow span{border-color:var(--mauve);background:var(--mauve);color:#fff}.purchase-choice-card small,.purchase-choice-card>strong,.direct-store-link strong,.occasion-featured-copy span,.occasion-featured-copy small,.format-card strong,.catalog-status a,.catalog-status-actions button,.cart-added-notice span,.product-footer strong,.footer-links a:hover{color:var(--pink)}.store-entry-chips a,.occasion-chip-row a,.catalog-filter-row a,.catalog-filter-row button,.product-meta-row span,.shop-assurance span{color:var(--heading);background:#fff;border-color:#7e3ccd3d}.store-entry-chips a:hover,.occasion-chip-row a:hover,.catalog-filter-row a:hover,.catalog-filter-row button:hover{border-color:var(--mauve);background:var(--mauve);color:#fff}.product-image-wrap,.occasion-featured-image{background:#fff}.product-tag,.occasion-featured-image small{color:var(--pink);background:#fff;border:1px solid #d81b744d}.product-footer button{color:var(--heading)}.trust-item span{background:var(--mauve);color:#fff}.occasion-band,.final-cta,.model-final-cta{border:1px solid var(--line);color:var(--heading);background:#fff}.occasion-band h2,.final-cta h2,.model-final-cta h2{color:var(--heading)}.occasion-band .eyebrow,.occasion-band p,.final-cta .eyebrow,.model-final-cta .eyebrow{color:var(--pink)}.final-cta p,.model-final-cta p{color:var(--ink-soft)}.final-actions .button.secondary,.model-final-cta .button.secondary{border-color:var(--pink);color:var(--pink);background:#fff}.final-actions .button.secondary:hover,.model-final-cta .button.secondary:hover{background:var(--pink);color:#fff}.footer{border-color:var(--line)}.footer-links h3{color:var(--mauve)}.footer-bottom{border-color:var(--line)}.quote{background:#fff}@media (width<=760px){.site-nav .nav-links,.mobile-menu-button,.trust-row span{background:#fff}.site-nav .nav-links a:active{background:#7e3ccd17}.site-nav .nav-links .nav-shop-link,.catalog-status-actions .cart-open-button,.store-grid .product-footer button{background:var(--heading);color:#fff}}.site-shell,.site-shell *,.site-shell :before,.site-shell :after{box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important}.site-shell .steps article:before{display:none}.site-shell .hero-card:before,.site-shell .store-entry-card:before,.site-shell .occasion-quickline:before,.site-shell .process-panel:after{background:0 0!important}.store-hero{padding-top:.35rem;padding-bottom:.35rem}.store-entry-card{border:1px solid #54166f24;border-left:0;border-right:0;border-radius:0;padding:.55rem 0;display:block}.store-entry-card:before{display:none}.store-entry-groups{gap:.25rem}.store-entry-group{grid-template-columns:6.4rem minmax(0,1fr);gap:.45rem;min-height:2.2rem}.store-entry-group>span{color:var(--pink);letter-spacing:.13em;font-size:.6rem}.store-entry-chips{justify-content:flex-start;gap:0}.store-entry-chips a{min-height:2.2rem;color:var(--heading);font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:.42rem .72rem;font-size:.78rem;font-weight:650;line-height:1;position:relative}.store-entry-chips a:not(:first-child):before{content:"";width:1px;height:.85rem;display:block;position:absolute;left:0;background:#54166f29!important}.store-entry-chips a:hover{color:var(--pink);text-underline-offset:.22rem;background:0 0;text-decoration:underline;text-decoration-thickness:1px;transform:none}@media (width<=760px){.store-entry-card{padding:.5rem 0}.store-entry-group{grid-template-columns:1fr;gap:0}.store-entry-group>span{padding-left:0}.store-entry-chips{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.store-entry-chips a{min-height:2.4rem;padding:.48rem .65rem;font-size:.76rem}}.store-entry-groups{justify-items:center}.store-entry-group{grid-template-columns:auto auto;justify-content:center;width:100%}.store-entry-chips{justify-content:center}@media (width<=760px){.store-entry-group{text-align:center;grid-template-columns:1fr}.store-entry-chips{justify-content:flex-start}}.product-gallery-thumbnails{z-index:2;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.product-gallery-thumbnails button{opacity:.75;background:#fff;border:2px solid #fff;border-radius:12px;width:64px;height:64px;padding:0;overflow:hidden}.product-gallery-thumbnails button.is-active{opacity:1;border-color:var(--color-accent,#df1975)}.product-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.product-variant-selector{color:#5a176f;gap:.5rem;font-weight:700;display:grid}.product-variant-selector select{color:#5a176f;background:#fff;border:1px solid #dccce4;border-radius:14px;min-height:48px;padding:.65rem .8rem}.related-products{margin-top:3rem}.checkout-coupon{gap:.45rem;padding:.8rem 0;display:grid!important}.checkout-coupon label{gap:.35rem;display:grid}
