body{overflow:visible}.main-container{display:flex;flex-direction:column;align-items:center;padding-bottom:50px}.main-container>section{max-width:1440px}.product-overview{display:grid;grid-template-columns:40% calc(60% - 2rem);column-gap:2rem;margin-top:2rem}.left-column{display:flex;flex-direction:column;row-gap:5rem}.image-block{position:sticky;top:calc(var(--top-margin-desktop) + var(--prompt-menu-height));height:fit-content;align-self:start}.highlight-img{width:100%;object-fit:contain;transition:opacity .3s ease-in-out}.images-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.images-selector .select-img{width:100%;object-fit:contain;opacity:.5;cursor:pointer}.images-selector .select-img:hover{opacity:.6}.images-selector .select-img.selected,.images-selector .select-img.selected:hover{opacity:1}.order-explain{font-size:1.25rem;font-weight:400;line-height:1.5rem;margin-top:1.25rem;color:#a2a2a2}.slider-cont{display:none}.normal-title{font-size:2rem;font-weight:600;line-height:normal;margin:0;text-align:center}.steps{display:flex;flex-direction:column;align-items:center;margin-top:3.5rem}.step-desc-cont{display:flex;flex-direction:row;gap:3rem}.step-desc-cont.reverse{flex-direction:row-reverse}.step-num-cont{position:relative}.step-num{font-size:130px;line-height:130px;color:#d9994520;opacity:20;font-weight:900}.step-title{position:absolute;top:-1rem;margin:auto;right:0;left:0;font-size:2rem;line-height:2rem;max-width:10rem;color:#d99945;font-weight:700;text-align:center}.step-desc{flex-grow:1;font-size:1.25rem;line-height:2rem}.step-img{width:100%;object-fit:contain;max-width:30rem;margin:2rem 0 5rem 0}.right-column{display:flex;flex-direction:column;row-gap:5rem}.title-flare{color:var(--orange);font-size:1rem;font-weight:500;line-height:1.5rem;margin:0}.main-title{font-size:4rem;font-weight:500;line-height:5rem;overflow-wrap:break-word;margin:0;text-transform:uppercase}.main-text{font-size:1.25rem;font-weight:300;line-height:2rem;margin:6px 0}.main-price-desc{font-size:1rem;font-weight:700;line-height:1.25rem}.personalise-title{font-size:2rem;line-height:normal;font-weight:600;margin:0 0 1.25rem 0}.normal-text{font-size:1rem;font-weight:300;line-height:1.5rem;margin:0}.personalise-price{display:flex;margin-top:1.25rem;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.25rem}.personalise-price .old-price{font-size:1.5rem;font-weight:400;line-height:2rem;text-decoration:line-through;color:var(--red)}.personalise-price .new-price{font-size:1.5rem;font-weight:700;line-height:2rem}.pack-text-margin{margin:1.25rem 0 2.5rem 0}.pack-table{width:100%;border-collapse:collapse;margin:0}.pack-table td,.pack-table th{border:1px solid #ddd;text-align:center;vertical-align:middle;padding:.25rem .5rem}.pack-table th{background-color:#f4f4f4;font-weight:700}.pack-table td.dark-cell{background-color:#414141}.pack-table .clr-circle{height:1rem;width:1rem;border-radius:50%;border:1px solid var(--black);background-color:#fff}.pack-table .clr-circle.clr-black{background-color:var(--black)}.pack-table td .quantity-cont{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.pack-table td .quantity-btn{background:0 0;border:none;cursor:pointer;width:1.5rem;padding:0;height:100%;display:flex;align-items:center;justify-content:center}.pack-table td .quantity-btn>svg{cursor:pointer;color:#a2a2a2;width:1rem;height:1rem;font-size:1rem;line-height:1rem}.pack-table td .quantity-btn:hover>svg{color:var(--orange)}.pack-table .add-btn{border:none;padding:.5rem 1rem;cursor:pointer}.pack-table .add-btn:disabled{background-color:#ccc;cursor:not-allowed}.pack-table .added{color:#28a745;font-weight:700}.paw-icon{color:var(--black);width:1.25rem;height:1.25rem}.paw-icon.white{color:#fff}.packs-cont{display:flex;flex-direction:column;row-gap:1.75rem}.pack-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.75rem}.pack-img{max-width:10rem;height:100%;object-fit:contain}.pack-content{display:flex;flex-direction:column;flex-grow:1}.pack-title-cont{display:flex;flex-direction:row;align-items:center;gap:.75rem}.pack-title{font-size:1.25rem;font-weight:500;line-height:normal;margin:0}.pack-title-price{font-size:14px;font-weight:700;line-height:normal;margin:0;color:#08890c}.pack-desc{font-size:1rem;font-weight:400;margin:.25rem 0 .75rem 0}.pack-quantity{width:240px;height:40px;border:#a2a2a2 solid 1px;border-radius:12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 3.5rem}.pack-quantity .quantity-quantity{font-size:1.25rem;margin:0}.pack-quantity .quantity-btn>p{line-height:1.5rem;font-size:1.5rem;font-weight:100;margin:0;color:var(--black)}.pack-quantity .quantity-btn{background:0 0;border:none;cursor:pointer;width:3rem;padding:0;height:100%;display:flex;align-items:center;justify-content:center}.pack-added{display:flex;flex-direction:row;align-items:center}.added-pack-icon{color:#20a808;width:1.5rem;height:1.5rem;margin:0 .75rem}.added-text{color:#20a808;font-weight:600;font-size:1.25rem;line-height:normal}.summary-basket-block{display:flex;flex-direction:row;align-items:flex-end;width:100%;justify-content:space-between;column-gap:1rem}.summary-block{display:flex;flex-direction:column;flex-grow:1;max-width:20rem}.summary-entries{display:flex;flex-direction:column;row-gap:.5rem}.summary-entry{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.summary-name,.summary-subtotal,.summary-value{font-size:1rem;font-weight:400;line-height:1.25rem}.summary-value{color:#868686}.summary-separator{margin:.75rem 0;background-color:var(--black);width:100%;height:1px}.summary-total{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.summary-subtotal{font-weight:700}.bottom-container{display:grid;grid-template-columns:1fr 1fr}@media (max-width:991.98px){.pack-table td,.pack-table th{font-size:14px;line-height:18px;padding:.25rem}.pack-table .add-btn{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem}}@media (max-width:767.98px){body{overflow-x:hidden}.product-overview{margin-top:0;display:flex;flex-direction:column}.left-column{margin-bottom:3rem}.top-section{padding:0}.right-column{padding:0 5vw}.image-block{position:static;align-self:center}.images{display:flex;position:relative}.images-selector{position:absolute;margin:0;top:auto;bottom:1rem;left:2rem;gap:1rem}.select-img{width:3rem;height:3rem;border-radius:.25rem;border:2px solid #fff}.select-img.selected{border:2px solid var(--orange)}.slider-cont{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:center;margin-top:.5rem}.slider-button{color:var(--black);background:0 0;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:1px 6px}.slider-counter{display:flex;justify-content:center;min-width:3.4rem;font-size:.75rem;letter-spacing:.07rem;line-height:1rem}.slider-button--prev .icon{transform:rotate(90deg)}.slider-button[disabled] .icon{color:rgba(var(--black),.3);cursor:not-allowed}.slider-button .icon{height:6px}.slider-button--next .icon{transform:rotate(-90deg)}.main-title{line-height:4.5rem}.main-text{font-size:1rem;line-height:1.25rem}.main-price-desc{font-size:12px;line-height:1rem;margin-top:1.5rem}.pack-table td,.pack-table th{font-size:12px;padding:2px}.pack-table .add-btn{padding:6px 12px;border-radius:4px}.pack-desc{font-size:.75rem;line-height:1.25rem}.pack-quantity{width:7.5rem;height:2rem;padding:0}.pack-quantity .quantity-quantity{line-height:1.25rem;margin:0}.added-pack-icon{width:1.25rem;height:1.25rem;margin:0 .5rem}.added-text{font-size:1rem}.summary-basket-block{flex-direction:column;row-gap:1rem;align-items:center}.summary-block{max-width:unset;width:100%}.bottom-container{display:flex;flex-direction:column;width:100%}.step-desc-cont{gap:1rem}.step-desc{font-size:1rem;line-height:1.5rem}.step-num{font-size:110px;line-height:110px}.step-title{font-size:1.5rem;line-height:1.75rem}.title-block{padding:0 5vw;margin:4rem 0 1rem 0}.main-title{font-size:2.25rem;line-height:2.5rem}.order-explain{font-size:.75rem;line-height:1rem;margin:0}}