.product-page{display:grid;grid-template-columns:1.35fr 1fr;gap:0;align-items:start;padding:0;margin:0}.product-gallery-wrap{position:relative}.product-gallery-vertical{display:flex;flex-direction:column;gap:8px;padding:0}.product-gallery-item{position:relative;background:var(--offwhite);overflow:hidden;aspect-ratio:4/3}.product-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.product-gallery-item:hover img{transform:scale(1.02)}.product-gallery-item .code-badge{position:absolute;top:18px;left:18px;font-family:EB Garamond,Georgia,serif;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);background:#f5f3eeeb;padding:6px 10px;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.product-gallery-empty{aspect-ratio:3/4;background:var(--offwhite-warm);display:flex;align-items:center;justify-content:center;font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--dim);letter-spacing:.05em}.gallery-count{display:none}.product-info-sticky{position:sticky;top:120px;padding:6vh 5vw 6vh 4vw;align-self:start;max-width:560px}.product-code-line{font-family:EB Garamond,Georgia,serif;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:1.4em}.product-title{font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:clamp(22px,2.4vw,32px);line-height:1.15;letter-spacing:-.015em;color:var(--navy);margin:0 0 .8em}.product-price{font-family:EB Garamond,Georgia,serif;font-size:15px;font-weight:500;color:var(--navy);margin-bottom:2.8em;letter-spacing:.005em}.product-price .compare{text-decoration:line-through;color:var(--dim);font-weight:300;margin-left:.6em}.option-block{margin-bottom:2em}.option-label{font-family:EB Garamond,Georgia,serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:.9em;display:flex;justify-content:space-between;align-items:baseline}.option-label .selected-value{color:var(--ink);text-transform:none;letter-spacing:.04em;font-weight:400}.option-label .selected-value:before{content:"\2014  ";opacity:.5}.option-label .size-guide-link{font-size:10px;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-transform:none;letter-spacing:.04em}.option-label .size-guide-link:before{content:""}.size-pills{display:flex;flex-wrap:wrap;gap:8px}.size-pills label{cursor:pointer}.size-pills input{position:absolute;opacity:0;pointer-events:none}.size-pills .pill{display:inline-block;padding:11px 18px;border:1px solid var(--rule);font-family:EB Garamond,Georgia,serif;font-size:12px;letter-spacing:.04em;color:var(--ink);background:transparent;transition:all .18s ease;min-width:54px;text-align:center}.size-pills .pill:hover{border-color:var(--navy)}.size-pills input:checked+.pill{background:var(--navy-deep);color:var(--offwhite);border-color:var(--navy-deep)}.color-swatches{display:flex;gap:10px;flex-wrap:wrap}.color-swatch{width:54px;height:68px;border:1px solid var(--rule);overflow:hidden;display:block;transition:border-color .2s ease,transform .2s ease;position:relative}.color-swatch:hover{border-color:var(--navy);transform:translateY(-2px)}.color-swatch.active{border:2px solid var(--navy-deep)}.color-swatch img{width:100%;height:100%;object-fit:cover;display:block}.color-swatch.solid-color{background:currentColor}.product-batch-line{font-family:EB Garamond,Georgia,serif;font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--dim);margin:0 0 1.1em}.product-add{width:100%;padding:18px 28px;background:var(--navy-deep);color:var(--offwhite);border:1px solid var(--navy-deep);font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease;margin-top:.4em}.product-add:hover{background:transparent;color:var(--navy-deep)}.product-add[disabled],.product-add.sold-out{background:var(--dim);border-color:var(--dim);cursor:not-allowed}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:0!important;font-family:EB Garamond,Georgia,serif!important}.shopify-payment-button__button--branded{min-height:52px}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--navy-deep)!important;border:1px solid var(--navy-deep)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:16px 24px!important}.shopify-payment-button__more-options{font-family:EB Garamond,Georgia,serif!important;font-size:10px!important;letter-spacing:.08em!important;color:var(--dim)!important;text-decoration:underline;text-underline-offset:3px}.product-assurance{font-family:EB Garamond,Georgia,serif;font-size:10.5px;font-weight:300;letter-spacing:.04em;line-height:1.7;color:var(--dim);margin-top:14px}.product-tabs{margin-top:3em;border-top:1px solid var(--rule)}.product-tab{border-bottom:1px solid var(--rule)}.product-tab-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;background:transparent;border:none;cursor:pointer;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);text-align:left}.product-tab-trigger .toggle-icon{font-family:EB Garamond,Georgia,serif;font-size:16px;font-weight:300;color:var(--navy);transition:transform .25s ease;margin-left:auto}.product-tab.open .toggle-icon{transform:rotate(45deg)}.product-tab-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.2,.7,.2,1)}.product-tab.open .product-tab-content{max-height:1200px}.product-tab-content-inner{padding:0 0 22px;font-family:EB Garamond,Georgia,serif;font-weight:300;font-size:13px;line-height:1.75;color:var(--ink);letter-spacing:.005em}.product-tab-content-inner p{margin:0 0 1em}.product-tab-content-inner p:last-child{margin-bottom:0}.product-tab-content-inner ul{margin:0 0 1em 1.5em;padding:0}.product-tab-content-inner li{margin-bottom:.4em;list-style-type:none;position:relative;padding-left:1.2em}.product-tab-content-inner li:before{content:"\2013";position:absolute;left:0;color:var(--dim)}.product-tab-content-inner em{font-style:italic;color:var(--navy);font-weight:400}.product-tab-content-inner strong{font-weight:500;color:var(--navy)}.product-thumb-rail{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(120%);display:flex;gap:6px;padding:8px;background:#f5f3eef5;border:1px solid var(--rule);z-index:50;transition:transform .35s cubic-bezier(.2,.7,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-thumb-rail.visible{transform:translate(-50%) translateY(0)}.product-thumb-rail .thumb{width:48px;height:60px;cursor:pointer;overflow:hidden;border:1px solid transparent;transition:border-color .15s ease}.product-thumb-rail .thumb:hover{border-color:var(--navy)}.product-thumb-rail .thumb.active{border-color:var(--navy-deep)}.product-thumb-rail .thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.product-page{grid-template-columns:1fr;gap:0}.product-gallery-vertical{flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery-vertical::-webkit-scrollbar{display:none}.product-gallery-item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/3;max-height:56vh}.gallery-count{display:block;position:absolute;right:14px;bottom:14px;font-family:EB Garamond,Georgia,serif;font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--navy-deep);background:#f5f3eeeb;padding:5px 9px;z-index:2}.product-info-sticky{position:static;padding:22px 6vw 5vh;max-width:100%}.product-title{margin-bottom:.5em;font-size:22px}.product-price{margin-bottom:1.5em}.option-block{margin-bottom:1.3em}.size-pills .pill{padding:13px 18px;min-width:52px}.color-swatch{width:58px;height:72px}.product-batch-line{margin-bottom:.9em}.product-add{margin-top:.4em;padding:17px 24px}.product-assurance{margin-top:12px}.product-tabs{margin-top:1.8em}.product-thumb-rail{display:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/oren-product.css.map */
