#MainContent[data-template^=product]{width:100%;max-width:100%;overflow-x:clip}#MainContent[data-template^=product],#MainContent[data-template^=product] *,#MainContent[data-template^=product] *:before,#MainContent[data-template^=product] *:after{box-sizing:border-box}#MainContent[data-template^=product] :is(.shopify-section,.section,.product-information,.product-information__grid,.product-information__media,.product-media-gallery,media-gallery,.product-media-gallery__grid,.product-media-gallery__slideshow,slideshow-component,.slideshow,.slideshow__slide,.product-media-container,.product-media,.product-details,.product-details>.group-block,.product-details>.group-block>.group-block-content,.product-details .text-block,.product-details .rte,product-form-component,product-form,.product-form,.buy-buttons-block,.product-form-buttons,variant-picker,.variant-picker,.product-variant-picker-block,.hof-product-copy,.hof-product-section,.hof-love-grid,.hof-love-card,.hof-pill-list,.hof-find-list,.hof-highlight-list,.hof-says,.hof-final-cta){min-inline-size:0;max-inline-size:100%}#MainContent[data-template^=product] :is(.product-information__grid,.product-information__media,.product-media-gallery,media-gallery,.product-media-gallery__grid,.product-media-gallery__slideshow,.product-details,.product-details>.group-block,.product-details>.group-block>.group-block-content,.product-details .text-block,.product-details .rte,product-form-component,.buy-buttons-block,.product-form-buttons,variant-picker,.hof-product-copy,.hof-product-section,.hof-love-grid,.hof-pill-list,.hof-find-list,.hof-highlight-list,.hof-says,.hof-final-cta){width:100%}#MainContent[data-template^=product] .product-information__media{width:100%!important;min-width:0!important}#MainContent[data-template^=product] :is(.product-media-gallery,media-gallery,.product-media-gallery__grid,.product-media-gallery__slideshow,slideshow-component,.slideshow,.product-media-container,.product-media){max-width:100%}#MainContent[data-template^=product] :is(img,picture,video,iframe,model-viewer){display:block;max-width:100%;height:auto}#MainContent[data-template^=product] :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,label,legend,summary,button,.button,.text-block,.rte){max-width:100%;white-space:normal!important;overflow-wrap:break-word;word-break:break-word}.product-information{background:#fffdf9}.product-information .product-details{gap:clamp(.65rem,1.2vw,.9rem)!important}.product-information .product-details h1{width:100%;margin:0;font-family:var(--font-heading--family);font-size:clamp(2.2rem,3.5vw,3rem)!important;line-height:1.05!important;letter-spacing:-.035em;text-wrap:balance}.product-information product-price{display:block;width:100%;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.3}.product-information :is(variant-picker,.variant-picker,.product-variant-picker-block){display:block!important;width:100%}variant-picker :is(fieldset,.variant-option,.variant-option--buttons){min-width:0;max-width:100%}variant-picker .variant-option--buttons{display:flex!important;flex-wrap:wrap!important;align-items:flex-start;gap:clamp(.65rem,1.6vw,1.1rem)!important;border:0;padding:0;margin:0}variant-picker .variant-option--buttons legend{flex:0 0 100%;width:100%;min-width:0;margin:0 0 .15rem;font-size:.875rem;font-weight:650;color:#464934}variant-picker .variant-option__button-label:has(input[data-option-name=Colour]),variant-picker .variant-option__button-label:has(input[data-option-name=Color]){--hof-swatch: #d8d2c8;position:relative!important;display:grid!important;grid-template-rows:2.9rem auto;justify-items:center;align-items:start;gap:.5rem;flex:0 1 clamp(3.55rem,7vw,4.25rem);width:auto!important;min-width:0!important;max-width:4.5rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#464934!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important}variant-picker .variant-option__button-label:has(input[data-option-name=Colour]):before,variant-picker .variant-option__button-label:has(input[data-option-name=Color]):before{content:"";display:block;width:clamp(2.5rem,4vw,2.75rem);height:clamp(2.5rem,4vw,2.75rem);border-radius:50%;background:var(--hof-swatch);border:3px solid #fff;box-shadow:0 0 0 1px #b7b0a5;transition:transform .16s ease,box-shadow .16s ease}variant-picker .variant-option__button-label:has(input[data-option-name=Colour]:checked):before,variant-picker .variant-option__button-label:has(input[data-option-name=Color]:checked):before{transform:scale(1.04);box-shadow:0 0 0 2px #f6f2ec,0 0 0 4px #5f6147}variant-picker .variant-option__button-label:has(input[data-option-name=Colour]:focus-visible):before,variant-picker .variant-option__button-label:has(input[data-option-name=Color]:focus-visible):before{outline:2px solid #5f6147;outline-offset:5px}variant-picker .variant-option__button-label:has(input[data-option-name=Colour]) .variant-option__button-label__pill,variant-picker .variant-option__button-label:has(input[data-option-name=Color]) .variant-option__button-label__pill{display:none!important}variant-picker .variant-option__button-label:has(input[data-option-name=Colour]) .variant-option__button-label__text,variant-picker .variant-option__button-label:has(input[data-option-name=Color]) .variant-option__button-label__text,variant-picker .variant-option__swatch-value{display:block!important;width:100%;min-width:0;font-size:.75rem;line-height:1.25;font-weight:600;text-align:center;white-space:normal!important;overflow-wrap:break-word;word-break:break-word}variant-picker .variant-option__button-label:has(input[value=Red]){--hof-swatch:#c62828}variant-picker .variant-option__button-label:has(input[value=Yellow]){--hof-swatch:#e7c949}variant-picker .variant-option__button-label:has(input[value="Dark Blue"]){--hof-swatch:#1f3a5f}variant-picker .variant-option__button-label:has(input[value=Purple]){--hof-swatch:#7a4e9d}variant-picker .variant-option__button-label:has(input[value=Green]){--hof-swatch:#5d8a52}variant-picker .variant-option__button-label:has(input[value=Pink]){--hof-swatch:#e8a6b8}variant-picker .variant-option__button-label:has(input[value=Blue]){--hof-swatch:#9fd3e6}.product-details:has(variant-picker[data-product-handle=oil-free-popcorn-maker]) .hof-product-colour,.product-details:has(variant-picker[data-product-handle=mini-movie-projector]) .hof-product-colour,.product-details:has(variant-picker[data-product-handle="2-in-1-portable-juicer-tumbler"]) .hof-product-colour,.product-details:has(variant-picker[data-product-handle=mini-digital-camera]) .hof-product-colour,.product-details:has(variant-picker[data-product-handle=mini-thermal-printer]) .hof-product-colour{display:none!important}variant-picker[data-product-handle=oil-free-popcorn-maker] [data-testid=variant-option-single],variant-picker[data-product-handle=mini-movie-projector] [data-testid=variant-option-single]{display:grid;justify-items:start;gap:.75rem;width:100%;min-width:0;font-size:0;color:#464934}variant-picker[data-product-handle=oil-free-popcorn-maker] [data-testid=variant-option-single]:before,variant-picker[data-product-handle=mini-movie-projector] [data-testid=variant-option-single]:before{content:"Colour";font-size:.875rem;font-weight:650}variant-picker[data-product-handle=oil-free-popcorn-maker] [data-testid=variant-option-single] .variant-option__swatch-value,variant-picker[data-product-handle=mini-movie-projector] [data-testid=variant-option-single] .variant-option__swatch-value{display:grid!important;justify-items:center;gap:.55rem;width:auto;font-size:.75rem;line-height:1.25;font-weight:600;text-align:center}variant-picker[data-product-handle=oil-free-popcorn-maker] [data-testid=variant-option-single] .variant-option__swatch-value:before,variant-picker[data-product-handle=mini-movie-projector] [data-testid=variant-option-single] .variant-option__swatch-value:before{content:"";display:block;width:2.75rem;height:2.75rem;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #f6f2ec,0 0 0 4px #5f6147}variant-picker[data-product-handle=oil-free-popcorn-maker] [data-testid=variant-option-single] .variant-option__swatch-value:before{background:#c62828}variant-picker[data-product-handle=mini-movie-projector] [data-testid=variant-option-single] .variant-option__swatch-value:before{background:#e7c949}.product-form-buttons{width:100%;min-width:0}.product-form-buttons>*,.product-form-buttons :is(button,.button,.shopify-payment-button,shopify-accelerated-checkout){min-width:0!important;max-width:100%!important}.hof-product-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:0;color:#464934}.hof-product-section{width:100%;min-width:0;padding:clamp(1.05rem,2.2vw,1.75rem) 0;border-top:1px solid #d8d2c8;scroll-margin-top:110px}.hof-product-section:first-child{margin-top:.5rem}.hof-product-section>*{min-width:0;max-width:100%}.hof-product-section h2{width:100%;margin:0 0 clamp(.65rem,1.4vw,1rem);font-family:var(--font-heading--family);font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.12;color:#464934;text-wrap:balance}.hof-product-section p{margin:0;line-height:1.58}.hof-product-colour>div{width:100%;min-width:0;max-width:100%;flex-wrap:wrap!important;gap:clamp(.55rem,1.8vw,1.15rem)!important}.hof-colour-option{display:inline-grid;min-width:0;max-width:100%;justify-items:center;gap:.5rem;font-size:.8125rem;font-weight:600}.hof-colour-swatch{display:block;width:clamp(2.35rem,4vw,2.625rem);height:clamp(2.35rem,4vw,2.625rem);border-radius:50%;background:#c62828;border:3px solid #fff;box-shadow:0 0 0 1px #b7b0a5}.hof-product-subtitle{width:100%;font-family:var(--font-heading--family);font-size:clamp(1.45rem,2.7vw,2.125rem);line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.hof-love-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.25vw,.75rem)}.hof-love-card{width:100%;min-width:0;padding:clamp(.85rem,1.6vw,1.1rem);border:1px solid rgba(70,73,52,.1);border-radius:.875rem;background:#f6f2ec;box-shadow:0 8px 24px #2a2b200a}.hof-love-card h3{width:100%;margin:0 0 .4rem;font-family:var(--font-body--family);font-size:clamp(.875rem,1.15vw,1rem);line-height:1.35;color:#464934}.hof-love-card p{font-size:clamp(.78rem,1vw,.875rem);line-height:1.48;color:#666457}.hof-pill-list{display:flex;flex-wrap:wrap!important;align-items:flex-start;gap:clamp(.4rem,1vw,.58rem);width:100%;margin:0;padding:0;overflow:visible!important;list-style:none;mask-image:none!important;-webkit-mask-image:none!important}.hof-pill-list li{flex:0 1 auto!important;min-width:0;max-width:100%;padding:.52rem .78rem;border:1px solid #cfc8bd;border-radius:999px;background:#fffdf9;white-space:normal!important;overflow-wrap:break-word;word-break:break-word}.hof-find-list,.hof-highlight-list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.45rem,1vw,.65rem);width:100%;margin:0;padding:0;list-style:none}.hof-find-list li,.hof-highlight-list li{position:relative;min-width:0;max-width:100%;padding-left:1.45rem}.hof-find-list li:before{content:"\2022";position:absolute;left:.25rem;color:#5f6147}.hof-says,.hof-final-cta{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:clamp(1rem,2.3vw,1.55rem);border-radius:1rem;font-family:var(--font-heading--family);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.25;white-space:normal!important;overflow-wrap:break-word;word-break:break-word}.hof-says{background:#e9c6c3}.hof-final-cta{background:#5f6147;color:#f6f2ec;text-align:center;box-shadow:0 12px 34px #46493424}.product-information--media-none .product-details{width:min(100%,48.75rem)!important;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hof-product-page.css.map */
