:root{--surface:#11100e;--surface-2:#171512;--line:rgb(201 164 103/0.18);--line-strong:rgb(201 164 103/0.45);--ivory-faint:rgb(243 236 225/0.42);--danger:#e0876f;--ok:#9cc59a;--gutter:16px}@media (min-width:768px){:root{--gutter:clamp(1.5rem,5vw,5rem)}}.site-nav--solid{background:rgb(10 9 8/.94);backdrop-filter:blur(10px);padding-bottom:1.25rem;border-bottom:1px solid var(--line)}@media (min-width:768px){.site-nav--solid{padding-bottom:1.5rem}}.announcement{position:relative;z-index:1;margin:0;padding:.6rem var(--gutter);background:var(--gold);color:var(--night);font-size:.68rem;letter-spacing:.22em;text-align:center;text-transform:uppercase}.shop-main{min-height:70svh;padding:calc(5.5rem + 2rem) var(--gutter) 4rem;background:radial-gradient(60% 40% at 50% 0,rgb(201 164 103/.07),transparent 70%),var(--night)}@media (min-width:768px){.shop-main{padding-top:calc(6.5rem + 3rem)}}.nav-spacer{height:4.4rem}@media (min-width:768px){.nav-spacer{height:5.4rem}}.shop-main.has-announcement{padding-top:clamp(2.5rem,5vw,4.5rem)}.wrap{max-width:1280px;margin:0 auto}.wrap-narrow{max-width:760px;margin:0 auto}.page-head{margin-bottom:clamp(2rem,5vw,3.5rem)}.display-sm{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1;letter-spacing:-.01em;text-wrap:balance}.display-sm em{font-style:italic;color:var(--gold)}.h3{margin:0 0 1rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.muted{color:var(--ivory-dim)}.small{font-size:.82rem}.label-caps{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-dim)}.gold{color:var(--gold)}.stack>*+*{margin-top:1rem}.row{gap:.75rem}.row,.spread{display:flex;flex-wrap:wrap;align-items:center}.spread{justify-content:space-between;gap:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--control-h:3rem;--control-fs:16px;--control-pad:0.9rem}.btn-sm,.compact,.edit-table,.inline-form,.table,.toolbar{--control-h:2.5rem;--control-pad:0.75rem}@media (min-width:768px){.compact,.edit-table,.inline-form,.table,.toolbar{--control-fs:0.875rem}}.btn,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:var(--control-h);padding:0 1.5rem;border:1px solid var(--gold);border-radius:0;font:inherit;font-size:.68rem;letter-spacing:.26em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,opacity .3s}.btn{background:var(--gold);color:var(--night)}.btn:focus-visible,.btn:hover:not(:disabled){background:var(--ivory);border-color:var(--ivory)}.btn-ghost{background:transparent;color:var(--ivory)}.btn-ghost:focus-visible,.btn-ghost:hover:not(:disabled){background:var(--gold);color:var(--night)}.btn-ghost:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.btn-ghost:focus-visible,.btn:focus-visible{outline:1px solid var(--ivory);outline-offset:3px}.btn-block{width:100%}.btn-sm{padding:0 1rem;font-size:.62rem;letter-spacing:.2em}.btn-danger{border-color:var(--danger);color:var(--danger);background:transparent}.btn-danger:focus-visible,.btn-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--night)}.link{padding:0 0 1px;border:0;border-bottom:1px solid var(--gold);background:none;color:var(--ivory);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.link:focus-visible,.link:hover{color:var(--gold)}.link:disabled{opacity:.45;cursor:not-allowed}.link-danger{border-bottom-color:var(--danger)}.link-danger:focus-visible,.link-danger:hover{color:var(--danger)}.link-quiet{color:var(--ivory-dim);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.form{gap:1.25rem}.field,.form{display:grid;align-content:start}.field{gap:.45rem;min-width:0}.field-label,.field>span{overflow:hidden;font-size:.66rem;letter-spacing:.24em;line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--ivory-dim)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea,.input{width:100%;height:var(--control-h);padding:0 var(--control-pad);border:1px solid var(--line-strong);border-radius:0;background-color:rgb(243 236 225/.03);color:var(--ivory);font:inherit;font-size:var(--control-fs);color-scheme:dark;transition:border-color .2s,background-color .2s}.field textarea,textarea.input{height:auto;min-height:6rem;padding:.7rem var(--control-pad);line-height:1.5;resize:vertical}.field select,select.input{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select optgroup,select option{background-color:var(--surface);color:var(--ivory)}select optgroup{color:var(--gold);font-style:normal;font-weight:500}select option:checked{background-color:var(--gold);color:var(--night)}select option:disabled{color:var(--ivory-faint)}@supports (appearance:base-select){.field select,.field select::picker(select),select.input,select.input::picker(select){appearance:base-select}.field select,select.input{display:flex;align-items:center}.field select::picker-icon,select.input::picker-icon{display:none}.field select::picker(select),select.input::picker(select){max-height:min(22rem,60vh);margin-top:4px;padding:.3rem 0;border:1px solid var(--line-strong);background:var(--surface);color:var(--ivory);box-shadow:0 18px 40px rgb(0 0 0/.55)}.field select option,select.input option{padding:.55rem var(--control-pad);background:transparent;color:var(--ivory);font-size:var(--control-fs)}.field select option::checkmark,select.input option::checkmark{display:none}.field select option:focus-visible,.field select option:hover,select.input option:focus-visible,select.input option:hover{outline:none;background:rgb(201 164 103/.16)}.field select option:checked,select.input option:checked{background:var(--gold);color:var(--night)}.field select option:disabled,select.input option:disabled{background:transparent;color:var(--ivory-faint)}.field select optgroup,select.input optgroup{padding-top:.35rem;background:transparent}}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:none;border-color:var(--gold);background-color:rgb(201 164 103/.06)}.field input:disabled,.field select:disabled,.input:disabled{opacity:.5;cursor:not-allowed}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--ivory-faint)}.field input:is([type=date],[type=time],[type=datetime-local]),input.input:is([type=date],[type=time],[type=datetime-local]){-webkit-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;line-height:calc(var(--control-h) - 2px);text-align:left}.field input::-webkit-date-and-time-value,input.input::-webkit-date-and-time-value{min-height:1.2em;margin:0;text-align:left}.field input::-webkit-calendar-picker-indicator,input.input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.field input:-webkit-autofill,.input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);-webkit-box-shadow:inset 0 0 0 100px #1a1814;caret-color:var(--ivory)}.field-hint{font-size:.78rem;line-height:1.45;color:var(--ivory-faint)}.field-error{font-size:.8rem;color:var(--danger)}.grid-2,.grid-3{display:grid;align-items:start;gap:1.25rem}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-items:end;gap:1rem}.form-grid>.check{align-items:center;height:var(--control-h)}.form-grid .check input{margin:0}.check{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;cursor:pointer}.check input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--gold)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.form-msg{flex-basis:100%;grid-column:1/-1}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.inline-form>.field{flex:1 1 9rem}.inline-form>.check{align-items:center;height:var(--control-h)}.inline-form .check input{margin:0}.input-group{display:flex;gap:.5rem}.input-group>.input{flex:1;min-width:0}.edit-table{display:grid;grid-template-columns:var(--cols);column-gap:.75rem}.edit-head,.edit-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:end}.edit-table>form[hidden]{display:none}.edit-head{padding-bottom:.6rem;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--ivory-dim)}.edit-head,.edit-row{border-bottom:1px solid var(--line)}.edit-row{padding:.75rem 0}.edit-row .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.edit-row>.check{align-items:center;height:var(--control-h)}.edit-row .check input{margin:0}.edit-row .form-actions{justify-content:flex-end;flex-wrap:nowrap;height:var(--control-h)}.edit-row--new{border-bottom:0}@media (max-width:767px){.edit-head{display:none}.edit-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0}.edit-row .field>span{position:static;width:auto;height:auto;clip:auto}.edit-row>.field:first-child{grid-column:1/-1}.edit-row .form-actions{grid-column:1/-1;justify-content:flex-start}}.pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;border:0;min-width:0}.pills>legend:not(.sr-only){float:left;width:100%;margin:0 0 .6rem;padding:0}.pills-stack{display:grid;gap:.5rem}.pill-option{position:relative;display:grid}.pill-option input{position:absolute;opacity:0;pointer-events:none}.pill-option span{display:grid;align-content:center;gap:.15rem;min-height:var(--control-h);padding:.55rem 1rem;border:1px solid var(--line-strong);font-size:.875rem;line-height:1.3;cursor:pointer;transition:border-color .2s,background-color .2s}.pill-option small{color:var(--ivory-dim);font-size:.72rem}.pill-option:hover input:not(:disabled)+span{border-color:var(--gold)}.pill-option input:checked+span{border-color:var(--gold);background:rgb(201 164 103/.14)}.pill-option input:focus-visible+span{outline:1px solid var(--ivory);outline-offset:2px}.pill-option input:disabled+span{opacity:.35;cursor:not-allowed;text-decoration:line-through}.card{padding:clamp(1.25rem,2.5vw,2rem);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.card>.h3:first-child,.card>.spread:first-child .h3{margin-top:0}.notice{margin:0;padding:.75rem 1rem;border-left:2px solid var(--gold);background:rgb(201 164 103/.07);font-size:.84rem;line-height:1.55;color:var(--ivory-dim)}.notice strong{color:var(--ivory);font-weight:500}.notice-error{border-left-color:var(--danger);background:rgb(224 135 111/.08);color:var(--ivory)}.notice-ok{border-left-color:var(--ok);background:rgb(156 197 154/.08);color:var(--ivory)}.divider{height:1px;margin:1.5rem 0;border:0;background:var(--line)}.oauth{display:grid;gap:.75rem}.oauth-google svg{flex:none}.oauth-or{display:flex;align-items:center;gap:1rem;margin:.75rem 0 1.25rem;color:var(--ivory-dim);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.oauth-or:after,.oauth-or:before{content:"";flex:1;height:1px;background:var(--line)}.status{display:inline-flex;align-items:center;height:1.6rem;padding:0 .6rem;border:1px solid var(--line-strong);font-size:.62rem;letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap}.status[data-s=PENDING_PAYMENT]{color:var(--ivory-dim)}.status[data-s=PAID],.status[data-s=PREPARING],.status[data-s=READY]{color:var(--gold);border-color:var(--gold)}.status[data-s=OUT_FOR_DELIVERY]{color:var(--blush);border-color:var(--blush)}.status[data-s=COMPLETED]{color:var(--ok);border-color:var(--ok)}.status[data-s=CANCELLED],.status[data-s=REFUNDED]{color:var(--danger);border-color:var(--danger)}.shop-filters{--control-h:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:2.5rem}.chip-row{display:flex;gap:.5rem;min-width:0}@media (max-width:767px){.chip-row{flex-wrap:nowrap;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;overflow-x:auto;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}}@media (min-width:768px){.chip-row{flex-wrap:wrap}}.chip{display:inline-flex;flex:none;align-items:center;height:var(--control-h,2.5rem);padding:0 1rem;border:1px solid var(--line-strong);background:transparent;color:var(--ivory-dim);font:inherit;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.chip:focus-visible,.chip:hover,.chip[aria-current=page]{border-color:var(--gold);color:var(--ivory);background:rgb(201 164 103/.1)}.shop-search{display:flex;gap:.5rem}.shop-search .input[name=q]{width:13rem}.shop-search select.input{width:12rem}@media (max-width:767px){.shop-search{flex-wrap:wrap;width:100%}.shop-search .input[name=q]{flex:1 1 100%;width:auto}.shop-search select.input{flex:1;width:auto}}.product-grid{display:grid;gap:3rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none}@media (min-width:768px){.product-grid{gap:4rem clamp(1.25rem,2.5vw,2.5rem)}}.product-card a{color:inherit;text-decoration:none}.product-card .collection-figure{position:relative}@media (hover:hover){.product-card:hover .collection-figure img{transform:scale(1.04)}}.product-card-name{margin:1.25rem 0 .35rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.price{font-size:.95rem;color:var(--gold);letter-spacing:.04em}.price s{margin-left:.5rem;color:var(--ivory-faint)}.badge{position:absolute;top:.9rem;left:.9rem;padding:.3rem .6rem;background:var(--night);border:1px solid var(--gold);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase}.collection-price{margin:.75rem 0 0;color:var(--gold);font-size:.9rem}.pdp{display:grid;gap:2.5rem}@media (min-width:960px){.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.pdp-buy{position:sticky;top:7.5rem}}.gallery-main{margin:0;overflow:hidden;aspect-ratio:4/5;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.gallery-main img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto}.gallery-thumbs button{flex:none;width:4.5rem;aspect-ratio:4/5;padding:0;border:1px solid var(--line);background:var(--surface);cursor:pointer;opacity:.6}.gallery-thumbs button[aria-pressed=true]{border-color:var(--gold);opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.qty{display:inline-flex;flex:none;align-items:stretch;height:var(--control-h);border:1px solid var(--line-strong)}.cart-line .qty{--control-h:2.5rem}.qty button{width:2.6rem;padding:0;border:0;background:transparent;color:var(--ivory);font-size:1.1rem;cursor:pointer}.qty button:hover{background:rgb(201 164 103/.12)}.qty input,.qty output{display:grid;place-items:center;width:2.75rem;border:0;background:transparent;color:var(--ivory);text-align:center;font:inherit}.wish{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:var(--ivory-dim);font:inherit;font-size:.8rem;cursor:pointer}.wish[aria-pressed=true]{color:var(--blush)}.reviews{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.stars{color:var(--gold);letter-spacing:.15em}.cart-layout,.checkout-layout{display:grid;gap:2.5rem}@media (min-width:960px){.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start}.summary-sticky{position:sticky;top:7.5rem}}.cart-lines{display:grid;margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.cart-line:first-child{padding-top:0}@media (min-width:640px){.cart-line{grid-template-columns:7rem minmax(0,1fr) auto}}.cart-line img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--surface)}.cart-line h3{margin:0 0 .25rem;font-family:var(--font-display);font-weight:400;font-size:1.5rem}.cart-line-price{color:var(--gold);white-space:nowrap}.summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.92rem}.summary-total{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--font-display);font-size:1.6rem}.summary-total span:last-child{color:var(--gold)}.step-title{display:flex;align-items:baseline;gap:.9rem;margin:0 0 1.25rem;font-family:var(--font-display);font-weight:400;font-size:1.75rem}.step-title b{font-family:var(--font-sans);font-weight:400;font-size:.66rem;letter-spacing:.3em;color:var(--gold)}.checkout-section+.checkout-section{margin-top:1.5rem}.calendar{max-width:24rem}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.calendar-head button{width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);background:transparent;color:var(--ivory);cursor:pointer}.calendar-head button:disabled{opacity:.3;cursor:default}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-dow{padding:.3rem 0;font-size:.62rem;letter-spacing:.14em;text-align:center;color:var(--ivory-faint)}.calendar-day{aspect-ratio:1;border:1px solid transparent;background:rgb(243 236 225/.04);color:var(--ivory);font:inherit;font-size:.85rem;cursor:pointer}.calendar-day:hover:not(:disabled){border-color:var(--gold)}.calendar-day[aria-pressed=true]{background:var(--gold);color:var(--night)}.calendar-day:disabled{background:transparent;color:var(--ivory-faint);opacity:.45;cursor:not-allowed;text-decoration:line-through}.map-box{height:18rem;border:1px solid var(--line-strong);background:var(--surface)}.map-box .leaflet-container{height:100%;background:var(--surface);font:inherit}.timeline{display:grid;gap:1rem;margin:0;padding:0 0 0 1rem;border-left:1px solid var(--line-strong);list-style:none}.timeline li{position:relative;font-size:.9rem}.timeline li:before{content:"";position:absolute;left:calc(-1rem - 4px);top:.45rem;width:7px;height:7px;border-radius:50%;background:var(--gold)}.timeline time{display:block;font-size:.72rem;color:var(--ivory-faint)}.progress{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:1.5rem 0 .5rem}.progress span{height:3px;background:var(--line)}.progress span[data-on]{background:var(--gold)}.prose{font-size:1rem;font-weight:300;line-height:1.75;color:var(--ivory-dim)}.prose h2{margin:2.5rem 0 .75rem;font-family:var(--font-display);font-weight:400;font-size:1.75rem;color:var(--ivory)}.prose strong{color:var(--ivory);font-weight:500}.prose a{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.prose ol,.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.35rem}.prose li::marker{color:var(--gold)}.toast{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:60;translate:-50% 0;gap:.75rem 1.25rem;width:max-content;max-width:calc(100vw - 32px);padding:.9rem 1.25rem;box-shadow:0 0 0 1px var(--line-strong),0 20px 50px rgb(0 0 0/.5);font-size:.9rem}.cookie-bar,.toast{position:fixed;display:flex;flex-wrap:wrap;align-items:center;background:var(--surface-2)}.cookie-bar{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;justify-content:space-between;gap:.75rem 1.5rem;max-width:44rem;margin:0 auto;padding:1rem 1.25rem;box-shadow:0 0 0 1px var(--line-strong);font-size:.84rem;color:var(--ivory-dim)}.table-wrap{overflow-x:auto;border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:.86rem}.table td,.table th{padding:.75rem .9rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.table th{font-weight:400;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim);background:var(--surface)}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:rgb(201 164 103/.04)}.table a{color:var(--ivory)}.table .wrap-cell{white-space:normal;min-width:12rem}.num{text-align:right!important;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:1.75rem;margin-bottom:2rem;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;white-space:nowrap;padding:.75rem 0;margin-bottom:-1px;border-bottom:1px solid transparent;color:var(--ivory-dim);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none}.tabs a:hover,.tabs a[aria-current=page]{color:var(--ivory);border-bottom-color:var(--gold)}.empty{padding:4rem 1rem;text-align:center;color:var(--ivory-dim)}.empty>*{margin:0}.empty>*+*{margin-top:1.5rem}.buy-section{margin-top:1.75rem}.buy-row{display:flex;gap:.75rem}.buy-row .btn{flex:1}.form-grid>.form-actions{grid-column:1/-1;padding-top:.25rem}.stack-l>*+*{margin-top:1.5rem}.form-msg-only>.form-actions{display:none}.form-msg-only>.form-msg{margin-top:1rem}.card{min-width:0}.link.small{font-size:.82rem}.was{margin-left:.5rem;color:var(--ivory-faint);font-size:.85em}.sale-tag{display:inline-block;margin:.15rem 0 .35rem;padding:.15rem .5rem;border:1px solid var(--blush);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.badge-sale,.sale-row,.sale-tag{color:var(--blush)}.badge-sale{border-color:var(--blush)}.offer-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.offer-strip li{padding:.4rem .75rem;border:1px dashed var(--line-strong);font-size:.78rem;color:var(--ivory-dim)}.offer-strip strong{color:var(--gold);font-weight:500}