.ocseo{color:var(--ocseo-text);background:var(--ocseo-bg);border-top:1px solid #e5e1dc;border-bottom:1px solid #e5e1dc}.ocseo__details summary{width:min(calc(100% - 8rem),var(--ocseo-width));margin:auto;padding:1.8rem 0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:1.2rem;cursor:pointer;list-style:none;background:var(--ocseo-title-bg);font-size:1.1rem;line-height:1.6;font-weight:400}.ocseo__details summary::-webkit-details-marker{display:none}.ocseo__summary{min-width:0;color:var(--ocseo-muted)}.ocseo__more{display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap}.ocseo__more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .2s}.ocseo__details[open] .ocseo__more svg{transform:rotate(180deg)}.ocseo__details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ocseo__content{width:min(calc(100% - 8rem),var(--ocseo-width));margin:auto;padding:0 0 2.6rem;color:var(--ocseo-muted);font-size:1.3rem;line-height:1.8}.ocseo__content p{margin:0 0 1rem}.ocseo__content a{text-decoration:underline;text-underline-offset:3px}.ocseo__content a:hover{color:var(--ocseo-text)}.ocseo__heading,.ocseo__content,.ocseo__content strong,.ocseo__content b,.ocseo__content h2,.ocseo__content h3{font-weight:400!important}@media(max-width:749px){.ocseo__details summary,.ocseo__content{width:calc(100% - 3rem)}.ocseo__details summary{grid-template-columns:1fr auto}.ocseo__summary{grid-column:1/-1;grid-row:2}.ocseo__more{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.ocseo__more svg{transition:none}}.oc{--oc-line:#e5dfd6;--oc-ink:#28251f;--oc-secondary:#706a62;color:var(--oc-ink);font-family:var(--font-body-family,Arial,sans-serif);font-size:14px;line-height:1.5}.oc *,.oc *:before,.oc *:after{box-sizing:border-box}.oc [hidden]{display:none!important}.oc button,.oc input,.oc textarea{font:inherit;color:inherit}.oc button,.oc summary,.oc label:has(input[type=radio]){cursor:pointer}.oc :focus-visible{outline:2px solid var(--oc-accent);outline-offset:4px}.oc__inner{width:min(calc(100% - 48px),var(--oc-width));margin:auto;padding:24px 0 64px}.oc__panel{border:1px solid var(--oc-line);border-radius:16px;background:#fff;overflow:clip}.oc__panel>summary{display:flex;gap:24px;align-items:center;padding:28px 32px;list-style:none}.oc__panel>summary::-webkit-details-marker{display:none}.oc__panel>summary>div{display:grid;gap:8px}.oc__panel>summary>div>span{font-size:11px;letter-spacing:.12em;color:var(--oc-secondary)}.oc__panel>summary strong{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;font-size:26px;line-height:1.2}.oc__panel>summary>em{font-size:12px;color:var(--oc-secondary);font-style:normal;margin-left:auto}.oc__panel[open]>summary>em{display:none}.oc__summary-switch{margin-left:auto;display:flex;border:1px solid var(--oc-line);border-radius:30px;padding:4px;flex-shrink:0;overflow:hidden}.oc .oc__summary-switch button{min-width:54px;min-height:40px;padding:8px 14px;border:0;border-radius:24px;background:none;font-size:12px;font-weight:500}.oc__panel:not([open]) [data-custom-no],.oc__panel[open] [data-custom-yes]{background:var(--oc-ink);color:#fff}.oc__intro{padding:0 32px;color:var(--oc-secondary);font-size:14px}.oc__intro p{margin:0}.oc__layout{display:block;padding:24px 32px 28px}.oc__brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:start;padding:24px;background:#f8f6f2;border-radius:12px;margin-bottom:32px}.oc__brand-eyebrow{grid-column:1;font-size:11px;color:var(--oc-secondary);letter-spacing:.08em}.oc__brand h3{grid-column:1;margin:8px 0 0;font-family:inherit;font-size:18px;font-weight:500}.oc__brand-help{grid-column:1;margin-top:8px}.oc__pills{grid-column:1;display:flex;gap:8px;margin:16px 0 0;flex-wrap:wrap}.oc__pills input,.oc__service-choice input,.oc__service-chip input,.oc__artwork-switch input,.oc__card input{position:absolute;width:1px;height:1px;opacity:0}.oc__pills span{display:block;padding:10px 16px;min-height:44px;border:1px solid var(--oc-line);border-radius:28px;background:#fff;font-size:13px;transition:background .18s,color .18s}.oc__pills input:checked+span{background:var(--oc-ink);color:#fff;border-color:var(--oc-ink)}.oc__pills input:focus-visible+span{outline:2px solid var(--oc-accent);outline-offset:3px}.oc__brand>.oc__field{grid-column:2;grid-row:1/5;margin:0}.oc__field-title{display:block;font-size:14px;font-weight:500}.oc__field small{display:block;color:var(--oc-secondary);font-size:12px;margin-top:4px}.oc__dropzone{position:relative;min-height:118px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 14px;align-content:center;margin-top:12px;padding:20px;border:1px dashed #c9c0b4;border-radius:10px;background:#fff;transition:background .18s,border-color .18s}.oc__dropzone svg{grid-row:1/3;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4;align-self:center}.oc__dropzone strong{font-size:14px;font-weight:500}.oc__dropzone>span{font-size:12px;color:var(--oc-secondary)}.oc__dropzone:hover,.oc__dropzone.is-dragging{background:#f1ede6;border-color:var(--oc-accent)}.oc__file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.oc__file-preview{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:10px;background:#fff;border:1px solid var(--oc-line);border-radius:8px;margin-top:8px}.oc__file-thumb{width:40px;height:40px;background:#f1ede6 center/cover no-repeat;display:grid;place-items:center;font-size:10px}.oc__file-preview>span:nth-child(2){display:grid;min-width:0}.oc__file-preview strong{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oc__file-preview button{width:40px;height:40px;border:0;border-radius:50%;background:#f3efe8}.oc__group{border:0;min-width:0;margin:0;padding:0}.oc__services{position:relative;border-top:1px solid var(--oc-line);padding:28px 0;margin:0}.oc__service-heading{display:flex;align-items:center;gap:24px;justify-content:space-between}.oc__service-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.oc__service-index{font-size:12px;color:var(--oc-secondary);font-variant-numeric:tabular-nums}.oc__service-heading h3{font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;margin:0}.oc__service-toggle{border:1px solid var(--oc-line);border-radius:24px;background:#fff;min-height:44px;padding:9px 18px;font-size:13px;flex-shrink:0;transition:background .18s,border-color .18s}.oc__service-toggle:hover{background:#f6f2ec;border-color:var(--oc-accent)}.oc__service-toggle[aria-pressed=true]{background:#f3efe8;border-color:#cbb89a}.oc__minimum-note{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0 27px}.oc__badge{display:inline-flex;align-items:center;gap:6px;background:#f5f2ed;border:1px solid #ebe5dc;border-radius:20px;padding:5px 10px;color:#5f584e;font-size:12px;line-height:1.3;font-weight:400}.oc__icon{display:inline-block;width:20px;height:20px;flex-shrink:0}.oc__badge .oc__icon{width:15px;height:15px}.oc__services.is-off .oc__service-content{display:none}.oc__service-content{animation:oc-enter .2s ease}.oc__service-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.36fr);gap:28px;align-items:start;margin-top:24px}.oc__service-options{min-width:0}.oc__service-level+.oc__service-level{margin-top:24px}.oc__service-label{display:block;font-size:12px;font-weight:500;color:var(--oc-secondary);margin-bottom:10px}.oc__service-track{display:flex;gap:12px;overflow-x:auto;padding:3px 3px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c9c0b4 #faf8f4}.oc__service-choice{position:relative;min-width:0;flex:1 0 0;scroll-snap-align:start}.oc__service-chip{position:relative;flex:1 0 0;min-width:0;scroll-snap-align:start}.oc__visual-card{position:relative;display:flex;flex-direction:column;height:100%;padding:8px;border:1px solid var(--oc-line);border-radius:10px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.oc__service-choice:hover .oc__visual-card,.oc__service-chip:hover .oc__visual-card{border-color:#bca98c;transform:translateY(-2px)}.oc__service-choice input:checked+.oc__visual-card,.oc__service-chip input:checked+.oc__visual-card{border-color:var(--oc-accent);box-shadow:0 0 0 1px var(--oc-accent)}.oc__service-choice input:focus-visible+.oc__visual-card,.oc__service-chip input:focus-visible+.oc__visual-card{outline:2px solid var(--oc-accent);outline-offset:3px}.oc__selection-mark{position:absolute;right:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#fff;color:#8b6a3f;opacity:0;transform:scale(.8);transition:opacity .18s,transform .18s;z-index:1}.oc__selection-mark .oc__icon{width:24px;height:24px}.oc input:checked+.oc__visual-card .oc__selection-mark{opacity:1;transform:scale(1)}.oc__service-image{width:100%;height:190px;display:block;border-radius:6px;overflow:hidden;background:#f7f7f5}.oc__service-image img{display:block;width:100%;height:100%;object-fit:contain}.oc__service-chip .oc__service-image{height:156px}.oc__visual-caption{display:grid;gap:6px;padding:12px 6px 6px;min-width:0}.oc__visual-caption>strong{font-size:14px;font-weight:500;line-height:1.35}.oc__style-spec{font-size:12px;color:var(--oc-secondary)}.oc__pack-rate{display:flex;gap:6px;align-items:baseline;margin-top:6px}.oc__pack-rate b{font-size:20px;font-weight:500;line-height:1.2}.oc__pack-rate small{font-size:11px;color:var(--oc-secondary)}.oc__service-chip .oc__visual-card>strong{padding:10px 4px 4px;font-size:12px;font-weight:400;line-height:1.45}.oc__disclosure{font-size:12px;color:var(--oc-secondary)}.oc__disclosure>summary{display:flex;gap:7px;align-items:center;list-style:none;min-height:36px;width:fit-content}.oc__disclosure>summary::-webkit-details-marker{display:none}.oc__disclosure>summary:after{content:"+";font-size:16px;margin-left:8px;line-height:1}.oc__disclosure[open]>summary:after{content:"\2212"}.oc__disclosure p{margin:8px 0;line-height:1.7;max-width:760px}.oc__specifications{margin-top:10px}.oc__specifications .oc__icon{width:16px;height:16px}.oc__service-preview{position:sticky;top:24px;padding:10px;border:1px solid var(--oc-line);border-radius:10px;background:#faf8f4}.oc__preview-image{display:grid;place-items:center;aspect-ratio:4/5;background:#f1efec;border-radius:6px;overflow:hidden}.oc__preview-image:has(img[hidden]):after{content:"\25cc";font-size:40px;color:#d1c8bb}.oc__preview-image img{width:100%;height:100%;object-fit:contain;transition:opacity .18s,transform .18s}.oc__service-preview.is-changing img{opacity:.4;transform:scale(.985)}.oc__preview-eyebrow{display:block;padding:12px 4px 4px;font-size:12px;color:var(--oc-secondary)}.oc__service-preview>strong,.oc__service-preview>small{display:none}.oc__service-selection{margin-top:20px;padding:20px 24px;background:#faf8f4;border:1px solid #eee8df;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;animation:oc-enter .2s ease}.oc__order-overview{min-width:0}.oc__order-overview>span{display:block;font-size:14px;font-weight:500}.oc__order-overview .oc__selected-design{font-size:12px;color:var(--oc-secondary);font-weight:400;margin-top:5px}.oc__quantity-wrap{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 12px}.oc__quantity-wrap>span{font-size:12px;color:var(--oc-secondary)}.oc__quantity-wrap>small{grid-column:2;text-align:center;font-size:11px;color:var(--oc-secondary)}.oc__service-quantity{display:grid;grid-template-columns:40px 56px 40px}.oc__service-quantity button,.oc__service-quantity input{height:44px;background:#fff;border:1px solid var(--oc-line);text-align:center;padding:0;font-size:14px}.oc__service-quantity button:first-child{border-radius:6px 0 0 6px}.oc__service-quantity button:last-child{border-radius:0 6px 6px 0}.oc__service-quantity input{border-left:0;border-right:0;-webkit-appearance:textfield;appearance:textfield}.oc__service-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.oc__service-quantity button:disabled{color:#c8c1b7;cursor:default}.oc__artwork{grid-column:1/-1;order:2;border-top:1px solid var(--oc-line);padding-top:18px}.oc__artwork-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oc__artwork-switch label{position:relative;min-width:0}.oc__artwork-switch label>span{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--oc-line);border-radius:8px;background:#fff;transition:background .18s,border-color .18s}.oc__artwork-switch strong{font-size:13px;font-weight:500}.oc__artwork-switch small{font-size:12px;color:var(--oc-secondary)}.oc__artwork-switch input:checked+span{border-color:var(--oc-accent);background:#f7f2ea;box-shadow:0 0 0 1px var(--oc-accent)}.oc__artwork-switch input:focus-visible+span{outline:2px solid var(--oc-accent);outline-offset:3px}.oc__artwork>.oc__disclosure{margin-top:6px}.oc__repeat-reference{display:grid;gap:8px;font-size:12px;margin:16px 0}.oc__repeat-reference input{width:100%;border:1px solid var(--oc-line);border-radius:6px;background:#fff;padding:12px;min-height:44px}.oc__price-breakdown{grid-column:1/-1;order:3;border-top:1px solid var(--oc-line);padding-top:16px;display:flex;align-items:start;justify-content:space-between;gap:24px;flex-wrap:wrap}.oc__price-breakdown>strong{font-size:13px;font-weight:400;display:flex;align-items:center;gap:20px}.oc__price-breakdown>strong>b{font-weight:500;font-size:22px;font-variant-numeric:tabular-nums}.oc__price-breakdown .oc__disclosure>summary{min-height:30px}.oc__line-items{min-width:220px}.oc__line-items>span{display:flex;justify-content:space-between;gap:24px;font-size:12px;padding:4px 0}.oc__line-items b{font-weight:400}.oc__notes{border-top:1px solid var(--oc-line);padding-top:18px;margin-top:12px}.oc__notes>summary{font-size:14px;color:var(--oc-ink);min-height:44px}.oc__notes .oc__field{margin-top:12px}.oc__field textarea{width:100%;min-height:110px;margin-top:10px;padding:16px;border:1px solid var(--oc-line);border-radius:8px;background:#fff;font-size:14px;resize:vertical}.oc__next-steps{margin:0 32px 24px;border:1px solid var(--oc-line);border-radius:12px;padding:22px 24px}.oc__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.oc__journey>div{display:flex;align-items:center;gap:14px}.oc__journey>div>.oc__icon{width:28px;height:28px;color:#947247}.oc__journey span{display:grid;gap:4px}.oc__journey strong{font-size:13px;font-weight:500}.oc__journey small{font-size:12px;color:var(--oc-secondary)}.oc__journey-foot{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--oc-line)}.oc__journey-foot>.oc__disclosure{max-width:55%}.oc__footer{margin:0 32px 32px;border-radius:12px;padding:24px;background:var(--oc-soft);display:flex;gap:24px;justify-content:space-between;align-items:center}.oc__footer-total>small{display:block;font-size:12px;color:var(--oc-secondary)}.oc__footer-total>strong{display:block;font-size:30px;font-weight:500;line-height:1.2;margin:8px 0;font-variant-numeric:tabular-nums}.oc__order-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.oc__order-chips:empty{display:none}.oc__order-chips .oc__badge{animation:oc-enter .18s ease;background:#fff9;border-color:#dfd6c9}.oc__footer button{min-height:52px;padding:14px 24px;border:0;border-radius:6px;background:var(--oc-ink);color:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:20px;transition:transform .18s,background .18s}.oc__footer button:hover{background:#473c2f;transform:translateY(-1px)}.oc__footer button:active{transform:translateY(0)}.oc__footer button:disabled{opacity:.55;cursor:wait;transform:none}.oc__error,.oc__success{margin:0 32px 24px;padding:14px 18px;border-radius:8px;font-size:13px}.oc__error{background:#fff5ed;border:1px solid #c89565;color:#75482b}.oc__success{background:#f2f6f1;border:1px solid #d8e4d6;color:#355237}.oc__cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.oc__card>span{display:flex;flex-direction:column;padding:12px;border:1px solid var(--oc-line);border-radius:8px}.oc__card input:checked+span{border-color:var(--oc-accent)}.oc__image{height:var(--oc-image-height);display:block}.oc__image img{width:100%;height:100%;object-fit:var(--card-fit,contain)}.oc__card small{font-size:12px;color:var(--oc-secondary)}@keyframes oc-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.oc__service-workspace{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.oc__service-chip{flex:0 0 140px}.oc__artwork-switch label>span{grid-template-columns:24px 1fr}.oc__artwork-switch small{grid-column:2}.oc__brand{column-gap:24px}.oc__pack-rate{flex-wrap:wrap}.oc__service-choice .oc__service-image{height:164px}}@media(max-width:749px){.oc__inner{width:calc(100% - 24px);padding:16px 0 40px}.oc__panel>summary{padding:20px 18px;gap:12px;flex-wrap:wrap}.oc__panel>summary strong{font-size:23px}.oc__panel>summary>div{flex:1 1 220px}.oc__panel>summary>em{display:none}.oc__summary-switch{margin-left:0}.oc__intro{padding:0 18px}.oc__layout{padding:20px 18px}.oc__brand{display:block;padding:18px;margin-bottom:24px}.oc__brand>.oc__field{margin-top:22px}.oc__pills{gap:8px}.oc__pills span{font-size:12px;padding:10px 12px}.oc__brand h3,.oc__service-heading h3{font-size:17px}.oc__service-heading{gap:12px}.oc__service-toggle{padding:8px 14px}.oc__minimum-note{margin-left:0}.oc__badge{font-size:11px}.oc__services{padding:24px 0}.oc__service-workspace{grid-template-columns:1fr;gap:14px;margin-top:20px}.oc__service-choice{flex:0 0 168px}.oc__service-chip{flex:0 0 134px}.oc__service-image{height:160px}.oc__service-chip .oc__service-image{height:140px}.oc__service-preview{display:none}.oc__visual-caption>strong{font-size:14px}.oc__service-track{padding-bottom:12px}.oc__service-selection{padding:18px;gap:16px;grid-template-columns:1fr}.oc__quantity-wrap{width:fit-content}.oc__quantity-wrap>small{text-align:left}.oc__artwork-switch{grid-template-columns:1fr;gap:10px}.oc__artwork-switch label>span{grid-template-columns:20px 1fr auto;gap:8px;padding:12px}.oc__artwork-switch small{grid-column:auto}.oc__price-breakdown{gap:8px}.oc__price-breakdown>strong{justify-content:space-between;width:100%}.oc__next-steps{margin:0 18px 20px;padding:20px}.oc__journey{grid-template-columns:1fr;gap:20px}.oc__journey>div{gap:14px}.oc__journey-foot{display:block}.oc__journey-foot>.oc__disclosure{max-width:100%;margin-top:10px}.oc__footer{margin:0 18px 20px;padding:20px;display:block}.oc__footer button{width:100%;margin-top:20px}.oc__footer-total>strong{font-size:28px}.oc__error,.oc__success{margin:0 18px 20px}.oc__pack-rate b{font-size:20px}}@media(prefers-reduced-motion:reduce){.oc *,.oc *:before,.oc *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ovrium-footer__language{display:flex;align-items:center;gap:0;margin:0 0 0 auto;flex:0 0 auto;font-size:12px;color:var(--footer-text)}.ovrium-footer__utility-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ovrium-footer__utility-row .ovrium-footer__socials{min-width:0;flex:1 1 auto}.ovrium-footer__language label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ovrium-footer__language select{height:42px;min-height:42px;max-width:150px;padding:8px 32px 8px 12px;background:transparent;color:var(--footer-text);border:1px solid #514b42;border-radius:3px;font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.ovrium-footer__language select:hover{border-color:var(--footer-accent);background:#ffffff08}.ovrium-footer__language option{background:var(--footer-bg);color:var(--footer-text)}.ovrium-footer__language :focus-visible{outline:2px solid var(--footer-accent);outline-offset:3px}.ovrium-footer{color:var(--footer-text);background:var(--footer-bg)}.ovrium-footer__newsletter{min-width:0;margin:0 0 3rem;padding:0 0 3rem;display:block;text-align:left;border-bottom:1px solid #2a2a28}.ovrium-footer__newsletter>span{color:var(--footer-accent);font-size:.9rem;letter-spacing:.18em}.ovrium-footer__newsletter h2{margin:1rem 0 1.8rem;font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.45;font-weight:400}.ovrium-footer__form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 7.5rem}.ovrium-footer__form input,.ovrium-footer__form button{min-height:4.8rem;border:1px solid #343430}.ovrium-footer__form input{padding:0 1.6rem;color:inherit;background:#111}.ovrium-footer__form button{color:#111;background:#e8e4de;font-size:1rem;letter-spacing:.12em}.ovrium-footer__main{width:min(calc(100% - 8rem),var(--footer-width));margin:0 auto;padding:5.6rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--footer-column-min)),1fr));column-gap:var(--footer-column-gap);row-gap:var(--footer-row-gap);align-items:start}.ovrium-footer__brand,.ovrium-footer__column{min-width:0}.ovrium-footer__brand h2{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:400}.ovrium-footer__logo{width:auto;max-width:min(100%,var(--footer-logo-width));height:auto;max-height:7rem;margin:0 0 2.4rem;display:block;object-fit:contain;object-position:left center}.ovrium-footer__wordmark{margin:0 0 2.4rem;display:inline-flex;flex-direction:column;color:var(--footer-text);line-height:1}.ovrium-footer__wordmark strong{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;letter-spacing:.14em}.ovrium-footer__wordmark span{margin-top:.55rem;color:var(--footer-muted);font-size:.7rem;letter-spacing:.34em}.ovrium-footer__brand .rte{color:var(--footer-muted);font-size:1.2rem;line-height:1.8}.ovrium-footer__catalog{align-self:flex-start;display:inline-flex!important;align-items:center;gap:.9rem;margin-top:.45rem;padding-bottom:.55rem;color:var(--footer-text)!important;border-bottom:1px solid var(--footer-accent);font-size:1.05rem!important;font-weight:600;line-height:1.45;letter-spacing:.1em;text-decoration:none}.ovrium-footer__column{display:flex;flex-direction:column;gap:1.15rem}.ovrium-footer__column h3{margin:0 0 .85rem;color:var(--footer-muted);font-size:.9rem;font-weight:500;line-height:1.4;letter-spacing:.12em}.ovrium-footer__column a{display:block;color:#9a9288;font-size:1.2rem;font-weight:400;line-height:1.45;text-decoration:none}.ovrium-footer__column a:hover{color:#fff}.ovrium-footer__trust{padding:4rem max(4rem,calc((100% - var(--footer-width)) / 2));display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5rem;background:#171713;border-top:1px solid #292824}.ovrium-footer__trust h3{margin:0 0 1.8rem;color:#615d56;font-size:.8rem;font-weight:400;letter-spacing:.06em}.ovrium-footer__badges,.ovrium-footer__socials{display:flex;flex-wrap:wrap;gap:1rem}.ovrium-footer__payment svg{display:block;width:4.8rem;height:3rem}.ovrium-footer__badges span,.ovrium-footer__badges a{min-width:5.2rem;padding:.8rem 1.2rem;color:#b0aaa1;background:#24231f;border-radius:.5rem;font-size:.9rem;text-align:center;text-decoration:none}.ovrium-footer__badges a{background:transparent;border:1px solid #37352f;border-radius:2rem}.ovrium-footer__socials a,.ovrium-footer__socials span{width:42px;height:42px;display:grid;place-items:center;color:var(--footer-text);border:1px solid #4b463e;border-radius:50%;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.ovrium-footer__socials svg{display:block;width:20px;height:20px;fill:currentColor;stroke:none;transition:transform .3s}.ovrium-footer__socials a:hover,.ovrium-footer__socials span:hover{background:var(--footer-text);color:var(--footer-bg);border-color:var(--footer-text);transform:translateY(-3px);box-shadow:0 5px 16px #0003}.ovrium-footer__socials a:hover svg{transform:scale(1.05)}.ovrium-footer__socials a:active{transform:translateY(-1px)}.ovrium-footer__socials a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.ovrium-footer__socials a,.ovrium-footer__socials span,.ovrium-footer__socials svg{transition:none;transform:none}}.ovrium-footer__bottom{padding:2.4rem max(4rem,calc((100% - var(--footer-width)) / 2));display:flex;justify-content:space-between;gap:2rem;color:#666;border-top:1px solid #2a2a28;font-size:1rem}.ovrium-footer__bottom div{display:flex;gap:1.6rem}.ovrium-footer__bottom a{color:inherit;text-decoration:none}@media screen and (max-width:989px){.ovrium-footer__main{grid-template-columns:repeat(2,1fr)}.ovrium-footer__newsletter{grid-template-columns:1fr;gap:2rem}.ovrium-footer__form{grid-template-columns:minmax(0,1fr) 10rem}.ovrium-footer__trust{grid-template-columns:1fr}}.ovrium-footer__form button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;min-width:max-content!important;padding-inline:1.2rem!important}.ovrium-ticker{position:relative;z-index:41;overflow:hidden;color:var(--ticker-text);background:var(--ticker-bg)}.ovrium-ticker__track{width:max-content;display:flex;animation:ovriumTicker var(--ticker-speed) linear infinite}.ovrium-ticker__group{display:flex;align-items:center}.ovrium-ticker__group span{padding:.8rem 4.5rem;font-size:1.2rem;letter-spacing:.06em;white-space:nowrap}.ovrium-ticker__group span:after{content:"\2022";margin-left:9rem;opacity:.45}@keyframes ovriumTicker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ovrium-ticker__track{animation-play-state:paused}}.ovrium-header-section{position:relative;z-index:40}.ovrium-header-section--sticky{position:sticky;top:0;transition:transform .28s ease}.ovrium-header-section--reveal.ovrium-header-section--hidden{transform:translateY(-100%)}.ovrium-header{position:relative;z-index:40;color:var(--oh-text);background:var(--oh-bg);border-bottom:1px solid var(--oh-border)}.ovrium-header__inner{width:min(calc(100% - 6rem),var(--oh-width));min-height:var(--oh-height);margin:auto;display:grid;grid-template-columns:20rem 1fr auto;align-items:center;gap:2.5rem}.ovrium-header__brand{display:inline-flex;flex-direction:column;color:inherit;text-decoration:none;line-height:1}.ovrium-header__logo{width:auto;max-width:17rem;max-height:calc(var(--oh-height) - 2rem);object-fit:contain}.ovrium-header__brand-name{font-family:var(--font-heading-family);font-size:var(--oh-brand-size);letter-spacing:.09em}.ovrium-header__brand-subtitle{margin-top:.55rem;color:var(--oh-muted);font-size:.8rem;letter-spacing:.25em}.ovrium-header__nav{height:var(--oh-height);display:flex;justify-content:center;align-items:stretch;gap:var(--oh-nav-gap)}.ovrium-header__nav-item{display:flex;align-items:stretch}.ovrium-header__nav-link{display:flex;align-items:center;color:inherit;font-size:var(--oh-nav-size);letter-spacing:.09em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.ovrium-header__nav-link:hover,.ovrium-header__nav-link:focus-visible,.ovrium-header__custom{color:var(--oh-accent)}.ovrium-header__actions{display:flex;align-items:center;gap:var(--oh-action-gap)}.ovrium-header__custom{margin-right:1rem;font-size:var(--oh-nav-size);letter-spacing:.1em;text-decoration:none;white-space:nowrap}.ovrium-header__icon{width:var(--oh-icon-size);height:var(--oh-icon-size);padding:0;position:relative;display:grid;place-items:center;color:inherit;background:transparent;border:0}.ovrium-header__icon svg{width:var(--oh-icon-size);height:var(--oh-icon-size);fill:none;stroke:currentColor;stroke-width:1.3}.ovrium-header__cart-count{position:absolute;right:-.7rem;top:-.5rem;min-width:1.5rem;height:1.5rem;display:grid;place-items:center;color:#fff;background:var(--oh-accent);border-radius:50%;font-size:.8rem}.ovrium-header__cart-count.is-empty{display:none}.ovrium-mega{position:absolute;top:100%;right:0;left:0;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px);background:var(--oh-bg);border-top:1px solid var(--oh-border);border-bottom:1px solid var(--oh-border);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ovrium-header.is-mega-open .ovrium-mega{visibility:visible;opacity:1;pointer-events:auto;transform:none}.ovrium-mega[aria-hidden=true],.ovrium-mega[aria-hidden=true] *,.ovrium-header:not(.is-mega-open) .ovrium-mega__featured-product,.ovrium-header:not(.is-mega-open) .ovrium-mega__featured-product *{pointer-events:none!important}.ovrium-mega__inner{width:min(calc(100% - 10rem),var(--oh-width));height:auto;max-height:none;margin:auto;padding:var(--mega-padding) 0 2.5rem;display:grid;grid-template-columns:minmax(0,1fr) var(--mega-featured-width);gap:3rem;overflow:visible}.ovrium-mega__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ovrium-mega__column{padding:0 1.6rem}.ovrium-header--show-column-dividers .ovrium-mega__column{border-right:1px solid var(--oh-border)}.ovrium-mega__column:first-child{padding-left:0}.ovrium-mega__column h3{margin:0 0 2.4rem;font-family:var(--font-heading-family);font-size:var(--oh-mega-heading-size);font-weight:500;text-transform:uppercase}.ovrium-mega__column a{display:flex;align-items:baseline;gap:.8rem;margin:.85rem 0;color:var(--oh-text);font-size:var(--oh-mega-link-size);text-decoration:none}.ovrium-mega__column a:hover{color:var(--oh-accent)}.ovrium-mega__column small,.ovrium-mega__eyebrow{color:var(--oh-muted);font-size:1rem}.ovrium-mega__column .ovrium-mega__footer-link{margin-top:2.6rem;padding-top:1.1rem;color:var(--oh-accent);border-top:1px solid var(--oh-border);font-size:1rem;text-transform:uppercase}.ovrium-mega__featured{display:grid;align-self:start}.ovrium-mega__featured-product{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .34s ease,transform .34s ease,visibility .34s}.ovrium-mega__featured-product.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.ovrium-mega__featured-image{display:block;aspect-ratio:var(--mega-image-ratio);overflow:hidden;background:#f5f3ef}.ovrium-mega__featured img,.ovrium-mega__featured svg{width:100%;height:100%;object-fit:var(--mega-image-fit)}.ovrium-mega__featured p{display:none}.ovrium-mega__featured h3{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:400}.ovrium-mega__featured div{color:var(--oh-muted);font-size:1.1rem}.ovrium-mega__featured div:nth-of-type(n+2){display:none}.ovrium-mega__featured-link{display:none}.ovrium-mega__bottom{width:min(calc(100% - 10rem),var(--oh-width));margin:0 auto;padding:1.2rem 0 1.8rem;color:var(--oh-muted);border-top:1px solid var(--oh-border);font-size:1rem;text-align:center}.ovrium-header__search{height:0;overflow:hidden;border-top:0 solid var(--oh-border);transition:height .28s ease,border-width .28s ease}.ovrium-header.is-search-open .ovrium-header__search{height:7.2rem;border-top-width:1px}.ovrium-header__search form{width:min(calc(100% - 6rem),var(--oh-width));height:100%;margin:auto;display:grid;grid-template-columns:2rem 1fr auto 2.5rem;align-items:center;gap:1.5rem}.ovrium-header__search svg{width:2rem;fill:none;stroke:currentColor;stroke-width:1.3}.ovrium-header__search input{width:100%;padding:1.2rem 0;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--oh-border);font:inherit;font-size:1.5rem;outline:0}.ovrium-header__search button{padding:1rem;color:inherit;background:transparent;border:0;letter-spacing:.08em}@media screen and (max-width:1100px){.ovrium-header__inner{grid-template-columns:1fr auto}.ovrium-header__nav,.ovrium-mega{display:none}}.opf{color:var(--opf-text)}.opf__inner{width:min(calc(100% - 8rem),var(--opf-width));margin:auto;padding:7rem 0}.opf header span{color:var(--opf-accent);font-size:.9rem}.opf h2{margin:.8rem 0 4rem;font-family:var(--font-heading-family);font-size:3.6rem;line-height:1.15;font-weight:400;letter-spacing:-.02em}.opf details{border-top:1px solid #ddd8d1}.opf summary{padding:2.4rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;font-size:1.7rem;line-height:1.4}.opf summary::-webkit-details-marker{display:none}.opf .rte{max-width:90rem;padding:0 5rem 2.8rem 0;color:var(--opf-muted);font-size:1.45rem;line-height:1.75}@media(max-width:989px){.opf__inner{width:calc(100% - 3rem);padding:5rem 0}}.opd{color:var(--text)}.opd__top,.opd__details,.opd__custom,.opd__faq,.opd__related{width:min(calc(100% - 8rem),var(--w));margin:auto}.opd__top{padding:7rem 0;display:grid;grid-template-columns:1.55fr .8fr;gap:7rem}.opd__main-media{aspect-ratio:var(--ratio);overflow:hidden;background:#f4f2ee}.opd__slide{display:none;width:100%;height:100%}.opd__slide.is-active{display:block}.opd__slide img,.opd__slide svg,.opd__slide video{width:100%;height:100%;object-fit:var(--fit)}.opd__thumbs{margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.opd__thumbs button{padding:0;aspect-ratio:1.5;border:1px solid transparent;background:#f4f2ee;overflow:hidden}.opd__thumbs button.is-active{border-color:var(--text)}.opd__thumbs img{width:100%;height:100%;object-fit:cover}.opd__vendor{color:var(--muted);font-size:.9rem;text-transform:uppercase}.opd__info h1{margin:1.5rem 0 2rem;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:400}.opd__specs{margin-bottom:2.5rem;color:var(--muted);font-size:1rem}.opd__price{font-family:var(--font-heading-family);font-size:2.2rem}.opd__price small{color:var(--muted);font-family:var(--font-body-family);font-size:1rem}.opd__retail{color:var(--muted);font-size:1rem}.opd__option{margin:2.5rem 0;padding:0;border:0}.opd__option legend{margin-bottom:1rem;font-size:1rem;text-transform:uppercase}.opd__option>div,.opd__choices{display:flex;gap:1rem;flex-wrap:wrap}.opd__option input,.opd__choices input{position:absolute;opacity:0}.opd__option span,.opd__choices span{padding:.8rem 1.2rem;display:block;border:1px solid #ddd8d1;border-radius:99px}.opd__option input:checked+span,.opd__choices input:checked+span{border-color:var(--text);background:var(--soft)}.opd__variant-select{width:100%;padding:1.2rem;border:1px solid #ddd8d1;background:#fff}.opd__selected{margin:1.5rem 0;padding:1.2rem;background:var(--soft);font-size:1rem}.opd__quantity{margin:2rem 0;display:grid;grid-template-columns:3rem 4rem 3rem 1fr;align-items:center}.opd__quantity button,.opd__quantity input{height:3.6rem;text-align:center;border:1px solid #ddd8d1;background:#fff}.opd__quantity span{margin-left:2rem;color:var(--muted);font-size:.9rem}.opd__add,.opd__wishlist{width:100%;margin-bottom:1.2rem;padding:1.6rem;border:1px solid var(--text);border-radius:99px;letter-spacing:.08em;text-transform:uppercase}.opd__add{color:#fff;background:var(--text)}.opd__wishlist{background:#fff}.opd__terms{text-align:center;color:var(--muted);font-size:.9rem}.opd__details{padding:3rem 0 6rem}.opd__details details{border-top:1px solid #ddd8d1}.opd__details summary{padding:2rem 0;cursor:pointer;text-transform:uppercase}.opd__details .rte{padding:0 0 3rem;color:var(--muted);line-height:1.8}.opd__custom{padding:4rem;border:1px solid #ddd8d1;border-radius:1.2rem}.opd__custom header span,.opd__faq header span{color:var(--accent);font-size:.9rem}.opd__custom h2,.opd__faq h2,.opd__related h2{font-family:var(--font-heading-family);font-size:3rem;font-weight:400}.opd__custom-grid{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem}.opd__custom-grid>div>label,.opd__custom fieldset{margin-bottom:2.5rem;display:block}.opd__custom input[type=file],.opd__custom textarea{width:100%;margin-top:1rem;padding:1.5rem;border:1px solid #ddd8d1}.opd__custom textarea{min-height:12rem}.opd__custom fieldset{padding:0;border:0}.opd__custom fieldset p{color:var(--muted)}.opd__custom-note{padding:1.5rem;display:flex;justify-content:space-between;background:var(--soft)}.opd__custom-note a{color:inherit;text-decoration:none}.opd__faq{padding:8rem}.opd__faq details{border-top:1px solid #ddd8d1}.opd__faq summary{padding:2rem 0;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.opd__faq summary i{font-style:normal}.opd__faq .rte{padding:0 0 2rem;color:var(--muted);line-height:1.7}.opd__related{padding:5rem 0 8rem}.opd__related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.opd__related article a{color:inherit;text-decoration:none}.opd__related article img{width:100%;aspect-ratio:1.3;object-fit:cover}.opd__related small{display:block;margin-top:1.5rem;color:var(--muted)}.opd__related h3{margin:.5rem 0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:400}.opd__related p{margin:0}@media(max-width:989px){.opd__top,.opd__custom-grid{grid-template-columns:1fr}.opd__top,.opd__details,.opd__custom,.opd__faq,.opd__related{width:calc(100% - 3rem)}.opd__faq{padding:5rem 0}.opd__related>div{grid-template-columns:1fr}}.opd__variant-cards{width:100%;height:auto;max-height:none;margin:2rem 0;display:flex;gap:1.2rem;flex-wrap:wrap;overflow:visible}.opd__variant-card{min-width:7rem;text-align:center}.opd__variant-colour{width:5rem;height:5rem;position:relative;padding:0;border:1px solid #ddd8d1;border-radius:50%;background:#fff;overflow:visible}.opd__variant-colour img,.opd__variant-colour i{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;background:var(--swatch)}.opd__variant-colour b{min-width:2rem;height:2rem;position:absolute;right:-.6rem;top:-.6rem;place-items:center;color:#fff;background:var(--accent);border-radius:50%;font-size:.8rem}.opd__variant-colour b:not([hidden]){display:grid}.opd__variant-card>span{max-width:8rem;margin:.7rem auto;display:block;color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opd__variant-qty{display:grid;grid-template-columns:2.4rem 3rem 2.4rem}.opd__variant-qty button,.opd__variant-qty input{height:2.8rem;padding:0;text-align:center;border:1px solid #ddd8d1;background:#fff}.opd__variant-card.is-disabled{opacity:.35;pointer-events:none}.opd__order-summary{margin:2rem 0;padding:1.5rem;background:var(--soft)}.opd__order-summary>div{padding:.5rem 0;display:flex;justify-content:space-between}.opd__order-summary small{display:block;margin-top:1rem;color:var(--muted)}.opd__matrix-error{color:#a33}.opd__custom>summary{padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none}.opd__custom>summary::-webkit-details-marker{display:none}.opd__custom>summary div{display:flex;flex-direction:column}.opd__custom>summary span{color:var(--accent);font-size:.8rem}.opd__custom>summary strong{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:400}.opd__custom>summary em{color:var(--muted);font-style:normal}.opd__custom[open]>summary b{display:none}.opd__custom:not([open])>header,.opd__custom:not([open])>.opd__custom-grid,.opd__custom:not([open])>.opd__custom-note{display:none}.opd__top{grid-template-columns:1.35fr .85fr}.opd__gallery{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-template-areas:"thumbs main";gap:1.5rem;align-items:start}.opd__main-media{grid-area:main;aspect-ratio:3/4}.opd__thumbs{grid-area:thumbs;margin:0;max-height:min(78rem,calc(100vh - 12rem));padding-right:.5rem;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scroll-snap-type:y proximity;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 4rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 4rem),transparent 100%)}.opd__thumbs.is-at-end{-webkit-mask-image:none;mask-image:none}.opd__thumbs button{width:100%;min-height:12rem;aspect-ratio:3/4;flex:0 0 auto;scroll-snap-align:start}.opd__thumbs img{object-fit:cover}.opd__variant-card .opd__variant-qty{display:none}.opd__variant-card.is-active .opd__variant-colour{outline:2px solid var(--text);outline-offset:3px}.opd__active-quantity{margin:2rem 0;display:flex;justify-content:space-between;align-items:center}.opd__active-quantity>div:first-child{display:flex;flex-direction:column}.opd__active-quantity span{color:var(--muted);font-size:.8rem}.opd__shared-qty{display:grid;grid-template-columns:3rem 4rem 3rem}.opd__shared-qty button,.opd__shared-qty input{height:3.6rem;text-align:center;border:1px solid #ddd8d1;background:#fff}.opd__shared-qty input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.opd__shared-qty input::-webkit-outer-spin-button,.opd__shared-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.opd__details{padding-top:2rem}.opd__tab-nav{display:flex;gap:4rem;border-bottom:1px solid #ddd8d1}.opd__tab-nav button{padding:1.5rem 0;border:0;border-bottom:2px solid transparent;background:transparent;letter-spacing:.05em}.opd__tab-nav button.is-active{border-bottom-color:var(--text);font-weight:600}.opd__tab-panel{display:none;padding:3rem 0;color:var(--muted);line-height:1.8}.opd__tab-panel.is-active,.opd__custom-groups{display:block}.opd__choice-group{margin:0 0 3rem;padding:0;border:0}.opd__choice-group legend{margin-bottom:.8rem;font-family:var(--font-heading-family);font-size:1.6rem}.opd__choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.opd__choice-card input{position:absolute;opacity:0}.opd__choice-card>span{height:100%;padding:1rem;display:flex;flex-direction:column;border:1px solid #ddd8d1;border-radius:1rem}.opd__choice-card input:checked+span{border:2px solid var(--text)}.opd__choice-card img{width:100%;aspect-ratio:2.2;object-fit:cover;border-radius:.6rem}.opd__choice-card strong{margin-top:.8rem}.opd__choice-card small{color:var(--muted)}.opd__choice-card em{margin-top:auto;color:var(--accent);font-style:normal}@media(max-width:989px){.opd__gallery{grid-template-columns:1fr;grid-template-areas:"main" "thumbs"}.opd__thumbs{max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 4rem),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 4rem),transparent 100%)}.opd__thumbs button{min-width:7rem;min-height:9rem}.opd__tab-nav{gap:1.5rem;overflow-x:auto}.opd__choice-grid{grid-template-columns:1fr}}.opd__vendor{font-size:var(--opd-series-size)}.opd__info h1{font-size:var(--opd-title-size)}.opd__price{font-size:var(--opd-price-size)}.opd__matrix-label,.opd__option legend,.opd__order-summary>div,.opd__active-quantity strong{font-size:var(--opd-label-size)}.opd__specs,.opd__retail,.opd__price small,.opd__terms,.opd__order-summary small,.opd__active-quantity span{font-size:var(--opd-helper-size)}.opd__add,.opd__wishlist{font-size:var(--opd-button-size)}.opd__info{max-width:52rem;padding-top:.6rem}.opd__vendor{display:block;margin-bottom:1.2rem;letter-spacing:.12em;font-weight:500}.opd__info h1{max-width:19ch;margin:0 0 2.6rem;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.opd__price{margin:0 0 .9rem;line-height:1.05;letter-spacing:-.015em}.opd__retail{margin:0 0 3rem;line-height:1.5}.opd__matrix-label{margin-bottom:1.5rem;font-weight:500;letter-spacing:.07em}.opd__variant-cards{margin:1.4rem 0 2.8rem}.opd__active-quantity{padding-top:2rem;border-top:1px solid #ddd8d1}.opd__order-summary{margin:2rem 0;padding:2.2rem 2.4rem;background:var(--soft);border:1px solid #e4ded5}.opd__order-summary>div{padding:.65rem 0;letter-spacing:.035em}.opd__add{min-height:5.6rem;border-radius:0;letter-spacing:.11em;font-weight:500}.opd__terms{max-width:48rem;margin:2rem auto 0;line-height:1.65}@media(max-width:989px){.opd__info,.opd__info h1{max-width:none}}.opd__thumbs{padding:1.2rem .8rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2.6rem,#000 calc(100% - 2.6rem),transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0,#000 2.6rem,#000 calc(100% - 2.6rem),transparent 100%)!important}.opd__thumbs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.opd__thumbs button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;transform:scale(.96);opacity:.78}.opd__thumbs button.is-active{position:relative;z-index:2;transform:scale(1.045);opacity:1;border-color:var(--text)!important;box-shadow:0 0 0 2px var(--text),0 .8rem 1.8rem #0000001f}.opd__thumbs.is-at-end{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2.6rem,#000 100%)!important;mask-image:linear-gradient(to bottom,transparent 0,#000 2.6rem,#000 100%)!important}@media(max-width:989px){.opd__thumbs{padding:.8rem 1.2rem!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.6rem,#000 calc(100% - 2.6rem),transparent 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 2.6rem,#000 calc(100% - 2.6rem),transparent 100%)!important}.opd__thumbs.is-at-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.6rem,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 2.6rem,#000 100%)!important}}.opd__shared-qty button,.opd__variant-colour{touch-action:manipulation}.opd__shared-qty button:active{transform:scale(.94)}.opd__variant-colour .opd__selected-badge{right:-.6rem;left:auto;background:var(--accent)}.opd__variant-colour .opd__cart-badge{right:auto;left:-.6rem;top:-.6rem;display:grid;background:#5e7468}.opd__variant-colour .opd__cart-badge[hidden]{display:none!important}.opd__shared-qty button{display:grid;place-items:center;padding:0;min-width:0;line-height:1;cursor:pointer}.opd__shared-qty button svg{display:block;width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;pointer-events:none}.opd__shared-qty button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:989px){.opd__thumbs button{width:72px!important;min-width:72px!important;flex:0 0 72px!important;min-height:96px;aspect-ratio:3/4}}.orp{color:var(--orp-text)}.orp__inner{width:min(calc(100% - 8rem),var(--orp-width));margin:auto;padding:5rem 0 8rem}.orp h2{font-family:var(--font-heading-family);font-size:3rem;font-weight:400}.orp__grid{display:grid;grid-template-columns:repeat(var(--orp-count),minmax(0,1fr));gap:2rem}.orp article{min-width:0}.orp article a{color:inherit;text-decoration:none}.orp__image{aspect-ratio:var(--orp-ratio);overflow:hidden;background:#f3efe8}.orp__image img,.orp__image svg{width:100%;height:100%;display:block;object-fit:var(--orp-fit)}.orp h3{height:1.45em;margin:1.2rem 0 .5rem;font-family:var(--font-heading-family);font-size:1.5rem;font-weight:400;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orp p{margin:0;color:var(--orp-muted);font-size:1.3rem}@media(max-width:989px){.orp__inner{width:calc(100% - 3rem)}.orp__grid{grid-template-columns:repeat(var(--orp-count),minmax(16rem,1fr));overflow-x:auto}.orp article{min-width:16rem}}.ovrium-disclosure-icon{box-sizing:border-box;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;display:grid;place-items:center;border:1px solid #ddd8d1;border-radius:50%;line-height:1;transition:border-color .25s ease,background-color .25s ease}.ovrium-disclosure-icon svg{display:block;width:1.8rem;height:1.8rem;transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1);pointer-events:none}details[open]>summary .ovrium-disclosure-icon svg{transform:rotate(180deg)}summary:hover .ovrium-disclosure-icon{border-color:currentColor;background:#b48c520f}summary:focus-visible .ovrium-disclosure-icon{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ovrium-disclosure-icon,.ovrium-disclosure-icon svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAAAAAAJAMAFgAAAAAAAABA */
