.dv-pdp{--dv-bg: #f8f2f3;--dv-surface: #efe0e3;--dv-surface-soft: #fffaf9;--dv-ink: #4a2932;--dv-text: #594047;--dv-muted: #80636a;--dv-line: rgba(113, 61, 75, .18);--dv-accent: #713d4b;--dv-accent-dark: #5c303c;background:var(--dv-bg);color:var(--dv-text)}.dv-pdp__shell{padding-top:clamp(42px,6vw,88px);padding-bottom:clamp(42px,6vw,76px)}.dv-pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(42px,6vw,88px);align-items:start}.dv-pdp[dir=rtl] .dv-pdp__grid{direction:ltr}.dv-pdp[dir=ltr] .dv-pdp__grid{direction:rtl}.dv-pdp__media-column,.dv-pdp__details{min-width:0}.dv-pdp[dir=rtl] .dv-pdp__media-column,.dv-pdp[dir=rtl] .dv-pdp__details{direction:rtl;text-align:right}.dv-pdp[dir=ltr] .dv-pdp__media-column,.dv-pdp[dir=ltr] .dv-pdp__details{direction:ltr;text-align:left}.dv-pdp__media-column{display:flex;flex-direction:column}.dv-pdp__media-stage{display:grid;place-items:center;aspect-ratio:1/1.08;overflow:hidden;background:var(--dv-bg);border:1px solid transparent}.dv-pdp__main-image,.dv-pdp__placeholder{width:100%;height:100%;object-fit:contain;padding:clamp(18px,3vw,42px);transition:opacity .18s ease,transform .3s ease}.dv-pdp__media-stage:hover .dv-pdp__main-image{transform:scale(1.018)}.dv-pdp__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dv-pdp__thumb{flex:0 0 72px;width:72px;height:82px;padding:4px;border:1px solid transparent;background:var(--dv-surface-soft);cursor:pointer}.dv-pdp__thumb.is-active{border-color:var(--dv-accent)}.dv-pdp__thumb img{width:100%;height:100%;object-fit:contain}.dv-pdp__details{padding-top:clamp(2px,1vw,14px)}.dv-pdp__eyebrow{margin:0 0 12px;color:var(--dv-muted);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.dv-pdp__title{margin:0;color:var(--dv-ink);font-size:clamp(3.2rem,4vw,5.4rem);line-height:1.08;letter-spacing:-.025em;font-weight:500}.dv-pdp__short{max-width:58ch;margin:20px 0 0;color:var(--dv-text);font-size:clamp(1.5rem,1.2vw,1.75rem);line-height:1.9}.dv-pdp__tabs{margin-top:clamp(30px,4vw,46px)}.dv-pdp__tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--dv-line)}.dv-pdp__tab{position:relative;min-height:52px;padding:10px 8px 14px;border:0;background:transparent;color:var(--dv-muted);font:inherit;font-size:1.35rem;cursor:pointer;transition:color .18s ease}.dv-pdp__tab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;transform:scaleX(.35);transition:transform .18s ease,background .18s ease}.dv-pdp__tab.is-active{color:var(--dv-ink);font-weight:600}.dv-pdp__tab.is-active:after{background:var(--dv-accent);transform:scaleX(1)}.dv-pdp__tab:focus-visible,.dv-pdp__thumb:focus-visible,.dv-pdp__quantity button:focus-visible,.dv-pdp__add:focus-visible,.dv-pdp select:focus-visible{outline:2px solid var(--dv-accent);outline-offset:3px}.dv-pdp__panel{min-height:180px;padding:26px 2px 8px;color:var(--dv-text);font-size:1.45rem;line-height:1.9}.dv-pdp__panel[hidden]{display:none}.dv-pdp__panel h2,.dv-pdp__panel h3,.dv-pdp__panel h4{margin-top:1.6em;margin-bottom:.55em;color:var(--dv-ink);font-size:1.55rem;font-weight:650}.dv-pdp__panel>:first-child{margin-top:0}.dv-pdp__commerce{margin-top:30px;padding-top:26px;border-top:1px solid var(--dv-line)}.dv-pdp__price-row{display:flex;align-items:baseline;gap:12px;direction:rtl}.dv-pdp__price{color:var(--dv-ink);font-size:clamp(2.2rem,2.3vw,3rem);font-weight:650}.dv-pdp__compare{color:var(--dv-muted);font-size:1.45rem}.dv-pdp__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line)}.dv-pdp__facts span{display:grid;place-items:center;min-height:58px;padding:10px 12px;color:var(--dv-muted);font-size:1.15rem;line-height:1.45;text-align:center}.dv-pdp__facts span+span{border-right:1px solid var(--dv-line)}.dv-pdp__form{margin-top:24px}.dv-pdp__variant-field{margin-bottom:16px}.dv-pdp__variant-field label{display:block;margin-bottom:8px;color:var(--dv-ink);font-size:1.25rem}.dv-pdp__variant-field select{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--dv-line);border-radius:0;background:var(--dv-surface-soft);color:var(--dv-ink);font:inherit}.dv-pdp__buy-row{display:grid;grid-template-columns:122px minmax(0,1fr);gap:12px;direction:ltr}.dv-pdp__quantity{display:grid;grid-template-columns:36px 1fr 36px;min-height:54px;border:1px solid var(--dv-line);background:var(--dv-surface-soft);direction:ltr}.dv-pdp__quantity button,.dv-pdp__quantity input{border:0;background:transparent;color:var(--dv-ink);font:inherit;text-align:center}.dv-pdp__quantity button{cursor:pointer;font-size:2rem}.dv-pdp__quantity input{width:100%;min-width:0;-moz-appearance:textfield}.dv-pdp__quantity input::-webkit-outer-spin-button,.dv-pdp__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.dv-pdp__add{min-height:54px;border:1px solid var(--dv-accent);border-radius:0;background:var(--dv-accent);color:#fff;font:inherit;font-size:1.45rem;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;direction:rtl}.dv-pdp__add:hover:not(:disabled){border-color:var(--dv-accent-dark);background:var(--dv-accent-dark);transform:translateY(-1px)}.dv-pdp__add:disabled{cursor:not-allowed;opacity:.48}.dv-pdp__dynamic-checkout{margin-top:10px}.dv-pdp__dynamic-checkout .shopify-payment-button__button,.dv-pdp__dynamic-checkout .shopify-payment-button__button--unbranded{min-height:52px!important;border:1px solid var(--dv-accent)!important;border-radius:0!important;background:var(--dv-accent)!important;color:#fff!important}.dv-pdp__dynamic-checkout .shopify-payment-button__button:hover,.dv-pdp__dynamic-checkout .shopify-payment-button__button--unbranded:hover{border-color:var(--dv-accent-dark)!important;background:var(--dv-accent-dark)!important}.dv-pdp__fingerprint{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;margin-top:auto;padding-top:24px;color:var(--dv-ink);border-top:1px solid var(--dv-line)}.dv-pdp__fingerprint-title{flex:0 0 auto;font-size:1.5rem;font-weight:650}.dv-pdp__fingerprint .dv-pdp__facts{flex:1;margin-top:0;border-top:0}@media screen and (min-width:990px){.dv-pdp__media-column{position:sticky;top:clamp(100px,12vh,150px);align-self:start;max-height:calc(100vh - 120px)}.dv-pdp__media-stage{max-height:calc(100vh - 150px)}.related-products .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important}.related-products .product-grid>.grid__item{width:100%!important;max-width:100%!important;margin:0!important}}.related-products__heading{color:#4a2932;text-align:center}.related-products[class*=section-]{padding-bottom:0!important}@media screen and (max-width:989px){.dv-pdp__grid{grid-template-columns:1fr;gap:34px}.dv-pdp__media-column{position:static;max-height:none;order:1}.dv-pdp__details{order:2}.dv-pdp__media-stage{aspect-ratio:1/1.02}.dv-pdp__fingerprint{margin-top:28px}}@media screen and (max-width:749px){.dv-pdp__shell{padding-top:26px;padding-bottom:44px}.dv-pdp__title{font-size:clamp(3rem,10vw,4rem)}.dv-pdp__short{margin-top:14px;font-size:1.45rem}.dv-pdp__tabs{margin-top:26px}.dv-pdp__tab{min-height:48px;padding-inline:4px;font-size:1.15rem}.dv-pdp__panel{min-height:150px;padding-top:22px;font-size:1.35rem}.dv-pdp__fingerprint{align-items:flex-start;flex-direction:column;gap:10px}.dv-pdp__fingerprint .dv-pdp__facts{width:100%}.dv-pdp__facts{grid-template-columns:1fr}.dv-pdp__facts span+span{border-top:1px solid var(--dv-line);border-right:0}.dv-pdp__buy-row{grid-template-columns:110px minmax(0,1fr)}}body:has(#MainContent[data-template=product]) #MainContent{flex:0 0 auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}#MainContent[data-template=product]+.shopify-section-group-footer-group{margin-top:0!important}#MainContent[data-template=product]>.shopify-section:last-child{flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important}#MainContent[data-template=product]>.shopify-section:last-child,#MainContent[data-template=product] .related-products[class*=section-]{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}#MainContent[data-template=product]>.shopify-section:empty,#MainContent[data-template=product]>section:empty{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/devrand-product-page.css.map */
