body:has(.po){background:#0f0e0d}.po{--canvas:20 7% 5%;--surface:20 7% 8%;--surface-muted:20 7% 10%;--ink:30 20% 95%;--ink-soft:24 8% 73%;--ink-muted:24 5% 65%;--line:20 7% 22%;color:#f7f4ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0e0d;padding-top:48px}.po .po-media{top:calc(var(--header-h) + var(--staging-h,0px) + 24px)}.po .product-gallery-viewport,.po .po-media img,.po .product-gallery-image{border-radius:0}.po .product-gallery-thumbnail{color:#bdb5ae;border-radius:var(--radius);background:#171513;border-color:#ffffff25}.po .product-gallery-thumbnail.is-active{color:#fff;box-shadow:none;border-color:#ff825d}.po .product-gallery-notes{color:#aaa29b}.po .po-offer strong{color:#ff825d}.po-head .po-shipping{color:#f7f4ef;margin-top:14px;font-size:14px;line-height:1.5}.po-head .po-shipping strong{font-weight:500}.po .po-details{gap:16px}.po .po-details input{background:#171513;border-color:#675a50;min-height:50px}.po .po-details input::placeholder{color:#9c928b}.po .po-field legend{font-size:14px}.po .preorder-finishes label>span{border-radius:var(--radius);color:#bdb5ae;background:#171513;border-color:#65574e}.po .preorder-finishes input:checked+span{color:#fff;background:#ff5b2b0d;border-color:#ff825d;box-shadow:0 0 0 1px #ff825d}.po .preorder-finishes img{object-fit:contain;background:#fff;border-radius:0;height:auto}.po .preorder-bonuses{border-radius:var(--radius);background:#ffffff03;border:1px solid #ffffff25;padding:18px}.po .preorder-bonuses h3{font-weight:600}.po .po-agreement{font-size:13px;line-height:1.65}.po .po-agreement input{accent-color:#dc3400;margin-top:2px}.po .po-buy{border-color:#ffffff25}.po .preorder-checkout:disabled{color:#b9afa6;background:#302c28;border-color:#514940}.po .po-legal a{color:#f7f4ef}.po .po-result{color:#f7f4ef;background:#171513;border-color:#786355;padding:20px;font-size:15px;line-height:1.65}.po .po-result:before{color:#ffae8c;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.po .po-result[data-payment-state=paid]:before{content:"Payment received"}.po .po-result[data-payment-state=pending]:before{content:"Payment confirmation pending"}.po .po-result[data-payment-state=failed]:before{content:"Payment unsuccessful"}.po .po-result[data-discount-state=applied]:before{content:"Extra 10% off applied"}.po .po-result[data-discount-state=invalid]:before{content:"Discount link unavailable"}.po .po-buy-price s:not([hidden]){color:#aaa29b;font-size:12px;display:block}.po .preorder-checkout-status:not(:empty){border-radius:var(--radius);color:#e8c8b8;background:#171513;border:1px solid #ffffff25;padding:14px 16px;line-height:1.6}.po .preorder-checkout-status.is-error:not(:empty){color:#ff7b7b}.po :focus-visible{outline-offset:4px;outline:2px solid #ff825d}@media (hover:hover) and (pointer:fine){.po .product-gallery-thumbnail:hover,.po .preorder-finishes label:hover>span{background:#ffffff0a;border-color:#ff825d}}@media (max-width:900px){.po{padding-top:32px}.po .po-buy{background:#171513f5;border-color:#ffffff25}}.po{width:calc(100% - 2 * var(--gutter));border-inline:1px solid #ffffff20;border-top:1px solid #ffffff20;max-width:1440px;margin-inline:auto;padding:clamp(32px,4vw,64px) clamp(24px,4vw,64px) 72px}.po-grid{column-gap:clamp(32px,4vw,64px)}.po-size-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.po-size-options label{cursor:pointer;position:relative}.po-size-options input{opacity:0;position:absolute}.po-size-options span{border-radius:var(--radius);text-align:center;border:1px solid #65574e;justify-content:center;align-items:center;min-height:52px;padding:12px;font-size:13px;display:flex}.po-size-options input:checked+span{background:#ff5b2b0d;border-color:#ff825d;box-shadow:0 0 0 1px #ff825d}.po-size-options input:focus-visible+span{outline-offset:4px;outline:2px solid #ff825d}.po-size-help{color:#aaa29b;margin-top:12px;font-size:12px;line-height:1.6}.po [data-size-row]{margin-top:18px}.po [data-size-row][hidden]{display:none}.po [data-size-row] label{margin-bottom:8px;font-size:13px;display:block}.po select{width:100%;min-height:50px;font:inherit;color:#f7f4ef;border-radius:var(--radius);background:#171513;border:1px solid #675a50;padding:12px;font-size:16px}.po .po-field-error,.newsletter-error{color:#ffae92;margin-top:6px;font-size:12px;font-weight:400;line-height:1.55}.po input[aria-invalid=true],.po select[aria-invalid=true]{border-color:#ff9675}.newsletter-input-row:has(input[aria-invalid=true]){border-color:#ff9675}.discount-dialog{overscroll-behavior:none;color:#f7f4ef;background:#151311;border:1px solid #ffffff30;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:clamp(24px,5vw,44px);overflow:auto;box-shadow:0 24px 100px #0008}.discount-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.discount-dialog[open]{animation:.28s cubic-bezier(.22,.8,.25,1) both discount-enter}.discount-dialog h2{letter-spacing:-.04em;text-align:center;font-size:clamp(32px,5vw,44px);line-height:1.08}.discount-dialog #discount-title:focus{outline:none}.discount-dialog #discount-description{color:#bdb5ae;text-align:center;margin:16px 0 24px;font-size:15px;line-height:1.65}.discount-dialog .discount-shipping{color:#f7f4ef;justify-content:center;align-items:center;gap:8px;margin:-8px 0 24px;font-size:14px;line-height:1.5;display:flex}.discount-dialog .discount-shipping .ui-icon{color:#ff825d;flex-shrink:0}.discount-dialog .newsletter-form{width:100%;margin:0}.discount-dialog .newsletter-input-row{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:12px;padding:0;display:grid}.discount-dialog .newsletter-input-row input{background:#ffffff05;border:1px solid #736257;border-radius:10px;width:100%;min-width:0;padding:14px;font-size:16px}.discount-dialog .newsletter-submit{border-radius:10px;justify-content:center;gap:16px;width:100%;min-height:50px}.discount-dialog .newsletter-consent{text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.discount-dialog .newsletter-status{text-align:center;margin-top:16px;font-size:14px}.discount-dialog .newsletter-status:empty{margin-top:0}.discount-skip{color:#c6bcb4;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:13px;text-decoration:underline;display:block}.discount-dialog .ui-icon{width:18px;height:18px;display:inline-flex}.discount-dialog :focus-visible{outline-offset:4px;outline:2px solid #ff9675}@keyframes discount-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.po{width:calc(100% - 32px);padding-inline:20px}}@media (prefers-reduced-motion:reduce){.discount-dialog[open]{animation:none}}.po-details .po-field-error{visibility:visible;margin-top:0}.po-details .po-field-error[hidden]{display:none!important}.po-sizing:has(input[value=known]:checked) .po-size-help{display:none}.discount-dialog .newsletter-submit{color:#fff;background:#dc3400;border-color:#dc3400;transition:background .18s,transform .18s}.discount-dialog .newsletter-submit:hover{background:#bc2d00}.discount-dialog .newsletter-submit:disabled{color:#eee;background:#85351e}.po .po-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.po .po-summary a{white-space:nowrap}@supports (appearance:base-select){.po select{appearance:base-select}.po select::picker(select){appearance:base-select}.po select{justify-content:space-between;align-items:center;gap:12px;display:flex}.po select::picker(select){color:#f7f4ef;background:#1b1816;border:1px solid #65574e;border-radius:12px;max-height:300px;margin-top:8px;padding:6px;box-shadow:0 12px 36px #0008}.po select::picker-icon{color:#ff825d;transition:rotate .18s}.po select:open::picker-icon{rotate:180deg}.po select option{cursor:pointer;border-radius:7px;min-height:42px;padding:10px 14px}.po select option:hover,.po select option:focus{background:#ffffff12}.po select option:checked{color:#ffad91;background:#ff5b2b1a}.po select option::checkmark{color:#ff825d}}
