html{overflow-x:clip}.hero{padding-block:clamp(36px,5vw,76px) clamp(44px,6vw,88px)}.hero__in{display:grid;gap:clamp(32px,5vw,72px);align-items:center}@media(min-width:900px){.hero__in{grid-template-columns:1fr 1.06fr;min-height:68vh}}.hero__lede{margin-top:24px;max-width:40ch}.hero__buy{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;margin-top:clamp(26px,3vw,34px)}.hero__price{font-family:var(--serif);font-size:clamp(2rem,1.6rem + 1.4vw,2.65rem);line-height:1;letter-spacing:-.03em}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(24px,3vw,32px)}.hero__fig{position:relative;background:var(--paper);padding:clamp(20px,4vw,54px) clamp(20px,4vw,54px) clamp(42px,5vw,68px);box-shadow:var(--plate)}.hero__fig img{width:100%;height:auto}.hero__fig figcaption{position:absolute;left:clamp(20px,4vw,54px);bottom:clamp(18px,2.4vw,26px);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hero__facts{display:grid;grid-template-columns:repeat(2,1fr);margin-top:clamp(40px,5vw,76px);border-top:1px solid var(--line)}@media(min-width:760px){.hero__facts{grid-template-columns:repeat(4,1fr)}}.hero__facts li{padding:24px 22px 24px 0;border-bottom:1px solid var(--line)}.hero__facts b{display:block;font-family:var(--serif);font-size:clamp(1.55rem,1.25rem + 1vw,2.15rem);line-height:1;font-weight:400}.hero__facts span{display:block;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:10px}.pdp{padding-block:clamp(20px,2.5vw,44px) clamp(64px,8vw,120px)}.pdp__grid{display:grid;gap:clamp(30px,4vw,72px);align-items:start}@media(min-width:980px){.pdp__grid{grid-template-columns:1.1fr .9fr;gap:clamp(46px,5vw,92px)}}.pg{display:grid;gap:14px}@media(min-width:980px){.pg{grid-template-columns:76px 1fr;gap:20px}}.pg__main{position:relative;background:var(--paper);aspect-ratio:1/1;overflow:hidden;order:-1;box-shadow:var(--plate)}@media(min-width:980px){.pg__main{order:0}}@media(max-width:979px){.pg__main{aspect-ratio:auto;height:min(44vh,340px)}}.pg__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.012);pointer-events:none;transition:opacity .7s var(--ease),transform 1s var(--ease)}.pg__slide[data-on=true]{opacity:1;transform:none;pointer-events:auto}.pg__slide img{width:100%;height:100%;object-fit:contain;padding:clamp(10px,2.4vw,34px)}.pg__rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;order:0}.pg__rail::-webkit-scrollbar{display:none}@media(min-width:980px){.pg__rail{flex-direction:column;overflow:visible}}.pg__thumb{flex:0 0 60px;width:60px;height:60px;background:var(--paper);padding:0;position:relative;opacity:.5;transition:opacity .5s var(--ease)}@media(min-width:980px){.pg__thumb{flex-basis:76px;width:76px;height:76px}}.pg__thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.pg__thumb[aria-current=true]{opacity:1}.pg__thumb[aria-current=true]:after{content:"";position:absolute;inset:auto 0 0 0;height:1.5px;background:var(--ink)}.pg__thumb:hover{opacity:.82}.pg__cap{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;padding-top:6px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}@media(min-width:980px){.buy{position:sticky;top:calc(var(--nav) + 26px)}}.buy__brand{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.buy__title{font-family:var(--serif);font-size:clamp(2.15rem,1.6rem + 2.1vw,3.3rem);line-height:1.02;letter-spacing:-.022em}.buy__lede{margin-top:18px;font-size:1.0312rem;line-height:1.6;color:var(--ink-2);max-width:46ch}.offer{margin-top:clamp(24px,3vw,34px);padding-top:26px;border-top:1px solid var(--line)}.offer__save{display:inline-flex;align-items:center;background:var(--ink);color:var(--cream);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:7px 13px;border-radius:999px;margin-bottom:16px}.offer__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.offer__now{font-family:var(--serif);font-size:clamp(2.5rem,2rem + 1.8vw,3.4rem);line-height:.9;letter-spacing:-.03em}.offer__was{font-size:1.125rem;color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.offer__meta{margin-top:16px;font-size:.875rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.offer__meta span{display:inline-flex;align-items:center;gap:8px}.offer__meta svg{width:15px;height:15px;color:var(--ink-2)}.offer__dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.offer__hint{margin-top:14px;font-size:.75rem;line-height:1.6;color:var(--faint);max-width:52ch}.vstack{margin-top:clamp(24px,3vw,32px);border-top:1px solid var(--line)}.vstack li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.5}.vstack svg{width:15px;height:15px;color:var(--blue);flex:none;margin-top:4px}.acts{display:flex;gap:12px;align-items:stretch;margin-top:clamp(26px,3vw,34px)}.acts .btn{flex:1}@media(max-width:479px){.acts{flex-wrap:wrap}.acts .qty{width:100%;justify-content:space-between}.acts .qty input{flex:1;width:auto}.acts .btn{flex:1 1 100%}}.dyn{margin-top:12px}.dyn .shopify-payment-button__button{border-radius:999px!important;min-height:56px!important;font-family:var(--sans)!important;font-weight:500!important;font-size:.9375rem!important;letter-spacing:-.005em!important;transition:box-shadow .55s var(--ease),background .55s var(--ease)!important}.dyn .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.dyn .shopify-payment-button__button--unbranded:hover:not([disabled]){background:transparent!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.dyn .shopify-payment-button__more-options{font-size:.8125rem!important;color:var(--muted)!important;text-decoration:none!important;margin-top:16px!important}.reassure{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:center;margin-top:22px;font-size:.75rem;color:var(--muted)}.reassure span{display:inline-flex;align-items:center;gap:8px}.reassure svg{width:14px;height:14px}.buy__acc{margin-top:clamp(30px,4vw,42px)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ink);color:var(--cream);padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;transform:translateY(105%);transition:transform .6s var(--ease-2)}.buybar[data-on=true]{transform:none}@media(min-width:980px){.buybar{display:none!important}}.buybar__i{flex:1;min-width:0}.buybar__i b{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:400;letter-spacing:-.01em}.buybar__i span{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.buybar .btn{height:48px;padding:0 6px 0 22px;flex:none}.buybar .btn__ic{width:34px;height:34px}@media(max-width:979px){body.t-product{padding-bottom:80px}}.steps{display:grid}@media(min-width:820px){.steps{grid-template-columns:repeat(2,1fr);column-gap:clamp(40px,5vw,88px)}}.step{padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--line)}.g-ink .step{border-color:#ffffff29}.step__n{font-family:var(--serif);font-size:clamp(3.2rem,2.2rem + 4vw,5.6rem);line-height:.78;color:var(--cream-3);display:block;margin-bottom:20px}.g-paper .step__n{color:var(--cream-2)}.g-ink .step__n{color:#fff3}.step h3{font-family:var(--sans);font-weight:600;font-size:1.125rem;letter-spacing:-.01em;margin-bottom:10px}.step p{font-size:.9688rem;line-height:1.65;color:var(--ink-2);max-width:40ch}.g-ink .step p{color:#ffffff9e}.directions{margin-top:clamp(28px,4vw,46px);padding:clamp(22px,3vw,30px);background:var(--paper);display:flex;gap:16px;align-items:flex-start}.g-paper .directions{background:var(--cream-2)}.g-ink .directions{background:#ffffff0f}.directions svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--blue)}.g-ink .directions svg{color:#9fb6ec}.directions p{font-size:.875rem;line-height:1.68;color:var(--ink-2);max-width:70ch}.g-ink .directions p{color:#ffffffa8}.sheet{display:grid;gap:clamp(36px,4vw,72px)}@media(min-width:900px){.sheet{grid-template-columns:1fr 1fr}}.sheet h3{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.rows{border-top:1px solid var(--line);width:100%}.rows tr{border-bottom:1px solid var(--line)}.rows th,.rows td{padding:15px 0;text-align:left;vertical-align:top;font-size:.9375rem;font-weight:400}.rows th{color:var(--muted);width:44%;padding-right:16px}.rows td{color:var(--ink)}.kit{border-top:1px solid var(--line)}.kit li{display:flex;gap:22px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line)}.kit em{font-style:normal;font-family:var(--serif);font-size:1.6rem;line-height:1;color:var(--blue);min-width:44px}.kit b{display:block;font-weight:500;font-size:.9688rem}.kit small{display:block;font-size:.8125rem;color:var(--muted);margin-top:4px}.ing{display:grid;gap:clamp(32px,4vw,64px)}@media(min-width:820px){.ing{grid-template-columns:1.15fr .85fr}}.ing__list{border-top:1px solid var(--line)}@media(min-width:560px){.ing__list{columns:2;column-gap:44px}}.ing__list li{break-inside:avoid;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:.9062rem;line-height:1.45;color:var(--ink)}.ing__label{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:32px 0 6px}.ing__label:first-of-type{margin-top:0}.claims{border:1px solid var(--line);padding:clamp(26px,3.5vw,48px)}.g-ink .claims{border-color:#ffffff2e}.claims__grid{display:grid;gap:clamp(24px,3vw,52px)}@media(min-width:860px){.claims__grid{grid-template-columns:.85fr 1.15fr}}.claims ul{display:flex;flex-wrap:wrap;gap:8px}.claims li{font-size:.8125rem;padding:9px 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2)}.g-ink .claims li{border-color:#fff3;color:#ffffffb8}.claims__note{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.7;color:var(--muted)}.g-ink .claims__note{border-color:#ffffff24;color:#ffffff80}.close{text-align:center;max-width:680px;margin-inline:auto}.close .offer__row{justify-content:center}.close__price{margin-block:clamp(26px,3vw,40px)}.pdp__grid>*{min-width:0}.pg>*{min-width:0}.buy iframe,.buy .shopify-installments,.buy shopify-payment-terms,.buy .shopify-payment-button{max-width:100%;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/oravie-pdp.css.map */
