@font-face{font-family:Frogift Ampersand;src:local("Arial");unicode-range:U+0026;font-style:normal;font-weight:100 900;font-display:swap}:root{--fg-ink:#183f2f;--fg-paper:#fffdf5;--fg-green:#c8ed72;--fg-yellow:#ffe373;--fg-pink:#ffc5d3;--fg-lilac:#ded4ff;--fg-line:#d7dfce;--fg-ui-font:Arial,Helvetica,sans-serif;--font-body--family:"Frogift Ampersand","Trebuchet MS",Arial,sans-serif;--font-subheading--family:"Frogift Ampersand","Trebuchet MS",Arial,sans-serif;--font-heading--family:"Frogift Ampersand","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;--font-accent--family:"Frogift Ampersand","Trebuchet MS",Arial,sans-serif;--font-heading--weight:900;--font-h1--family:var(--font-heading--family);--font-h2--family:var(--font-heading--family);--font-h3--family:var(--font-heading--family);--font-h4--family:var(--font-heading--family);--font-h1--weight:900;--font-h2--weight:900;--font-h3--weight:800;--font-h1--spacing:-.045em;--font-h2--spacing:-.035em;--font-h3--spacing:-.025em;--font-paragraph--family:var(--font-body--family)}body.fg-theme{background:var(--fg-paper);color:var(--fg-ink);font-family:var(--font-body--family)}.fg-theme :is(h1,h2,h3,h4){color:var(--fg-ink);text-wrap:balance}.fg-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fg-ink);outline-offset:3px}.fg-theme :where(.button,.button-secondary):where(:not(.menu-drawer__close-button):not(.button-unstyled):not(.header-actions__action):not(.localization-selector):not(.predictive-search__close-modal-button):not(.cart-items__remove):not(.theme-drawer__close-button)){font-weight:800;border:1.5px solid var(--fg-ink);box-shadow:2px 3px 0 var(--fg-ink);transition:transform .18s,box-shadow .18s}.fg-theme :where(.button,.button-secondary):where(:not(.menu-drawer__close-button):not(.button-unstyled):not(.header-actions__action):not(.localization-selector):not(.predictive-search__close-modal-button):not(.cart-items__remove):not(.theme-drawer__close-button)):hover{transform:translateY(-2px);box-shadow:2px 5px 0 var(--fg-ink)}.fg-theme :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--fg-ink)}.fg-theme :is(.field__input,.select__select){background:var(--fg-paper);border-color:var(--fg-line)}.fg-theme :is(.product-media,.fg-product-image,.fg-category-media){background:var(--fg-media-background,#ffffff)}.fg-theme [data-fg-tone=white]{background:var(--fg-media-background,#ffffff)}.fg-theme img[data-fg-tone=white]{mix-blend-mode:var(--fg-image-blend,normal);background:transparent}.fg-theme product-card .card-gallery{--gallery-aspect-ratio:1;border:1px solid var(--fg-line);border-radius:22px;overflow:hidden;background:var(--fg-media-background,#ffffff);isolation:isolate;transition:box-shadow .18s,border-color .18s}.fg-theme product-card .product-media-container{--gallery-aspect-ratio:1}.fg-theme product-card :is(h3,.h3,.h4,.h5,.h6){font-family:var(--font-body--family);font-weight:700;letter-spacing:0;line-height:1.5}.fg-theme product-card .price{display:inline-block;border-radius:99px;padding:3px 10px;background:#edf5df;font-weight:800;color:var(--fg-ink)}.fg-theme :is(.badge,.product-badges__badge){border-radius:99px;border:1px solid var(--fg-ink)}.fg-theme .menu-list__submenu{--submenu-padding-block-start:28px;--submenu-padding-block-end:30px;background:var(--fg-paper);border-bottom:1px solid var(--fg-line);box-shadow:0 8px 18px #183f2f0a;color:var(--fg-ink)}.fg-theme .menu-list__submenu-inner{background:var(--fg-paper)}.fg-theme .mega-menu__link{color:var(--fg-ink);font-family:var(--fg-ui-font);font-size:16px;font-weight:500;border-radius:10px;padding:9px 12px;line-height:1.45}.fg-theme .mega-menu__link--parent{font-weight:800;background:var(--fg-paper);border:1px solid var(--fg-ink);margin-bottom:9px;box-shadow:2px 2px 0 var(--fg-green)}.fg-theme .mega-menu__link:hover{background:var(--fg-yellow);text-decoration:none}.fg-theme .mega-menu__column:nth-child(2n) .mega-menu__link--parent{box-shadow:2px 2px 0 var(--fg-lilac)}.fg-theme .mega-menu__content-list{gap:20px}.fg-theme .mega-menu__content-list-item{color:var(--fg-ink)}.fg-theme .mega-menu__content-list-item img{border-radius:18px}.fg-theme .mega-menu__content-list-item .price{font-weight:800}.fg-theme :is(.menu-drawer,.menu-drawer__submenu,.menu-drawer__inner-submenu){background:var(--fg-paper);color:var(--fg-ink)}.fg-theme .menu-drawer__menu-item{color:var(--fg-ink);font-family:var(--fg-ui-font);font-weight:600}.fg-theme .menu-drawer__menu-item--mainlist{font-family:var(--fg-ui-font);font-size:22px;letter-spacing:0;border:1px solid var(--fg-ink);border-radius:18px;margin:7px 0;padding:16px;background:#edf5df}.fg-theme .menu-drawer__menu>li:nth-child(3n+2)>.menu-drawer__menu-item--mainlist{background:#eee8ff}.fg-theme .menu-drawer__menu>li:nth-child(3n)>.menu-drawer__menu-item--mainlist{background:#fff0b5}.fg-theme .menu-drawer__back-button{border-radius:99px;background:var(--fg-green);color:var(--fg-ink)}.fg-theme main[data-template^=product] .product-details h1{font-size:clamp(28px,3vw,43px);line-height:1.12;letter-spacing:-.035em}.fg-theme main[data-template^=product] media-gallery .product-media-container{border-radius:24px;overflow:hidden;border:1px solid var(--fg-line)}.fg-theme main[data-template^=product] .product-details .price{font-size:24px;font-weight:800;color:var(--fg-ink)}.fg-theme .variant-option__button-label{border-radius:99px;border-color:var(--fg-line)}.fg-theme :is(.facets__label,.facets__summary){color:var(--fg-ink);font-weight:700}.fg-theme :is(.active-facets__button,.filter-remove){border-radius:99px;background:#edf5df}.fg-theme main[data-template^=collection] h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.045em;line-height:1.08}.fg-theme main:is([data-template^=blog],[data-template^=article],[data-template^=page]) h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.045em;line-height:1.12}.fg-theme :is(.rte,.blog-post-content){line-height:1.75}.fg-theme .rte :is(h2,h3,h4){line-height:1.2;letter-spacing:-.025em;margin-block:1.4em .65em}.fg-theme .rte a{color:var(--fg-ink);text-decoration-color:#79a24b;text-underline-offset:4px}.fg-theme .blog-post-content{max-width:74ch;margin-inline:auto}.fg-theme .blog-post-card{border:1.5px solid var(--fg-ink);border-radius:24px;overflow:hidden;background:#edf5df;box-shadow:3px 4px 0 var(--fg-ink)}.fg-theme .blog-post-card__content{padding:24px}.fg-theme .blog-post-card__title-link{text-decoration:none;color:var(--fg-ink)}.fg-theme .blog-post-card__title-link:hover{text-decoration:underline;text-underline-offset:4px}.fg-theme .blog-post-card__image-container{overflow:hidden}.fg-theme footer{border-top:1px solid var(--fg-line)}.fg-theme footer :is(h2,h3){letter-spacing:-.025em}@media(max-width:749px){.fg-theme product-card .card-gallery{border-radius:17px}.fg-theme .blog-post-card__content{padding:20px}.fg-theme main[data-template^=product] media-gallery .product-media-container{border-radius:18px}.fg-theme main[data-template^=product] .product-details h1{font-size:30px}.fg-theme .menu-drawer__menu-item--mainlist{font-size:22px}}@media(prefers-reduced-motion:reduce){.fg-theme :is(.button,.button-secondary,.card-gallery){transition:none}.fg-theme :is(.button,.button-secondary):hover{transform:none}}@media(min-width:990px){.fg-theme .mega-menu__grid:has(>.mega-menu__content):has(>.mega-menu__list>.mega-menu__column:only-child){grid-template-columns:repeat(4,minmax(0,1fr))}.fg-theme .mega-menu__grid:has(>.mega-menu__content)>.mega-menu__list:has(>.mega-menu__column:only-child){grid-column:span 1}}.fg-theme .mega-menu__content .resource-card__media{border:1px solid var(--fg-line);border-radius:18px;background:var(--fg-media-background,#ffffff);isolation:isolate}.fg-theme .mega-menu__content .resource-card__title{color:var(--fg-ink);font-weight:700;line-height:1.45}.fg-theme .mega-menu__content .price{display:inline-block;padding:3px 10px;border-radius:99px;background:var(--fg-paper);color:var(--fg-ink)}.fg-theme .menu-list__link{font-family:var(--fg-ui-font);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4}.fg-theme .menu-list__link-title{padding-inline:12px}.fg-theme .menu-list__submenu{--submenu-padding-block-start:24px;--submenu-padding-block-end:26px}.fg-theme .mega-menu__link--parent{font-weight:600;background:transparent;border:0;box-shadow:none;margin-bottom:4px}.fg-theme .mega-menu__column:nth-child(2n) .mega-menu__link--parent{box-shadow:none}.fg-theme .mega-menu__link:hover{background:transparent}.fg-theme .dropdown-localization__button{min-height:44px;padding:8px 5px;gap:5px;border:0;border-radius:6px;box-shadow:none;background:transparent;font:500 14px/1.4 var(--fg-ui-font);color:var(--fg-ink);transform:none}.fg-theme .dropdown-localization__button:hover{box-shadow:none;transform:none;background:#183f2f08}.fg-theme .dropdown-localization__button .icon-flag{display:none}.fg-theme product-card [ref=productTitleLink] .text-block :is(p,h3){font-family:var(--font-body--family);font-size:16px;line-height:1.45;font-weight:600;letter-spacing:0;text-wrap:pretty}.fg-theme product-card .price{font-size:14px;line-height:1.4}.fg-theme product-card .rating-wrapper{--star-fill-color:var(--fg-ink);--star-fill-color-rgb:24 63 47;font-size:14px;color:var(--fg-ink);gap:6px}.fg-theme product-card .rating{--star-size:16px;gap:1px}.fg-theme product-card .rating .stars{height:16px}.fg-theme .variant-option__button-label:not(.variant-option__button-label--has-swatch){font-size:15px;min-height:44px}.fg-theme .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){border-color:var(--fg-ink)}.fg-theme .product-form-buttons{--height-buy-buttons:50px;gap:12px}.fg-theme .product-form-buttons:not(:has(.quantity-rules)){gap:12px}.fg-theme .product-form-buttons .quantity-selector{height:50px;border:1.5px solid var(--fg-ink);border-radius:16px;background:var(--fg-paper)}.fg-theme .product-form-buttons .quantity-selector button{height:47px;padding-block:0}.fg-theme .product-form-buttons .add-to-cart-button{height:50px;min-height:50px;border-radius:16px;box-shadow:none;padding-block:10px}.fg-theme .product-form-buttons .add-to-cart-button:hover{transform:none;box-shadow:0 0 0 2px #183f2f16}.fg-theme .product-form-buttons .accelerated-checkout-block{flex-basis:100%}.fg-theme shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-border-radius:16px;--shopify-accelerated-checkout-button-box-shadow:none}.fg-theme shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:16px;--shopify-accelerated-checkout-button-box-shadow:none}@media(min-width:990px)and (max-width:1199px){.fg-theme .menu-list__link{font-size:16px}.fg-theme .menu-list__link-title{padding-inline:9px}}@media(max-width:749px){.fg-theme product-card [ref=productTitleLink] .text-block :is(p,h3){font-size:14px}.fg-theme product-card .rating-wrapper{font-size:12px;gap:4px}.fg-theme product-card .rating .stars{height:13px}.fg-theme .dropdown-localization__button{font-size:13px}}.fg-theme .header-logo{font-family:var(--font-heading--family);font-weight:900;font-size:30px;line-height:1.1;letter-spacing:-.045em;color:var(--fg-ink);min-height:44px}.fg-theme .mega-menu__column>div>.mega-menu__link{padding-inline:0}.fg-theme .menu-drawer__back-button{font-family:var(--fg-ui-font)}.fg-theme main[data-template^=product] .product-details .jdgm-preview-badge{font:500 14px/1.5 var(--font-body--family);color:var(--fg-ink)}.fg-theme main[data-template^=product] .product-details .jdgm-preview-badge .jdgm-star{color:var(--fg-ink)!important;font-size:16px}.fg-theme main[data-template^=product] .product-details product-price .price{display:inline-block;background:#edf5df;border-radius:99px;padding:5px 13px;font:800 26px/1.25 var(--font-body--family)}.fg-theme main[data-template^=product] .product-details .tax-note{font:400 13px/1.5 var(--font-body--family);color:#4e6457;margin-top:8px}.fg-theme main[data-template^=product] .product-details .tax-note a{font:inherit;color:inherit;text-underline-offset:3px}.fg-theme shopify-accelerated-checkout{--shopify-accelerated-checkout-button-box-shadow:inset 0 0 0 1.5px #183f2f;font-family:var(--fg-ui-font);font-weight:700}.fg-theme .resource-card[data-resource-type=product] .resource-card__media{background:var(--fg-media-background,#ffffff);border:1px solid var(--fg-line);border-radius:18px;overflow:hidden;isolation:isolate}.fg-theme .search-modal__content{background:var(--fg-paper);color:var(--fg-ink);border:1px solid var(--fg-ink);border-radius:24px;box-shadow:0 12px 40px #183f2f20}.fg-theme .search-modal .predictive-search-form__header{padding:12px 16px;gap:8px;align-items:center;border-bottom:1px solid var(--fg-line);background:var(--fg-paper)}.fg-theme .search-modal .predictive-search-form__header-inner{min-width:0;flex:1;border:0;box-shadow:none;background:transparent}.fg-theme .search-modal .search-input{font-family:var(--fg-ui-font);font-size:16px;background:transparent;min-height:44px}.fg-theme .search-modal .search-input:focus-visible{outline:2px solid var(--fg-ink);outline-offset:-3px;border-radius:12px}.fg-theme :is(.predictive-search__close-modal-button,.cart-items__remove,.theme-drawer__close-button){width:44px;height:44px;min-width:44px;flex-shrink:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;transform:none;color:var(--fg-ink)}.fg-theme :is(.predictive-search__close-modal-button,.cart-items__remove,.theme-drawer__close-button):hover{background:#edf5df;box-shadow:none;transform:none}.fg-theme .search-modal .predictive-search__close-modal-button{margin:0;align-self:center}.fg-theme .search-modal .resource-card__media{--resource-card-aspect-ratio:1!important;aspect-ratio:1;border-radius:18px}.fg-theme .search-modal .resource-card__image{object-fit:cover}.fg-theme .search-modal .resource-card__content{gap:6px}.fg-theme .search-modal .resource-card__title{font:600 14px/1.45 var(--font-body--family);color:var(--fg-ink);letter-spacing:0}.fg-theme .search-modal .resource-card .price{display:inline-block;width:fit-content;background:#edf5df;color:var(--fg-ink);border-radius:99px;padding:3px 9px;font:800 14px/1.35 var(--font-body--family)}.fg-theme .search-modal .predictive-search-results__title{font-family:var(--fg-ui-font);font-size:15px;font-weight:700;letter-spacing:0}.fg-theme .search-modal .predictive-search-results__pill{background:#edf5df;border:1px solid var(--fg-line);color:var(--fg-ink)}.fg-theme .search-modal .predictive-search-form__footer{padding-block:16px 20px}.fg-theme .cart-items__quantity-controls{gap:10px;max-width:100%;flex-wrap:wrap}.fg-theme .cart-items__quantity .quantity-selector{display:grid;grid-template-columns:40px minmax(40px,1fr) 40px;width:132px;min-width:132px;height:44px;border:1.5px solid var(--fg-ink);border-radius:14px;background:var(--fg-paper);overflow:visible}.fg-theme .cart-items__quantity .quantity-selector button{width:40px;min-width:0;height:41px;padding:0;background:transparent;box-shadow:none;border:0;transform:none}.fg-theme .cart-items__quantity .quantity-selector input{width:100%;min-width:0;height:41px;padding:0;border:0;background:transparent;font-size:14px}.fg-theme .cart-items__media-container{border:1px solid var(--fg-line);border-radius:14px;background:var(--fg-media-background,#ffffff);isolation:isolate}.fg-theme .cart-items__media-image{object-fit:contain}.fg-theme .cart-items__media-container>.cart-items__media-image{border:0;border-radius:0;box-shadow:none}.fg-theme .cart-items__title{font-family:var(--font-body--family);font-size:16px;font-weight:600;line-height:1.45}.fg-theme .cart-discount__content{height:auto;min-height:72px}.fg-theme .cart-discount__form{height:auto;min-height:64px;padding:8px 2px 12px;gap:10px;align-items:center}.fg-theme .cart-discount__input{height:46px;border:1.5px solid var(--fg-line);border-radius:14px;background:var(--fg-paper);font:400 14px/1.4 var(--fg-ui-font);padding:10px 12px}.fg-theme .cart-discount__input:focus-visible{outline:2px solid var(--fg-ink);outline-offset:-3px}.fg-theme .cart-discount__button{height:46px;min-height:46px;border-radius:14px;padding:10px 17px;box-shadow:none}.fg-theme .cart-discount__button:hover{box-shadow:none;transform:none}.fg-theme .cart__ctas .cart__checkout-button{height:50px;border-radius:16px;box-shadow:none}.fg-theme .cart__ctas .cart__checkout-button:hover{box-shadow:none;transform:none}@media(max-width:749px){.fg-theme .header-logo{font-size:26px}.fg-theme .search-modal__content{border-radius:20px 20px 0 0}.fg-theme .search-modal .predictive-search-form__header{padding:8px 12px}.fg-theme .search-modal .resource-card__media{border-radius:14px}.fg-theme .cart-items__title{font-size:14px}.fg-theme .cart-discount__button{padding-inline:12px}}.fg-theme .dialog-modal.search-modal__content{border:1px solid var(--fg-ink);border-radius:24px}.fg-theme .search-modal .predictive-search__close-modal-button :is(.svg-wrapper,svg){width:20px;height:20px}.fg-theme .product-form-buttons .shopify-payment-button__button--unbranded{height:50px;min-height:50px;border:1.5px solid var(--fg-ink);border-radius:16px;box-shadow:none;background:var(--fg-green);color:var(--fg-ink);font:700 15px/1.3 var(--fg-ui-font)}.fg-theme .product-form-buttons .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#bde05f;box-shadow:none;transform:none}@media(max-width:749px){.fg-theme .dialog-modal.search-modal__content{border-radius:20px 20px 0 0}}.fg-theme .search-modal__content{--search-border-radius:24px}@media(min-width:990px)and (max-width:1199px){.fg-theme .menu-list__link-title{padding-inline:5px}}.fg-theme :is(.resource-card[data-resource-type=product] .resource-card__image,.cart-items__media-image,.product-media__image,.slideshow-controls__thumbnail img,.fg-product-image img,.fg-category-media img,.fg-hero-photo img):not([data-fg-tone=natural]):not([data-fg-tone=unavailable]){mix-blend-mode:var(--fg-image-blend,normal);background:transparent}.fg-theme img:is([data-fg-tone=natural],[data-fg-tone=unavailable]),.fg-theme [data-fg-background=natural] img{mix-blend-mode:normal}.fg-theme [data-fg-background=natural] img{mix-blend-mode:normal!important}.fg-theme :is(.product-media,.fg-product-image,.fg-category-media,.fg-hero-photo,.slideshow-controls__thumbnail){isolation:isolate;background:var(--fg-media-background,#ffffff)}.fg-theme media-gallery :is(.slideshow-controls__thumbnails,.dialog-thumbnails-list) :is(.slideshow-controls__thumbnail,.dialog-thumbnails-list__thumbnail){box-sizing:border-box;position:relative;border:1px solid var(--fg-line);border-radius:var(--thumbnail-radius,var(--media-radius,14px));padding:0;overflow:hidden;background:var(--fg-media-background,#fff);outline:none;box-shadow:none}.fg-theme media-gallery :is(.slideshow-controls__thumbnails,.dialog-thumbnails-list) :is(.slideshow-controls__thumbnail,.dialog-thumbnails-list__thumbnail) img{display:block;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.fg-theme media-gallery :is(.slideshow-controls__thumbnails,.dialog-thumbnails-list) :is(.slideshow-controls__thumbnail,.dialog-thumbnails-list__thumbnail)[aria-selected=true]{border-color:var(--fg-ink);outline:1px solid var(--fg-ink);outline-offset:0}.fg-theme media-gallery :is(.slideshow-controls__thumbnails,.dialog-thumbnails-list) :is(.slideshow-controls__thumbnail,.dialog-thumbnails-list__thumbnail):focus-visible{outline:2px solid var(--fg-ink);outline-offset:3px}.fg-theme media-gallery .dialog-thumbnails-list:after{display:none}.fg-theme main[data-template^=product] media-gallery .product-media-container{background:var(--fg-media-background,#ffffff);isolation:isolate}.fg-theme .cart-note__inner{padding:10px 2px 14px}.fg-theme .cart-note__instructions{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:100px;padding:12px;border:1.5px solid var(--fg-line);border-radius:14px;background:var(--fg-paper);color:var(--fg-ink);font:400 14px/1.5 var(--fg-ui-font);box-shadow:none}.fg-theme .cart-note__instructions:focus-visible{border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:-3px;box-shadow:none}.fg-theme .search-modal .predictive-search-form__header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:14px 18px}.fg-theme .search-modal .predictive-search-form__header-inner{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:auto;padding:0 12px;border:1.5px solid var(--fg-line);border-radius:14px;background:var(--fg-paper)}.fg-theme .search-modal .predictive-search-form__header-inner:focus-within{border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:-2px;box-shadow:none}.fg-theme .search-modal input.search-input{grid-column:2;grid-row:1;width:100%;min-width:0;height:46px;min-height:46px;padding:8px 0;margin:0;border:0;border-radius:0;outline:none;box-shadow:none;font:400 16px/1.5 var(--fg-ui-font)}.fg-theme .search-modal input.search-input:focus-visible{outline:none;box-shadow:none}.fg-theme .search-modal .predictive-search__icon{position:static;grid-column:1;grid-row:1;width:22px;height:22px;margin:0;transform:none;color:#4e6457;pointer-events:none}.fg-theme .search-modal .predictive-search__reset-button{grid-column:3;grid-row:1;min-width:44px;height:44px;margin:0;padding:0 4px;border:0;background:transparent;font:400 14px/1.3 var(--fg-ui-font);opacity:1;color:#4e6457}.fg-theme .search-modal .predictive-search__reset-button[hidden]{display:none}.fg-theme .search-modal .predictive-search__close-modal-button{width:44px;height:44px;margin:0;padding:0;align-self:center;border:0;outline-offset:-3px}.fg-theme .search-modal .predictive-search-form__header:before,.fg-theme .search-modal .predictive-search__close-modal-button:before{content:none!important}.fg-theme .search-modal .predictive-search .predictive-search-results__card--product:is(:hover,:active,:focus-visible,[aria-selected=true],:has(:focus-visible)){padding:0;margin:0;background:transparent;transform:none;outline:none;box-shadow:none}.fg-theme .search-modal .predictive-search-results__card--product :is(.resource-card__link:focus-visible,.resource-card:focus-visible){outline:2px solid var(--fg-ink);outline-offset:3px;border-radius:18px}.fg-theme .search-modal .resource-card__image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}@media(max-width:749px){.fg-theme .search-modal .predictive-search-form__header{padding:10px 12px;gap:8px}.fg-theme .search-modal .predictive-search-form__header-inner{padding-inline:10px;gap:8px}}.fg-theme product-card .card-gallery :is(.product-media-container,.product-media,.product-media__image){border:0;border-radius:0;box-shadow:none}.fg-theme product-card .card-gallery .product-media__image{display:block;width:100%;height:100%;object-fit:cover}.fg-theme .resource-card[data-resource-type=product] .resource-card__media{position:relative;flex-shrink:0}.fg-theme .resource-card[data-resource-type=product] .resource-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;transform:none}.fg-theme :is(.contact-form__input,.email-signup__input){box-sizing:border-box;border:1.5px solid var(--fg-line);border-radius:14px;box-shadow:none;min-height:48px;background:var(--fg-paper);color:var(--fg-ink);font-family:var(--fg-ui-font)}.fg-theme :is(.contact-form__input,.email-signup__input):is(:focus,:focus-visible){border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:-3px;box-shadow:none}.fg-theme .email-signup__button--arrow{border:1.5px solid var(--fg-ink);border-radius:14px;box-shadow:none;flex-shrink:0}.fg-theme .email-signup__button--arrow:hover{box-shadow:none;transform:none}.fg-theme .footer-media-with-content{align-items:center;padding-block:32px;column-gap:0}.fg-theme .footer-media-with-content .media-block{width:140px;max-width:100%;justify-self:start;min-height:0}.fg-theme .footer-media-with-content .media-block__media{position:static;display:block;width:100%;height:auto;object-fit:contain}.fg-theme .footer-media-with-content .media-with-content__content>.group-block-content{padding:0;min-width:0}.fg-theme .footer-media-with-content :is(.media-with-content__content,.email-signup-block){min-width:0}@media(min-width:750px){.fg-theme .footer-media-with-content.section--page-width{--media-with-content-grid-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width)/4) calc(var(--full-page-grid-central-column-width)/4*3) var(--full-page-grid-margin)}}@media(max-width:749px){.fg-theme .footer-media-with-content{row-gap:24px}.fg-theme .footer-media-with-content .media-block{width:96px}.fg-theme .footer-media-with-content .media-with-content__content>.group-block-content{padding:0}.fg-theme .email-signup__input{padding-inline:16px}}.fg-theme .variant-option__button-label:has(input:disabled){cursor:not-allowed;opacity:.5}.fg-theme{--fg-card-radius:22px;--fg-card-shadow:4px 4px 0 var(--fg-green)}.fg-theme :is(product-card .card-gallery,.resource-card[data-resource-type=product] .resource-card__media,.fg-product-image,main[data-template^=product] media-gallery>slideshow-component>slideshow-container){position:relative;border:0;border-radius:var(--fg-card-radius);box-shadow:var(--fg-card-shadow);overflow:hidden;background:var(--fg-media-background,#fff);isolation:isolate}.fg-theme :is(product-card .card-gallery,.resource-card[data-resource-type=product] .resource-card__media,.fg-product-image,main[data-template^=product] media-gallery>slideshow-component>slideshow-container):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border:1px solid var(--fg-ink);border-radius:inherit}.fg-theme product-card .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides){border-radius:inherit}.fg-theme product-card .card-gallery :is(slideshow-component,slideshow-container){clip-path:inset(0 round var(--fg-card-radius))}.fg-theme product-card .card-gallery :is(slideshow-slide,.product-media-container,.product-media,.product-media__image){border:0;border-radius:0;box-shadow:none}.fg-theme .resource-card[data-resource-type=product] .resource-card__media{--resource-card-aspect-ratio:1;aspect-ratio:1}.fg-theme .resource-card[data-resource-type=product] .resource-card__image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.fg-theme .resource-card[data-resource-type=product] .resource-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;transform:none}.fg-theme .resource-card[data-resource-type=product] .price{display:inline-block;width:fit-content;background:#edf5df;color:var(--fg-ink);border-radius:99px;padding:3px 9px;font:800 14px/1.35 var(--font-body--family)}.fg-theme .resource-card[data-resource-type=product] .resource-card__content{gap:6px}.fg-theme main[data-template^=product] media-gallery>slideshow-component>slideshow-container>slideshow-slides{border-radius:0;clip-path:none}.fg-theme main[data-template^=product] media-gallery>slideshow-component .product-media-container{border:0;border-radius:0;box-shadow:none}.fg-theme .footer-media-with-content .media-block--frogift-mark{width:96px}.fg-theme .footer-media-with-content .media-block--frogift-mark .media-block__media{width:182.481752%;max-width:none;margin-inline-start:-41.970803%;margin-block-start:-43.430657%;margin-block-end:-31.751825%}@media(max-width:749px){.fg-theme{--fg-card-radius:17px;--fg-card-shadow:3px 3px 0 var(--fg-green)}.fg-theme .footer-media-with-content .media-block--frogift-mark{width:72px}}@media(max-width:749px){.fg-theme main[data-template^=product] media-gallery>slideshow-component>slideshow-container{width:calc(100% - 32px);margin-inline:16px}}.fg-theme product-card>.product-card__content:has(>.card-gallery){overflow:visible!important}.fg-theme .mega-menu__column .mega-menu__link{background:transparent;border-radius:0;color:var(--fg-ink);opacity:1;min-height:44px;display:flex;align-items:center;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1.5px}.fg-theme .mega-menu__column .mega-menu__link:is(:hover,:focus-visible,[aria-current=page]){background:transparent;color:var(--fg-ink);opacity:1;text-decoration:underline;text-decoration-color:var(--fg-ink)}.fg-theme .menu-drawer .menu-drawer__menu--childlist:not(.menu-drawer__menu--grid){margin-inline-start:16px;padding-inline:16px 8px;border-inline-start:1px solid var(--fg-line);margin-block:8px 16px}.fg-theme .menu-drawer .menu-drawer__menu--grandchildlist:not(.menu-drawer__menu--grid){margin-inline-start:12px;padding-inline-start:16px;border-inline-start:1px solid var(--fg-line)}.fg-theme .menu-drawer .menu-drawer__menu-item--child{min-height:44px;padding-block:10px;font-size:16px;line-height:1.5;font-weight:500}.fg-theme .menu-drawer .menu-drawer__menu-item--child:is(:hover,:focus-visible){color:var(--fg-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.fg-theme .footer-media-with-content.section--page-width:has(.media-block--frogift-mark){--media-with-content-grid-columns:var(--page-margin) 48px minmax(0,1fr) var(--page-margin);grid-template-areas:"margin-left media heading margin-right" "margin-left signup signup margin-right";row-gap:18px;padding-block:28px;align-items:start}.fg-theme .footer-media-with-content:has(.media-block--frogift-mark) .media-block--frogift-mark{width:48px;align-self:center}.fg-theme .footer-media-with-content:has(.media-block--frogift-mark) .media-with-content__content,.fg-theme .footer-media-with-content:has(.media-block--frogift-mark) .media-with-content__content>.group-block-content{display:contents}.fg-theme .footer-media-with-content:has(.media-block--frogift-mark) .text-block{grid-area:heading;min-width:0;max-width:none;margin-inline-start:16px;align-self:center}.fg-theme .footer-media-with-content:has(.media-block--frogift-mark) .text-block :is(p,h2,h3){font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:0;text-wrap:pretty}.fg-theme .footer-media-with-content:has(.media-block--frogift-mark) .email-signup-block{grid-area:signup;width:100%;max-width:none}.fg-theme .footer-media-with-content .email-signup__input{font-size:16px;min-height:48px}.fg-theme .footer-media-with-content .email-signup__button--arrow{width:48px;height:48px;min-height:48px}}@media(max-width:374px){.fg-theme .footer-media-with-content:has(.media-block--frogift-mark) .text-block :is(p,h2,h3){font-size:20px}}.fg-theme #MainContent[data-template^=product] media-gallery>slideshow-component>slideshow-container{display:block;box-sizing:border-box;border:1px solid var(--fg-ink)}.fg-theme main[data-template^=product] media-gallery>slideshow-component>slideshow-container:after{display:none}.fg-theme variant-picker[aria-busy=true]{cursor:progress}.fg-theme .product-details:has(variant-picker[aria-busy=true]) product-price{opacity:.55}.fg-theme .quick-add-modal{background:var(--fg-paper);color:var(--fg-ink);border:1px solid var(--fg-ink);border-radius:24px;box-shadow:4px 4px 0 var(--fg-green);width:min(1060px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}.fg-theme .quick-add-modal__close{width:44px;height:44px;min-height:44px;top:10px;inset-inline-end:10px;border:1px solid var(--fg-line);border-radius:50%;background:var(--fg-paper);box-shadow:none;transform:none;z-index:10}.fg-theme .quick-add-modal__close:hover{background:#edf5df;transform:none;box-shadow:none}.fg-theme .fg-quick-add-status{padding:72px 28px;min-height:240px;text-align:center;width:100%;align-self:center;font-size:16px}.fg-theme .fg-quick-add-status a{color:var(--fg-ink);text-underline-offset:4px}.fg-theme .quick-add-modal:has(.fg-quick-add-status:not([hidden])) .quick-add-modal__content{display:none}.fg-theme .quick-add-modal__content{background:var(--fg-paper);max-height:calc(100dvh - 40px)}.fg-theme .quick-add-modal__content .view-product-title a{font-family:var(--font-heading--family);font-size:clamp(24px,2.4vw,32px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.fg-theme .quick-add-modal__content product-price .price{display:inline-block;background:#edf5df;border-radius:99px;padding:4px 12px;color:var(--fg-ink);font-size:26px;font-weight:800}.fg-theme .quick-add-modal__content .tax-note{font-size:13px;line-height:1.5;font-weight:400}.fg-theme .quick-add-modal__content .product-details{animation:none;-webkit-mask-image:none;mask-image:none;padding:30px 28px 20px;overflow-y:auto}.fg-theme .quick-add-modal__content .product-details :is(.buy-buttons-block,.buy-buttons-block__bar){position:static;padding-bottom:0;margin-top:18px}.fg-theme .quick-add-modal__content .product-information__media{padding:24px 8px 24px 24px;background:transparent}.fg-theme .quick-add-modal__content media-gallery .media-gallery__grid{gap:18px;padding:0 4px 4px 0}.fg-theme .quick-add-modal__content media-gallery :is(.media-gallery__grid>.product-media-container,slideshow-slide){border:1px solid var(--fg-ink);border-radius:22px;overflow:hidden;box-shadow:4px 4px 0 var(--fg-green);background:#fff;isolation:isolate}.fg-theme .quick-add-modal__content media-gallery .product-media{background:#fff;mix-blend-mode:normal}@media(max-width:749px){.fg-theme .quick-add-modal{width:100%;max-width:100%;max-height:90dvh;border-radius:22px 22px 0 0;box-shadow:none}.fg-theme .quick-add-modal__content{max-height:90dvh;padding:60px 20px 24px;gap:18px}.fg-theme .quick-add-modal__content .product-header a:not(product-price *){font-family:var(--font-heading--family);font-size:21px;line-height:1.2;font-weight:900}.fg-theme .quick-add-modal__content product-price .price{font-size:22px;padding:3px 10px}.fg-theme .quick-add-modal__content .product-information__media{padding:0 4px 4px 0}.fg-theme .quick-add-modal__content media-gallery :is(.media-gallery__grid>.product-media-container,slideshow-slide){border-radius:17px;box-shadow:3px 3px 0 var(--fg-green)}}.fg-theme .quick-add-modal__content .product-information__media{animation:none}.fg-theme .quick-add-modal__content .product-information__media media-gallery{position:static;inset:auto;width:100%}.fg-theme .quick-add-modal__content .product-information__media slideshow-container{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.fg-theme .quick-add-modal__content .product-information__media slideshow-slides{gap:18px;padding-inline-end:4px;padding-block-end:4px}.fg-theme .quick-add-modal__content .product-information__media slideshow-slide{animation:none;transition:none}.fg-theme .quick-add-modal__content .product-details>.group-block{padding-block-start:0}.fg-theme .quick-add-modal__content .product-details :where(.group-block>.group-block-content>*){padding-inline:0}.fg-theme .quick-add-modal__content .view-product-title{padding-inline-end:44px}@media(max-width:749px){.fg-theme #cart-drawer>.theme-drawer__dialog{width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none;margin:0}}@media(max-width:749px){.fg-theme #search-modal>.search-modal__content{--search-border-radius:0px;--search-border-width:0px;width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none;margin:0}}.fg-theme .footer-media-with-content .media-block--frogift-mark{position:relative;aspect-ratio:137 / 147;min-height:0;align-self:center}.fg-theme .footer-media-with-content .media-block--frogift-mark .media-block__media{position:absolute;top:0;left:0;width:182.481752%;height:auto;max-width:none;margin:0;transform:translate(-23%,-23.8%)}.fg-theme main[data-template^=product] media-gallery>slideshow-component>slideshow-container>slideshow-slides :is(.product-media,.product-media__image){border:0;border-radius:0;box-shadow:none}@media(max-width:749px){.fg-theme .product-details .fg-product-description{width:100%;max-inline-size:100%;min-width:0}.fg-theme .product-details .fg-product-description>:is(p,ul,ol){width:100%;max-inline-size:100%}.fg-theme .product-details .fg-product-description :is(p,li){text-wrap:wrap;overflow-wrap:break-word}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/frogift-theme.css.map */
