.tc-header-inner{display:flex;align-items:center;justify-content:center;min-height:96px;padding:20px}.tc-wordmark{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;color:#151111;white-space:nowrap}.tc-wordmark svg{color:#6e100f}.tc-wordmark>span{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:700;letter-spacing:-1.4px}.tc-header .tc-wordmark{pointer-events:none}.tc-text-button{display:inline;background:none;border:0;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;letter-spacing:inherit;line-height:inherit}.gg-footer .tc-text-button{text-decoration:none;color:#ffffffbf;text-align:left}.gg-footer .tc-text-button:hover{text-decoration:underline;color:white}.tc-delivery{font-size:13px;text-align:center;letter-spacing:0;color:#555;margin:12px 0}.gg-small-guarantee .tc-text-button,.gg-guarantee-text .tc-text-button{color:#6e100f}.tc-guarantee-seal{flex:0 0 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff7f4;color:#6e100f;border:3px double #6e100f;border-radius:50%;width:80px;height:80px;line-height:1.1;letter-spacing:.02em}.tc-guarantee-seal strong{font:700 30px Georgia,serif!important;color:#6e100f!important;margin:0!important}.tc-guarantee-seal span{font-size:11px;font-weight:700}.tc-guarantee-seal small{font-size:7px;margin-top:3px}.tc-guarantee-large{width:150px;height:150px;flex-basis:150px;background:#6e100f;color:white;border:8px double #fdf0f0}.tc-guarantee-large strong{font-size:64px!important;color:white!important}.tc-guarantee-large span{font-size:18px}.tc-slide{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,#7e2021,#400b0e);padding:28px 25px;color:white;letter-spacing:0}.tc-slide img{object-fit:contain!important;width:61%!important;height:60%!important;position:relative;z-index:1;filter:drop-shadow(0 9px 12px #0003)}.tc-slide-hero{padding:24px;background:radial-gradient(ellipse at 50% 30%,#f8f7f3,#e3e3dc)}.tc-slide-hero .tc-slide-copy{display:none}.tc-slide-hero img{width:100%!important;height:100%!important;object-fit:contain!important}.tc-slide-copy{text-align:center;position:relative;z-index:2;width:100%}.tc-slide-copy h2{font-size:26px;line-height:1.2;margin:0 0 8px;font-weight:700}.tc-slide-copy p{font-size:13px;margin:0;line-height:1.4;opacity:.85}.tc-slide-points{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:16px 0}.tc-slide-points span{font-size:11px;line-height:1.2;padding:7px 10px;border:1px solid #ffffff54;border-radius:5px}.tc-slide-guarantee img{height:45%!important}.tc-slide-badge{font:700 54px Georgia,serif;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;border:3px double #f7e8df;border-radius:50%;width:110px;height:110px;margin-top:16px}.tc-slide-badge span{font:600 12px Figtree,sans-serif;letter-spacing:.1em}.tc-thumbnail{position:relative;background:#591014!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.tc-thumbnail:first-child{background:#e9e9e3!important}.tc-thumbnail img{height:85%!important;object-fit:contain!important}.tc-thumbnail span{font:600 7px/1.2 Figtree,sans-serif;color:white;position:absolute;bottom:4px;left:3px;right:3px;letter-spacing:0}.tc-thumbnail:first-child img{height:100%!important}.gg-ingredient-image img{width:auto;max-width:320px;max-height:320px}.gg-features-product img{height:140px;width:auto}.tc-modal-open{overflow:hidden}.tc-modal-open .gg-sticky{display:none}.tc-policy{border:0;padding:0;border-radius:14px;width:min(720px,calc(100vw - 32px));max-height:85dvh;color:#222;box-shadow:0 12px 50px #0005;font-family:Figtree,sans-serif;letter-spacing:0}.tc-policy::backdrop{background:#0008}.tc-policy-header{position:sticky;top:0;background:white;padding:22px 28px;border-bottom:1px solid #e4e4e4;display:flex;align-items:center;justify-content:space-between;gap:20px}.tc-policy-header h2{font-size:23px;line-height:1.3;margin:0}.tc-close{border:0;background:none;width:36px;height:36px;display:grid;place-items:center;font:400 30px/1 Arial,sans-serif;color:#555;padding:0;flex-shrink:0;border-radius:6px}.tc-close:hover{background:#f3eeee}.tc-policy-body{padding:24px 28px;font-size:15px;line-height:1.7}.tc-policy-body h3{font-size:17px;line-height:1.4;margin:24px 0 8px}.tc-policy-body h3:first-of-type{margin-top:12px}.tc-policy-body p{margin:0 0 14px}.tc-policy-brand{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tc-checkout{border:0;padding:0;max-width:none;max-height:none;width:100%;height:100dvh;position:fixed;inset:0;margin:0;background:white;color:#111;font-family:Arial,sans-serif;letter-spacing:0;line-height:1.45;overflow:auto}.tc-checkout::backdrop{background:white}.tc-checkout-header{min-height:120px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;position:relative;background:white;padding:20px}.tc-checkout-header .tc-wordmark>span{font-size:29px}.tc-checkout-header .tc-wordmark svg{width:32px;height:32px}.tc-checkout-trust{background:#6e100f;color:white;font-size:9px;letter-spacing:.06em;line-height:1.5;padding:5px 10px;border-radius:3px}.tc-checkout-header>.tc-close{position:absolute;right:30px;top:32px}.tc-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);min-height:calc(100dvh - 120px);max-width:980px;margin:auto}.tc-checkout-main{padding:40px 40px 48px 0;min-width:0}.tc-express>p{text-align:center;font-size:14px;color:#777;margin:0 0 12px}.tc-express-buttons{display:flex;gap:10px}.tc-express-buttons button{height:48px;border:0;border-radius:10px;flex:1;font-size:23px;font-weight:700;line-height:1;font-family:Arial,sans-serif}.tc-shop-pay{color:white;background:#5928ef;letter-spacing:-1px}.tc-shop-pay span{background:white;color:#5928ef;border-radius:2px;font-size:14px;padding:2px;margin-left:2px;letter-spacing:0}.tc-paypal{background:#ffc439;color:#0070ba;font-style:italic}.tc-gpay{background:#000;color:white;font-weight:400!important}.tc-or{display:flex;align-items:center;gap:16px;font-size:12px;color:#888;margin:22px 0}.tc-or:before,.tc-or:after{content:'';height:1px;background:#eee;flex:1}.tc-checkout-main section{margin-bottom:30px}.tc-checkout h2{font-size:20px;line-height:1.3;margin:0 0 12px;font-weight:600}.tc-checkout p{font-size:14px}.tc-field{border:1px solid #dedede;border-radius:10px;display:flex;flex-direction:column;min-height:50px;padding:7px 11px;background:#fff;min-width:0;gap:0}.tc-field:focus-within{border-color:#6e100f;box-shadow:0 0 0 1px #6e100f}.tc-field>span{font-size:11px;line-height:1.3;color:#777}.tc-field input,.tc-field select{width:100%;outline:none!important;background:transparent;border:0;border-radius:0;padding:2px 0 0;min-width:0;font-size:14px;line-height:1.3;color:#222;box-shadow:none}.tc-check{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;line-height:1.4;cursor:pointer}.tc-check input{width:17px;height:17px;accent-color:#6e100f;margin:0;flex-shrink:0}.tc-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tc-field-country,.tc-field-address,.tc-field-apartment,.tc-field-phone{grid-column:1/-1}.tc-field-city{grid-column:1/-1}.tc-checkout-main [data-shipping-placeholder]{border-radius:8px;background:#f7f7f7;padding:14px;color:#777;font-size:13px}.tc-shipping-choice{border:1px solid #6e100f;background:#fdf6f5;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.tc-primary{background:#6e100f;border:0;border-radius:8px;color:white;width:100%;padding:17px 20px;font-weight:600;font-size:16px;line-height:1.3}.tc-primary:hover{background:#510c0c}.tc-checkout-form [data-payment-step]{margin-top:30px}.tc-payment-demo{padding:18px;border:1px solid #ccc;border-radius:8px;background:#fafafa;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px}.tc-payment-demo small{color:#666}.tc-subscription-confirm{padding:14px;background:#fff5ed;border:1px solid #eadacc;border-radius:8px}.tc-complete{background:#f0f8ef;border:1px solid #cce2c7;border-radius:10px;padding:24px}.tc-checkout-policies{border-top:1px solid #eee;display:flex;gap:16px;flex-wrap:wrap;padding-top:24px;margin-top:30px;font-size:12px;color:#6e100f}.tc-order-summary{padding:40px 0 40px 40px;background:#f5f5f5;border-left:1px solid #eee;box-shadow:35vw 0 #f5f5f5;min-width:0}.tc-order-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;font-size:14px;margin-bottom:22px}.tc-order-product strong{font-weight:400;font-size:14px}.tc-order-product small{display:block;font-size:12px;color:#777;line-height:1.4}.tc-order-picture{position:relative;border-radius:10px;background:white;border:1px solid #ddd;height:64px;display:grid;place-items:center}.tc-order-picture img{width:64px;height:64px;object-fit:contain}.tc-order-picture>span{position:absolute;right:-5px;top:-7px;background:#222;color:white;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:11px}.tc-discount{display:flex;gap:8px}.tc-discount>.tc-field{flex:1}.tc-discount>button{border:1px solid #ddd;background:#fafafa;padding:0 14px;border-radius:8px;font-size:14px;color:#555}.tc-costs{margin:32px 0 0;font-size:14px}.tc-costs>div{display:flex;justify-content:space-between;gap:18px;margin:0 0 10px}.tc-costs dd{margin:0;text-align:right}.tc-costs>div:nth-child(3){font-size:12px;color:#777}.tc-costs .tc-total{margin-top:18px;font-size:18px}.tc-total dt,.tc-total strong{font-weight:600}.tc-total small{font-size:11px;color:#888;font-weight:400}.tc-discount-status{font-size:12px;color:#777}
@media(max-width:1180px){.tc-checkout-grid{padding-left:32px;padding-right:32px}.tc-checkout-main{padding-right:32px}.tc-order-summary{padding-left:32px}}
@media(max-width:749px){.tc-header-inner{min-height:69px;padding:12px}.tc-wordmark>span{font-size:29px}.tc-wordmark svg{width:33px;height:33px}.tc-slide{padding:24px 18px}.tc-slide-copy h2{font-size:22px}.tc-slide-copy p{font-size:12px}.tc-slide-points{margin-top:12px;gap:5px}.tc-slide-points span{font-size:9px;padding:5px 7px}.tc-slide-badge{width:80px;height:80px;font-size:40px;margin-top:12px}.tc-slide-badge span{font-size:10px}.tc-guarantee-large{width:140px;height:140px;flex-basis:140px}.gg-features-product img{height:120px}.tc-policy-header{padding:18px 20px}.tc-policy-header h2{font-size:20px}.tc-policy-body{padding:18px 20px;font-size:14px}.tc-checkout-header{min-height:100px;padding:16px 50px}.tc-checkout-header>.tc-close{right:10px;top:20px}.tc-checkout-trust{font-size:8px}.tc-checkout-grid{display:flex;flex-direction:column;padding:0}.tc-checkout-main{padding:24px 20px;order:1}.tc-order-summary{padding:24px 20px;border-left:0;border-bottom:1px solid #ddd;box-shadow:none;order:0}.tc-order-product{font-size:13px;gap:12px;margin-bottom:16px}.tc-order-product strong{font-size:13px}.tc-costs{margin-top:22px}.tc-express-buttons button{font-size:20px}.tc-express-buttons{gap:8px}.tc-checkout h2{font-size:19px}.tc-demo-notice{padding:12px;font-size:12px}.tc-checkout-policies{gap:12px}.tc-thumbnail span{font-size:5px;bottom:2px}.tc-thumbnail img{height:90%!important}}
@media(max-width:360px){.tc-slide-copy h2{font-size:18px}.tc-slide-points span{font-size:8px}.tc-wordmark>span{font-size:27px}.tc-order-product{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.tc-order-picture{height:54px}.tc-order-picture img{width:54px;height:54px}}
.tc-draft-banner{display:flex;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:7px 14px;background:#fff2c4;color:#482f00;border-bottom:1px solid #d5b86b;font:600 12px/1.35 Arial,sans-serif;letter-spacing:.02em;text-align:center}.tc-draft-banner strong{font-weight:800}.tc-wordmark{gap:2px}.tc-wordmark img{display:block;width:200px;height:39px;object-fit:contain}.tc-wordmark-prefix{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:700;letter-spacing:-1.4px}@media(max-width:749px){.tc-draft-banner{font-size:10px;gap:6px;flex-wrap:wrap;padding:6px 10px}.tc-wordmark img{width:160px;height:auto}.tc-wordmark-prefix{font-size:23px}}
.tc-wordmark{gap:8px}.tc-wordmark img{width:40px;height:40px;object-fit:contain}.tc-wordmark-text{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:700;letter-spacing:-1.4px;line-height:1}@media(max-width:749px){.tc-wordmark img{width:34px;height:34px}.tc-wordmark-text{font-size:29px}}

.tc-checkout{background:linear-gradient(90deg,#fff 0 calc(50% + 36px),#f4f1ed calc(50% + 36px) 100%)}.tc-order-summary{background:#f4f1ed;border-left-color:#e7e1da;box-shadow:none}.tc-express-buttons button{display:flex;align-items:center;justify-content:center;padding:6px}.tc-shop-pay img{display:block;width:110px;height:26px;object-fit:contain}.tc-paypal-wordmark{display:flex;font-size:23px;font-weight:700;font-style:italic;letter-spacing:-1.2px}.tc-paypal-wordmark span:first-child{color:#003087}.tc-paypal-wordmark span:last-child{color:#009cde}.tc-google-wordmark{display:flex;align-items:center;gap:5px;font-size:21px;font-weight:500;letter-spacing:-.5px;color:#5f6368}.tc-google-g{font-size:25px;font-weight:700;background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:749px){.tc-checkout{background:#fff}}
