.section-wrapper{padding-block:clamp(60px,8vw,120px)!important}.section-wrapper:first-child,[class*=hero] .section-wrapper,[class*=slideshow] .section-wrapper{padding-block:0!important}.section-wrapper:has(.product-list),.section-wrapper:has(.collection-grid){padding-block-start:clamp(40px,5vw,80px)!important;padding-block-end:clamp(60px,7vw,100px)!important}.section-wrapper:has(.rich-text),.section-wrapper:has(.image-with-text){padding-block:clamp(80px,10vw,140px)!important}.product-card,.card,product-card{transition:all .5s cubic-bezier(.25,.1,.25,1)!important}.product-card:hover,.card:hover,product-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 60px #00000014!important}.product-card img,.card img,product-card img,.product-media img,.product-media__image{transition:transform .8s cubic-bezier(.25,.1,.25,1)!important}.product-card:hover img,.card:hover img,product-card:hover img{transform:scale(1.06)!important}.product-card .product-media,.card .product-media,product-card .product-media,.product-card [class*=gallery],.card [class*=gallery]{background:#f8f5f0!important;overflow:hidden!important;border-radius:3px!important}.product-card__title a,.product-card [class*=title] a,product-card [class*=title] a,.card [class*=title] a{font-family:var(--font-primary--family, "Playfair Display", Georgia, serif)!important;font-size:.88rem!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.45!important;color:#2a2a2a!important;transition:color .3s ease!important}.product-card:hover [class*=title] a,.card:hover [class*=title] a{color:#b8956a!important}.product-card__price,.product-card .price,product-card .price,.card .price{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:.82rem!important;font-weight:400!important;letter-spacing:.06em!important;color:#666!important;margin-top:6px!important}.product-card [class*=quick-add],.card [class*=quick-add],product-card [class*=quick-add]{opacity:0!important;transition:opacity .4s ease!important}.product-card:hover [class*=quick-add],.card:hover [class*=quick-add],product-card:hover [class*=quick-add]{opacity:1!important}.product-list__items,.collection-grid,[class*=\201dproduct-list\201d]>[class*=\201dgrid\201d]{gap:clamp(20px,3vw,36px)!important;row-gap:clamp(40px,5vw,64px)!important}[id*=\201d featured_products\201d] .product-list__items,[id*=\201d featured_products\201d] [class*=\201dproduct-list\201d]>[class*=\201dgrid\201d],[id*=\201d best_sellers\201d] .product-list__items,[id*=\201d best_sellers\201d] [class*=\201dproduct-list\201d]>[class*=\201dgrid\201d]{grid-template-columns:repeat(3,1fr)!important}[id*=\201d featured_products\201d] .product-list__items>*:nth-child(n+7),[id*=\201d featured_products\201d] [class*=\201dproduct-list\201d]>[class*=\201dgrid\201d]>*:nth-child(n+7),[id*=\201d best_sellers\201d] .product-list__items>*:nth-child(n+7),[id*=\201d best_sellers\201d] [class*=\201dproduct-list\201d]>[class*=\201dgrid\201d]>*:nth-child(n+7){display:none!important}.section-wrapper h2,section h2:not(.hero h2){font-family:var(--font-primary--family, "Playfair Display", Georgia, serif)!important;font-weight:300!important;letter-spacing:.04em!important;line-height:1.15!important;font-size:clamp(1.75rem,3vw,2.5rem)!important}.section-wrapper [class*=subheading],.section-wrapper [class*=eyebrow],section [class*=subtitle],.rte p:first-child:has(+h2),[class*=section-header] p{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:.65rem!important;font-weight:500!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#b8956a!important}.section-wrapper [class*=description],.section-wrapper .rte p{font-size:.95rem!important;line-height:1.75!important;color:#666!important;max-width:600px!important}.button--primary,.btn--primary,[class*=button--primary],button[class*=primary]{font-size:.68rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:14px 36px!important;border-radius:2px!important;font-weight:500!important;transition:all .35s ease!important}.button--secondary,.btn--secondary,[class*=button--secondary],[class*=button--tertiary]{font-size:.65rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-width:1px!important;padding:12px 28px!important;border-radius:2px!important;font-weight:500!important;transition:all .35s ease!important}a[href*="/collections"]:not(.product-card a):not(.card a):not(nav a):not(footer a){font-size:.68rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-decoration:none!important;border-bottom:1px solid currentColor!important;padding-bottom:3px!important;transition:all .3s ease!important}.section-wrapper+.section-wrapper:before{content:""!important;display:block!important;width:60px!important;height:1px!important;background:linear-gradient(90deg,transparent,#b8956a,transparent)!important;margin:0 auto!important;position:relative!important;top:-1px!important}.section-wrapper:first-child+.section-wrapper:before,[class*=hero]+.section-wrapper:before{display:none!important}@keyframes dvLuxFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-wrapper>*:first-child{animation:dvLuxFadeUp .7s ease-out both}.collection-hero h1,[class*=collection-header] h1,.collection-wrapper h1,[id$=__collection_banner] h1{font-weight:300!important;letter-spacing:.06em!important;font-size:clamp(2rem,4vw,3rem)!important;margin-bottom:12px!important}.collection-hero__description,[class*=collection-header] p,[id$=__collection_banner] .rte{max-width:640px!important;margin:0 auto!important;font-size:.92rem!important;line-height:1.7!important;color:#666!important}[class*=facets],[class*=filter-bar],.collection-filters{border-top:1px solid #e8e4de!important;border-bottom:1px solid #e8e4de!important;padding:14px 0!important;margin-bottom:40px!important}.announcement-bar,[class*=announcement]{font-size:.62rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:10px 0!important}footer,.footer,[class*=footer]{border-top:1px solid #e8e4de!important}footer h4,.footer h4{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:.62rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:600!important;margin-bottom:20px!important}footer a,.footer a{font-size:.82rem!important;transition:color .3s ease!important}footer a:hover,.footer a:hover{color:#b8956a!important}@media(max-width:749px){.section-wrapper{padding-block:clamp(40px,10vw,80px)!important}.product-card:hover{transform:none!important;box-shadow:none!important}.product-card [class*=quick-add]{opacity:1!important}.section-wrapper h2,section h2{font-size:clamp(1.4rem,5vw,1.8rem)!important}}#shopify-pc__banner,.shopify-pc__banner,[class*=cookie-banner],[class*=consent-banner]{font-size:.72rem!important;padding:12px 20px!important;max-height:60px!important}#shopify-pc__banner button,.shopify-pc__banner button{font-size:.6rem!important;padding:6px 14px!important;letter-spacing:.1em!important}.shopify-payment-button,[class*=shopify-payment-button],.payment-button-container{opacity:.7!important;filter:saturate(.3)!important;transition:all .3s ease!important;margin-top:8px!important}.shopify-payment-button:hover,[class*=shopify-payment-button]:hover{opacity:1!important;filter:saturate(1)!important}[class*=payment-button]+a,a[href="#"]:has-text("More payment options"){font-size:.65rem!important;letter-spacing:.1em!important;opacity:.6!important}.product-information .product-media,.product__media-wrapper,[class*=product-media-container]{background:linear-gradient(135deg,#faf8f5,#f3efe9)!important;border-radius:4px!important}.product-information .product-media img,.product__media-wrapper img{filter:drop-shadow(0 8px 24px rgba(0,0,0,.06))!important}.product-information h1,.product__title,[class*=product-information] h1{font-family:var(--font-primary--family, "Playfair Display", Georgia, serif)!important;font-weight:300!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;letter-spacing:.03em!important;line-height:1.2!important;color:#1a1a1a!important}.product-information .price,.product__price,[class*=product-information] .price{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:1.1rem!important;font-weight:400!important;letter-spacing:.04em!important;color:#1a1a1a!important}.product-information .button--primary,.product-form__submit,[class*=product-form] button[type=submit]{background:#1a1a1a!important;color:#fff!important;font-size:.68rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:16px 32px!important;border-radius:2px!important;font-weight:500!important;border:1px solid #1a1a1a!important;transition:all .4s ease!important}.product-information .button--primary:hover,.product-form__submit:hover{background:#b8956a!important;border-color:#b8956a!important;color:#fff!important}.product-information [class*=trust],.product-information [class*=guarantee]{border:1px solid #e8e4de!important;border-radius:3px!important;padding:20px 24px!important;margin:16px 0!important}.product-information [class*=consultation],.product-information [class*=expert]{background:#faf8f5!important;border:1px solid #e8e4de!important;border-radius:3px!important;padding:24px!important;text-align:center!important}.product-information details,.product-information [class*=accordion],[class*=product-information] summary{border-color:#e8e4de!important;padding:16px 0!important}.product-information summary,[class*=product-information] summary{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important}[class*=product-recommendations] h2,[class*=product-recommendations] h3{font-weight:300!important;letter-spacing:.05em!important;font-size:clamp(1.3rem,2.5vw,1.8rem)!important;margin-bottom:32px!important}.product-information>*+*{margin-top:20px!important}nav[aria-label=Breadcrumb],[class*=breadcrumb]{font-size:.68rem!important;letter-spacing:.08em!important;opacity:.6!important;padding:16px 0 8px!important}.newsletter input[type=email],[class*=newsletter] input[type=email]{border:none!important;border-bottom:1px solid #ccc!important;border-radius:0!important;padding:12px 0!important;font-size:.88rem!important;background:transparent!important;transition:border-color .3s ease!important}.newsletter input[type=email]:focus,[class*=newsletter] input[type=email]:focus{border-bottom-color:#b8956a!important;outline:none!important}@media(max-width:749px){nav[aria-label=Breadcrumb],[class*=breadcrumb]{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.6rem!important;padding:8px 0 4px!important;opacity:.5!important}nav[aria-label=Breadcrumb] li,[class*=breadcrumb] li{display:inline!important}}.product-card-image-wrapper img,.card-media img,.media img{object-fit:contain;max-height:100%}.section-resource-list .media img,.section-featured-collection .media img,.collection-list .card-media img{object-fit:contain;padding:6%;background:#faf9f7}.section img{max-width:100%;height:auto}.product-card,.card-wrapper{max-width:100%;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/1/assets/diavlia-luxury-upgrade.css.map */
