.fgk{--fgk-line: color-mix(in srgb, var(--studio-plum) 20%, transparent);--fgk-line-soft: color-mix(in srgb, var(--studio-plum) 10%, transparent)}.fgk *,.fgk *:before,.fgk *:after{box-sizing:border-box}.fgk .fgk__wrap{max-width:1480px;padding-inline:clamp(16px,3.3vw,64px);min-width:0}.fgk .fgk__grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(28px,4vw,64px)}.fgk .fgk__grid>*,.fgk .fgk__items,.fgk .fgk-line>*{min-width:0}.fgk .fgk__head{flex-wrap:wrap;gap:12px;margin-bottom:30px}.fgk .fgk__title{font-size:clamp(40px,5vw,68px);line-height:1.05;font-weight:500}.fgk .fgk__crumb{font-size:13px;letter-spacing:0;flex-wrap:wrap;padding-top:8px}.fgk .fgk__crumb a{min-height:44px;display:inline-flex;align-items:center}.fgk .fgk__crumb>span{display:inline-flex;align-items:center}.fgk .fgk-line{grid-template-columns:110px minmax(0,1fr) auto}.fgk .fgk-line__brand{font-size:13px;letter-spacing:0;text-transform:none}.fgk .fgk-line__name{font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.fgk .fgk-line__meta,.fgk .fgk-line__save,.fgk .fgk-line__each{font-size:13px;line-height:1.5}.fgk .fgk-line__props{overflow-wrap:anywhere}.fgk .fgk-qty{border-radius:6px;background:var(--studio-paper)}.fgk .fgk-qty__btn{width:44px;height:44px;color:var(--studio-ink);flex:0 0 44px}.fgk .fgk-qty__field{width:38px;min-height:44px;font-size:16px}.fgk .fgk-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.fgk .fgk__below{flex-wrap:wrap;gap:12px}.fgk .fgk__continue{display:inline-flex;align-items:center;min-height:44px;font-size:14px;letter-spacing:0}.fgk .fgk-sum{border:0;border-radius:12px;background:var(--studio-sage);padding:28px}.fgk .fgk-sum__title{font-size:29px;letter-spacing:-.025em;font-weight:500;margin-bottom:22px}.fgk .fgk-sum__row{font-size:14px;line-height:1.4}.fgk .fgk-sum__row>span:first-child{min-width:0}.fgk .fgk-sum__num{text-align:right;flex-shrink:0}.fgk .fgk-sum__total{gap:16px;margin-block:16px;padding-top:18px}.fgk .fgk-sum__total-label{font-size:16px}.fgk .fgk-sum__total-val{font-size:34px;font-weight:500;letter-spacing:-.02em}.fgk .fgk-sum__vat,.fgk .fgk-sum__checkout-note{font-size:13px;line-height:1.5;color:var(--studio-muted)}.fgk .fgk-promo{gap:8px;margin-top:22px}.fgk .fgk-promo__input{border-radius:6px;min-height:48px;background:var(--studio-paper);font-size:16px;padding:12px;caret-color:var(--studio-plum)}.fgk .fgk-promo__input::placeholder{color:var(--studio-muted);opacity:1}.fgk .fgk-promo__btn{border-radius:6px;min-height:48px;font-size:14px;letter-spacing:0;text-transform:none;padding:0 18px;flex-shrink:0}.fgk .fgk-checkout{border-radius:6px;min-height:54px;height:auto;padding:15px;background:var(--studio-plum);color:var(--studio-paper);font-size:16px;letter-spacing:0;text-transform:none;box-shadow:none;line-height:1.4;text-align:center}.fgk .fgk-checkout:disabled{opacity:.65;cursor:wait}.fgk .fgk-trust{font-size:12px;line-height:1.5;color:var(--studio-muted)}.fgk .fgk-trust svg{flex-shrink:0}.fgk .fgk-ship{background:var(--studio-sage);border:0}.fgk .fgk-ship__row{flex-wrap:wrap}.fgk .fgk-empty__title{font-size:clamp(36px,5vw,58px)}.fgk .fgk-empty__text{font-size:16px;color:var(--studio-muted);line-height:1.6}.fgk .fgk-empty__cta{border-radius:6px;font-size:15px;letter-spacing:0;text-transform:none;min-height:50px}.fgk a:focus-visible,.fgk button:focus-visible,.fgk input:focus-visible{outline:3px solid var(--studio-plum);outline-offset:4px}.fgk .fgk-related{margin-top:74px;padding-top:42px;border-top:1px solid var(--fgk-line);min-width:0}.fgk-related>h2{font-family:var(--font-family-display);font-weight:500;font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;line-height:1.08;text-wrap:balance;margin:0 0 28px}.fgk-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fgk-related__product{min-width:0;text-decoration:none;color:var(--studio-ink)}.fgk-related__media{position:relative;aspect-ratio:4 / 4.7;border-radius:12px;background:var(--studio-sage);display:grid;place-items:center;padding:10%;overflow:hidden}.fgk-related__product:nth-child(2n) .fgk-related__media{background:var(--studio-blush)}.fgk-related__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fgk-related__product:hover .fgk-related__media img{transform:scale(1.025)}.fgk-related__media>span{font-size:14px;color:var(--studio-muted);text-align:center}.fgk-related__media .fgk-related__badge{position:absolute;top:12px;left:12px;color:var(--studio-ink);background:var(--studio-paper);font-size:12px;padding:6px 10px;border-radius:4px}.fgk-related__vendor{margin:16px 0 7px;font-size:13px;color:var(--studio-muted)}.fgk-related__product h3{font-family:var(--font-family-display);font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px;overflow-wrap:anywhere}.fgk-related__price{font-size:15px;margin:0;font-variant-numeric:tabular-nums}.fgk-related__price s{margin-left:8px;color:var(--studio-muted);font-size:13px}.fgk-related__action{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.fgk .fgk__grid{grid-template-columns:minmax(0,1fr);gap:28px}.fgk .fgk-sum{position:static;margin-top:0}.fgk-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media(max-width:560px){.fgk .fgk-line{grid-template-columns:84px minmax(0,1fr);gap:16px}.fgk .fgk-line__name{font-size:20px}.fgk .fgk-line__price{grid-column:2;margin-top:0}.fgk .fgk-line__actions{gap:8px 14px}.fgk .fgk-sum{padding:24px 20px}.fgk .fgk-related{margin-top:56px;padding-top:34px}.fgk-related__product h3{font-size:17px}.fgk-related__price s{display:block;margin:4px 0 0}.fgk-related__action{font-size:13px;gap:8px}}@media(prefers-reduced-motion:reduce){.fgk-related__media img,.fgk .fgk-ship__fill{transition:none}.fgk-related__product:hover .fgk-related__media img{transform:none}}@media(max-width:767px){.fgk{padding-top:12px;padding-bottom:56px}.fgk .fgk__crumb{padding-block:0 12px}.fgk .fgk__head{gap:8px 12px;margin-bottom:20px}.fgk .fgk__title{font-size:clamp(34px,9.6vw,42px);line-height:1.08}.fgk .fgk__grid{gap:24px;margin-top:12px}.fgk .fgk-line{grid-template-columns:84px minmax(0,1fr);gap:12px 16px;padding-block:20px}.fgk .fgk-line__name{font-size:20px;line-height:1.25}.fgk .fgk-line__price{grid-column:2;margin-top:0;text-align:left}.fgk .fgk-line__actions{gap:8px 12px}.fgk .fgk__below{margin-top:16px;gap:8px}.fgk .fgk-sum{padding:24px 20px}.fgk .fgk-sum__title{font-size:28px;margin-bottom:18px}.fgk .fgk-sum__total-val{font-size:32px;overflow-wrap:anywhere}.fgk .fgk-sum__checkout-note{margin-bottom:14px}.fgk .fgk-empty{padding:52px 0 40px}.fgk .fgk-empty__title{font-size:clamp(30px,8vw,36px);line-height:1.12;text-wrap:balance}.fgk .fgk-empty__text{max-width:34ch;margin-inline:auto}.fgk .fgk-related{margin-top:48px;padding-top:32px}.fgk-related>h2{font-size:clamp(30px,8vw,36px);margin-bottom:24px}.fgk-related__product h3{font-size:clamp(17px,4.5vw,20px)}.fgk-related__product:hover .fgk-related__media img{transform:none}.fgk :is(.fgk-qty__btn,.fgk-promo__btn,.fgk-checkout,.fgk-empty__cta):active:not(:focus-visible):not(:disabled){transform:scale(.98)}}@media(max-width:359px){.fgk .fgk-line{grid-template-columns:72px minmax(0,1fr);gap-inline:12px}.fgk .fgk-line__name{font-size:18px}.fgk .fgk-sum{padding-inline:16px}.fgk .fgk-promo{flex-wrap:wrap}.fgk .fgk-promo__input{flex-basis:100%}.fgk .fgk-promo__btn{width:100%}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.fgk :is(.fgk-qty__btn,.fgk-promo__btn,.fgk-checkout,.fgk-empty__cta):active:not(:focus-visible):not(:disabled){transform:none;opacity:.9}}.fgk [hidden]{display:none!important}.fgk-feedback:empty,.fgk-promo__status:empty,.fgk-promo__codes:empty{display:none}.fgk-feedback{font-size:15px;color:var(--studio-ink);line-height:1.5;padding-block:8px}.fgk-line__discounts{list-style:none;padding:0;margin:6px 0 0;color:var(--studio-ink);font-size:13px;line-height:1.5}.fgk-line__discounts li{display:flex;gap:12px;flex-wrap:wrap}.fgk-promo__help,.fgk-promo__status{font-size:13px;color:var(--studio-muted);line-height:1.5;margin:8px 0 12px}.fgk-promo__status{color:var(--studio-ink)}.fgk-promo__codes{list-style:none;padding:0;margin:0 0 12px}.fgk-promo__codes li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.5}.fgk-promo__codes li>span{min-width:0;overflow-wrap:anywhere}.fgk [aria-busy=true]{cursor:progress}.fgk button:disabled,.fgk input:disabled,.fgk textarea:disabled{opacity:.65}.fgk-gift{margin-top:28px;border-block:1px solid var(--fgk-line);padding-block:12px}.fgk-gift summary{min-height:44px;cursor:pointer;font-size:16px;padding-block:12px}.fgk-gift summary:focus-visible{outline:3px solid var(--studio-plum);outline-offset:4px}.fgk-gift label{display:block;font-size:14px;margin-block:10px 8px}.fgk-gift textarea{resize:vertical;width:100%;border:1px solid var(--fgk-line);border-radius:6px;background:var(--studio-paper);color:var(--studio-ink);font:inherit;font-size:16px;padding:12px;caret-color:var(--studio-plum)}.fgk-gift p{font-size:13px;line-height:1.5;color:var(--studio-muted)}.fgk-gift .fgk-promo__btn{padding-block:12px}.fgk-gift-wrap{margin-top:48px;max-width:340px}.fgk-gift-wrap h2{font:500 28px/1.2 var(--font-family-display);margin-block:0 24px;text-wrap:balance}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cart-studio.css.map */
