:root{--ink:#1a1714;--ink-soft:#57504a;--ink-faint:#767068;--paper:#fdfcfa;--card:#ffffff;--rule:#e7e2da;--gold:#9a7b32;--gold-ink:#836728;--gold-soft:#f5efe0;--loss:#a8332a;--loss-soft:#fbeeec;--gain:#2f6b45;--radius:6px;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--gold-ink)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px;border-radius:2px}h1{font-size:1.5rem;letter-spacing:-.01em;margin:0 0 .25rem}h1,h2{font-weight:600}h2{font-size:1.05rem;margin:2rem 0 .75rem}.shell{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--rule);padding:1.5rem 1rem;background:var(--card)}.brand{font-weight:600;letter-spacing:.02em;margin-bottom:1.5rem}.brand span{display:block;font-size:.75rem;font-weight:400;color:var(--ink-faint)}.nav a{display:block;padding:.4rem .6rem;border-radius:var(--radius);color:var(--ink-soft);text-decoration:none;font-size:.9rem}.nav a:hover{background:var(--gold-soft);color:var(--ink)}.nav-group{margin-bottom:1.25rem}.nav-label{padding:0 .6rem .3rem;color:var(--ink-faint);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav a.nav-pricing{position:relative;padding-right:3rem;background:var(--gold-soft);color:var(--ink);font-weight:600}.nav-pricing .nav-shortcut{position:absolute;top:.45rem;right:.6rem;float:none}.nav a.active{background:var(--gold-soft);color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--gold)}.nav-link-label{display:inline}.nav-shortcut{float:right;border:1px solid var(--rule);border-radius:4px;padding:.05rem .3rem;margin-top:.1rem;background:rgba(255,255,255,.6);font-family:inherit}.nav-pricing-sub,.nav-shortcut{font-size:.68rem;color:var(--ink-faint)}.nav-pricing-sub{display:block;font-weight:400}.nav-advanced{border-top:1px solid var(--rule);padding-top:.75rem}.nav-advanced summary{color:var(--ink-soft);cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem .6rem}.nav-advanced[open] summary{margin-bottom:.25rem}.nav-subgroup+.nav-subgroup{margin-top:.65rem}.nav-sublabel{color:var(--ink-faint);font-size:.65rem;font-weight:600;letter-spacing:.07em;padding:0 .6rem .15rem;text-transform:uppercase}.main{flex:1 1;padding:2rem 2.5rem 4rem;max-width:1200px}.lede{color:var(--ink-soft);margin:0 0 1.5rem;max-width:62ch}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.25rem}table{width:100%;border-collapse:collapse;font-size:.875rem}td,th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.scroll-x{overflow-x:auto}.pill{display:inline-block;font-size:.7rem;padding:.1rem .45rem;border-radius:99px;background:var(--gold-soft);color:var(--gold-ink);font-weight:600}.pill.loss{background:var(--loss-soft);color:var(--loss)}.pill.muted{background:#f1efec;color:var(--ink-faint)}.loss{color:var(--loss)}.gain{color:var(--gain)}.muted{color:var(--ink-faint)}.btn,button{font:inherit;font-size:.875rem;padding:.45rem .9rem;border-radius:var(--radius);border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer}button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;font-size:.875rem;padding:.4rem .55rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);color:var(--ink);width:100%}label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:.25rem}.field{margin-bottom:.9rem}label.check{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:0}label.check input[type=checkbox],label.check input[type=radio]{width:auto;margin:0}.row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.notice{border-left:3px solid var(--gold);background:var(--gold-soft);padding:.75rem 1rem;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1.25rem;font-size:.875rem}.notice.alarm{border-left-color:var(--loss);background:var(--loss-soft)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.tile{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem}.tile .k{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.tile .v{font-size:1.4rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.2rem}.dashboard-pricing{display:grid;gap:1rem;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);margin-bottom:1.75rem}.recommended-action{background:var(--ink);border-radius:var(--radius);color:var(--paper);padding:1.25rem}.recommended-action.urgent{box-shadow:inset 4px 0 var(--gold)}.readiness-item .k,.recommended-action .k{color:var(--ink-faint);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.recommended-action .k{color:#c9c4bd}.recommended-action h2{color:var(--paper);font-size:1.2rem;margin:.35rem 0 .45rem}.recommended-action p{color:#ddd8d1;font-size:.85rem;margin:0 0 1rem}.recommended-action .primary-link{background:var(--paper);border-color:var(--paper);color:var(--ink);display:inline-block;font-weight:600;text-decoration:none}.readiness-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-item{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:.9rem}.readiness-item .v{font-size:1rem;font-weight:600;margin:.15rem 0}.readiness-item .muted,.readiness-status{font-size:.75rem;margin-bottom:.35rem}.stock-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-reports{border:1px solid var(--rule);border-radius:var(--radius);margin:1.5rem 0;padding:.9rem 1rem}.dashboard-reports>summary{color:var(--gold-ink);cursor:pointer;font-weight:600}.dashboard-reports[open]>summary{margin-bottom:.25rem}.dashboard-reports>.muted{font-size:.8rem;margin-top:0}.pricing-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:0;list-style:none;margin:0 0 1.5rem;padding:0;counter-reset:none}.pricing-progress li{align-items:center;border-bottom:2px solid var(--rule);color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:.45rem;padding:0 0 .65rem}.pricing-progress li:not(:first-child){padding-left:.75rem}.pricing-progress li>span:first-child,.step-number{align-items:center;background:var(--ink);border-radius:99px;color:var(--paper);display:inline-flex;flex:0 0 auto;font-size:.75rem;height:1.55rem;justify-content:center;width:1.55rem}.pricing-progress li.current{border-bottom-color:var(--gold);color:var(--ink)}.pricing-progress li.current>span:first-child{background:var(--gold)}.pricing-progress li.blocked{border-bottom-color:#c66a4a;color:#a23b21}.pricing-progress li.blocked>span:first-child{background:#c66a4a}.pricing-progress li.done{border-bottom-color:#9aa28f}.pricing-progress li.done>span:first-child{background:#9aa28f}.progress-label{flex:0 0 auto}.progress-reason{flex-basis:100%;color:var(--ink-faint);font-size:.72rem;font-weight:400;margin-left:2rem}.pricing-step{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.4rem}.step-heading{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1.2rem}.step-heading h2{font-size:1.15rem;margin:0}.step-heading p{color:var(--ink-soft);margin:.15rem 0 0}.prepare-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.input-summary{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem}.input-summary .k{color:var(--ink-faint);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.input-summary .v{font-size:1.15rem;font-weight:600;margin:.15rem 0}.input-summary .muted{font-size:.78rem;margin-bottom:.45rem}.pricing-scenario{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin-top:1rem;padding:1rem}.scenario-intro{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr)}.scenario-intro h3{font-size:1rem;margin:.45rem 0 .2rem}.scenario-intro p{color:var(--ink-soft);font-size:.8rem;margin:0;max-width:38rem}.scenario-form>div{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.scenario-result{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.scenario-result-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.scenario-result-head>div{display:flex;flex-direction:column}.scenario-result-head span{color:var(--ink-faint);font-size:.75rem}.scenario-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.9rem 0}.scenario-metrics>div{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);display:flex;flex-direction:column;padding:.65rem}.scenario-metrics span{color:var(--ink-faint);font-size:.68rem;text-transform:uppercase}.scenario-metrics strong{font-size:.9rem;margin-top:.15rem}.scenario-chart{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.scenario-bar-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.4fr) 90px;padding:.65rem .75rem}.scenario-bar-row+.scenario-bar-row{border-top:1px solid var(--rule)}.scenario-bar-label,.scenario-bar-value{display:flex;flex-direction:column}.scenario-bar-label span,.scenario-bar-value span{color:var(--ink-faint);font-size:.68rem}.scenario-bar-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-bar-track{background:#efede9;border-radius:99px;height:.55rem;overflow:hidden}.scenario-bar-track span{background:currentColor;border-radius:inherit;display:block;height:100%}.scenario-safety{background:var(--gold-soft);border-radius:var(--radius);display:flex;flex-direction:column;font-size:.78rem;margin-top:.8rem;padding:.7rem}.scenario-safety span{color:var(--ink-soft)}.channel-picker{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin-bottom:1rem}.channel-option{border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);padding:.75rem;text-decoration:none}.channel-option span{color:var(--ink-faint);display:block;font-family:var(--mono);font-size:.7rem;margin-top:.15rem}.channel-option.selected,.channel-option:hover{background:var(--gold-soft);border-color:var(--gold)}.channel-option.selected{box-shadow:inset 3px 0 var(--gold)}.publish-summary,.review-context{align-items:baseline;background:var(--paper);border-radius:var(--radius);display:flex;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem .9rem}.publish-summary span,.review-context span{color:var(--ink-faint);font-size:.8rem}.pricing-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin-bottom:1rem}.pricing-summary .tile{padding:.75rem}.review-title{font-size:.9rem;margin:1.4rem 0 .65rem}.review-group+.review-group{margin-top:1.25rem}.review-group-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.review-group-heading h4{font-size:.88rem;margin:0}.review-group-heading span{color:var(--ink-faint);font-size:.72rem}.price-review-list{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.price-review-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(210px,1.5fr) minmax(180px,1fr) 90px minmax(145px,.8fr);padding:.9rem}.price-review-row+.price-review-row{border-top:1px solid var(--rule)}.large-change-row{background:linear-gradient(90deg,var(--loss-soft),var(--card) 24%)}.change-amount .pill{align-self:flex-start;margin-top:.2rem}.change-amount,.margin-status,.product-identity{display:flex;flex-direction:column}.product-identity .pill{align-self:flex-start;margin-bottom:.25rem}.change-amount span,.margin-status span,.product-identity .muted{font-size:.72rem}.price-change{align-items:baseline;display:flex;gap:.55rem;justify-content:flex-end;white-space:nowrap}.old-price{color:var(--ink-faint);text-decoration:line-through}.price-detail{grid-column:1/-1}.price-detail summary,.unchanged-prices>summary{color:var(--gold-ink);cursor:pointer;font-size:.78rem;font-weight:600}.price-detail dl{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.75rem 0}.price-detail dl div{background:var(--paper);padding:.5rem}.price-detail dt{color:var(--ink-faint);font-size:.68rem;text-transform:uppercase}.price-detail dd{margin:.15rem 0 0}.what-moved{display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem 1rem;margin-bottom:.65rem}.what-moved strong{flex-basis:100%}.unchanged-prices{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.8rem}.unchanged-prices[open]>summary{margin-bottom:.65rem}.publish-step .card:last-child{border:0;margin:0;padding:0}.publish-destination{background:var(--gold-soft);border-radius:var(--radius);display:flex;flex-direction:column;margin-bottom:1rem;padding:.75rem}.field-help,.publish-destination span{color:var(--ink-faint);font-size:.75rem}.field-help{margin:.25rem 0 0}.manual-price-actions,.manual-price-product-heading,.manual-price-toolbar,.order-request-heading,.order-request-toolbar{align-items:center;display:flex;gap:.75rem 1rem;justify-content:space-between}.manual-price-toolbar .field{margin:0;min-width:min(22rem,100%)}.manual-price-status{display:flex;flex-wrap:wrap;gap:.4rem}.manual-price-groups{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.manual-price-actions h2,.manual-price-product h2,.order-request-detail h2,.order-request-work h2{margin:0}.manual-price-offer+.manual-price-offer{border-top:1px solid var(--rule)}.manual-price-offer{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr);padding:.8rem 0}.manual-price-input{margin:0}.manual-price-readonly{font-family:var(--mono);text-align:right}.manual-price-actions{margin-top:1rem}.manual-price-actions p{margin:.25rem 0 .75rem}.order-request-toolbar{align-items:flex-end}.order-request-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr)}.order-request-list{padding:0}.order-request-list tr.selected{background:var(--gold-soft)}.link-button{background:none;border:0;color:var(--gold-ink);padding:0;text-decoration:underline}.order-request-customer{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.order-request-customer div{border-bottom:1px solid var(--rule);padding-bottom:.6rem}.order-request-customer dt{color:var(--ink-faint);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.order-request-customer dd{margin:.2rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.order-request-work{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:1.25rem}.order-request-work .field{flex:1 1 12rem}@media (max-width:980px){.order-request-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.shell{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--rule)}.nav{display:block}.nav-group{display:flex;flex-wrap:wrap;gap:.25rem}.nav-label{flex-basis:100%}.nav-pricing .nav-pricing-sub{display:none}.manual-price-actions,.manual-price-product-heading,.manual-price-toolbar,.order-request-toolbar{align-items:stretch;flex-direction:column}.manual-price-groups,.manual-price-offer,.order-request-customer{grid-template-columns:1fr}.manual-price-readonly{text-align:left}.main{padding:1.25rem}.dashboard-pricing{grid-template-columns:1fr}.prepare-grid,.price-detail dl,.pricing-summary,.stock-overview{grid-template-columns:1fr 1fr}.scenario-intro{align-items:stretch;grid-template-columns:1fr}.scenario-metrics{grid-template-columns:1fr 1fr}.scenario-bar-row{grid-template-columns:minmax(115px,.8fr) minmax(90px,1fr) 80px}.price-review-row{align-items:start;grid-template-columns:1fr 1fr}.product-identity{grid-column:1/-1}.price-change{justify-content:flex-start}.publish-summary,.review-context{align-items:flex-start;flex-direction:column}}@media (max-width:460px){.pricing-step{padding:1rem}.prepare-grid,.price-detail dl,.pricing-summary,.readiness-grid,.scenario-form>div,.scenario-metrics,.stock-overview{grid-template-columns:1fr}.scenario-bar-row{align-items:start;grid-template-columns:1fr auto}.scenario-bar-track{grid-column:1/-1;grid-row:2}}.sheet{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:2rem 2.25rem;max-width:210mm;margin:0 auto}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;border-bottom:2px solid var(--ink);padding-bottom:.75rem;margin-bottom:1.25rem}.sheet-brand{font-size:1.3rem;font-weight:600;letter-spacing:.02em}.sheet-sub{color:var(--gold-ink);font-size:.9rem}.sheet-meta{text-align:right;font-size:.75rem;color:var(--ink-soft);line-height:1.5}.sheet-notice{font-size:.8rem;color:var(--gold-ink);margin:0 0 1rem}.sheet-section{font-size:.95rem;margin:1.5rem 0 .5rem;padding-bottom:.2rem;border-bottom:1px solid var(--rule)}.sheet-table{width:100%;border-collapse:collapse;font-size:.85rem}.sheet-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);padding:.3rem .4rem}.sheet-table td{padding:.3rem .4rem;border-top:1px solid var(--rule)}.sheet-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-fine{font-size:.7rem;margin:.35rem 0 0}.sheet-fine,.sheet-muted{color:var(--ink-faint)}.sheet-total-row td{border-top:1px solid var(--ink);border-bottom:none;font-size:.75rem;color:var(--ink-soft)}.sheet-foot{margin-top:2rem;padding-top:.6rem;border-top:1px solid var(--rule);font-size:.7rem;color:var(--ink-faint)}@media print{@page{size:A4;margin:14mm}.no-print,.sidebar{display:none!important}.main,.shell{display:block;margin:0}.main,.sheet,.shell{padding:0;max-width:none}.sheet{border:none;border-radius:0}.sheet-section{page-break-after:avoid;break-after:avoid}.label,.sheet-table tr{page-break-inside:avoid;break-inside:avoid}body{background:#fff}}.label-sheet{display:grid;grid-template-columns:repeat(3,63.5mm);gap:0;justify-content:center}.label{height:38.1mm;padding:3mm;display:flex;gap:3mm;align-items:center;border:1px dashed var(--rule);overflow:hidden}.label-qr svg{width:22mm;height:22mm;display:block}.label-text{min-width:0;font-size:8pt;line-height:1.3}.label-serial{font-family:var(--mono);font-size:11pt;font-weight:600;letter-spacing:.02em}.label-sku{font-family:var(--mono);color:var(--ink-soft)}.label-name{color:var(--ink-soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.label-foot{margin-top:1mm;font-size:6.5pt;color:var(--ink-faint)}@media print{.label{border:none}}.site{min-height:100vh;display:flex;flex-direction:column}.site-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:1.25rem clamp(1.25rem,5vw,4rem);border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:50}.site-brand{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;font-weight:600}.site-brand span{color:var(--gold-ink);font-weight:400;font-size:.9em}.site-nav{display:flex;align-items:center;gap:1.5rem;font-size:.88rem}.site-nav a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.site-nav a:hover{color:var(--ink);border-bottom-color:var(--gold)}.site-nav .site-partner-link{color:var(--gold-ink);border-left:1px solid var(--rule);padding-left:1.25rem}.site-bag-link{gap:.4rem;font-weight:600;color:var(--ink)!important}.site-bag-badge,.site-bag-link{display:inline-flex;align-items:center}.site-bag-badge{justify-content:center;background:var(--gold);color:var(--paper);font-size:.72rem;font-family:var(--mono);font-weight:700;min-width:1.35rem;height:1.35rem;border-radius:99px;padding:0 .35rem}.site-body{flex:1 1;padding:0 clamp(1.25rem,5vw,4rem);max-width:78rem;width:100%;margin:0 auto}.site-hero{padding:clamp(3.5rem,8vw,6rem) 0 3rem;max-width:48rem}.site-eyebrow{color:var(--gold-ink);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem}.site-hero h1{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15;font-weight:500;letter-spacing:-.02em;margin:0 0 1.25rem;color:var(--ink)}.site-hero p{color:var(--ink-soft);font-size:1.1rem;line-height:1.7;margin:0 0 1.5rem}.site-hero-links{gap:1.25rem;margin-top:2rem}.site-primary-link{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font-size:.9rem;font-weight:500;padding:.65rem 1.4rem;border-radius:var(--radius);border:1px solid var(--ink);transition:opacity .15s ease}.site-primary-link:hover{opacity:.9;color:var(--paper)}.site-secondary-link{display:inline-block;background:var(--card);color:var(--ink);text-decoration:none;font-size:.88rem;padding:.55rem 1.1rem;border-radius:var(--radius);border:1px solid var(--rule)}.site-secondary-link:hover{border-color:var(--gold)}.site-section{padding:3rem 0;border-top:1px solid var(--rule)}.site-section:first-child{border-top:none}.site-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.site-section h1,.site-section h2{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-weight:500;font-size:1.8rem;letter-spacing:-.01em;margin:0}.site-section-see-all{font-size:.85rem;color:var(--gold-ink);text-decoration:none;font-weight:500}.site-section-see-all:hover{text-decoration:underline}.site-blurb{color:var(--ink-soft);max-width:48rem;margin:.4rem 0 1.75rem;line-height:1.65;font-size:.98rem}.site-principles-section{background:var(--gold-soft);margin:2rem calc(-1 * clamp(1.25rem, 5vw, 4rem));padding:3.5rem clamp(1.25rem,5vw,4rem);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.site-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:78rem;margin:0 auto}.site-principle-card{background:var(--card);padding:1.5rem;border:1px solid var(--rule);border-radius:var(--radius)}.site-principle-card h3{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:1.15rem;font-weight:600;margin:0 0 .5rem;color:var(--ink)}.site-principle-card p{color:var(--ink-soft);font-size:.88rem;line-height:1.6;margin:0}.palette-trigger{position:fixed;right:1rem;bottom:1rem;z-index:60;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12)}.palette-trigger:hover{background:var(--gold-soft);color:var(--ink)}.palette-trigger-key{line-height:1}.palette-overlay{position:fixed;inset:0;z-index:80;background:rgba(28,24,20,.45);display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem}.palette{width:min(560px,100%);background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.24);overflow:hidden}.palette.help{padding-bottom:.75rem}.palette-head{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--rule);padding:.7rem .9rem}.palette-prompt{color:var(--ink-faint);font-weight:600}.palette-input{flex:1 1;border:none;outline:none;font-size:.95rem;background:transparent;color:var(--ink);font-family:inherit}.palette-title{font-size:.9rem;font-weight:600;color:var(--ink)}.palette-close{border:none;background:transparent;color:var(--ink-faint);font-size:.72rem;cursor:pointer;padding:.2rem .5rem;border:1px solid var(--rule);border-radius:var(--radius);font-family:inherit}.palette-results{list-style:none;margin:0;padding:.35rem;max-height:46vh;overflow-y:auto}.palette-results li{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:var(--radius);cursor:pointer}.palette-results li.selected{background:var(--gold-soft)}.palette-result-label{font-size:.9rem;color:var(--ink);font-weight:500}.palette-result-group{margin-left:auto;font-size:.72rem;color:var(--ink-faint)}.palette-result-key{font-size:.72rem;color:var(--ink-soft);border:1px solid var(--rule);border-radius:4px;padding:.05rem .35rem;background:#faf8f3;font-family:inherit}.palette-empty{color:var(--ink-faint);font-size:.85rem;padding:.75rem .6rem}.shortcut-list{margin:0;padding:.5rem .9rem}.shortcut-row{display:flex;align-items:baseline;gap:.8rem;padding:.3rem 0;border-bottom:1px dashed var(--rule)}.shortcut-row:last-child{border-bottom:none}.shortcut-row dt{min-width:3.4rem;display:flex;gap:.25rem}.shortcut-row kbd{font-size:.75rem;border:1px solid var(--rule);border-radius:4px;padding:.05rem .4rem;background:#faf8f3;color:var(--ink-soft);font-family:inherit}.shortcut-row dd{margin:0;font-size:.85rem;color:var(--ink-soft)}.queue-headline{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem}.queue-count{font-size:.78rem;font-weight:600;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft)}.queue-count.alarm{color:#a23b21;border-color:#e6c0b4;background:#fbefe9}.queue-count.warn{color:#8a6d1f;border-color:#e7d59a;background:#fbf6e3}.queue-count.info{color:var(--ink-soft)}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2rem 1.5rem}.site-card-wrap{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.site-card-wrap:hover{border-color:var(--gold);box-shadow:0 4px 16px rgba(0,0,0,.04)}.site-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1 1}.site-card-image-wrap{aspect-ratio:1;width:100%;background:#fbf9f6;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.site-card-image{width:100%;height:100%;object-fit:cover;display:block}.site-image-empty{height:100%;background:#fbf9f6;gap:.5rem}.site-placeholder-mark{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:2.2rem;font-weight:500;color:var(--gold-ink);opacity:.6}.site-placeholder-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.site-card-body{padding:1.1rem 1.1rem .6rem;flex:1 1;display:flex;flex-direction:column}.site-card-line-tag{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-weight:600;margin-bottom:.35rem}.site-card-name{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:1.05rem;font-weight:600;line-height:1.35;margin:0 0 .6rem;color:var(--ink)}.site-card-price-row{margin-top:auto;padding-top:.4rem}.site-card-price-box{display:flex;flex-direction:column;gap:.1rem}.site-card-price{font-size:1.05rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-card-price-sub{font-size:.75rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-card-price-request{font-size:.9rem;color:var(--ink-faint);font-style:italic;font-weight:400}.site-card-actions{padding:.75rem 1.1rem 1.1rem;border-top:1px solid #f2eee8;margin-top:.4rem}.site-card-add-btn{width:100%;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:.5rem .8rem;border-radius:var(--radius);font-size:.84rem;font-weight:500;cursor:pointer;transition:background .15s ease}.site-card-add-btn:hover{background:#332f2b}.site-card-add-btn-added{background:var(--gain)!important;border-color:var(--gain)!important}.site-card-enquire-btn,.site-card-option-btn{display:block;text-align:center;background:var(--card);color:var(--ink);border:1px solid var(--rule);padding:.5rem .8rem;border-radius:var(--radius);font-size:.84rem;font-weight:500;text-decoration:none;transition:border-color .15s ease}.site-card-enquire-btn:hover,.site-card-option-btn:hover{border-color:var(--gold);color:var(--gold-ink)}.site-product{padding-top:1.5rem}.site-crumb{font-size:.85rem;margin:0 0 1.5rem;color:var(--ink-faint)}.site-crumb a{color:var(--ink-soft);text-decoration:none}.site-crumb a:hover{color:var(--gold-ink)}.site-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.site-product-gallery-wrap{position:sticky;top:5.5rem}.site-product-info{display:flex;flex-direction:column}.site-product-line-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-weight:600;display:block;margin-bottom:.4rem}.site-product-title{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;line-height:1.2;margin:0 0 .35rem}.site-sku{color:var(--ink-faint);font-family:var(--mono);font-size:.78rem;margin:0 0 1.75rem}.site-buy-panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem}.site-variant-selector{margin-bottom:1.25rem}.site-variant-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem;display:block}.site-variant-pills{display:flex;gap:.65rem;flex-wrap:wrap}.site-variant-pill{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .9rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);cursor:pointer;font:inherit;transition:all .15s ease}.site-variant-pill:hover{border-color:var(--gold)}.site-variant-pill-active{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold)}.site-variant-pill-name{font-size:.88rem;font-weight:600;color:var(--ink)}.site-variant-pill-price{font-size:.78rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem}.site-pricing-card{border-top:1px solid var(--rule);padding-top:1.1rem;margin-top:1.1rem}.site-price-lead-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.site-price-total-lead{font-size:1.8rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-price-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-ink);background:var(--gold-soft);padding:.2rem .5rem;border-radius:99px}.site-price-split{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 .85rem;font-size:.84rem}.site-price-split dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.site-price-split dd{font-weight:600}.site-price-total{border-left:1px solid var(--rule);padding-left:.75rem}.site-add-controls-row{display:flex;gap:.85rem;align-items:stretch;margin-top:1.25rem}.site-qty-picker{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card)}.site-qty-btn{background:transparent;border:none;padding:.6rem .8rem;font-size:1rem;cursor:pointer;color:var(--ink)}.site-qty-btn:disabled{opacity:.3;cursor:not-allowed}.site-qty-val{min-width:2rem;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-add-btn{flex:1 1;background:var(--ink);color:var(--paper);font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;border-radius:var(--radius);border:1px solid var(--ink);cursor:pointer}.site-add-btn:hover{background:#332f2b}.site-added-banner{background:#f0f7f2;border:1px solid #c3e2cc;border-radius:var(--radius);padding:.85rem 1rem;margin-top:1.1rem;font-size:.88rem;color:#1e5932}.site-added-banner p{margin:0 0 .5rem;font-weight:500}.site-added-links{display:flex;gap:.75rem}.site-added-link{font-size:.82rem;font-weight:600;color:#1e5932;text-decoration:underline}.site-added-link-primary{background:#1e5932;color:#fff!important;text-decoration:none;padding:.25rem .65rem;border-radius:4px}.site-unpriced-panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem}.site-product-description{margin-bottom:2rem}.site-specs-card{border-top:1px solid var(--rule);padding-top:1.5rem}.site-specs-heading{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 .85rem}.site-specs{margin:0;font-size:.88rem}.site-specs div{display:flex;gap:1.5rem;padding:.5rem 0;border-top:1px solid var(--rule)}.site-specs dt{color:var(--ink-faint);min-width:12rem;text-transform:capitalize}.site-specs dd{margin:0;color:var(--ink)}.cart-container{max-width:72rem;margin:0 auto}.cart-title{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:2.2rem;font-weight:500;margin:0}.cart-header-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.75rem}.cart-count-label{font-size:.9rem;color:var(--ink-faint)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:2.5rem;align-items:start}.cart-lines-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.cart-line-card{display:flex;justify-content:space-between;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem;gap:1.5rem}.cart-line-main{display:flex;gap:1.25rem;flex:1 1}.cart-line-thumb-wrap{width:5.5rem;height:5.5rem;flex-shrink:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--rule);background:#fbf9f6}.cart-line-thumb{width:100%;height:100%;object-fit:cover}.cart-line-thumb-empty{display:flex;align-items:center;justify-content:center}.cart-line-info{display:flex;flex-direction:column;gap:.35rem;flex:1 1}.cart-line-header{display:flex;flex-direction:column}.cart-line-name{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:1.05rem;font-weight:600;color:var(--ink);text-decoration:none}.cart-line-sku{font-family:var(--mono);font-size:.72rem;color:var(--ink-faint)}.cart-line-pricing{display:flex;align-items:baseline;gap:.45rem;font-size:.9rem}.cart-line-unit-price{font-weight:600}.cart-line-split{font-size:.78rem;color:var(--ink-faint)}.cart-line-controls{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.cart-quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card)}.cart-qty-btn{background:transparent;border:none;padding:.25rem .6rem;font-size:.9rem;cursor:pointer}.cart-qty-val{min-width:1.75rem;text-align:center;font-size:.88rem;font-weight:600}.cart-remove-btn{background:none;border:none;color:var(--ink-faint);font-size:.78rem;cursor:pointer;text-decoration:underline;padding:0}.cart-remove-btn:hover{color:var(--loss)}.cart-line-total-wrap{display:flex;flex-direction:column;align-items:flex-end}.cart-line-total-label{font-size:.7rem;text-transform:uppercase;color:var(--ink-faint)}.cart-line-total-val{font-size:1.15rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-summary-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem;position:sticky;top:5.5rem}.cart-summary-title{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.cart-summary-breakdown{margin:0 0 1.25rem}.cart-summary-row{display:flex;justify-content:space-between;padding:.45rem 0;font-size:.9rem;color:var(--ink-soft)}.cart-summary-row dt{margin:0}.cart-summary-row dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-summary-total-row{border-top:1px solid var(--rule);padding-top:.75rem;margin-top:.45rem;font-size:1.15rem;font-weight:700;color:var(--ink)}.cart-honesty-note{background:var(--gold-soft);border-radius:var(--radius);padding:.75rem .9rem;margin-bottom:1.25rem;font-size:.78rem;color:var(--ink-soft);line-height:1.5}.cart-honesty-note p{margin:0}.cart-summary-actions{display:flex;flex-direction:column;gap:.75rem}.cart-checkout-btn{display:block;text-align:center;text-decoration:none;font-weight:600;padding:.75rem 1.5rem}.cart-continue-link{text-align:center;font-size:.85rem;color:var(--ink-soft);text-decoration:none}.cart-continue-link:hover{color:var(--ink)}.cart-empty-wrap{text-align:center;padding:4rem 1rem;max-width:36rem}.cart-empty-actions{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem}.cart-warning-box{background:#fff8eb;border:1px solid #fed7aa;border-radius:var(--radius);padding:.85rem 1rem;color:#9a3412}.cart-notice-box,.cart-warning-box{margin-bottom:1.25rem;font-size:.85rem}.cart-notice-box{background:var(--gold-soft);border:1px solid var(--gold);border-radius:var(--radius);padding:.75rem 1rem}.cart-btn-disabled{opacity:.4;cursor:not-allowed}.checkout-container{max-width:72rem;margin:0 auto}.checkout-title{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:2.2rem;font-weight:500;margin:0 0 .5rem}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:3rem;align-items:start;margin-top:2rem}.checkout-fieldset{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);padding:1.5rem;margin:0 0 1.5rem}.checkout-legend{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:1.15rem;font-weight:600;padding:0 .5rem;color:var(--ink)}.site-required{color:var(--gold-ink)}.checkout-submit-wrap{margin-top:1.5rem}.checkout-submit-btn{width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:600}.checkout-button-disclaimer{font-size:.78rem;color:var(--ink-faint);margin-top:.6rem;text-align:center}.checkout-summary-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem;position:sticky;top:5.5rem}.checkout-summary-title{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.checkout-items-list{list-style:none;padding:0;margin:0 0 1.25rem;border-bottom:1px solid var(--rule)}.checkout-item-row{display:flex;justify-content:space-between;padding:.55rem 0;font-size:.88rem}.checkout-item-meta{display:flex;flex-direction:column}.checkout-item-name{font-weight:500}.checkout-item-qty{font-size:.75rem;color:var(--ink-faint)}.checkout-item-price{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-summary-breakdown{margin:0 0 1.25rem}.checkout-summary-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.88rem;color:var(--ink-soft)}.checkout-summary-row dt{margin:0}.checkout-summary-row dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-summary-total-row{border-top:1px solid var(--rule);padding-top:.65rem;margin-top:.45rem;font-size:1.15rem;font-weight:700;color:var(--ink)}.checkout-policy-notice{background:var(--gold-soft);border-radius:var(--radius);padding:.9rem;font-size:.8rem;color:var(--ink-soft);line-height:1.5}.checkout-policy-notice h3{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;color:var(--ink)}.checkout-policy-notice p{margin:0}.checkout-success-wrap{padding:3rem 1rem;max-width:44rem}.checkout-success-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:2.5rem 2rem;text-align:center}.checkout-success-badge{display:inline-block;background:var(--gold-soft);color:var(--gold-ink);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .85rem;border-radius:99px;margin-bottom:1rem}.checkout-success-title{font-family:Didot,Bodoni MT,Cinzel,Playfair Display,Georgia,Baskerville,Times New Roman,serif;font-size:2.2rem;font-weight:500;margin:0 0 1rem}.checkout-ref-line{font-size:1.15rem;color:var(--ink-soft);margin:0 0 1.5rem}.checkout-ref-code{font-family:var(--mono);color:var(--ink);background:var(--gold-soft);padding:.2rem .6rem;border-radius:4px;letter-spacing:.05em}.checkout-payment-notice{background:#fff8eb;border:1px solid #fed7aa;border-radius:var(--radius);padding:1rem 1.25rem;margin:1.5rem 0;text-align:left;font-size:.88rem;color:#9a3412;line-height:1.6}.checkout-payment-notice p{margin:0}.checkout-success-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.25rem 0;margin:1.5rem 0;text-align:left}.checkout-success-details h2{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 .85rem}.checkout-success-after{font-size:.92rem;color:var(--ink-soft);line-height:1.6;margin:0 0 2rem}.checkout-success-actions{display:flex;justify-content:center}.site-enquiry{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rule);max-width:34rem}.site-enquiry h2{font-size:1rem;font-weight:500;margin:0 0 1rem}.site-field{margin-bottom:.8rem}.site-field label{display:block;font-size:.75rem;color:var(--ink-faint);margin-bottom:.25rem}.site-field input,.site-field textarea{width:100%;padding:.55rem .65rem;border:1px solid var(--rule);border-radius:var(--radius);font:inherit;font-size:.9rem;background:var(--card)}.site-field input[aria-invalid=true],.site-field textarea[aria-invalid=true]{border-color:var(--loss)}.site-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.site-button{background:var(--ink);color:var(--paper);border:none;border-radius:var(--radius);padding:.6rem 1.4rem;font:inherit;font-size:.9rem;cursor:pointer}.site-button:disabled{opacity:.4;cursor:not-allowed}.site-whatsapp{margin-left:1rem;font-size:.85rem;color:var(--ink-soft)}.site-notice{border-left:3px solid var(--gold);background:var(--gold-soft);padding:.75rem 1rem;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1.25rem;font-size:.875rem}.site-notice.alarm{border-left-color:var(--loss);background:var(--loss-soft)}.checkout-alert-lead{margin:0}.checkout-alert-list{margin:.4rem 0 0;padding-left:1.2rem;font-size:.85rem}.checkout-alert-list li+li{margin-top:.2rem}.site-error{color:var(--loss);font-size:.82rem;margin-top:.25rem}.site-foot{border-top:1px solid var(--rule);padding:2.5rem clamp(1.25rem,5vw,4rem);font-size:.78rem;color:var(--ink-faint);line-height:1.6;background:var(--paper)}.site-foot-note{max-width:46rem;margin-top:.5rem}.site-foot-access{display:flex;gap:.65rem;margin-top:1.25rem}.site-foot-access a{color:var(--ink-soft)}@media (max-width:820px){.shell{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--rule);padding:.9rem 1rem;position:sticky;top:0;z-index:10}.brand{margin-bottom:.6rem}.brand span{display:inline;margin-left:.4rem}.nav{display:flex;flex-wrap:wrap;gap:.25rem}.nav a{padding:.45rem .7rem;border:1px solid var(--rule);font-size:.85rem}.main{padding:1.25rem 1rem 3rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.btn,button,input,select,textarea{min-height:44px;font-size:16px}label.check input[type=checkbox],label.check input[type=radio]{min-height:22px;width:22px;height:22px}.row{gap:.75rem}.row>.field{flex:1 1 100%}table{font-size:.8rem}}.site-hero-links{display:flex;align-items:center;gap:1rem;margin-top:1.5rem!important;font-size:.9rem}.site-hero-links .site-primary-link{display:inline-block;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.7rem 1.1rem;text-decoration:none}.site-price-split{grid-template-columns:1fr;gap:0;margin:.75rem 0 0;max-width:18rem;font-size:.9rem}.site-price-split div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.site-price-split dt{color:var(--ink-faint);margin:0}.site-price-split dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-price-split .site-price-total{border-top:1px solid var(--rule);border-left:0;font-weight:500}.site-price-split .site-price-total dt{color:var(--ink)}.site-prose{max-width:40rem}.site-prose h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:500;margin:0 0 1rem}.site-prose h2{font-size:1.05rem;font-weight:500;margin:2rem 0 .5rem}.site-prose p{color:var(--ink-soft);line-height:1.7;margin:0 0 1rem}img.site-card-image,img.site-product-image{display:block;width:100%;height:auto;object-fit:cover}img.site-card-image{aspect-ratio:1}.site-image-empty{display:flex;flex-direction:column;gap:.35rem;align-items:center;justify-content:center;color:var(--ink-faint);font-size:.75rem;letter-spacing:.04em}.site-placeholder-mark{color:var(--gold);font-family:Georgia,serif;font-size:clamp(2rem,7vw,4rem);line-height:1}.site-image-gig{background:linear-gradient(135deg,transparent 46%,rgba(154,123,50,.18) 47%,transparent 49%),linear-gradient(35deg,#faf8f3,#ece3c8)}.site-image-jewellery{background:radial-gradient(circle at center,rgba(154,123,50,.16) 0 18%,transparent 19%),linear-gradient(145deg,#fbf5f0,#eadbd0)}.site-image-watch{background:radial-gradient(circle at center,transparent 0 28%,rgba(154,123,50,.18) 29% 30%,transparent 31%),linear-gradient(145deg,#f4f3f1,#ddd9d3)}.site-thumbs{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.site-thumb{padding:0;border:1px solid var(--rule);border-radius:var(--radius);background:none;cursor:pointer;width:4.5rem;overflow:hidden;line-height:0}.site-thumb.is-active{border-color:var(--gold)}.site-thumb img{width:100%;height:auto;display:block}.image-strip{display:flex;gap:1rem;flex-wrap:wrap}.image-thumb{margin:0;width:9rem}.image-thumb img{width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--radius);display:block}.image-thumb figcaption{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;margin-top:.35rem;font-size:.75rem}.image-thumb figcaption button{padding:.15rem .4rem;font-size:.7rem}@media (max-width:720px){.cart-layout,.checkout-layout,.site-field-row,.site-price-split,.site-principles-grid,.site-product-grid{grid-template-columns:1fr}.site-head{padding:1rem clamp(1rem,5vw,2rem);gap:.75rem}.site-nav{gap:.9rem 1.1rem;flex-wrap:wrap;font-size:.8rem}.site-nav .site-partner-link{border-left:none;padding-left:0}.site-hero-links{align-items:flex-start;flex-direction:column}.site-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem}.site-specs div{flex-direction:column;gap:.1rem}.site-specs dt{min-width:0}.site-whatsapp{display:inline-block;margin:.75rem 0 0}.site-button{width:100%;padding:.8rem 1.4rem}}.site-draft-mark{display:inline-block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);border:1px dashed var(--gold);border-radius:var(--radius);padding:.15rem .5rem;margin:0 0 .5rem}.site-copy p{color:var(--ink-soft);line-height:1.7;margin:0 0 1rem}.content-preview{white-space:pre-wrap;font:inherit;font-size:.85rem;color:var(--ink-soft);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem;margin:.5rem 0 0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:.6rem 1rem;border-radius:0 0 var(--radius) 0;text-decoration:none}.skip-link:focus{left:0}.launch-body{max-width:none;padding:0}.launch{--launch-night:#16100b;--launch-night-soft:#241a12;--launch-paper:#f8f3ea;--launch-ink:#1d1610;--launch-ink-soft:#574a3c;--launch-gold:#cca44e;--launch-gold-ink:#7d5f1c;--launch-rule:#ddd2bf;--launch-rule-dark:rgba(204,164,78,0.28);--launch-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--launch-gutter:clamp(1.25rem,5vw,5rem);--launch-measure:82rem;background:var(--launch-paper);color:var(--launch-ink);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.62;overflow-x:clip}.launch a{color:var(--launch-gold-ink)}.launch :focus-visible{outline:2px solid var(--launch-gold-ink);outline-offset:3px}.launch-enquire :focus-visible,.launch-foot :focus-visible,.launch-head :focus-visible,.launch-hero :focus-visible{outline-color:var(--launch-gold)}.launch-head{align-items:center;background:var(--launch-night);color:var(--launch-paper);display:flex;flex-wrap:wrap;gap:.75rem clamp(1rem,4vw,3rem);justify-content:space-between;padding:1.1rem var(--launch-gutter)}.launch-brand{font-family:var(--launch-serif);font-size:1.15rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.launch-brand span,.launch-foot-brand span{color:var(--launch-gold)}.launch-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem clamp(.5rem,2vw,1.5rem);letter-spacing:.14em;text-transform:uppercase}.launch-nav a{align-items:center;border-bottom:1px solid transparent;color:var(--launch-paper);display:inline-flex;min-height:44px;padding:0 .4rem;text-decoration:none}.launch-nav a:hover{border-bottom-color:var(--launch-gold)}.launch-head-cta{background:var(--launch-gold);color:var(--launch-night)!important;font-weight:600;padding:0 1rem!important}.launch-head-cta:hover{background:var(--launch-paper)}.launch-hero{align-items:flex-end;background:var(--launch-night);color:var(--launch-paper);display:flex;isolation:isolate;min-height:clamp(30rem,78vh,44rem);padding:clamp(3rem,9vw,7rem) var(--launch-gutter) clamp(2.5rem,6vw,4.5rem);position:relative}.launch-hero-image,.launch-hero-veil{height:100%;inset:0;position:absolute;width:100%;z-index:-1}.launch-hero-image{object-fit:cover;object-position:78% center}.launch-hero-veil{background:linear-gradient(0deg,rgba(22,16,11,.96) 22%,rgba(22,16,11,.72) 55%,rgba(22,16,11,.3))}.launch-enquire-inner,.launch-foot-inner,.launch-hero-inner{margin-inline:auto;max-width:calc(var(--launch-measure) - 2 * var(--launch-gutter));width:100%}.launch-hero-copy{max-width:34rem}.launch-eyebrow,.launch-kicker{font-size:.75rem;letter-spacing:.24em;text-transform:uppercase}.launch-eyebrow{color:var(--launch-gold);margin:0 0 1.25rem}.launch-hero h1{color:var(--launch-paper);font-family:var(--launch-serif);font-size:clamp(2.35rem,7.5vw,4.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.03;margin:0}.launch-lede{color:rgba(248,243,234,.86);font-size:clamp(1rem,.95rem + .35vw,1.1875rem);margin:1.5rem 0 0}.launch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:2rem 0 0}.launch-cta,.launch-cta-quiet{align-items:center;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;letter-spacing:.1em;min-height:52px;padding:.75rem 1.75rem;text-decoration:none;text-transform:uppercase}.launch-cta{background:var(--launch-gold);border:1px solid var(--launch-gold);color:var(--launch-night)!important}.launch-cta:hover{background:var(--launch-paper);border-color:var(--launch-paper)}.launch-cta-quiet{border:1px solid rgba(248,243,234,.45);color:var(--launch-paper)!important}.launch-cta-quiet:hover{border-color:var(--launch-gold);color:var(--launch-gold)!important}.launch-status{border-top:1px solid var(--launch-rule-dark);color:rgba(248,243,234,.82);font-size:.875rem;letter-spacing:.02em;margin:1.75rem 0 0;padding-top:1.25rem}.launch-section{margin:0 auto;max-width:var(--launch-measure);padding:clamp(3.5rem,9vw,7.5rem) var(--launch-gutter)}.launch-section+.launch-section{border-top:1px solid var(--launch-rule)}.launch-section-head{margin-bottom:clamp(2.25rem,5vw,3.5rem);max-width:46rem}.launch-kicker{color:var(--launch-gold-ink);margin:0 0 .9rem}.launch-enquire h2,.launch-section h2{font-family:var(--launch-serif);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin:0}.launch-section h2{color:var(--launch-ink);font-size:clamp(1.85rem,4.6vw,2.9rem)}.launch-section-lede{color:var(--launch-ink-soft);margin:1.1rem 0 0}.launch-plate{margin:0}.launch-plate img{background:var(--launch-night);display:block;height:auto;width:100%}.launch-plate figcaption{align-items:baseline;border-top:1px solid var(--launch-rule);color:var(--launch-ink-soft);display:flex;font-size:.875rem;gap:.85rem;margin-top:.9rem;padding-top:.75rem}.launch-figno{color:var(--launch-gold-ink);font-family:var(--launch-serif);font-size:.8125rem;letter-spacing:.14em}.launch-plate-pair{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin-top:clamp(2.5rem,6vw,4.5rem)}.launch-plate-offset{margin-top:clamp(2rem,7vw,6rem)}.launch-plate-offset img{aspect-ratio:3/2;object-fit:cover}.launch-rows{border-top:1px solid var(--launch-rule);list-style:none;margin:0;padding:0}.launch-row{align-items:baseline;border-bottom:1px solid var(--launch-rule);display:grid;gap:.35rem 1.5rem;padding:clamp(1.75rem,3.5vw,2.75rem) 0}.launch-rows .launch-row{grid-template-columns:4.5rem minmax(0,1fr) auto}.launch-row-no{color:var(--launch-gold-ink);font-family:var(--launch-serif);font-size:.875rem;grid-row:1/span 2;letter-spacing:.16em}.launch-row-title{color:var(--launch-ink);font-family:var(--launch-serif);font-size:clamp(1.6rem,4.2vw,2.4rem);font-weight:400;grid-column:2;letter-spacing:-.015em;line-height:1.12;margin:0}.launch-row-title-sm{font-size:clamp(1.25rem,2.6vw,1.6rem)}.launch-row-body{color:var(--launch-ink-soft);grid-column:2;margin:.4rem 0 0;max-width:44rem}.launch-row-link{align-items:center;align-self:center;border-bottom:1px solid var(--launch-gold);display:inline-flex;font-size:.8125rem;font-weight:600;grid-column:3;grid-row:1/span 2;letter-spacing:.12em;min-height:44px;padding:.5rem 0;text-decoration:none;text-transform:uppercase;white-space:nowrap}.launch-row-link:hover{border-bottom-color:var(--launch-ink);color:var(--launch-ink)}.launch-rows-plain .launch-row{grid-template-columns:4.5rem minmax(0,1fr)}.launch-enquire{background:var(--launch-night);color:var(--launch-paper);padding:clamp(3.5rem,9vw,7.5rem) var(--launch-gutter)}.launch-enquire .launch-kicker{color:var(--launch-gold)}.launch-enquire h2{color:var(--launch-paper);font-size:clamp(2rem,5.5vw,3.4rem);letter-spacing:-.02em;max-width:20ch}.launch-enquire-lede{color:rgba(248,243,234,.86);margin:1.25rem 0 0;max-width:40rem}.launch-email{align-items:center;color:var(--launch-gold)!important;display:inline-flex;font-size:clamp(1rem,2.6vw,1.25rem);min-height:44px;text-underline-offset:4px;word-break:break-word}.launch-enquire-address{color:rgba(248,243,234,.8);font-size:.9375rem;margin:2rem 0 0}.launch-status-quiet{max-width:40rem}.launch-foot{background:var(--launch-night-soft);color:rgba(248,243,234,.78);font-size:.875rem;padding:clamp(2.5rem,5vw,3.5rem) var(--launch-gutter)}.launch-foot-brand{color:var(--launch-paper);font-family:var(--launch-serif);font-size:1rem;letter-spacing:.22em;margin:0 0 .9rem;text-transform:uppercase}.launch-foot-line{margin:.2rem 0}.launch-foot-line a{color:var(--launch-gold)!important;word-break:break-word}.launch-credit{border-top:1px solid var(--launch-rule-dark);color:rgba(248,243,234,.74);font-size:.8125rem;margin:1.5rem 0 0;max-width:46rem;padding-top:1.25rem}@media (max-width:62rem){.launch-plate-pair{grid-template-columns:minmax(0,1fr)}.launch-plate-offset{margin-top:0}.launch-rows .launch-row{grid-template-columns:3rem minmax(0,1fr)}.launch-row-link{grid-column:2;grid-row:auto;margin-top:.75rem;white-space:normal}}@media (max-width:30rem){.launch-hero{min-height:min(78vh,32rem)}.launch-hero-image{object-position:72% center}.launch-rows .launch-row{gap:.35rem;grid-template-columns:minmax(0,1fr)}.launch-row-no{grid-row:auto;margin-bottom:.35rem}.launch-row-body,.launch-row-link,.launch-row-title{grid-column:1}.launch-cta,.launch-cta-quiet{width:100%}}