html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header nav a[aria-current=page]:after,.header__active-menu-item:after,.list-menu__item--active>a:after{content:none!important;display:none!important}details.menu-opening>summary.header__icon--menu .icon-hamburger{display:none!important}details:not(.menu-opening)>summary.header__icon--menu .icon-close{display:none!important}details.menu-opening>summary.header__icon--menu{background:transparent!important}button,.button,a.button,.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:999px!important}.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border:0!important;outline:0!important;box-shadow:none!important}.button:after,.product-form__submit:after,.shopify-payment-button__button--unbranded:after{box-shadow:none!important}.product-form__submit:focus,.product-form__submit:active{outline:0!important}h1.page-title,.contact .title,.contact h1{display:none!important}.shopify-section{margin-top:18px!important}.image-with-text,.image-with-text__media,.image-with-text__media img{border-radius:24px!important;overflow:hidden!important}.image-with-text__media img{width:100%!important;height:100%!important;object-fit:cover!important}@media screen and (max-width:989px){.image-with-text,.image-with-text__media,.image-with-text__media img{border-radius:16px!important}.image-with-text__grid{grid-template-columns:1fr!important;gap:24px!important}.image-with-text__grid>.image-with-text__media-item,.image-with-text__grid>.image-with-text__text-item,.image-with-text__grid--reverse>.image-with-text__media-item,.image-with-text__grid--reverse>.image-with-text__text-item{order:unset!important}}.card__media img,.card__media .media img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;aspect-ratio:unset!important}.global-media-settings,.product__media-wrapper .global-media-settings,.thumbnail-list .global-media-settings{border:0!important}.global-media-settings:after{box-shadow:none!important}.thumbnail-list__item .thumbnail img{object-fit:contain!important;background:transparent!important}.thumbnail[aria-current],.thumbnail[aria-current=true]{border-color:transparent!important;box-shadow:none!important}.pwzrswiper-slide img,.pwzrswiper-wrapper img{border-radius:12px!important;object-fit:cover!important}@media screen and (min-width:750px){.product__media-wrapper,.grid__item.product__media-wrapper{max-width:45%!important}.pwzrswiper-container{max-width:420px!important}.pwzrswiper-slide:not(:first-child){width:80px!important;height:80px!important;padding-bottom:0!important}.pwzrswiper-slide:not(:first-child) img{height:80px!important}}@media screen and (max-width:749px){.product__media-wrapper,.grid__item.product__media-wrapper,.pwzrswiper-container{max-width:100%!important}.pwzrswiper-slide:not(:first-child){width:60px!important;height:60px!important}.pwzrswiper-slide:not(:first-child) img{height:60px!important}}.hide-image:not(.is-active){display:none!important}@keyframes df-rainbow-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.product-form__input--pill input[value=Rainbow]+label,.product-form__input--pill input[value=Rainbow]:checked+label{background-color:transparent!important;background-image:linear-gradient(120deg,#f9c6d0,#d4b8e0,#b8dbd4,#fdf2c0,#b8d8f0,#f9c6d0,#d4b8e0)!important;background-size:300% 300%!important;animation:df-rainbow-shift 4s ease infinite!important;color:transparent!important;border-color:transparent!important}quantity-input.quantity,.quantity{border:0!important;outline:0!important}.slider-buttons.quick-add-hidden{display:none!important}@media screen and (max-width:749px){.banner__box.gradient{background:transparent!important}.banner__box.gradient .banner__heading,.banner__box.gradient .banner__text *{color:#000!important}}.df-section{padding:56px 0}.df-page-width{width:min(1180px,calc(100% - 32px));margin:0 auto}.df-section-header{max-width:720px;margin-bottom:36px}.df-kicker{margin:0 0 10px;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.df-section-title{margin:0;font-size:clamp(4.2rem,4.8vw,7.2rem);line-height:.95;letter-spacing:-.055em}.df-section-text{margin-top:18px;max-width:680px;color:rgba(var(--color-foreground),.68);font-size:1.8rem;line-height:1.45}.df-section-text p{margin:0}.df-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.df-collection-card{display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.df-collection-card:hover{transform:translateY(-4px);background:rgba(var(--color-foreground),.07);box-shadow:0 18px 50px #00000014}.df-collection-image-wrap{position:relative;aspect-ratio:1 / 1.25;overflow:hidden;background:rgba(var(--color-foreground),.06)}.df-collection-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.df-collection-card:hover .df-collection-image{transform:scale(1.04)}.df-collection-placeholder{width:100%;height:100%}.df-collection-placeholder svg{width:100%;height:100%;object-fit:cover}.df-collection-content{padding:20px 22px 24px}.df-collection-content h3{margin:0;font-size:2.4rem;line-height:1.05;letter-spacing:-.03em}.df-collection-content p{margin:12px 0 0;color:rgba(var(--color-foreground),.68);font-size:1.55rem;line-height:1.42}.df-card-link{display:inline-flex;margin-top:20px;font-size:1.4rem;font-weight:600;border-bottom:1px solid currentColor}@media screen and (max-width:900px){.df-section{padding:54px 0}.df-collection-grid{grid-template-columns:1fr;gap:18px}.df-section-header{margin-bottom:28px}.df-collection-image-wrap{aspect-ratio:16 / 11}}.df-hero{width:100%;padding:clamp(40px,6vw,90px) 0;background:#f8f3ef}.df-hero__inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(280px,460px) 1fr;align-items:center;gap:clamp(32px,6vw,90px)}.df-hero__media{width:100%}.df-hero__media img,.df-hero img{width:100%;height:auto;display:block;border-radius:28px;object-fit:cover;aspect-ratio:4 / 5}.df-hero__content{max-width:720px}.df-hero__eyebrow{margin:0 0 24px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#2a2926a6}.df-hero__title{margin:0;font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.05em;color:#2f2e2b}.df-hero__text{margin:28px 0 0;max-width:560px;font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:#2f2e2bb8}.df-hero__button{margin-top:34px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;background:#73734f;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.04em;transition:transform .2s ease,opacity .2s ease}.df-hero__button:hover{transform:translateY(-2px);opacity:.9}@media screen and (max-width:749px){.df-hero{padding:28px 0 56px}.df-hero__inner{width:min(100% - 32px,560px);grid-template-columns:1fr;gap:28px}.df-hero__media img,.df-hero img{aspect-ratio:1 / 1.1;border-radius:22px}.df-hero__content{text-align:left}.df-hero__title{font-size:clamp(38px,12vw,56px)}.df-hero__text{margin-top:20px}}.df-section-header-row{display:block;max-width:820px;margin-bottom:36px}.df-section-header-row>div{max-width:760px}.df-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none;font-size:1.4rem;font-weight:700;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.df-secondary-button:hover{transform:translateY(-2px);background:transparent;color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));box-shadow:0 12px 30px #00000014}.df-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1040px}.df-product-card{display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.df-product-card:hover{transform:translateY(-4px);background:rgba(var(--color-foreground),.07);box-shadow:0 18px 50px #00000014}.df-product-image-wrap{position:relative;aspect-ratio:1 / 1.05;overflow:hidden;background:rgba(var(--color-foreground),.06)}.df-product-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.df-product-card:hover .df-product-image{transform:scale(1.04)}.df-product-placeholder{width:100%;height:100%}.df-product-placeholder svg{width:100%;height:100%}.df-product-badge{position:absolute;top:14px;left:14px;z-index:2;padding:7px 11px;border-radius:999px;background:#ffffffe0;color:#222;font-size:1.2rem;font-weight:700}.df-product-content{padding:18px 18px 20px}.df-product-content h3{margin:0;font-size:1.7rem;line-height:1.2;letter-spacing:-.02em}.df-product-meta{margin-top:10px;color:rgba(var(--color-foreground),.68);font-size:1.45rem;font-weight:600}.df-empty-state{padding:36px;border-radius:24px;background:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.68);font-size:1.5rem}.df-empty-state p{margin:0}@media screen and (max-width:900px){.df-section-header-row{display:block}.df-secondary-button{margin-top:24px}.df-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.df-product-image-wrap{aspect-ratio:1 / 1.25}.df-product-content{padding:14px}.df-product-content h3{font-size:1.45rem}.df-product-meta{font-size:1.3rem}}.df-section-button{margin-top:24px}.df-story-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px;padding:48px 56px;border-radius:32px;background:rgba(var(--color-foreground),.045)}.df-story-main{max-width:760px}.df-story-title{margin:0;font-size:clamp(4.2rem,4.8vw,7rem);line-height:.94;letter-spacing:-.06em}.df-story-text{margin-top:24px;max-width:720px;color:rgba(var(--color-foreground),.72);font-size:1.85rem;line-height:1.48}.df-story-text p{margin:0}.df-story-points{display:grid;gap:16px;align-content:end}.df-story-point{padding:20px 0;border-top:1px solid rgba(var(--color-foreground),.14)}.df-story-number{display:block;margin-bottom:14px;color:rgba(var(--color-foreground),.44);font-size:1.25rem;letter-spacing:.12em;font-weight:700}.df-story-point h3{margin:0;font-size:2.2rem;line-height:1.1;letter-spacing:-.03em}.df-story-point p{margin:10px 0 0;color:rgba(var(--color-foreground),.68);font-size:1.5rem;line-height:1.45}@media screen and (max-width:900px){.df-story-card{grid-template-columns:1fr;gap:32px;padding:32px 24px;border-radius:26px}.df-story-title{font-size:clamp(3.8rem,12vw,5.6rem)}.df-story-text{font-size:1.65rem}}.df-process{padding:72px 0}.df-process__head{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:start;margin-bottom:38px}.df-process__title{margin:0;color:#2f2b27;font-size:clamp(42px,6vw,82px);line-height:.95;letter-spacing:-.065em}.df-process__intro{color:#7f766d;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.df-process__intro p{margin:0}.df-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.df-process__card{min-height:230px;padding:34px 28px;border-radius:24px;border:1px solid rgba(231,221,210,.95);background:#fffaf58c}.df-process__number{display:block;margin-bottom:28px;color:#73734f;font-size:32px;font-weight:900;line-height:1;letter-spacing:-.04em}.df-process__card h3{margin:0 0 12px;color:#2f2b27;font-size:24px;line-height:1.1;letter-spacing:-.045em}.df-process__card p{margin:0;color:#7f766d;font-size:15px;line-height:1.55}.df-resin-configurator{padding:72px 0}.df-resin-configurator__box{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;padding:clamp(28px,5vw,54px);border-radius:42px;border:1px solid rgba(231,221,210,.95);background:#fffaf59e;box-shadow:0 18px 50px #362b220d}.df-resin-configurator__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:#56583b;font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.df-resin-configurator__eyebrow:before{content:"";width:42px;height:1px;background:#73734f}.df-resin-configurator__heading{max-width:650px;margin:0;color:#2f2b27;font-size:clamp(40px,5.5vw,74px);line-height:.98;letter-spacing:-.065em}.df-resin-configurator__text{max-width:640px;margin-top:28px;color:#7f766d;font-size:clamp(16px,1.7vw,20px);line-height:1.6}.df-resin-configurator__text p{margin:0}.df-resin-configurator__actions{margin-top:34px}.df-resin-configurator__media{overflow:hidden;border-radius:32px;background:#e6ded6}.df-resin-configurator__media img,.df-resin-configurator__media svg{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}@media screen and (max-width:989px){.df-process__head,.df-resin-configurator__box{grid-template-columns:1fr}.df-process__grid{grid-template-columns:repeat(2,1fr)}.df-resin-configurator__box{gap:34px}}@media screen and (max-width:749px){.df-process,.df-resin-configurator{padding:48px 0}.df-process__grid{grid-template-columns:1fr}.df-process__card{min-height:auto;padding:28px 24px;border-radius:22px}.df-resin-configurator__box{padding:24px;border-radius:30px}.df-resin-configurator__media{border-radius:24px}.df-resin-configurator__actions .df-button{width:100%}}.df-final-cta{padding:72px 0 88px}.df-final-cta__box{position:relative;overflow:hidden;max-width:1180px;margin:0 auto;padding:clamp(44px,7vw,76px) clamp(24px,6vw,72px);border-radius:42px;text-align:center;border:1px solid rgba(231,221,210,.9);background:radial-gradient(circle at 18% 20%,rgba(239,215,208,.9),transparent 34%),radial-gradient(circle at 82% 12%,rgba(217,200,181,.75),transparent 32%),linear-gradient(135deg,#efd7d0,#fff7ef 56%,#ece4d7);box-shadow:0 24px 70px #362b2214}.df-final-cta__box:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,250,245,.65);border-radius:32px;pointer-events:none}.df-final-cta__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#56583b;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.df-final-cta__eyebrow:before,.df-final-cta__eyebrow:after{content:"";width:28px;height:1px;background:#56583b8c}.df-final-cta__heading{position:relative;z-index:1;max-width:820px;margin:0 auto;color:#2f2b27;font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.055em}.df-final-cta__text{position:relative;z-index:1;max-width:720px;margin:22px auto 0;color:#7f766d;font-size:clamp(16px,1.8vw,18px);line-height:1.65}.df-final-cta__text p{margin:0}.df-final-cta__actions{position:relative;z-index:1;display:flex;justify-content:center;margin-top:32px}.df-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.df-button:hover{transform:translateY(-2px)}.df-button--primary{background:#73734f;color:#fff;box-shadow:0 14px 30px #56583b38}.df-button--primary:hover{background:#56583b;color:#fff}@media screen and (max-width:749px){.df-final-cta{padding:48px 0 64px}.df-final-cta__box{border-radius:30px;padding:42px 22px}.df-final-cta__box:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:22px}.df-final-cta__eyebrow:before,.df-final-cta__eyebrow:after{width:18px}.df-final-cta__actions .df-button{width:100%}}.df-about-page{background:#f8f3ee;color:#2c2a27}.df-about-page .page-width{max-width:1180px}.df-about-hero,.df-about-story,.df-about-values,.df-about-quote-wrap,.df-about-process{padding:clamp(64px,7vw,96px) 0}.df-about-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:72px}.df-about-eyebrow{margin-bottom:18px;font-size:1.2rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#747650}.df-about-page h1,.df-about-page h2,.df-about-page h3{margin:0;color:#2c2a27;letter-spacing:-.055em;line-height:1.02}.df-about-page h1{max-width:920px;font-size:clamp(4.8rem,8vw,10.4rem)}.df-about-page h2{max-width:780px;font-size:clamp(3.8rem,5vw,6.8rem)}.df-about-page h3{font-size:2.8rem}.df-about-lead{max-width:720px;margin:28px 0 0;font-size:clamp(1.8rem,2vw,2.3rem);line-height:1.6;color:#787069}.df-about-actions{margin-top:38px;display:flex;gap:14px;flex-wrap:wrap}.df-about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;background:#747650;color:#fffaf5;font-weight:700;text-decoration:none;transition:.2s ease}.df-about-btn:hover{background:#57593b;color:#fffaf5;transform:translateY(-1px)}.df-about-btn--secondary{background:transparent;color:#2c2a27;border:1px solid #e3d8cd}.df-about-btn--secondary:hover{background:#fffaf5;color:#2c2a27}.df-about-hero__card{padding:18px;border-radius:36px;background:#fffaf5;border:1px solid #e3d8cd;box-shadow:0 24px 80px #32281e14}.df-about-hero__image,.df-about-hero__placeholder{width:100%;aspect-ratio:4 / 5;border-radius:26px;object-fit:cover;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(116,118,80,.25),transparent 30%),linear-gradient(135deg,#eee2d8,#d6c6b8);color:#2c2a2759;font-size:3.2rem;font-weight:800;text-align:center;letter-spacing:-.04em;padding:40px}.df-about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.df-about-story__panel{padding:46px;border-radius:36px;background:#fffaf5;border:1px solid #e3d8cd;box-shadow:0 24px 80px #32281e14}.df-about-richtext{font-size:1.65rem;line-height:1.75;color:#787069}.df-about-richtext p{margin:0}.df-about-richtext p+p{margin-top:18px}.df-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.df-about-stat{padding:26px;border-radius:24px;background:#fffaf5b8;border:1px solid #e3d8cd}.df-about-stat strong{display:block;margin-bottom:8px;font-size:3.4rem;line-height:1;letter-spacing:-.05em;color:#2c2a27}.df-about-stat p{margin:0;font-size:1.4rem;line-height:1.45;color:#787069}.df-about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.df-about-value-card{min-height:230px;padding:30px;border-radius:24px;background:#fffaf5;border:1px solid #e3d8cd}.df-about-value-card__icon{width:52px;height:52px;margin-bottom:24px;border-radius:18px;display:grid;place-items:center;background:#efe6dc;font-size:2.4rem;color:#2c2a27}.df-about-value-card h3{font-size:2.8rem}.df-about-value-card p{margin:12px 0 0;font-size:1.5rem;line-height:1.6;color:#787069}.df-about-quote{padding:clamp(44px,7vw,90px);border-radius:36px;background:#2f3024;color:#fffaf5;text-align:center}.df-about-quote p{max-width:880px;margin:0 auto;font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.25;letter-spacing:-.04em;color:#fffaf5db}.df-about-quote small{display:block;margin-top:24px;font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fffaf58c}.df-about-process__list{display:grid;gap:18px;margin-top:44px}.df-about-process-row{display:grid;grid-template-columns:88px 1fr;gap:28px;align-items:center;padding:30px;border-radius:24px;background:#fffaf5;border:1px solid #e3d8cd}.df-about-process-row__number{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#747650;color:#fffaf5;font-weight:900;font-size:1.5rem}.df-about-process-row h3{font-size:2.8rem}.df-about-process-row p{margin:10px 0 0;font-size:1.6rem;line-height:1.65;color:#787069}@media screen and (max-width:989px){.df-about-hero,.df-about-story,.df-about-values__grid,.df-about-stats{grid-template-columns:1fr}.df-about-story{gap:34px}}@media screen and (max-width:749px){.df-about-hero,.df-about-story,.df-about-values,.df-about-quote-wrap,.df-about-process{padding:56px 0}.df-about-page h1{font-size:clamp(4.4rem,14vw,6.8rem)}.df-about-page h2{font-size:clamp(3.6rem,11vw,5.2rem)}.df-about-actions{flex-direction:column}.df-about-btn{width:100%}.df-about-story__panel{padding:28px;border-radius:28px}.df-about-values__grid{grid-template-columns:1fr}.df-about-process-row{grid-template-columns:1fr;gap:22px}.df-about-process-row__number{width:58px;height:58px}}.df-create-hero{background:#fbf7f2;border-bottom:1px solid rgba(118,103,85,.16);padding:clamp(42px,5vw,72px) 0 clamp(40px,5vw,68px)}.df-create-hero__inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.9fr);gap:clamp(28px,4vw,56px);align-items:center}.df-eyebrow{margin:0 0 14px;color:#747650;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.df-create-hero h1{margin:0;max-width:620px;color:#292622;font-size:clamp(46px,6.2vw,88px);line-height:.96;letter-spacing:-.07em;font-weight:850}.df-create-hero__lead{margin:22px 0 0;max-width:560px;color:#756d65;font-size:clamp(16px,1.5vw,20px);line-height:1.5;letter-spacing:-.03em}.df-create-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.df-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 26px;border-radius:999px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.df-create-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;max-width:640px}.df-create-benefits div{border:1px solid #e4d8cc;background:#fffaf5c2;border-radius:20px;padding:16px}.df-create-benefits strong{display:block;color:#292622;font-size:14px;line-height:1.2;letter-spacing:-.03em}.df-create-benefits span{display:block;margin-top:6px;color:#81786f;font-size:12px;line-height:1.35}.df-create-preview-card{border:1px solid #e2d5c8;border-radius:32px;padding:14px;background:#fffaf5;box-shadow:0 20px 60px #30261c0f;max-width:560px;margin-left:auto;overflow:hidden}.df-create-preview-card__image,.df-create-preview-card__placeholder{width:100%;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden}.df-create-preview-card__image{display:block;height:auto;object-fit:cover;object-position:center center}.df-create-preview-card__placeholder{display:grid;place-items:center;padding:30px;text-align:center;color:#2c2a2757;font-size:clamp(18px,2.2vw,28px);font-weight:800;letter-spacing:-.05em;background:radial-gradient(circle at 22% 20%,rgba(116,118,80,.22),transparent 32%),linear-gradient(135deg,#eee2d8,#d6c6b8)}#configurator,#cum-functioneaza{scroll-margin-top:120px}@media screen and (max-width:989px){.df-create-hero__inner{grid-template-columns:1fr}.df-create-benefits{grid-template-columns:1fr;max-width:100%}.df-create-preview-card{max-width:100%;margin-left:0;border-radius:26px;padding:12px}.df-create-preview-card__image,.df-create-preview-card__placeholder{aspect-ratio:1 / 1;border-radius:20px}}@media screen and (max-width:749px){.df-create-hero{padding-top:34px;padding-bottom:42px}.df-create-hero h1{font-size:clamp(40px,12vw,58px)}.df-create-hero__lead{font-size:16px}.df-create-hero__actions{flex-direction:column}.df-btn{width:100%}}.df-collections-page{background:#f7f2ec;color:#262626}.df-collections-page__inner{width:min(100% - 40px,1320px);margin:0 auto;padding:72px 0 88px}.df-collections-page__hero{max-width:760px;margin:0 auto 72px;text-align:center}.df-eyebrow{margin:0 0 14px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#747657;font-weight:700}.df-collections-page__hero h1{margin:0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.95;letter-spacing:-.07em;font-weight:800}.df-collections-page__hero p{margin:28px auto 0;max-width:620px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65;color:#6b6b62}.df-collection-row{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(36px,6vw,96px);align-items:center;margin:0 0 96px}.df-collection-row--reverse{grid-template-columns:1.18fr .82fr}.df-collection-row--reverse .df-collection-row__content{order:2}.df-collection-row--reverse .df-collection-row__media{order:1}.df-collection-row__content{max-width:520px}.df-collection-row__content h2{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:-.06em;font-weight:800}.df-collection-row__content p:not(.df-eyebrow){margin:28px 0 34px;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.72;color:#66665e}.df-collection-row__media{position:relative}.df-collection-row__media img{display:block;width:100%;aspect-ratio:1.24 / 1;object-fit:cover;border-radius:28px;box-shadow:0 24px 70px #00000014}.df-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;border-radius:999px;background:#747657;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;letter-spacing:.04em;transition:transform .18s ease,background .18s ease,opacity .18s ease}.df-button:hover{transform:translateY(-2px);background:#5f6047;color:#fff}.df-button--secondary{background:transparent;color:#747657;border:1px solid rgba(116,118,87,.45)}.df-button--secondary:hover{background:#74765714;color:#5f6047}.df-collections-cta{margin-top:24px;padding:clamp(44px,7vw,76px);border-radius:34px;background:#262820;color:#fff;text-align:center}.df-collections-cta .df-eyebrow{color:#d9d2bb}.df-collections-cta h2{max-width:760px;margin:0 auto;font-size:clamp(2rem,4vw,4.2rem);line-height:1;letter-spacing:-.06em;font-weight:800}.df-collections-cta__buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}.df-collections-cta .df-button--secondary{color:#fff;border-color:#ffffff59}.df-collections-cta .df-button--secondary:hover{background:#ffffff14;color:#fff}@media screen and (max-width:900px){.df-collections-page__inner{width:min(100% - 28px,1320px);padding:48px 0 64px}.df-collections-page__hero{margin-bottom:52px;text-align:left}.df-collection-row,.df-collection-row--reverse{grid-template-columns:1fr;gap:28px;margin-bottom:68px}.df-collection-row--reverse .df-collection-row__content,.df-collection-row--reverse .df-collection-row__media{order:initial}.df-collection-row__content{max-width:none}.df-collection-row__media img{border-radius:22px;aspect-ratio:1 / 1}.df-collections-cta{text-align:left;padding:38px 24px;border-radius:26px}.df-collections-cta h2{margin:0}.df-collections-cta__buttons{justify-content:flex-start}}.df-collections-page__inner{width:min(100% - 48px,1180px);padding:56px 0 72px}.df-collections-page__hero{margin-bottom:56px}.df-collection-row{grid-template-columns:.82fr 1fr;gap:clamp(36px,5vw,72px);margin-bottom:72px;min-height:auto}.df-collection-row--reverse{grid-template-columns:1fr .82fr}.df-collection-row__content{max-width:480px}.df-collection-row__content h2{font-size:clamp(2.8rem,4.4vw,4.6rem)}.df-collection-row__content p:not(.df-eyebrow){max-width:520px;font-size:1.08rem;line-height:1.65}.df-collection-row__media img{aspect-ratio:1 / 1;max-height:620px;object-fit:cover;object-position:center bottom}.df-collections-cta{background:#1f231f;color:#f5f1e8}.df-collections-cta .df-eyebrow{color:#d8d1bd}.df-collections-cta h2{color:#f5f1e8;opacity:1}.df-collections-cta__buttons .df-button{background:#8a8d73;color:#fff}.df-collections-cta__buttons .df-button:hover{background:#747657;color:#fff}.df-collections-cta__buttons .df-button--secondary{background:transparent;color:#f5f1e8;border:1px solid rgba(245,241,232,.38)}.df-collections-cta__buttons .df-button--secondary:hover{background:#ffffff14;color:#fff;border-color:#ffffff80}@media screen and (max-width:749px){.df-collections-page__inner{width:min(100% - 32px,1180px);padding:36px 0 52px}.df-collections-page__hero{max-width:100%;margin:0 0 44px;text-align:left}.df-collections-page__hero h1{font-size:clamp(2.4rem,12vw,3.8rem);line-height:.95;letter-spacing:-.06em}.df-collections-page__hero p{margin-top:18px;font-size:1rem;line-height:1.55}.df-collection-row,.df-collection-row--reverse{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:64px}.df-collection-row--reverse .df-collection-row__content,.df-collection-row--reverse .df-collection-row__media{order:initial}.df-collection-row__content{max-width:none;padding:0}.df-eyebrow{margin-bottom:10px;font-size:.7rem;letter-spacing:.16em}.df-collection-row__content h2{font-size:clamp(2.6rem,13vw,4rem);line-height:.95;letter-spacing:-.06em}.df-collection-row__content p:not(.df-eyebrow){margin:20px 0 26px;max-width:none;font-size:1rem;line-height:1.6}.df-collection-row__media{width:100%}.df-collection-row__media img{width:100%;max-height:none;aspect-ratio:4 / 5;object-fit:cover;object-position:center bottom;border-radius:24px;box-shadow:0 18px 45px #00000014}.df-button{width:auto;min-height:52px;padding:0 28px;font-size:.95rem}.df-collections-cta{margin-top:8px;padding:34px 22px;border-radius:28px;text-align:left}.df-collections-cta h2{font-size:clamp(2rem,10vw,3rem);line-height:1.02;color:#f5f1e8}.df-collections-cta__buttons{justify-content:flex-start;gap:12px}.df-collections-cta__buttons .df-button{width:100%}}@media screen and (max-width:749px){.df-collections-page{overflow:visible!important}.df-collections-page__inner{width:min(100% - 32px,1180px)!important;padding:34px 0 52px!important}.df-collection-row,.df-collection-row--reverse{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-bottom:56px!important}.df-collection-row__content{max-width:none!important;overflow:visible!important}.df-collection-row__content h2{margin-top:0!important;padding-top:0!important;font-size:clamp(2.6rem,14vw,4rem)!important;line-height:1!important;letter-spacing:-.06em!important}.df-collection-row__content p:not(.df-eyebrow){margin:18px 0 24px!important;font-size:1rem!important;line-height:1.55!important}.df-collection-row__media img{width:100%!important;height:auto!important;max-height:430px!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center bottom!important;border-radius:24px!important;box-shadow:0 18px 45px #00000014!important}}.df-resin-configurator__media,.df-create-preview-card,.df-create-preview-card__image{overflow:hidden!important}.df-resin-configurator__media{width:100%!important;aspect-ratio:1 / 1!important;max-height:720px!important;overflow:hidden!important;border-radius:32px!important;background:#f5f2ee!important}.df-resin-configurator__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important}.df-about-hero__card{padding:10px!important;border-radius:36px!important;overflow:hidden!important}.df-about-hero__image{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;object-fit:cover!important;object-position:center center!important;display:block!important;border-radius:28px!important;background:#f5f0ea!important}@media screen and (max-width:749px){.df-about-hero__card{padding:8px!important;border-radius:28px!important}.df-about-hero__image{aspect-ratio:4 / 3!important;object-fit:cover!important;object-position:center center!important;border-radius:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/df-ikebana.css.map */
