.dirri-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.dirri-hero__copy{max-width:590px}.dirri-hero__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:1.3rem;font-weight:500;background:rgba(var(--color-background-accent),.6);color:inherit}.dirri-hero__chip-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-accent))}.dirri-hero__heading{margin:24px 0 0;font-size:clamp(3.6rem,4vw,5.4rem);line-height:1.06;letter-spacing:-.15rem;color:rgb(var(--color-heading));background-image:none;-webkit-text-fill-color:currentColor}.dirri-hero__body{margin-top:20px;max-width:500px;font-size:1.7rem;line-height:1.55}.dirri-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dirri-hero__trust{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:1.4rem}.dirri-hero__stars{color:rgb(var(--dirri-accent-warm));letter-spacing:2px}.dirri-hero__visual{position:relative;width:100%;max-width:640px;margin-left:auto;aspect-ratio:640 / 432;isolation:isolate}.dirri-hero__image{position:absolute;z-index:2;top:4%;left:11%;width:78%;height:92%;display:block;border:0;border-radius:24px;overflow:hidden;background:rgba(var(--color-foreground),.06);box-shadow:0 16px 40px -8px rgba(var(--color-shadow),.12)}.dirri-hero__img{width:100%;height:100%;object-fit:cover}.dirri-hero__deco{position:absolute;z-index:1;aspect-ratio:1;border-radius:50%}.dirri-hero__deco--yellow{top:-3.67%;left:.23%;width:17.83%;background:rgb(var(--dirri-accent-warm))}.dirri-hero__deco--pink{top:86.8%;left:83.43%;width:11.33%;background:rgb(var(--dirri-accent-pink))}.dirri-hero__floating-chip{position:absolute;z-index:3;top:-2.13%;right:2.27%;padding:8px 12px;border-radius:100px;background:rgb(var(--color-background-accent));box-shadow:0 16px 40px -8px rgba(var(--color-shadow),.12);font-size:12px;font-weight:500;line-height:1;color:rgb(var(--color-heading));white-space:nowrap}.dirri-hero__floating-card{position:absolute;z-index:3;top:73.1481%;left:5.625%;display:flex;align-items:center;gap:12px;width:260px;max-width:calc(100% - 36px);padding:12px 16px 12px 12px;border-radius:16px;background:rgb(var(--color-background-accent));box-shadow:0 16px 40px -8px rgba(var(--color-shadow),.12)}.dirri-hero__floating-card-media{flex:0 0 56px}.dirri-hero__floating-card-img{display:block;width:56px;height:56px;border-radius:10px;object-fit:cover}.dirri-hero__floating-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;line-height:1}.dirri-hero__floating-card-title,.dirri-hero__floating-card-price{overflow:hidden;font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dirri-hero__floating-card-title{font-weight:500;color:rgb(var(--color-heading))}.dirri-hero__floating-card-price{font-weight:600;color:rgb(var(--color-button))}@media screen and (max-width:989px){.dirri-hero{grid-template-columns:1fr;gap:32px}.dirri-hero__visual{order:-1;margin-right:auto}}[id$=__categories] .collection-card{background:rgb(var(--dirri-tile-tint, var(--dirri-tint-pink)));border-radius:var(--collection-card-corner-radius);padding:16px 16px 20px;overflow:hidden;height:100%}[id$=__categories] .collection-card .card__media{border-radius:var(--inputs-radius);overflow:hidden}[id$=__categories] .collection-card .card__content{padding-top:14px}[id$=__categories] .collection-list__item:nth-child(4n+1) .collection-card{--dirri-tile-tint: var(--dirri-tint-pink)}[id$=__categories] .collection-list__item:nth-child(4n+2) .collection-card{--dirri-tile-tint: var(--dirri-tint-sky)}[id$=__categories] .collection-list__item:nth-child(4n+3) .collection-card{--dirri-tile-tint: var(--dirri-tint-yellow)}[id$=__categories] .collection-list__item:nth-child(4n+4) .collection-card{--dirri-tile-tint: var(--dirri-tint-lagoon)}[id$=__categories] .collection-card{position:relative}[id$=__categories] .collection-card .card__information{padding-right:32px}[id$=__categories] .collection-card .caption-large{margin-top:6px;font-size:12px;opacity:.6}[id$=__categories] .collection-card:after{content:"\2192";position:absolute;right:16px;bottom:20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));font-size:1.2rem;line-height:1}[id$=__categories] .collection-list__title>.inline-block,.section-featured-collection .collection__title>.inline-block{display:flex;align-items:baseline;justify-content:space-between;gap:24px;width:100%;max-width:none}[id$=__categories] .section-view-all,.section-featured-collection .section-view-all{margin-top:0;flex:0 0 auto;white-space:nowrap}.section-featured-collection .product-card.card--card{--border-radius: var(--product-card-corner-radius);background:transparent}.section-featured-collection .product-card.card--card:after{content:none}.section-featured-collection .product-card.card--card,.section-featured-collection .product-card.card--card .card__inner{border:0;box-shadow:none;background:transparent}.section-featured-collection .product-card .card__media{border-radius:var(--product-card-corner-radius);overflow:hidden}.section-featured-collection .product-card .card__content{padding:14px 2px 0;gap:14px}.section-featured-collection .product-card .card__information{display:flex;flex-direction:column;gap:6px}.section-featured-collection .product-card .card__heading{font-size:1.5rem;line-height:1.47;margin:0}.section-featured-collection .product-card .product-vendor,.section-featured-collection .product-card .card__information>p{margin:0;font-size:1.2rem;opacity:.6}.section-featured-collection .product-card .price{font-size:1.5rem;font-weight:600}.section-featured-collection .product-card .quick-add{margin-top:14px}.section-featured-collection .product-card .quick-add__submit{min-height:0;padding:11px 16px;border:1.5px solid rgb(var(--dirri-brand-primary));border-radius:10px;background:transparent;color:rgb(var(--dirri-brand-primary));font-size:1.4rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.section-featured-collection .product-card .quick-add__submit:after{content:none}.section-featured-collection .product-card .quick-add__submit .icon-wrap{display:none}.section-featured-collection .product-card .card__badge{top:10px;bottom:auto;left:10px}.section-featured-collection .product-card .badge{padding:6px 10px;border-radius:var(--buttons-radius)}[id$=__preorder] .image-with-text{border-radius:var(--media-radius);overflow:hidden}[id$=__preorder] .image-with-text__content{padding:48px 56px}[id$=__preorder] .image-with-text__content .section-content{display:flex;flex-direction:column;gap:18px;width:100%}[id$=__preorder] .image-with-text__content .section-content>*{margin-top:0;margin-bottom:0}[id$=__preorder] .image-with-text__text--caption{align-self:flex-start;display:inline-flex;width:max-content;padding:7px 12px;border-radius:100px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none}[id$=__preorder] .image-with-text__buttons{align-items:center;gap:20px}[id$=__preorder] .image-with-text__buttons .button{padding:15px 28px;border-radius:var(--buttons-radius);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none}[id$=__preorder] .image-with-text__buttons .link{pointer-events:none;text-decoration:none;color:rgb(var(--color-heading));font-size:15px;font-weight:500;line-height:1.2;opacity:1;white-space:nowrap}@media screen and (max-width:749.98px){[id$=__preorder] .image-with-text__content{padding:32px 24px}[id$=__preorder] .image-with-text__buttons{justify-content:flex-start}}.section-newsletter .newsletter__wrapper,.section-newsletter .content-container{border-radius:var(--media-radius)}@media screen and (min-width:750px){.section-newsletter .banner__content{padding-left:0;padding-right:0}}.section-newsletter .banner__content form{width:100%}.section-newsletter .banner__box{max-width:none;width:100%;padding-top:56px;padding-bottom:56px}.section-newsletter .form__field-wrapper{max-width:none;justify-content:center}.section-newsletter .field{gap:12px;width:auto;align-items:stretch}.section-newsletter .field:before,.section-newsletter .field:after{display:none}.section-newsletter .form-icon{display:none}.section-newsletter .field__input{flex:0 0 340px;width:340px;max-width:100%;height:52px;margin:0;padding:0 18px;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);background-color:rgb(var(--color-background-accent));box-shadow:none;font-size:15px}.section-newsletter .field__input:focus{box-shadow:0 0 0 2px rgba(var(--color-button),.25);outline:none}.section-newsletter .field__label{inset-inline-start:18px;top:18px;font-size:15px;line-height:1;color:rgb(var(--color-caption))}.section-newsletter .field__input:focus~.field__label,.section-newsletter .field__input:not(:placeholder-shown)~.field__label{background-color:rgb(var(--color-background-accent));color:rgb(var(--color-caption))}.section-newsletter .field .newsletter-form__button.field__button{position:static;flex:0 0 auto;width:auto;height:52px;padding:0 26px;border-radius:var(--buttons-radius);background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:15px;font-weight:600;white-space:nowrap;transition:background-color var(--duration-short) ease}.section-newsletter .field .newsletter-form__button.field__button:hover{background-color:color-mix(in srgb,rgb(var(--color-button)) 85%,rgb(var(--color-foreground)))}.section-newsletter .field .newsletter-form__button.field__button:focus,.section-newsletter .field .newsletter-form__button.field__button:focus-visible{background-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.3)}.section-newsletter .field .newsletter-form__button.field__button>svg{display:none}.section-newsletter .newsletter-form__button-label{display:inline}@media screen and (max-width:749px){.section-newsletter .field{flex-wrap:wrap;justify-content:center}.section-newsletter .field__input{flex:1 1 240px;width:auto}}#cart-icon-bubble .cart-count-bubble{width:16px;height:16px;border-radius:calc(var(--buttons-radius) * .4);box-shadow:none;font-size:10px;font-weight:600;line-height:1}.section-icons-with-text .icon-container--rounded{border-radius:50%}.section-icons-with-text .icon-container{--color-icon: var(--color-accent) !important;--icon-background-color: var(--color-background-accent) !important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/dirri-custom.css.map */
