.product-detail-section{background:#fff;color:#222;padding:15px 0 60px}.product-gallery-row{margin:0 0 4px;align-items:end}.product-gallery-row>[class*=col-]{padding:0 2px}.product-gallery-item{position:relative;width:100%;height:100%;overflow:hidden;background:#f5f4f2;cursor:pointer}.product-gallery-item>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.product-gallery-row-one .col-7 .product-gallery-item{height:730px}.product-gallery-row-one .col-5 .product-gallery-item{height:600px}.product-gallery-row-two .product-gallery-item{height:480px}.product-gallery-row-three .product-gallery-item{height:600px}.product-gallery-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:0;background:#00000026;color:#000;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;cursor:pointer}.product-gallery-item:hover .product-gallery-zoom,.product-gallery-item:focus-within .product-gallery-zoom{opacity:1;visibility:visible}.product-gallery-zoom i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#3b3b3b;color:#fff;font-size:24px}.product-gallery-zoom span{font-size:16px;line-height:1.4;text-align:center}.product-gallery-view-all{position:absolute;right:8px;bottom:8px;z-index:3;padding:7px 10px;border:0;background:#fff;color:#333;font-size:16px;cursor:pointer}.product-gallery-view-all:hover{background:#222;color:#fff}.product-detail-sticky{position:sticky;top:20px;align-self:start;padding:30px 10% 25px}.product-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:0;font-size:15px;color:#777;margin-bottom:22px}.product-detail-breadcrumb a:not(:first-child):before{content:"\f111";font-family:"Font Awesome 6 Free";font-weight:900;font-size:5px;margin:0 8px;color:#777;vertical-align:middle}.product-detail-breadcrumb a:last-child{pointer-events:none}.product-detail-breadcrumb a:hover{text-decoration:underline}.product-detail-breadcrumb a{color:inherit;text-decoration:none}.product-detail-breadcrumb a span{color:#000}.product-detail-sticky h1{font-family:var(--Forum-Font);font-size:26px;font-weight:400;line-height:1.3;margin:0 0 10px}.product-detail-delivery,.product-detail-price{font-size:16px;margin-bottom:16px}.product-detail-colours{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.product-colour{position:relative;width:25px;height:25px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:var(--swatch, #B3B3B3);cursor:pointer}.product-colour i{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;color:#fff;font-size:18px;text-shadow:0 1px 3px #222}.product-colour.active i{display:flex}.product-colour.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:4px;background:#777}.product-colour-label{margin-left:10px;font-size:16px}.product-detail-sizes p{font-size:16px;margin-bottom:8px}.product-size-options{display:flex;flex-wrap:wrap;gap:5px;row-gap:8px}.product-size-options button{flex:0 0 98px;border:1px solid #ddd;background:#fff;font-size:16px;cursor:pointer;padding:12px}.product-size-options button.active,.product-size-options button:hover{background:var(--primary-color);color:#fff}.product-find-size{display:inline-flex;margin:27px 0 29px;font-size:16px;color:#333;gap:10px}.product-detail-cart{display:flex;gap:5px;margin-bottom:8px}.product-quantity{display:flex;background:#f1f1f1}.product-quantity button{width:50px;border:0;background:#f1f1f1;font-size:18px;cursor:pointer}.product-quantity input{width:40px;border:0;text-align:center;background:#fff;font-size:16px;-webkit-appearance:textfield;appearance:textfield}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.product-add-cart{flex:1;padding:15px;border:0;background:#f0f0f0;font-size:16px;cursor:pointer}.product-add-cart:hover{background:var(--primary-color);color:#fff}.product-apple-pay{width:100%;padding:15px;margin-bottom:18px;border:0;border-radius:3px;background:var(--primary-color);color:#fff;font-size:16px}.product-delivery-box{padding:28px;margin:25px 0;background:#eaf7f4;font-size:16px;border-radius:5px}.product-delivery-box p{margin:6px 0 10px;line-height:1.5}.product-delivery-box a{color:#333;text-decoration:underline}.product-delivery-box hr{margin:10px 0}.product-detail-description{margin:50px 0}.product-detail-description h3,.product-spend-benefits h3{font-size:16px;font-weight:700;margin:0 0 10px}.product-detail-description p{font-size:16px;line-height:1.5;margin-bottom:26px}.product-spend-benefits{margin:50px 0}.product-benefit-list{display:flex;flex-wrap:wrap;gap:18px}.product-benefit-list span{font-size:15px;color:#1e1e1e}.product-benefit-list i{margin-right:5px}.product-detail-accordion-item{border-top:1px solid #ddd}.product-detail-accordion-item:last-child{border-bottom:1px solid #ddd}.product-detail-accordion-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 3px;border:0;background:#fff;font-size:18px;text-align:left;cursor:pointer;font-weight:600}.product-detail-accordion-btn p{margin:0;font-size:16px;display:flex;gap:7px}.product-detail-accordion-content{padding:0 3px 16px}.product-detail-accordion-content p{font-size:15px;margin:0;line-height:1.8}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;grid-template-columns:120px minmax(0,1fr);background:#f8f7f4;overflow:hidden}.product-lightbox.is-open{display:grid}.product-lightbox-thumbnails{display:flex;flex-direction:column;align-items:center;gap:14px;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px;scrollbar-width:thin}.product-lightbox-thumb{width:80px;height:110px;flex-shrink:0;padding:0;border:2px solid transparent;background:#eee;cursor:pointer}.product-lightbox-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:100%;height:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 20px 0 0;scrollbar-width:thin}.product-lightbox-main img{display:block;width:100%;max-width:600px;height:auto;max-height:none;flex-shrink:0;object-fit:contain;cursor:pointer}.product-lightbox-close{position:fixed;top:8px;right:18px;z-index:5;display:grid;place-items:center;width:42px;height:42px;padding:0 0 16px;border:0;background:#f8f7f4d9;color:#222;font-size:36px;line-height:1;cursor:pointer}body.product-lightbox-open{overflow:hidden}@media(max-width:1199px){.product-gallery-row-one .col-7 .product-gallery-item{height:500px}.product-gallery-row-one .col-5 .product-gallery-item{height:370px}.product-gallery-row-two .product-gallery-item{height:300px}.product-gallery-row-three .product-gallery-item{height:400px}}@media(max-width:991px){.product-detail-sticky{position:static;padding:25px 16px}}@media(max-width:767px){.product-gallery-row-one .col-7 .product-gallery-item{height:350px}.product-gallery-row-one .col-5 .product-gallery-item{height:260px}.product-gallery-row-two .product-gallery-item{height:220px}.product-gallery-row-three .product-gallery-item{height:270px}.product-lightbox{grid-template-columns:70px minmax(0,1fr)}.product-lightbox-thumbnails{gap:10px;padding:8px 4px}.product-lightbox-thumb{width:48px;height:70px}.product-lightbox-main{padding:0 8px 0 0}.product-lightbox-close{top:5px;right:5px;width:36px;height:40px;font-size:30px}}.product-lightbox-thumb.active{border-color:#222}.product-gallery-row[hidden],.product-gallery-row>[hidden]{display:none!important}.product-gallery-item>img{max-width:none}.product-detail-price del{margin-right:6px;color:#999}.product-detail-price .is-sale{color:#bd5a5a}.product-colour{display:inline-block;background-color:var(--swatch);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001f}.product-colour.is-unavailable{opacity:.45}.product-size-options button{color:var(--text-color)}.product-size-options button.is-unavailable{color:#aaa;text-decoration:line-through}.product-size-options button.is-unavailable.active{color:#fff}.product-detail-sizes.needs-selection .product-size-options button{border-color:#bd5a5a}.product-find-size img{width:20px;height:20px}.product-add-cart:disabled{background:#e5e5e5;color:#999;cursor:not-allowed}.product-add-cart:disabled:hover{background:#e5e5e5;color:#999}.product-detail-message{margin:4px 0 12px;font-size:15px;color:var(--primary-color)}.product-detail-message.is-error{color:#bd5a5a}.product-detail-message a{color:inherit;text-decoration:underline}.product-dynamic-checkout{margin-bottom:18px}.product-dynamic-checkout .shopify-payment-button__button{min-height:52px;border-radius:3px}.product-dynamic-checkout .shopify-payment-button__button--unbranded{background:var(--primary-color);color:#fff;font-size:16px}.product-dynamic-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#1f3834}.product-dynamic-checkout .shopify-payment-button__more-options{margin-top:8px;color:#333;font-size:14px}.product-delivery-box p{margin:6px 0 10px}.product-detail-rte{font-size:16px;line-height:1.5}.product-detail-rte p{margin-bottom:14px}.product-detail-rte ul{padding-left:18px}.product-detail-accordion-btn p img{width:20px;height:20px;object-fit:contain}.product-detail-accordion-content ul{padding-left:18px;font-size:15px;line-height:1.8}.product-detail-section{font-family:var(--Plus-Jakarta, inherit)}.product-detail-section h3,.product-detail-section h2{font-family:var(--Plus-Jakarta, inherit);letter-spacing:normal}.product-detail-section .product-detail-sticky h1{font-family:var(--Forum-Font, inherit);letter-spacing:normal}.product-detail-rte,.product-detail-rte *{text-align:left!important}.product-detail-rte a{color:inherit}.product-detail-features{margin:0 0 10px;padding-left:18px;font-size:15px;line-height:1.8}button.product-find-size{padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}a.product-find-size{text-decoration:underline;text-underline-offset:3px}.product-size-guide{width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px 28px 28px;border:0;background:#fff;color:var(--text-color)}.product-size-guide::backdrop{background:#081c198c}.product-size-guide-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.product-size-guide-head h2{margin:0;color:var(--primary-color);font-family:var(--Forum-Font, inherit);font-size:28px;font-weight:400}.product-size-guide-close{width:40px;height:40px;flex-shrink:0;border:0;background:transparent;color:#444;font-size:30px;line-height:1;cursor:pointer}.product-size-guide-notes{margin-bottom:14px;color:#555;font-size:15px}.product-size-guide-table{margin-bottom:18px;overflow-x:auto}.product-size-guide-table table{width:100%;border-collapse:collapse;font-size:14px}.product-size-guide-table th,.product-size-guide-table td{padding:9px 10px;border:1px solid #ddd;text-align:center}.product-size-guide-chart{display:block;width:100%;height:auto}.product-size-guide-all{display:inline-block;margin-top:14px;color:var(--primary-color);font-size:14px}@media(max-width:767px){.product-size-guide{padding:18px 16px 22px}.product-size-guide-head h2{font-size:22px}}.product-delivery-box hr{display:block;height:0;margin:12px 0;border:0;border-top:1px solid rgba(0,0,0,.15);opacity:1}.product-detail-accordion-btn p{align-items:center}.product-detail-accordion-btn p img{display:block;flex-shrink:0}.product-find-size{align-items:center}.product-colour{box-shadow:none}.product-colour.is-light{box-shadow:inset 0 0 0 1px #0000001a}.product-colour i{font-weight:900}.product-colour.is-light i{color:#222;text-shadow:none}.hw2.is-loading{opacity:.6;pointer-events:none;transition:opacity .2s}.product-gallery-link{display:block;width:100%;height:100%}.product-gallery-link img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}.product-gallery-link:hover .product-gallery-zoom,.product-gallery-link:focus-visible .product-gallery-zoom{opacity:1;visibility:visible}a.product-gallery-view-all{text-decoration:none}a.product-colour{display:inline-block}.product-detail-sizes{min-width:0;margin:0;padding:0;border:0}.product-detail-sizes legend{float:none;width:auto;margin:0 0 8px;padding:0;font-size:16px}.product-size-option{position:relative;flex:0 0 98px;margin:0;cursor:pointer}.product-size-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.product-size-option span,.product-size-link{display:block;padding:12px;border:1px solid #ddd;background:#fff;color:var(--text-color);font-size:16px;text-align:center;text-decoration:none;transition:background .2s,color .2s}.product-size-link{flex:0 0 98px}.product-size-option:hover span,.product-size-option input:checked+span,.product-size-link:hover,.product-size-link.active{background:var(--primary-color);color:#fff}.product-size-option input:focus-visible+span{outline:2px solid var(--primary-color);outline-offset:2px}.product-size-option.is-unavailable,.product-size-option.is-unavailable input{cursor:not-allowed}.product-size-option.is-unavailable span,.product-size-link.is-unavailable{color:#aaa;text-decoration:line-through}.product-size-option.is-unavailable:hover span{background:#fff;color:#aaa}.product-detail-accordion-item summary{list-style:none}.product-detail-accordion-item summary::-webkit-details-marker{display:none}.product-detail-accordion-item .accordion-icon i{transition:transform .25s}.product-detail-accordion-item[open] .accordion-icon i{transform:rotate(180deg)}.product-size-guide[popover]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;overflow:auto}.product-lightbox:has(:target){display:grid}body:has(.product-lightbox :target){overflow:hidden}.product-lightbox-slide{width:100%;max-width:600px;flex-shrink:0}.product-lightbox-main{scroll-behavior:smooth;overscroll-behavior:contain}.product-lightbox-thumbnails{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.product-lightbox-main{scroll-behavior:auto}}.product-lightbox-slide img{display:block;width:100%;height:auto}.product-lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover}a.product-lightbox-close{text-decoration:none}.product-app-block{margin:0 0 18px}.product-detail-accordion ul li{list-style-type:disc}
/*# sourceMappingURL=/cdn/shop/t/36/assets/hartwell-product-v2.css.map */
