.pdl-commerce{padding-top:4rem;padding-bottom:4rem;scroll-margin-top:2rem}.pdl-commerce-intro{max-width:76rem;margin-bottom:3rem}.pdl-pack-compare{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.pdl-pack-card{border:1px solid #ded9c8;border-radius:2rem;overflow:hidden;background:#fff}.pdl-pack-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;align-items:center}.pdl-pack-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.4rem}.pdl-burner-icon{width:5rem;height:5rem;color:rgb(var(--color-foreground));background:#fff6cc;padding:.5rem;border-radius:1rem}.pdl-pack-card h3{margin:1rem 0;font-size:2.3rem}.pdl-pack-card ul{padding-left:1.8rem;font-size:1.35rem}.pdl-pack-card .button{width:100%;margin-top:1rem}.pdl-compact-summary{margin:1.6rem 0;padding:1.6rem;background:#fff9e4;border-radius:1.4rem}.pdl-compact-summary h3{font-size:1.5rem;margin:0 0 1rem}.pdl-compact-summary dl{margin:0;display:grid;gap:.7rem}.pdl-compact-summary dl div{display:grid;grid-template-columns:10rem 1fr;gap:.8rem;font-size:1.3rem}.pdl-compact-summary dt{font-weight:600}.pdl-compact-summary dd{margin:0}.pdl-delivery-summary{margin:1rem 0;padding:1.2rem 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.25rem}.pdl-delivery-summary p{margin:.4rem 0}.pdl-grid-label{grid-column:1/-1;width:100%;padding:2rem 0 .5rem}.pdl-grid-label h2{font-size:2rem;margin:0}.pdl-grid-label p{font-size:1.3rem}.pdl-community-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.pdl-community-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.4rem}.pdl-community-photos figure{margin:0}.pdl-community-photos figcaption{font-size:1.2rem}.pdl-community-invite{padding:2.5rem;margin:3rem 0 0;border-radius:2rem;background:#fff6cc;display:flex;justify-content:space-between;align-items:center;gap:2rem}.pdl-community-invite p{max-width:68rem}.pdl-community-links{display:flex;flex-wrap:wrap;gap:1rem}.pdl-search-label{padding:1rem 2rem;font-size:1.3rem;font-weight:600;background:#fff6cc}.pdl-rating-link{display:block;margin:.7rem 0;color:inherit;text-decoration:none}.pdl-extra-caption{padding:.8rem 1rem;border-radius:.7rem;background:#fff6cc;font-size:1.25rem}.pdl-community .jdgm-carousel-item__review-body{overflow:auto}.pdl-community .jdgm-carousel-item__product-image{border-radius:1rem}@media(max-width:989px){.pdl-pack-compare{grid-template-columns:1fr}.pdl-pack-card-inner{grid-template-columns:minmax(120px,.8fr) 1.2fr}.pdl-community-invite{display:block}}@media(max-width:749px){.pdl-commerce{padding-top:2.4rem;padding-bottom:2.4rem}.pdl-pack-card-inner{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.pdl-pack-card img{max-height:28rem}.pdl-community-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.pdl-community-invite{padding:1.6rem}.pdl-compact-summary dl div{grid-template-columns:8rem 1fr}.pdl-pack-card h3{font-size:2.1rem}}
.pdl-grid-label{flex-basis:100%!important;width:100%!important;max-width:100%!important;padding:1.8rem 0 .5rem}.pdl-grid-label p,.pdl-search-label p{margin:.4rem 0;font-size:1.3rem}.pdl-search-label{padding:1.2rem 2rem;background:#faf8ed}.pdl-aroma-catalog,.pdl-complements{padding-top:2rem;padding-bottom:4rem}.pdl-community-photos figure{margin:0;min-width:0}.pdl-community-photos img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:1.2rem}.pdl-community-photos figcaption{font-size:1.2rem;margin:.7rem 0 1.5rem}.pdl-community-rating{font-size:2rem;font-weight:600}.pdl-community-rating span{color:#9a7600}.pdl-community-invite .button{margin:.5rem .5rem .5rem 0}.pdl-community .jdgm-carousel-wrapper{padding:0;margin-bottom:2rem}@media(max-width:749px){.pdl-community-invite .button{width:100%;margin:.5rem 0}.pdl-community h2{font-size:2.5rem}.pdl-compact-summary dl>div{grid-template-columns:8.8rem minmax(0,1fr)}}

.pdl-community-invite{display:block}.pdl-community-invite h3{margin-top:0}

.pdl-pack-card img{height:auto}.pdl-pack-card-inner{align-items:start}.pdl-pack-card-inner>div{min-width:0}

.cart-item__details .product-option{word-break:normal;overflow-wrap:anywhere}.cart-item__details .product-option dd{word-break:normal}


pdl-photo-carousel{display:block;max-width:96rem;margin:0 auto 2.4rem}
pdl-photo-carousel .pdl-community-photos{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d4ba55 transparent;padding:.4rem 0 1rem;margin-top:1.6rem;overscroll-behavior-x:contain}
pdl-photo-carousel .pdl-photo-card{flex:0 0 calc((100% - 4.2rem)/4);scroll-snap-align:start;min-width:0;margin:0}
pdl-photo-carousel .pdl-photo-card a{display:block;border-radius:1.2rem;overflow:hidden}
pdl-photo-carousel .pdl-photo-card img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:20rem;object-fit:cover;border-radius:1.2rem}
pdl-photo-carousel .pdl-photo-card figcaption{font-size:1.1rem;line-height:1.5;margin:.5rem 0 0}
.pdl-photo-controls{display:flex;gap:.8rem;justify-content:center;align-items:center;margin-top:1rem}.pdl-photo-controls[hidden]{display:none}
.pdl-photo-controls button{min-width:4.4rem;min-height:4.4rem;padding:.8rem 1.4rem;background:#fff8da;border:1px solid #d7c77d;border-radius:2.4rem;color:#100202;font:inherit;font-size:1.2rem;cursor:pointer}
.pdl-photo-controls button:hover{background:#ebbb04}.pdl-photo-controls button:focus-visible,.pdl-photo-card a:focus-visible{outline:2px solid #100202;outline-offset:3px}
@media(min-width:750px) and (max-width:989px){pdl-photo-carousel .pdl-photo-card{flex-basis:calc((100% - 2.8rem)/3)}}
@media(max-width:749px){pdl-photo-carousel .pdl-community-photos{gap:1rem}pdl-photo-carousel .pdl-photo-card{flex-basis:calc((100% - 1rem)/2)}pdl-photo-carousel .pdl-photo-card img{max-height:17rem}}
.pdl-community .jdgm-carousel__item-container,.pdl-community .jdgm-carousel__item-wrapper{height:36rem!important}
.pdl-community .jdgm-carousel-item{box-sizing:border-box!important;display:inline-flex!important;flex-direction:column;vertical-align:top;height:36rem!important;padding:2rem!important;border:8px solid #fff;border-radius:2.4rem;background:#fff9e8;text-align:left!important;white-space:normal}
.pdl-community .jdgm-carousel-item__review{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto!important;margin:0!important;text-align:left!important}
.pdl-community .jdgm-carousel-item__review-rating{flex:0 0 2.4rem;line-height:2.4rem;text-align:left!important;margin:0!important}
.pdl-community .jdgm-carousel-item__review-content{display:flex;flex-direction:column;flex:1;min-height:0;height:auto!important}
.pdl-community .jdgm-carousel-item__review-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:0 0 4.4rem;min-height:4.4rem;line-height:2.2rem!important;font-size:1.5rem!important;font-weight:600;margin:1rem 0 .8rem!important;overflow:hidden!important;text-align:left!important;white-space:normal!important}
.pdl-community .jdgm-carousel-item__review-body{flex:1;min-height:0;height:auto!important;max-height:none!important;overflow:auto!important;line-height:2.1rem!important;font-size:1.4rem!important;text-align:left!important;scrollbar-width:thin;scrollbar-color:#cfb75d transparent;padding-right:.5rem}
.pdl-community .jdgm-carousel-item__review-body p{margin:0 0 .7rem!important;line-height:inherit!important}
.pdl-community .jdgm-carousel-item__reviewer-name-wrapper{flex:0 0 3.6rem;height:3.6rem!important;display:flex;align-items:center;margin:.8rem 0 0!important;border-top:1px solid #e7dcc0;text-align:left!important}
.pdl-community .jdgm-carousel-item__reviewer-name{width:100%;text-align:left!important;font-size:1.3rem!important;font-weight:600;color:#3c3424!important;margin:0!important}
.pdl-community .jdgm-carousel-item__product{flex:0 0 5rem;height:5rem!important;min-height:5rem;margin:0!important;text-align:left!important;display:flex;align-items:center;justify-content:flex-start}
.pdl-community .jdgm-carousel-item__product-image{width:4.4rem!important;height:4.4rem!important;object-fit:cover;margin:0!important;border-radius:.8rem}
@media(max-width:749px){.pdl-community .jdgm-carousel-item{padding:1.6rem!important}}
.pdl-community .jdgm-carousel .jdgm-carousel-item .jdgm-carousel-item__product{display:flex!important;flex:0 0 5rem!important;height:5rem!important;min-height:5rem!important}
.pdl-community .jdgm-carousel .jdgm-carousel-item .jdgm-carousel-item__reviewer-name-wrapper{flex:0 0 3.6rem!important;min-height:3.6rem!important}
