.elementor-163 .elementor-element.elementor-element-b375f0c{--display:flex;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-b375f0c:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-b375f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEE5;}.elementor-163 .elementor-element.elementor-element-55d04a1{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-163 .elementor-element.elementor-element-a6e4130{--display:flex;--padding-top:34px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-a6e4130:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-a6e4130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEE5;}.elementor-163 .elementor-element.elementor-element-3417924{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-163 .elementor-element.elementor-element-d160ced{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-827bd95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-3404134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-163 .elementor-element.elementor-element-3404134 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#93A57F;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-cd80b4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-163 .elementor-element.elementor-element-cd80b4b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:1.02em;letter-spacing:-0.04em;color:#15362D;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-b55a6ea{font-family:"Inter", Sans-serif;color:#15362D;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-163 .elementor-element.elementor-element-e8f6d2c .cart button, .elementor-163 .elementor-element.elementor-element-e8f6d2c .cart .button{transition:all 0.2s;}.elementor-163 .elementor-element.elementor-element-1534e12{color:#15362D;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-accordion-item{border-width:1px;border-color:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-tab-title{background-color:rgba(255,255,255,0);padding:20px 3px 20px 3px;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-accordion-icon, .elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-accordion-title{color:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-accordion-icon svg{fill:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-active .elementor-accordion-icon, .elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-active .elementor-accordion-title{color:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-active .elementor-accordion-icon svg{fill:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-accordion-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-tab-title .elementor-accordion-icon i:before{color:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-tab-title .elementor-accordion-icon svg{fill:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#15362D;}.elementor-163 .elementor-element.elementor-element-a5ca1ff .elementor-tab-content{background-color:rgba(255,255,255,0);color:#3D554D;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;padding:0px 3px 22px 3px;}.elementor-163 .elementor-element.elementor-element-9bf6524{--display:flex;--min-height:76px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-163 .elementor-element.elementor-element-9bf6524:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-9bf6524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15362D;}.elementor-163 .elementor-element.elementor-element-e58878a{text-align:center;}.elementor-163 .elementor-element.elementor-element-e58878a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-0.03em;color:#F1EEE5;}.elementor-163 .elementor-element.elementor-element-914675f{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-914675f:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-914675f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-163 .elementor-element.elementor-element-127dfef{--display:flex;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-163 .elementor-element.elementor-element-782e19d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:60px;font-weight:800;text-transform:uppercase;line-height:0.88em;letter-spacing:-0.065em;color:#15362D;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-3ca5160{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-3ca5160:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-3ca5160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEE5;}.elementor-163 .elementor-element.elementor-element-71bbbd2{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-163 .elementor-element.elementor-element-5811928 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:72px;font-weight:800;text-transform:uppercase;line-height:0.88em;letter-spacing:-0.065em;color:#15362D;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-163 .elementor-element.elementor-element-c8a3a8a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-163 .elementor-element.elementor-element-c8a3a8a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-163 .elementor-element.elementor-element-cd80b4b .elementor-heading-title{font-size:30px;}.elementor-163 .elementor-element.elementor-element-782e19d .elementor-heading-title{font-size:44px;}.elementor-163 .elementor-element.elementor-element-5811928 .elementor-heading-title{font-size:52px;}.elementor-163 .elementor-element.elementor-element-c8a3a8a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-55d04a1{--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-163 .elementor-element.elementor-element-a6e4130{--padding-top:24px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-3417924{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-163 .elementor-element.elementor-element-d160ced{--width:100%;}.elementor-163 .elementor-element.elementor-element-827bd95{--width:100%;}.elementor-163 .elementor-element.elementor-element-cd80b4b .elementor-heading-title{font-size:26px;}.elementor-163 .elementor-element.elementor-element-e58878a .elementor-heading-title{font-size:14px;}.elementor-163 .elementor-element.elementor-element-914675f{--padding-top:58px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-127dfef{--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-163 .elementor-element.elementor-element-782e19d .elementor-heading-title{font-size:34px;}.elementor-163 .elementor-element.elementor-element-3ca5160{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-71bbbd2{--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-163 .elementor-element.elementor-element-5811928 .elementor-heading-title{font-size:36px;}.elementor-163 .elementor-element.elementor-element-c8a3a8a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-163 .elementor-element.elementor-element-d160ced{--width:54%;}.elementor-163 .elementor-element.elementor-element-827bd95{--width:42%;}}/* Start custom CSS *//* Quokka Planet — Single Product template */
.qp-wc-gallery .flex-control-thumbs{flex-wrap:wrap}
.qp-wc-gallery .flex-control-thumbs li{flex:0 0 calc(25% - 9px);max-width:calc(25% - 9px)}
.qp-wc-content table{width:100%!important;max-width:100%!important;min-width:0!important;display:block;overflow-x:auto}
.qp-wc-content table *{min-width:0}
.qp-wc-content img{max-width:100%;height:auto}
@media(max-width:767px){.qp-wc-gallery .flex-control-thumbs{gap:8px}.qp-wc-gallery .flex-control-thumbs li{flex:0 0 calc(25% - 6px);max-width:calc(25% - 6px)}}

/* --- colour attribute row: text chips -> colour swatches --- */
.single-product form.cart .variations tr:has(select[name*="colo"]) ul.variable-items-wrapper{gap:10px}
.single-product form.cart .variations tr:has(select[name*="colo"]) li.variable-item{width:34px!important;height:34px!important;min-width:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(21,54,45,.32)!important;box-shadow:none!important;background-color:#EFE9DC;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.single-product form.cart .variations tr:has(select[name*="colo"]) li.variable-item .variable-item-contents{font-size:0!important;line-height:0;color:transparent}
.single-product form.cart .variations tr:has(select[name*="colo"]) li.variable-item:hover{transform:scale(1.09)}
.single-product form.cart .variations tr:has(select[name*="colo"]) li.variable-item.selected{border:2px solid #15362D!important;box-shadow:0 0 0 3px rgba(216,236,130,.75)!important}
/* colour name -> hex (add new Printify colours here) */
.single-product form.cart .variations tr:has(select[name*="colo"]){
  & li.button-variable-item-white{background-color:#FFFFFF!important}
  & li.button-variable-item-vintage-white{background-color:#EFEAE0!important}
  & li.button-variable-item-off-white{background-color:#F2EEE6!important}
  & li.button-variable-item-ivory{background-color:#F5F0E6!important}
  & li.button-variable-item-bone{background-color:#E4DED1!important}
  & li.button-variable-item-natural{background-color:#EFE9DC!important}
  & li.button-variable-item-soft-cream{background-color:#F0E8D8!important}
  & li.button-variable-item-cream{background-color:#F1EEE5!important}
  & li.button-variable-item-sand{background-color:#E5D9C3!important}
  & li.button-variable-item-tan{background-color:#C9A87C!important}
  & li.button-variable-item-khaki{background-color:#C8B78F!important}
  & li.button-variable-item-ash{background-color:#DFE0DC!important}
  & li.button-variable-item-sport-grey{background-color:#C9C8C3!important}
  & li.button-variable-item-sport-gray{background-color:#C9C8C3!important}
  & li.button-variable-item-athletic-heather{background-color:#CFCFCA!important}
  & li.button-variable-item-heather-grey{background-color:#B7B7B2!important}
  & li.button-variable-item-heather-gray{background-color:#B7B7B2!important}
  & li.button-variable-item-grey{background-color:#9B9B96!important}
  & li.button-variable-item-gray{background-color:#9B9B96!important}
  & li.button-variable-item-dark-heather{background-color:#4B4E52!important}
  & li.button-variable-item-dark-grey-heather{background-color:#3F4145!important}
  & li.button-variable-item-charcoal{background-color:#4A4A48!important}
  & li.button-variable-item-black{background-color:#111111!important}
  & li.button-variable-item-navy{background-color:#1F2A44!important}
  & li.button-variable-item-french-navy{background-color:#202A44!important}
  & li.button-variable-item-royal{background-color:#2A4B9B!important}
  & li.button-variable-item-royal-blue{background-color:#2A4B9B!important}
  & li.button-variable-item-true-royal{background-color:#2B4EA2!important}
  & li.button-variable-item-light-blue{background-color:#A9C7E4!important}
  & li.button-variable-item-baby-blue{background-color:#B9D4E8!important}
  & li.button-variable-item-dusty-blue{background-color:#8FA9BF!important}
  & li.button-variable-item-steel-blue{background-color:#5B7A94!important}
  & li.button-variable-item-storm{background-color:#6E7C88!important}
  & li.button-variable-item-teal{background-color:#2E6B6B!important}
  & li.button-variable-item-turquoise{background-color:#4FB3B3!important}
  & li.button-variable-item-aqua{background-color:#7FC9C9!important}
  & li.button-variable-item-red{background-color:#B33A32!important}
  & li.button-variable-item-maroon{background-color:#6B2B2B!important}
  & li.button-variable-item-burgundy{background-color:#5C2233!important}
  & li.button-variable-item-rust{background-color:#A85436!important}
  & li.button-variable-item-terracotta{background-color:#B45F44!important}
  & li.button-variable-item-orange{background-color:#D97536!important}
  & li.button-variable-item-peach{background-color:#F2C6A8!important}
  & li.button-variable-item-yellow{background-color:#F2D06B!important}
  & li.button-variable-item-mustard{background-color:#D9A441!important}
  & li.button-variable-item-gold{background-color:#D4A017!important}
  & li.button-variable-item-butter{background-color:#F3E3A8!important}
  & li.button-variable-item-lemon{background-color:#F5E27A!important}
  & li.button-variable-item-pink{background-color:#E8B4C0!important}
  & li.button-variable-item-light-pink{background-color:#F0CBD6!important}
  & li.button-variable-item-heliconia{background-color:#E0457B!important}
  & li.button-variable-item-mauve{background-color:#B08D9A!important}
  & li.button-variable-item-purple{background-color:#6B4C93!important}
  & li.button-variable-item-lavender{background-color:#C3B6DC!important}
  & li.button-variable-item-lilac{background-color:#C9B6D8!important}
  & li.button-variable-item-green{background-color:#3E6B4F!important}
  & li.button-variable-item-forest{background-color:#234634!important}
  & li.button-variable-item-forest-green{background-color:#234634!important}
  & li.button-variable-item-kelly-green{background-color:#2E7D4F!important}
  & li.button-variable-item-military-green{background-color:#4A5340!important}
  & li.button-variable-item-olive{background-color:#6B6B44!important}
  & li.button-variable-item-sage{background-color:#A8B49A!important}
  & li.button-variable-item-mint{background-color:#BEDDC9!important}
  & li.button-variable-item-brown{background-color:#6B4A32!important}
  & li.button-variable-item-chocolate{background-color:#4A3226!important}
}

/* --- selected variation name on the label line (COLORS: SAND) --- */
.single-product form.cart .variations th.label{display:flex;align-items:baseline;flex-wrap:wrap;margin-block-end:10px}
.single-product form.cart .variations th.label label{margin-block-end:0!important}
.single-product .woo-selected-variation-item-name{margin-inline-start:-4px;font-family:Archivo,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:#15362D}
.single-product form.cart .variations tr{margin-block-end:20px}/* End custom CSS */