.fwp-cart{--fwp-ink: #203536;--fwp-muted: #536566;--fwp-teal: #006773;--fwp-paper: #faf8f2;--fwp-line: #dbdcd4;--fwp-serif: "Playfair Display", Georgia, serif;box-sizing:border-box;color:var(--fwp-ink);max-width:1220px;margin:0 auto;padding:clamp(22px,3vw,38px) clamp(18px,4vw,54px) clamp(44px,6vw,82px)}.fwp-cart *,.fwp-cart *:before,.fwp-cart *:after{box-sizing:inherit}.fwp-cart p,.fwp-cart h1,.fwp-cart h2,.fwp-cart h3{margin:0}.fwp-cart a{color:inherit}.fwp-cart :focus-visible{outline:2px solid var(--fwp-teal);outline-offset:3px}.fwp-cart [hidden]{display:none!important}.fwp-cart__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-bottom:17px;margin-bottom:18px}.fwp-cart__eyebrow{color:var(--fwp-teal);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fwp-cart__header h1{display:flex;align-items:center;gap:12px;color:var(--fwp-ink);font:400 clamp(36px,4vw,53px)/1.15 var(--fwp-serif);margin-top:5px}.fwp-cart__count{display:inline-grid;place-items:center;min-width:31px;min-height:31px;padding:0 6px;border-radius:100px;background:#eef3ef;color:var(--fwp-teal);font:700 14px/1.1 system-ui,sans-serif}.fwp-cart .fwp-cart__text-link,.fwp-cart__links a,.fwp-cart__remove{text-decoration:underline;text-underline-offset:3px}.fwp-cart__text-link{font-size:14px}.fwp-cart__text-link span{margin-left:3px}.fwp-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:clamp(26px,4.4vw,65px)}.fwp-cart h2{font:400 25px/1.2 var(--fwp-serif);color:var(--fwp-ink)}.fwp-cart__lines{list-style:none;padding:0;margin:0;border-top:1px solid var(--fwp-line)}.fwp-cart__line{display:grid;grid-template-columns:104px minmax(0,1fr) max-content;gap:16px;padding:18px 0;border-bottom:1px solid var(--fwp-line)}.fwp-cart__line-image,.fwp-cart__ink-image{display:block;align-self:start;aspect-ratio:1;background:#f4f3ee;border-radius:4px;overflow:hidden}.fwp-cart__line-image img,.fwp-cart__ink-image img,.fwp-cart__line-image svg{display:block;width:100%;height:100%;object-fit:cover}.fwp-cart__line-info h3{font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.fwp-cart__line-info h3 a{text-decoration:none}.fwp-cart__line-info h3 a:hover{text-decoration:underline}.fwp-cart__fine{font-size:13px;line-height:1.45;color:var(--fwp-muted)}.fwp-cart__line-info .fwp-cart__fine{margin-top:4px}.fwp-cart__line-price{text-align:right;font-size:15px}.fwp-cart__line-price s{display:block;font-size:12px;color:var(--fwp-muted)}.fwp-cart__line-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 13px;margin-top:10px}.fwp-cart__quantity{display:inline-grid;grid-template-columns:44px minmax(24px,auto) 44px;align-items:center;border:1px solid var(--fwp-line);border-radius:4px;text-align:center;font-size:14px}.fwp-cart__quantity button{display:grid;min-height:44px;padding:0;place-items:center;font:inherit;font-size:20px;color:inherit;background:transparent;border:0;cursor:pointer}.fwp-cart__quantity button:hover{background:var(--fwp-paper)}.fwp-cart__remove{display:inline-flex;min-height:44px;align-items:center;font-size:13px}.fwp-cart__links{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:14px;font-size:13px;color:var(--fwp-muted)}.fwp-cart__links a{display:inline-flex;align-items:center;min-height:36px}.fwp-cart__summary{background:var(--fwp-paper);border:1px solid #e8e4d8;border-radius:7px;padding:clamp(17px,2.5vw,27px)}.fwp-cart__totals{margin:15px 0 6px;font-size:15px}.fwp-cart__totals>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.fwp-cart__totals dt,.fwp-cart__totals dd{margin:0}.fwp-cart__totals dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fwp-cart__totals .fwp-cart__total{align-items:center;border-top:1px solid var(--fwp-line);margin-top:8px;padding-top:12px;font-weight:700}.fwp-cart__total-note{display:block;color:var(--fwp-muted);font-size:12px;font-weight:400}.fwp-cart__total dd{font-size:clamp(18px,2vw,23px)}.fwp-cart__discount{color:#216244;font-weight:700}.fwp-cart__shipping{background:#eaf2ee;border-radius:5px;margin:12px 0;padding:11px 13px}.fwp-cart__shipping>p:first-child{color:#15574e;font-size:15px;font-weight:700;line-height:1.35}.fwp-cart__shipping progress{-webkit-appearance:none;appearance:none;display:block;width:100%;height:7px;margin:9px 0 7px;border:0;border-radius:10px;overflow:hidden;background:#cddbd4;color:var(--fwp-teal)}.fwp-cart__shipping progress::-webkit-progress-bar{background:#cddbd4}.fwp-cart__shipping progress::-webkit-progress-value{background:var(--fwp-teal);border-radius:10px}.fwp-cart__shipping progress::-moz-progress-bar{background:var(--fwp-teal);border-radius:10px}.fwp-cart .fwp-cart__checkout{display:block;margin:14px 0 0;padding:0;text-align:left;width:100%}.fwp-cart .fwp-cart__primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:10px 16px;border:1px solid var(--fwp-teal);border-radius:5px;background:var(--fwp-teal);color:#fff;font-family:inherit;line-height:1.2;font-size:16px;font-weight:700;text-transform:none!important;text-decoration:none;cursor:pointer}.fwp-cart .fwp-cart__primary:hover{background:#004c55;border-color:#004c55}.fwp-cart__mobile-total{display:none}.fwp-cart__wallets{margin:10px 0 0}.fwp-cart__checkout>.ship-insurance{margin:5px 0 0}.fwp-cart__addons{margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--fwp-line)}.fwp-cart__addons h2{font-size:18px}.fwp-cart__addons [data-cart-more-inks]{margin:0;padding:0;border:0}.fwp-cart__addons .fwp-cart__more-inks{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 2px;color:var(--fwp-teal);font-size:14px;font-weight:700;line-height:1.25;list-style:none;cursor:pointer}.fwp-cart__more-inks::-webkit-details-marker{display:none}.fwp-cart__more-inks span{text-decoration:underline;text-underline-offset:3px}.fwp-cart__more-inks:hover{color:#004c55}.fwp-cart__more-inks-collapse,[data-cart-more-inks][open] .fwp-cart__more-inks-expand{display:none}[data-cart-more-inks][open] .fwp-cart__more-inks-collapse{display:inline}[data-cart-more-inks][open] .fwp-cart__more-inks svg{transform:rotate(180deg)}.fwp-cart__ink{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 0}.fwp-cart__ink+.fwp-cart__ink{border-top:1px solid var(--fwp-line)}.fwp-cart__ink-name{font-size:14px;font-weight:700;line-height:1.25;text-decoration:none}.fwp-cart__ink .fwp-cart__ink-match{color:#216244;font-size:12px;font-weight:700;margin-top:2px}.fwp-cart__ink button{min-width:52px;min-height:44px;background:#fff;border:1px solid #8f9d96;border-radius:4px;color:var(--fwp-teal);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fwp-cart__ink button:hover{background:#eaf2ee}.fwp-cart__empty{padding:40px 20px;text-align:center;background:var(--fwp-paper)}.fwp-cart__empty p{margin:9px 0 20px}.fwp-cart__empty .fwp-cart__primary{width:auto}.fwp-cart .fwp-cart__error{color:#892f27;background:#f9ebe9;padding:10px 14px;margin-bottom:14px}.fwp-cart[aria-busy=true] [data-cart-control],.fwp-cart[aria-busy=true] [data-fwp-cart-add] button{cursor:wait}@media(max-width:749px){.fwp-cart:has(.fwp-cart__grid){padding-bottom:calc(130px + env(safe-area-inset-bottom))}.fwp-cart:has(.fwp-cart__wallets shopify-accelerated-checkout-cart){padding-bottom:calc(176px + env(safe-area-inset-bottom))}.fwp-cart__header{padding-bottom:15px;margin-bottom:10px}.fwp-cart__header h1{font-size:36px}.fwp-cart__grid{grid-template-columns:minmax(0,1fr);gap:19px}.fwp-cart__line{grid-template-columns:72px minmax(0,1fr) auto;gap:8px 10px;padding:14px 0}.fwp-cart__line-info{display:contents}.fwp-cart__line-info>:not(.fwp-cart__line-controls){grid-column:2 / -1}.fwp-cart__line-info h3{grid-row:1}.fwp-cart__line-image{grid-row:span 2}.fwp-cart__line-controls{grid-column:2;align-self:end;gap:0 8px;margin-top:0}.fwp-cart__line-price{grid-column:3;align-self:end;padding-bottom:11px;font-size:13px}.fwp-cart__quantity{grid-template-columns:44px minmax(17px,auto) 44px}.fwp-cart__checkout:before{content:"";position:fixed;z-index:84;inset:auto 0 0;height:calc(77px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--fwp-line);box-shadow:0 -4px 18px #20353614}.fwp-cart__mobile-total{position:fixed;z-index:85;left:max(16px,env(safe-area-inset-left));bottom:calc(11px + env(safe-area-inset-bottom));display:grid;font-size:12px;line-height:1.35}.fwp-cart__mobile-total strong{font-size:17px;color:var(--fwp-ink)}.fwp-cart .fwp-cart__checkout .fwp-cart__primary{position:fixed;z-index:85;right:max(16px,env(safe-area-inset-right));bottom:calc(13px + env(safe-area-inset-bottom));width:min(50%,360px);min-width:0}.fwp-cart__mobile-total small{font-size:11px;color:var(--fwp-muted)}.fwp-cart .fwp-cart__wallets:has(shopify-accelerated-checkout-cart){position:fixed;z-index:85;right:0;bottom:calc(76px + env(safe-area-inset-bottom));left:0;margin:0;padding:7px max(16px,env(safe-area-inset-right)) 5px max(16px,env(safe-area-inset-left));background:#fff;border-top:1px solid var(--fwp-line);--shopify-accelerated-checkout-button-block-size: 42px}.template-cart #carity-chat-button,.template-cart #carity-chat-iframe{display:none!important}}@media(max-width:375px){.fwp-cart__line{grid-template-columns:64px minmax(0,1fr) auto}.fwp-cart__remove{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/403/compiled_assets/styles.css.map?subset=AAAAAAAB */
