.gpg-block{padding-bottom:var(--GPG-PB, 30px);position:relative}.gpg-heading{margin:0 0 14px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a}.gpg-cards{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.gpg-cards--scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.gpg-cards--scroll::-webkit-scrollbar{display:none}.gpg-cards--scroll>.gpg-card{scroll-snap-align:start}.gpg-layout--image .gpg-card,.gpg-layout--image_text .gpg-card{flex:0 0 var(--GPG-CARD-W, 120px);width:var(--GPG-CARD-W, 120px);display:flex;flex-direction:column;text-decoration:none;color:#1a1a1a;border:1px solid #e3e1dd;border-radius:var(--GPG-RADIUS, 8px);overflow:hidden;background:#fff;cursor:pointer;position:relative;transition:border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.gpg-layout--image .gpg-card:hover,.gpg-layout--image_text .gpg-card:hover{border-color:#9a958c;box-shadow:0 2px 12px #0000000f}.gpg-layout--image .gpg-card.gpg-card--current,.gpg-layout--image_text .gpg-card.gpg-card--current{border-color:#1a1a1a;box-shadow:0 1px 6px #00000014}.gpg-layout--image .gpg-card.gpg-card--current:after,.gpg-layout--image_text .gpg-card.gpg-card--current:after{content:"";position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;z-index:2;background:#1a1a1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7'%3E%3Cpath d='M1 3.5l2.2 2.2L8 1' stroke='%23fff' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/9px 7px no-repeat}.gpg-card--sold-out{opacity:.55}.gpg-card__image{width:100%;display:block;overflow:hidden;background:#f3f3f2;position:relative}.gpg-card__image img{width:100%;height:100%;object-fit:cover;display:block}.gpg-card__img-placeholder{display:block;width:100%;height:100%;min-height:90px;background:#ececea}.gpg-card__sold-out-overlay{position:absolute;bottom:0;left:0;right:0;background:#ffffffd9;font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:4px 0;color:#8a8a8a}.gpg-card__info{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.gpg-card__badge{align-self:flex-start;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;background:#f0ede8;padding:2px 6px;border-radius:2px;margin-bottom:2px;white-space:nowrap}.gpg-card__name{font-size:11.5px;font-weight:500;letter-spacing:.02em;line-height:1.3}.gpg-card__colour{font-size:10px;color:#8a8a8a;letter-spacing:.04em}.gpg-card__price{font-size:11px;margin-top:2px}.gpg-card__price--sale{color:#b84040}.gpg-card__compare{font-size:10px;color:#aaa;text-decoration:line-through}.gpg-layout--swatch .gpg-cards{gap:16px}.gpg-card--swatch{display:flex;flex-direction:column;align-items:center;gap:6px;width:auto;text-decoration:none;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.gpg-card--swatch .gpg-card__swatch{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid #e0ddd7;background:#d4d1cb;overflow:hidden;transition:box-shadow .15s ease}.gpg-card--swatch .gpg-card__swatch img{width:100%;height:100%;object-fit:cover}.gpg-card--swatch:hover .gpg-card__swatch{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #b0aca3}.gpg-card--swatch.gpg-card--current .gpg-card__swatch{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1a1a1a}.gpg-card--swatch .gpg-card__name{font-size:10px;letter-spacing:.03em;color:#666;text-align:center}.gpg-card--swatch.gpg-card--current .gpg-card__name{color:#1a1a1a;font-weight:500}.gpg-card--swatch.gpg-card--sold-out{opacity:1}.gpg-card--swatch.gpg-card--sold-out .gpg-card__swatch{opacity:.5;position:relative}.gpg-card--swatch.gpg-card--sold-out .gpg-card__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent 46%,#999 46%,#999 54%,transparent 54%)}.gpg-card--text{display:flex;flex-direction:column;gap:1px;padding:9px 14px;border:1px solid #e3e1dd;border-radius:var(--GPG-RADIUS,8px);background:#fff;text-decoration:none;color:#1a1a1a;cursor:pointer}.gpg-card--text:hover{border-color:#9a958c}.gpg-card--text.gpg-card--current{border-color:#1a1a1a;background:#fafafa}.gpg-card--text.gpg-card--sold-out{opacity:.55}@media(max-width:768px){.gpg-block:has(.gpg-cards--scroll):after{content:"";position:absolute;right:0;bottom:0;width:46px;height:calc(100% - 30px);background:linear-gradient(to right,#fff0,#fff 72%);pointer-events:none;z-index:3}.gpg-block:has(.gpg-cards--scroll):before{content:"";position:absolute;right:13px;top:55%;width:9px;height:9px;border-right:1.5px solid #1a1a1a;border-bottom:1.5px solid #1a1a1a;transform:translateY(-50%) rotate(-45deg);z-index:4;pointer-events:none;opacity:.6;animation:gpg-nudge 1.6s ease-in-out infinite}}@keyframes gpg-nudge{0%,to{transform:translateY(-50%) rotate(-45deg) translate(0)}50%{transform:translateY(-50%) rotate(-45deg) translate(3px)}}.radio__legend--size{display:flex!important;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:12px;gap:12px}.radio__legend--size .radio__legend__label{font-size:15px;font-weight:400;letter-spacing:.01em;color:#1a1a1a;text-transform:none}.radio__legend--size [data-option-value]{display:none!important}.gpg-size-guide{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid #1a1a1a;padding:0 2px 6px;cursor:pointer;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a;line-height:1;white-space:nowrap}.gpg-size-guide:hover{color:#000;border-color:#000}.selector-wrapper .radio__inputs:not(.radio__inputs--swatch){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(var(--GPG-OPT-MIN, 64px),1fr))!important;gap:8px!important}@media(max-width:768px){.selector-wrapper .radio__inputs:not(.radio__inputs--swatch){grid-template-columns:repeat(auto-fill,minmax(var(--GPG-OPT-MIN-M, 56px),1fr))!important;gap:7px!important}}.radio__inputs:not(.radio__inputs--swatch) .radio__button{min-width:0!important;max-width:none!important;width:auto!important;flex:none!important;position:relative}.radio__inputs:not(.radio__inputs--swatch) .radio__button input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important;margin:0!important}.radio__inputs:not(.radio__inputs--swatch) .radio__button label{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:var(--OPTION-SIZE-RADIO, 50px)!important;padding:0 6px!important;border:1px solid #e3e1dd!important;border-radius:var(--GPG-OPT-RADIUS, 4px)!important;background:#f6f5f3!important;color:#2a2a2a!important;font-size:14px!important;font-weight:400!important;letter-spacing:.02em;line-height:1!important;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.radio__inputs:not(.radio__inputs--swatch) .radio__button label:hover{border-color:#b0aca3!important}.radio__inputs:not(.radio__inputs--swatch) .radio__button input[type=radio]:checked+label{background:#fff!important;border-color:#1a1a1a!important;box-shadow:inset 0 0 0 1px #1a1a1a!important;color:#1a1a1a!important;font-weight:500!important}.radio__inputs:not(.radio__inputs--swatch) .radio__button input[type=radio]:focus-visible+label{outline:2px solid #1a1a1a!important;outline-offset:2px}.radio__inputs:not(.radio__inputs--swatch) .radio__button--soldout label{color:#bdb9b2!important;background:#f6f5f3!important;text-decoration:line-through!important;text-decoration-thickness:1px;cursor:not-allowed}.radio__inputs:not(.radio__inputs--swatch) .radio__button--soldout label:hover{border-color:#e3e1dd!important}.gpg-low-stock{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b84040;margin-top:6px}.btn--preorder{animation:gpg-preorder-pulse 2.2s ease-in-out infinite}@keyframes gpg-preorder-pulse{0%,to{box-shadow:0 0 #1a1a1a4d}50%{box-shadow:0 0 0 7px #1a1a1a00}}.product__block__buttons,.product__submit__buttons,.product__submit__buttons--clear,.product__block__buttons [data-add-to-cart],.product__block__buttons .btn--add-to-cart,.product__submit__buttons .btn{width:100%!important;max-width:none!important}product-form,.product__grid product-form{display:block!important;width:100%!important}product-form form,.product__grid form{width:100%!important;max-width:none!important}.product__block__buttons,.product__submit__buttons,.product__submit__buttons--clear{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.product__block__buttons button[name=add],.product__block__buttons .btn--add-to-cart,.product__block__buttons [data-add-to-cart],.shopify-payment-button,.shopify-payment-button__button{width:100%!important;max-width:none!important;display:block!important}.flickity-page-dots{margin-top:6px!important;margin-bottom:0!important;line-height:1!important;display:flex!important;gap:0!important;width:100%!important;padding:0!important;box-sizing:border-box}.flickity-page-dot{flex:1 1 0!important;width:auto!important;min-width:0!important;height:3px!important;border-radius:0!important;margin:0!important;background:#1f2a44!important;opacity:1!important;border:0!important;transform:none!important;box-shadow:none!important;transition:background .25s ease}.flickity-page-dot.is-selected{opacity:1!important}@media(min-width:769px){.product__media__wrapper .product__media{padding-left:0!important;padding-right:3px!important;padding-bottom:3px!important;box-sizing:border-box!important;background:transparent!important}.product__media__wrapper .product__media>*{width:100%!important}}@media(max-width:768px){.flickity-page-dots{margin-top:-6px!important;padding-top:0!important}.product__media__wrapper{margin-bottom:0!important}.product__media__wrapper+*{margin-top:4px!important}}.product__block__buttons .btn--add-to-cart,.product__block__buttons [data-add-to-cart],.product__submit__buttons .btn{box-shadow:0 2px 6px #00000014!important}@media(min-width:769px){.product-section .product__media__wrapper,[data-section-type=product] .product__media__wrapper{margin-left:calc(-1 * var(--LAYOUT-OUTER, 0px))!important;padding-left:0!important}}@media(max-width:768px){.product-section .product__media__wrapper,[data-section-type=product] .product__media__wrapper{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}@media(max-width:768px){.product__media__wrapper .product-image-wrapper,.product__media__wrapper .product__media>div,.product__media__wrapper .product__media .relative.block{width:100%!important;max-width:none!important;margin:0!important}.product__media__wrapper .product__grid,.product__media__wrapper [data-product-slideshow]{position:relative!important}.product__media__wrapper .flickity-page-dots{position:absolute!important;left:0!important;right:0!important;bottom:0!important;transform:translateY(50%)!important;margin:0!important;padding:0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:4!important;box-sizing:border-box}.product__media__wrapper .flickity-page-dot{background:#1f2a44!important;box-shadow:none!important;border:0!important;outline:0!important}.product__media__wrapper .flickity-page-dot.is-selected~.flickity-page-dot{background:#1f2a4438!important}}@media(max-width:768px){.product__media__wrapper .flickity-slider,.product__media__wrapper .product__media,.product__media__wrapper .product__media>div{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){#MainContent .float-grid .product__media__wrapper{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}#MainContent .float-grid .product__media__wrapper .product__grid{width:100%!important;margin:0!important}}@media(max-width:768px){#MainContent .float-grid .flickity-page-dots .flickity-page-dot{background:#1f2a44!important;opacity:1!important;transition:background .25s ease!important}#MainContent .float-grid .flickity-page-dots .flickity-page-dot.is-selected~.flickity-page-dot{background:#1f2a4433!important;opacity:1!important}}@media(min-width:769px){.gpg-block.gpg-overflow:not(.gpg-at-end):after{content:"";position:absolute;right:0;bottom:0;width:46px;height:calc(100% - 30px);background:linear-gradient(to right,#fff0,#fff 72%);pointer-events:none;z-index:3}.gpg-block.gpg-overflow:not(.gpg-at-end):before{content:"";position:absolute;right:13px;top:55%;width:9px;height:9px;border-right:1.5px solid #1a1a1a;border-bottom:1.5px solid #1a1a1a;transform:translateY(-50%) rotate(-45deg);z-index:4;pointer-events:none;opacity:.6;animation:gpg-nudge 1.6s ease-in-out infinite}}.radio__button--soldout.gpg-size-actionable label{color:#1f2a44!important;background:#fff!important;text-decoration:none!important;opacity:1!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.05!important}.radio__button--soldout.gpg-size-actionable:after,.radio__button--soldout.gpg-size-actionable:before,.radio__button--soldout.gpg-size-actionable label:after,.radio__button--soldout.gpg-size-actionable label:before{content:none!important;display:none!important;background:none!important}.radio__button--soldout.gpg-size-actionable label:hover{border-color:#1f2a44!important}.gpg-size-tag{display:block!important;font-size:8px!important;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;opacity:.7;font-weight:500;white-space:nowrap;line-height:1}.gpg-size-notify,.gpg-size-preorder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.05!important;color:#1f2a44!important;text-decoration:none!important;background:#fff!important;opacity:1!important}.gpg-size-notify{cursor:pointer!important}.gpg-size-notify:after,.gpg-size-notify:before,.gpg-size-preorder:after,.gpg-size-preorder:before{content:none!important;display:none!important;background:none!important}.gfys-modal:not([aria-hidden=false]){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/43/assets/guillo-product-grouping.css.map */
