.item__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 2rem 6em;position:relative;width:100%}.item__wrapper h1,.item__wrapper h2{color:#241f2d;text-align:left}.product-sheet__wrapper{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:6rem;justify-content:center;max-width:950px;position:relative;width:100%}@media (min-width:768px){.product-sheet__wrapper{margin-top:5rem;padding:3rem}}.product-sheet__wrapper .title{padding-bottom:1rem}.product-sheet__wrapper h1{font-family:Cinzel;font-size:2.6rem;padding-bottom:0;text-transform:capitalize}@media (min-width:768px){.product-sheet__wrapper h1{font-size:3rem}}.product-sheet__wrapper .subtitle{font-family:Cinzel;font-size:1.6rem;text-transform:capitalize}@media (min-width:768px){.product-sheet__wrapper .subtitle{font-size:2rem}}.product-sheet__wrapper .upper__wrapper{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;width:100%}@media (min-width:768px){.product-sheet__wrapper .upper__wrapper{align-items:flex-start;flex-direction:row}}.product-sheet__wrapper .upper__wrapper .gallery{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:768px){.product-sheet__wrapper .upper__wrapper .gallery{align-items:flex-start;flex-direction:row}}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper{max-width:200px;position:relative;width:200px}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper>a{display:block;width:200px}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper .ribbon{--r:.8em;background:#902525;clip-path:polygon(0 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,0 100%,var(--r) 50%);padding-inline:calc(var(--r) + .3em);width:-moz-fit-content;width:fit-content}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper .is_coming_soon{color:#fff;font-family:Cinzel;font-size:1.7rem;left:-10%;letter-spacing:.1rem;padding-top:.2rem;position:absolute;top:4%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper .new-item-sticker{align-items:center;background-color:#470000;border:2px solid #2e0000;border-radius:50%;display:flex;height:50px;justify-content:center;left:-4px;position:absolute;top:-4px;width:50px;z-index:5}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper .new-item-sticker .txt{color:#fff;font-size:1.2rem;font-weight:500;text-transform:uppercase;transform:rotate(-20deg)}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper .new-item-sticker{height:60px;width:60px}.product-sheet__wrapper .upper__wrapper .cover-img__wrapper .new-item-sticker .txt{font-size:1.3rem}.product-sheet__wrapper .upper__wrapper .thumbnail{cursor:pointer;transition:opacity .3s;width:100%}.product-sheet__wrapper .upper__wrapper .thumbnail:hover{opacity:.8}.product-sheet__wrapper .upper__wrapper .pswp__caption{background-color:rgba(0,0,0,.7);padding:10px}.product-sheet__wrapper .upper__wrapper .thumbnails_gallery__wrapper{margin:.5rem 0;min-width:50px;width:100%}.product-sheet__wrapper .upper__wrapper .thumbnails_gallery__wrapper .thumbnail_photos{border:1px solid #e9e9e9;display:inline-block;height:57px;margin:.5rem .5rem .5rem 0;-o-object-fit:cover;object-fit:cover;width:40px}@media (min-width:768px){.product-sheet__wrapper .upper__wrapper .thumbnails_gallery__wrapper{display:flex;flex-direction:column;margin:0 2rem 0 .5rem}.product-sheet__wrapper .upper__wrapper .thumbnails_gallery__wrapper .thumbnail_photos{margin:0 .5rem .5rem}}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;width:100%}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper>div{width:100%}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper>div>div{margin-bottom:.5rem}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper .price{color:#470000;font-size:2.8rem;font-weight:500}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper .add-button__wrapper{align-items:center;display:flex;justify-content:center}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper .add-button__wrapper button{align-items:center;background-color:#902525;border:1px solid #6c1b1b;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:1rem;letter-spacing:.1rem;padding:1rem;text-transform:uppercase}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper .add-button__wrapper button:hover{background-color:#6c1b1b}@media (min-width:992px){.product-sheet__wrapper .upper__wrapper .product-overview__wrapper .add-button__wrapper button{font-size:1.6rem}}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper .add-button__wrapper button.disabled{background-color:#6c1b1b;cursor:not-allowed}.product-sheet__wrapper .upper__wrapper .product-overview__wrapper .not-available{color:#9c9b9b;display:flex;font-size:1.2rem;justify-content:center;margin-bottom:1rem}.product-sheet__wrapper .lower__section,.product-sheet__wrapper .lower__section .description-content__wrapper{width:100%}.product-sheet__wrapper .lower__section .description-content__wrapper>div{margin:4rem 0}.product-sheet__wrapper .lower__section .description-content__wrapper .product-attributes__table{width:100%}.product-sheet__wrapper .lower__section .description-content__wrapper .product-attributes__table th,.product-sheet__wrapper .lower__section .description-content__wrapper .product-attributes__table tr{padding:.5rem}.product-sheet__wrapper .lower__section .description-content__wrapper .product-attributes__table tr{align-items:center;display:flex;flex-direction:column;font-weight:400;justify-content:center}@media (min-width:768px){.product-sheet__wrapper .lower__section .description-content__wrapper .product-attributes__table tr{display:grid;grid-template-columns:1fr 1fr;text-align:left}}.product-sheet__wrapper .lower__section .description-content__wrapper .product-attributes__table tr th{font-weight:500}.product-sheet__wrapper .lower__section .description-content__wrapper .product-attributes__table tbody tr:nth-child(odd){background-color:#f0eded}.product-sheet__wrapper .lower__section .description-content__wrapper .product-synopsis__section p{padding-bottom:1rem;text-align:justify}.product-sheet__wrapper .lower__section .reviews-content__wrapper{margin:4rem 0;width:100%}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:15px;padding:15px}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el>div{margin:1rem 0}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el .header .username{color:#444;font-weight:700}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el .header .date{color:#777;font-size:.9em}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el .rating i{font-size:2rem}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el .content{color:#555;line-height:1.5}.product-sheet__wrapper .lower__section .reviews-content__wrapper .reviews-list .review-el .empty-reviews{color:#666;font-style:italic}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper{margin-top:5em}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper h3{font-size:1.6rem;font-weight:500}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper form{width:100%}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper form>div{margin:2rem 0}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper .star{cursor:pointer;transition:transform .2s,color .2s}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper .star:hover{transform:scale(1.3)}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper textarea{border:1px solid #ccc;min-height:100px;padding:10px;resize:vertical;width:100%}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper textarea:focus{outline:none}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper button{background-color:#902525;border:1px solid #6c1b1b;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.1rem;padding:1rem;text-transform:uppercase}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper button:hover{background-color:#6c1b1b}@media (min-width:992px){.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper button{font-size:1.2rem}}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper label{color:#333;display:inline-block;font-weight:700;padding-bottom:1rem}.product-sheet__wrapper .lower__section .reviews-content__wrapper .review-form__wrapper .btn__wrapper{align-items:center;display:flex;justify-content:center}.modal{bottom:0;display:none;left:0;outline:0;position:fixed;right:0;top:0;z-index:1050}.fade{opacity:0;transition:opacity .15s linear}.fade .in{opacity:1}.out-of-stock{color:#b80505;font-size:1.8rem}.login-request,.out-of-stock{font-weight:500;margin:1rem 0;text-align:center;width:100%}.login-request{color:#5a0000;font-size:1.2rem}.description-content__wrapper,.reviews-content__wrapper{display:none}.tabs__wrapper{border-bottom:1px solid #eee;display:flex;gap:3rem;margin-bottom:2rem;width:100%}.tabs__wrapper a{color:inherit;font-weight:500;padding:1rem 0;position:relative;text-decoration:none}.tabs__wrapper a:hover{color:#6c0202}#description:target~.description-content__wrapper,#reviews:target~.reviews-content__wrapper,:not(:target)~.description-content__wrapper{display:block}#reviews:target~.description-content__wrapper{display:none}#description:target~.tabs__wrapper a[href="#description"],#reviews:target~.tabs__wrapper a[href="#reviews"],body:not(:has(:target)) .tabs__wrapper a[href="#description"]{color:#6c0202;font-weight:500;position:relative}#description:target~.tabs__wrapper a[href="#description"]:after,#reviews:target~.tabs__wrapper a[href="#reviews"]:after,body:not(:has(:target)) .tabs__wrapper a[href="#description"]:after{background-color:#6c0202;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.description-content__wrapper,.reviews-content__wrapper{animation:fadeIn .3s ease-in-out}.pagination{display:flex;gap:8px;justify-content:center;list-style:none;margin-top:2em;padding:0}.pagination li{background-color:#902525;border:1px solid #6c1b1b;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.1rem;padding:0;text-transform:uppercase}.pagination li:hover{background-color:#6c1b1b}@media (min-width:992px){.pagination li{font-size:1.2rem}}.pagination li a,.pagination li span{display:inline-block;padding:.8rem 1.4rem}.pagination .active,.pagination .disabled{background-color:#6c1b1b;cursor:default}.related-products__wrapper,.same-author-products__wrapper{margin-top:5rem;padding-bottom:3em}.related-products__wrapper h2,.same-author-products__wrapper h2{font-family:Cinzel;font-size:2rem;padding-bottom:1rem;padding-top:2em;text-align:center;text-transform:capitalize}@media (min-width:768px){.related-products__wrapper,.same-author-products__wrapper{padding-bottom:5em}.related-products__wrapper h2,.same-author-products__wrapper h2{font-size:2.4rem}}.product-slider{width:100%}.product-slider .splide li{position:relative}.product-slider .splide li:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.product-slider .new-item-sticker{align-items:center;background-color:#470000;border:2px solid #2e0000;border-radius:50%;display:flex;height:50px;justify-content:center;left:-4px;position:absolute;top:-4px;width:50px;z-index:5}.product-slider .new-item-sticker .txt{color:#fff;font-size:1.2rem;font-weight:500;text-transform:uppercase;transform:rotate(-20deg)}.product-slider .product-card__wrapper,.product-slider .product-card__wrapper__desktop{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.product-slider .product-card__wrapper{width:100%}@media (min-width:768px){.product-slider .product-card__wrapper{display:none}}.product-slider .product-card__wrapper .splide__pagination{bottom:-1em}.product-slider .product-card__wrapper .product-card{align-items:center;display:flex;justify-content:center;padding:2rem;width:100%}.product-slider .product-card__wrapper .product-card .ribbon{--r:.8em;background:#902525;clip-path:polygon(0 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,0 100%,var(--r) 50%);padding-inline:calc(var(--r) + .3em);width:-moz-fit-content;width:fit-content}.product-slider .product-card__wrapper .product-card .is_coming_soon{color:#fff;font-family:Cinzel;font-size:1.7rem;left:-10%;letter-spacing:.1rem;padding-top:.2rem;position:absolute;top:4%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.product-slider .product-card__wrapper .product-card img{height:276px;margin:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;width:180px}.product-slider .product-card__wrapper .product-card a{position:relative}.product-slider .product-card__wrapper .product-card .details{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.5rem 0;text-align:center}.product-slider .product-card__wrapper .product-card .details .title{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;color:#000;display:-webkit-box;font-family:Cinzel;font-size:1.4rem;font-weight:500;margin-top:.5rem;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;width:100%}.product-slider .product-card__wrapper .product-card .details .authors{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;color:#595959;display:-webkit-box;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis}.product-slider .product-card__wrapper .product-card .details .price{color:#470000;font-size:1.4rem;font-weight:500;padding:.2rem 0}@media (min-width:768px){.product-slider .product-card__wrapper .product-card .details .title{font-size:1.6rem}.product-slider .product-card__wrapper .product-card .details .authors{font-size:1.3rem}.product-slider .product-card__wrapper .product-card .details .price{font-size:1.5rem}}.product-slider .product-card__wrapper__desktop{display:none}@media (min-width:768px){.product-slider .product-card__wrapper__desktop{display:flex;gap:4rem}}.product-slider .product-card__wrapper__desktop .product-card{background-color:#fff;display:block;max-width:200px;padding:1rem 1rem 0}.product-slider .product-card__wrapper__desktop .product-card .ribbon{--r:.8em;background:#902525;clip-path:polygon(0 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,0 100%,var(--r) 50%);padding-inline:calc(var(--r) + .3em);width:-moz-fit-content;width:fit-content}.product-slider .product-card__wrapper__desktop .product-card .is_coming_soon{color:#fff;font-family:Cinzel;font-size:1.7rem;left:-10%;letter-spacing:.1rem;padding-top:.2rem;position:absolute;top:4%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.product-slider .product-card__wrapper__desktop .product-card .img__wrapper{max-width:100%;width:100%}.product-slider .product-card__wrapper__desktop .product-card .img__wrapper img{height:276px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:180px}.product-slider .product-card__wrapper__desktop .product-card .img_sticker__wrapper{position:relative;transition:all .5s}.product-slider .product-card__wrapper__desktop .product-card .new-item-sticker{align-items:center;background-color:#470000;border:2px solid #2e0000;border-radius:50%;display:flex;height:50px;justify-content:center;left:-4px;position:absolute;top:-4px;width:50px;z-index:5}.product-slider .product-card__wrapper__desktop .product-card .new-item-sticker .txt{color:#fff;font-size:1.2rem;font-weight:500;text-transform:uppercase;transform:rotate(-20deg)}.product-slider .product-card__wrapper__desktop .product-card:hover .img_sticker__wrapper{transform:scale(.9)}.product-slider .product-card__wrapper__desktop .product-card .details{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.5rem 0;text-align:center}.product-slider .product-card__wrapper__desktop .product-card .details .title{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;color:#000;display:-webkit-box;font-family:Cinzel;font-size:1.4rem;font-weight:500;margin-top:.5rem;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;width:100%}.product-slider .product-card__wrapper__desktop .product-card .details .authors{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;color:#595959;display:-webkit-box;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis}.product-slider .product-card__wrapper__desktop .product-card .details .price{color:#470000;font-size:1.4rem;font-weight:500;padding:.2rem 0}@media (min-width:768px){.product-slider .product-card__wrapper__desktop .product-card .details .title{font-size:1.6rem}.product-slider .product-card__wrapper__desktop .product-card .details .authors{font-size:1.3rem}.product-slider .product-card__wrapper__desktop .product-card .details .price{font-size:1.5rem}}.author-profile__section:not(:first-of-type){max-width:950px;padding-bottom:4rem;width:100%}@media (min-width:768px){.author-profile__section:not(:first-of-type){padding:3rem}}.author-profile__section:not(:first-of-type) .author-profile{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:.5rem;padding:2rem}@media (min-width:768px){.author-profile__section:not(:first-of-type) .author-profile{flex-direction:row;padding:3rem}}.author-profile__section:not(:first-of-type) .author-photo img{border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.1);height:auto;max-width:100px;min-width:100px;-o-object-fit:cover;object-fit:cover;width:100%}.author-profile__section:not(:first-of-type) .author-info h3{color:#333;font-family:Cinzel;font-size:1.4rem;font-weight:500;margin-bottom:1rem}.author-profile__section:not(:first-of-type) .author-description{color:#555;line-height:1.6}.author-profile__section:not(:first-of-type) .author-description p{padding:.4rem 0}@media (min-width:768px){.author-profile__section:not(:first-of-type) .author-description{font-size:1.3rem}}
