.dbtfy-lookbook{display:block}.dbtfy-lookbook .section-header .title{margin:0 0 .5rem}.dbtfy-lookbook .section-header .description{margin-bottom:2rem}.dbtfy-lookbook .dbtfy-lookbook-inner{position:relative}.dbtfy-lookbook .dbtfy-lookbook-inner svg ellipse,.dbtfy-lookbook .dbtfy-lookbook-inner svg path{fill:rgb(var(--color-foreground))}.dbtfy-lookbook .dbtfy-lookbook-point-list-item button{background:transparent;border:none;border-radius:50%;cursor:pointer;display:block;padding:1rem;position:absolute}.dbtfy-lookbook .dbtfy-lookbook-point-list-item button:focus>span,.dbtfy-lookbook .dbtfy-lookbook-point-list-item button:hover>span{background-color:hsla(0,0%,100%,.5)}.dbtfy-lookbook .dbtfy-lookbook-point-list-item button>span>span{background:currentColor;border-radius:50%;display:block;height:1rem;width:1rem}.dbtfy-lookbook .dbtfy-tooltip{border-radius:4px;display:none;left:0;line-height:normal;max-width:90vw;padding:1.5rem;position:absolute;top:0;width:var(--tooltip-width,320px);z-index:9}.dbtfy-lookbook .dbtfy-tooltip,.dbtfy-lookbook .dbtfy-tooltip .card{text-align:var(--tooltip-text-align,left)}.dbtfy-lookbook .dbtfy-lookbook-point-list-item button>span{background-color:transparent;border:1px solid;border-radius:50%;display:block;padding:3px;transition:all .2s ease-out}.dbtfy-lookbook .img-wrapper img{border-radius:var(--border-radius);display:block;height:auto;width:100%}.dbtfy-lookbook .dbtfy-lookbook-point-list-item button span{border-color:var(--point-color)}.dbtfy-lookbook .dbtfy-lookbook-point-list-item button>span>span{background:var(--point-color);height:var(--point-diameter);width:var(--point-diameter)}.dbtfy-lookbook .dbtfy-tooltip.show{animation:dbtfy_tooltip_animation_showing .4s ease-out both;display:block}.dbtfy-lookbook .dbtfy-tooltip.hiding{animation:dbtfy_tooltip_animation_hiding .2s ease-out both;display:block}@keyframes dbtfy_tooltip_animation_showing{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes dbtfy_tooltip_animation_hiding{to{opacity:0;transform:translateY(1rem)}}.dbtfy-lookbook .dbtfy-tooltip .title{color:currentColor;font-size:calc(var(--font-heading-scale)*1.5rem);margin:0 0 .75rem}.dbtfy-lookbook .dbtfy-tooltip .description{font-size:.85em;margin-bottom:1rem}.dbtfy-lookbook .dbtfy-tooltip .dbtfy-lookbook-product-img{height:auto;margin:0 0 1rem;width:100%}.dbtfy-lookbook .dbtfy-tooltip .dbtfy-lookbook-product-price{margin:0 0 .5rem}.dbtfy-lookbook .dbtfy-tooltip .dbtfy-lookbook-product-price-compare{margin-right:.5rem;opacity:.6}.dbtfy-lookbook .dbtfy-tooltip a{width:100%}