button{cursor:pointer}.inline-selection fieldset{margin:22px 0}.inline-selection .packs small[data-price]{color:var(--bronze);line-height:1.6}.inline-selection .selection-summary{gap:7px}.inline-selection .selection-summary>span{color:var(--bronze)}.inline-selection .added-message{font-size:12px;min-height:20px;color:var(--bronze);margin:10px 0}.product-section{align-items:start;padding-top:65px}.product-art{position:sticky;top:170px}.cart-access{border-radius:999px;color:var(--ink);font-family:inherit}.cart-access .cart-count{margin:0 0 0 8px;display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:50%;background:#c39e7822;color:var(--bronze);font-size:11px}.cart-access .cart-value{margin:0;font-size:12px;color:var(--bronze)}.cart-dialog{background:#191a1b;color:var(--ink);border:1px solid #c39e784f;border-radius:18px;padding:0;width:min(680px,calc(100% - 24px));max-height:90svh;margin:auto;box-shadow:0 30px 100px #0009}.cart-dialog::backdrop{background:#08090ad9;backdrop-filter:blur(8px)}.cart-top{position:sticky;top:0;z-index:2;background:#191a1bf5;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line)}.cart-top h2{font-size:29px;margin:0}.close-cart{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;color:var(--ink);background:transparent;font-size:24px}#cart-body{padding:0 28px 30px}.cart-line{display:flex;justify-content:space-between;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line h3{font-weight:400;font-size:17px;margin:0 0 6px}.cart-line p{font-size:12px;margin:0 0 5px}.cart-line small{font-size:11px;color:var(--bronze)}.cart-line>strong{font-size:16px;font-weight:400;white-space:nowrap}.development-note{display:block;margin-top:5px}.cart-quantity{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:12px}.cart-quantity button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:50%;width:28px;height:28px}.cart-quantity .remove-line{width:auto;border:0;border-radius:0;color:var(--muted);text-decoration:underline;font-size:10px}.cart-totals{padding:15px 0;border-bottom:1px solid var(--line)}.cart-totals p{display:flex;justify-content:space-between;gap:15px;font-size:14px}.cart-totals strong{font-weight:400;color:var(--bronze)}#checkout-form h3{font-weight:400;margin:28px 0 20px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-grid label{font-size:12px;color:var(--ink)}.checkout-grid label.wide{grid-column:1/-1}.checkout-grid input{display:block;width:100%;background:#222325;border:1px solid #49453f;border-radius:6px;color:var(--ink);padding:12px;font:inherit;font-size:16px;margin-top:8px}.checkout-grid input:focus{outline:1px solid var(--bronze)}.checkout-grid small{color:var(--muted)}.check-line{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.6}.check-line input{margin:5px 0 0;accent-color:var(--bronze);width:16px;height:16px;flex:none}.check-line small{display:block;color:var(--muted)}.checkout-explanation,.account-note,.privacy-note,.delivery-note{font-size:12px!important;line-height:1.65}.account-note{margin-top:-9px}.privacy-note a{color:var(--bronze);text-decoration:underline}.checkout-error{color:#f4b5a3;font-size:13px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.order-submit{margin-top:10px}.order-submit[hidden]{display:none}.preview-order-note{padding:14px;border:1px solid #c39e7855;border-radius:5px;font-size:12px!important;color:var(--bronze)}.guest-confirm{border:1px solid var(--line);padding:20px;border-radius:9px}.guest-confirm p{font-size:13px}.guest-confirm h3{margin-top:0!important}.guest-confirm .button{padding:12px 17px;font-family:inherit}.guest-continue{display:block;background:transparent;border:0;color:var(--muted);font-size:12px;text-decoration:underline;padding:18px 0 0}.order-success{text-align:center;padding:38px 0}.success-ring{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--bronze);border-radius:50%;color:var(--bronze);font-size:26px;margin:0 auto 25px}.order-success h3{font-size:28px;font-weight:300}.order-success p{font-size:14px}.order-reference{font-size:17px!important;color:var(--bronze)}.account-page{max-width:820px;margin:auto;padding:65px 6% 100px}.account-page h1,.admin-page h1{font-size:42px;font-weight:300}.account-page p{font-size:15px}.account-order{border:1px solid var(--line);padding:20px;margin:18px 0}.account-order>span,.account-order>small{display:block;color:var(--bronze);font-size:12px;margin-top:10px}.admin-page{max-width:1200px;margin:auto;padding:50px 6% 100px}.admin-page h2{font-size:28px}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-actions button{font-family:inherit;padding:12px 16px;letter-spacing:0}.admin-table-wrap{overflow-x:auto}.admin-order p{font-size:13px}.admin-order select{padding:10px;background:#222;color:var(--ink);border:1px solid var(--line)}button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.product-art{position:static}.cart-dialog{max-height:94svh}.cart-top{padding:18px}.cart-top h2{font-size:25px}#cart-body{padding:0 18px 25px}.cart-line{padding:20px 0}.checkout-grid{gap:15px}.cart-access{bottom:calc(16px + env(safe-area-inset-bottom));right:16px}.inline-selection .packs{grid-template-columns:1fr 1fr}.option-grid.packs span{padding:13px 10px}.option-grid.packs small{font-size:10px}.admin-page h1{font-size:34px}}

.forget-details{border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline;padding:0 0 10px}.forget-details[hidden]{display:none}

.admin-help{font-size:13px;max-width:780px}.admin-filter{display:flex;align-items:center;gap:14px;margin:25px 0;font-size:13px}.admin-filter select,.order-update select,.order-update textarea{background:#222325;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:12px;font:inherit}.order-update{margin:25px 0;display:grid;gap:18px;max-width:620px}.order-update label{display:grid;gap:9px;font-size:13px}.order-update .button{justify-self:start;letter-spacing:0;font-family:inherit}.update-status{font-size:12px;color:var(--bronze)}.order-stage{display:inline-block;margin-left:15px;font-size:11px;border:1px solid var(--line);border-radius:20px;padding:6px 10px;color:var(--bronze)}.stage-order_problem{color:#f4b5a3;border-color:#9c6653}.stage-shipped,.stage-problem_resolved{color:#b3c7b2}.order-history{list-style:none;padding:0 0 0 18px;border-left:1px solid var(--line)}.order-history li{margin:20px 0;font-size:13px}.order-history strong{font-weight:400}.order-history time{display:block;font-size:11px;color:var(--muted);margin-top:7px}.order-history p{white-space:pre-wrap;margin:8px 0}.order-update textarea{resize:vertical;width:100%}@media(max-width:700px){.order-stage{margin:10px 0 0;display:table}}

.account-offer{padding:18px;border:1px solid var(--bronze);border-radius:10px;background:rgba(195,158,120,.06)}.contact-help{font-size:14px;color:var(--muted);line-height:1.6}.cart-dialog [hidden]{display:none!important}

.offer-confirmation{padding:16px;border-left:2px solid var(--bronze);line-height:1.6;color:var(--ink)}
