.gift-display{display:inline-block;margin-top:15px;width:100%}.gift-display .gift-card{display:flex;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;flex:0 0 100%;position:relative}.gift-display .gift-card--selected{border-color:#1f7a46;background:#f4fbf6;box-shadow:0 0 0 2px #1f7a461f}.gift-display .gift-card img{width:72px;height:72px;object-fit:contain;border-radius:6px}.gift-display .gift-card>div{flex:1;min-width:0}.gift-display .gift-card>div .short-desc{font-weight:600;line-height:1.3}.gift-display .gift-card>div .short-desc a{color:#000}.gift-display .gift-card>div .long-desc{color:#555;font-size:13px;margin-top:4px}.gift-display .gift-card>div .min-spend{color:#888;font-size:12px;margin-top:6px}.gift-display .gift-card>div .auto-add{margin-left:10px}.gift-display .gift-card .gift-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;margin-left:auto}.gift-display .gift-card .gift-toggle input{position:absolute;opacity:0;pointer-events:none}.gift-display .gift-card .gift-toggle .gift-toggle-indicator{width:28px;height:28px;border:2px solid #b7c0ca;border-radius:999px;background:linear-gradient(180deg,#fff,#f3f5f7);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #10182814;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.gift-display .gift-card .gift-toggle .gift-toggle-indicator:after{content:"";position:absolute;left:8px;top:3px;width:7px;height:13px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg) scale(.65);opacity:0;transition:opacity .14s ease,transform .14s ease}.gift-display .gift-card .gift-toggle input:focus-visible+.gift-toggle-indicator{outline:2px solid #0f62a5;outline-offset:3px}.gift-display .gift-card .gift-toggle input:checked+.gift-toggle-indicator{border-color:#1f7a46;background:linear-gradient(180deg,#2e9158,#1f7a46);box-shadow:0 6px 14px #1f7a462e}.gift-display .gift-card .gift-toggle input:checked+.gift-toggle-indicator:after{opacity:1;transform:rotate(45deg) scale(1)}.gift-display .gift-card .gift-toggle:hover .gift-toggle-indicator{border-color:#87919c;transform:scale(1.04)}#FreightLookup{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:20px}#FreightLookup p{margin:15px 0}#FreightLookup p a{font-weight:800}#FreightLookup .collapse-container .heading{font-size:16px;cursor:pointer;font-weight:600;text-transform:uppercase}#FreightLookup .collapse-container .heading .fas{float:right;transform:rotate(90deg);transition:transform .3s ease}#FreightLookup .collapse-container .collapse-body{display:block}#FreightLookup .collapse-container .collapse-body input::placeholder{text-transform:uppercase;font-size:12px}@media (max-width: 576px){#FreightLookup .collapse-container .collapse-body input{margin-bottom:15px}}#FreightLookup .collapse-container .collapse-body button{text-transform:uppercase;background-color:#10b981}@media (max-width: 576px){#FreightLookup .collapse-container .collapse-body button{width:100%}}#FreightLookup .collapse-container .collapse-body .postcode-heading{font-weight:800}#FreightLookup .collapse-container .collapse-body .change-location{text-align:right;font-weight:800;text-decoration:underline;cursor:pointer}#FreightLookup .collapse-container .collapse-body .freight-option{display:block;margin-top:15px}#FreightLookup .collapse-container .collapse-body .freight-option .name{font-size:16px;display:block;font-weight:600}#FreightLookup .collapse-container .collapse-body .freight-option .conditions{font-size:10px;display:block;color:#666}#FreightLookup .collapse-container .collapse-body .freight-option .price{font-size:16px;float:right;color:#222}#FreightLookup .collapse-container.is-collapsed .collapse-body{display:none!important}#FreightLookup .collapse-container.is-collapsed .fas{transform:rotate(0)}#ProductDetail .left-product-image #brand{position:absolute;right:5px;width:20%;z-index:99}#ProductDetail .left-product-image #brand img{max-height:60px;border-radius:6px}#ProductDetail .right-of-product .dated-stock{text-align:right;color:red;font-weight:700}#ProductDetail .right-of-product .was-price{color:#a9a9a9;font-size:17px;font-weight:700}#ProductDetail .right-of-product .price-inline{display:inline-block!important;vertical-align:middle!important}#ProductDetail .right-of-product .old-price{margin-right:8px}#ProductDetail .right-of-product .stock-status-area{display:flex;border:1px solid #eee;border-left:0;border-right:0;padding:10px 0;margin:15px 0;line-height:20px;text-align:right}#ProductDetail .right-of-product .stock-status-area small{flex:1;text-align:left;color:#ccc}#ProductDetail .right-of-product .stock-status-area div{flex:2 1 0%;margin-right:5px}#ProductDetail .right-of-product .add-to-cart-container{display:flex;align-items:center;gap:10px;width:100%}#ProductDetail .right-of-product .quantity-container{flex:0 0 20%;margin-bottom:0}#ProductDetail .right-of-product .btn-addtocart{flex:1 1 80%;margin-left:4%!important}#ProductDetail .right-of-product .size-btn{flex-grow:0}#ProductDetail .right-of-product .size-btn:hover{background-color:#10b981;color:#fff}#ProductDetail .right-of-product .size-buttons{display:flex;flex-wrap:wrap;gap:5px;width:100%;margin-top:5px;margin-bottom:5px}#ProductDetail .right-of-product .size-buttons>.size-btn{float:none;margin-left:0}#ProductDetail .right-of-product .size-buttons>.size-btn+.size-btn{margin-left:0}#ProductDetail .right-of-product .size-buttons .size-btn.btn-outline-secondary{color:#000}#ProductDetail .right-of-product .size-buttons .size-btn.btn-outline-secondary:hover{color:#fff}#ProductDetail .right-of-product .size-buttons .size-btn-content{display:flex;flex-direction:column;line-height:1.2;font-size:14px}#ProductDetail .right-of-product .variation-colour{padding-top:15px;margin-top:5px;border-top:1px solid #eee}#ProductDetail .right-of-product .btn.btn-primary:hover,#ProductDetail .right-of-product .btn.btn-primary:focus,#ProductDetail .right-of-product .btn.btn-primary:active,#ProductDetail .right-of-product .btn.btn-primary.active{background-color:#10b981;border-color:#10b981}#ProductDetail .right-of-product .btn.btn-primary{background-color:#10b981;border-color:#10b981}#ProductDetail .right-of-product .green-ovverride{color:#10b981}#ProductDetail .right-of-product #ProductDetail .breadcrumb a{font-weight:400!important}#ProductDetail .right-of-product .right-of-product{border-left:1px solid rgba(0,0,0,.15)}#ProductDetail .right-of-product .price-area{border-top:1px solid #eee;margin-top:15px;padding-top:5px;border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:5px}#ProductDetail .right-of-product #combo_related_packages{margin-top:20px;padding-top:18px;border-top:1px solid #eee}#ProductDetail .right-of-product #combo_related_packages .combo-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}#ProductDetail .right-of-product #combo_related_packages .combo-section-copy{max-width:38rem}#ProductDetail .right-of-product #combo_related_packages .combo-section-copy h2{margin:0;font-size:18px;font-weight:700;line-height:1.1;color:#1c1c1c;text-transform:uppercase}#ProductDetail .right-of-product #combo_related_packages .fs-carousel{position:relative;padding:52px 24px 0 0}#ProductDetail .right-of-product #combo_related_packages .swiper-button-prev,#ProductDetail .right-of-product #combo_related_packages .swiper-button-next{top:0;width:40px;height:40px;margin-top:0;border-color:#22283024;box-shadow:0 8px 20px #00000014}#ProductDetail .right-of-product #combo_related_packages .swiper-button-prev:after,#ProductDetail .right-of-product #combo_related_packages .swiper-button-next:after{font-size:14px;font-weight:700}#ProductDetail .right-of-product #combo_related_packages .swiper-button-prev{left:auto;right:48px}#ProductDetail .right-of-product #combo_related_packages .swiper-button-next{right:0}#ProductDetail .right-of-product #combo_related_packages .swiper-slide{width:270px;max-width:calc(100vw - 88px)}#ProductDetail .right-of-product #combo_related_packages .combo-card{height:100%}#ProductDetail .right-of-product #combo_related_packages .combo-card-link{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;border-radius:20px;text-decoration:none;background:#fff;color:#1c1c1c;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#ProductDetail .right-of-product #combo_related_packages .combo-card-image{display:flex;align-items:center;justify-content:center;min-height:190px;padding:18px 18px 6px}#ProductDetail .right-of-product #combo_related_packages .combo-card-image img{max-height:166px;width:auto;object-fit:contain}#ProductDetail .right-of-product #combo_related_packages .combo-card-content{display:flex;flex:1 1 auto;flex-direction:column;padding:0 18px 18px}#ProductDetail .right-of-product #combo_related_packages .combo-card-label{color:#6a6f73;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#ProductDetail .right-of-product #combo_related_packages .combo-card-name{margin-top:10px;font-size:16px;font-weight:700;line-height:1.3;color:#1c1c1c}#ProductDetail .right-of-product #combo_related_packages .combo-card-price{margin-top:12px;color:#10b981;font-size:24px;font-weight:700;line-height:1.1}#ProductDetail .right-of-product #combo_related_packages .combo-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#1c1c1c;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#ProductDetail .right-of-product #combo_related_packages .swiper-scrollbar{margin-top:18px}@media (max-width: 767px){#ProductDetail .right-of-product #combo_related_packages{padding-top:16px}#ProductDetail .right-of-product #combo_related_packages .combo-section-header{flex-direction:column;gap:14px;margin-bottom:14px}#ProductDetail .right-of-product #combo_related_packages .combo-section-copy h2{font-size:24px}#ProductDetail .right-of-product #combo_related_packages .combo-section-copy p{font-size:14px}#ProductDetail .right-of-product #combo_related_packages .fs-carousel{padding:0}#ProductDetail .right-of-product #combo_related_packages .swiper-button-prev,#ProductDetail .right-of-product #combo_related_packages .swiper-button-next{display:none}#ProductDetail .right-of-product #combo_related_packages .swiper-slide{width:248px;max-width:calc(100vw - 76px)}#ProductDetail .right-of-product #combo_related_packages .combo-card-image{min-height:172px;padding:16px 16px 4px}#ProductDetail .right-of-product #combo_related_packages .combo-card-image img{max-height:150px}#ProductDetail .right-of-product #combo_related_packages .combo-card-content{padding:0 16px 16px}#ProductDetail .right-of-product #combo_related_packages .combo-card-name{font-size:16px}#ProductDetail .right-of-product #combo_related_packages .combo-card-price{font-size:21px}}
