/* Only the Canada Graphene page. Mobile layout is the base. */
html body.single-product.postid-10292 #page .elementor-location-single{padding-top:116px!important}
html body.single-product.postid-10292 #page [data-id="70612a6f"]{padding:22px 18px 36px!important;background:#f7f6f2!important;gap:24px!important}
html body.single-product.postid-10292 #page [data-id="797d74d0"]{padding:0!important;gap:28px!important;background:none!important;box-shadow:none!important;border:0!important}
html body.single-product.postid-10292 #page [data-id="4c1b7fa"],html body.single-product.postid-10292 #page [data-id="3f8ab40c"]{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important}
html body.single-product.postid-10292 #page [data-id="216fe14a"],html body.single-product.postid-10292 #page [data-id="6ed450c7"],html body.single-product.postid-10292 #page [data-id="46cfd63a"]{gap:8px!important}
html body.single-product.postid-10292 #page [data-id="6c24f73c"]{padding-bottom:4px!important}
html body.single-product.postid-10292 #page [data-id="26772003"]{padding:0!important}
html body.single-product.postid-10292 #page [data-id="4434d54a"]{padding:0!important;gap:0!important}
html body.single-product.postid-10292 #page [data-id="6e6cef0b"] .price,html body.single-product.postid-10292 #page [data-id="6e6cef0b"] .elementor-widget-container{margin:0!important;padding:0!important}
html body.single-product.postid-10292 #page .product_title{font-size:32px!important;line-height:1.12!important;letter-spacing:-1.2px!important;margin:0!important;color:#16191d!important}
html body.single-product.postid-10292 #page [data-id="7fe684d"]{width:100%!important;max-width:100%!important}
html body.single-product.postid-10292 #page [data-id="acc3098"]{margin:10px 0 6px!important}
html body.single-product.postid-10292 #page [data-id="acc3098"] .elementor-widget-container{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.single-product.postid-10292 #page [data-id="0d63779"]{margin:4px 0!important}
html body.single-product.postid-10292 #page [data-id="6e6cef0b"]{margin:10px 0!important}
html body.single-product.postid-10292 #page [data-id="5aca5fde"] form.cart{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
html body.single-product.postid-10292 #page .gc-kicker{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:#806026;margin:0 0 12px}
html body.single-product.postid-10292 #page .gc-intro{font-size:16px;line-height:1.6;color:#53565b;margin:0 0 14px}
html body.single-product.postid-10292 #page .gc-buy-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:#665b44}
html body.single-product.postid-10292 #page .gc-buy-facts li{border:0;padding:0;background:none;box-shadow:none}
html body.single-product.postid-10292 #page .gc-rating{font-size:13px;color:#765413;text-decoration:underline;text-underline-offset:4px}
html body.single-product.postid-10292 #page .gc-fulfilment{font-size:12px;line-height:1.7;color:#575b60;margin:14px 0 0}
html body.single-product.postid-10292 #page .gc-fulfilment a{color:inherit;text-decoration:underline;text-underline-offset:3px}
html body.single-product.postid-10292 #page .ms-volume-offer{padding:14px!important;border-radius:10px!important;margin:10px 0 16px!important;box-shadow:none!important}
html body.single-product.postid-10292 #page .ms-volume-offer__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.single-product.postid-10292 #page .ms-volume-tier{min-height:84px!important;padding:12px!important;border-radius:8px!important}
html body.single-product.postid-10292 #page .msca-gpr-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html body.single-product.postid-10292 #page .gc-gallery{max-width:640px;margin:auto;min-width:0}
.gc-gallery-main{display:block;aspect-ratio:1;background:#f0eee7;border-radius:14px;overflow:hidden}
.gc-gallery-main img{display:block;width:100%;height:100%;object-fit:contain}
.gc-gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin:10px 0;color:#5d6065;line-height:1.5}
.gc-gallery-tools a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.gc-gallery-thumbs{display:flex;gap:9px;flex-wrap:wrap}
.gc-gallery-thumbs button{flex:0 0 57px;width:57px;height:57px;padding:3px;border:1px solid #cccbc7;border-radius:8px;background:white;cursor:pointer}
.gc-gallery-thumbs button[aria-pressed="true"]{border:2px solid #987029}
.gc-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}
html body.single-product.postid-10292 #page .gc-story{max-width:1240px;margin:auto;padding:0 22px;color:#16191d;font-family:inherit}
.gc-story *{box-sizing:border-box}.gc-story figure{margin:0}.gc-story section{margin-bottom:60px}.gc-story p{font-size:16px;line-height:1.7;color:#5b5e63;margin:18px 0}.gc-story h2{font-size:34px;line-height:1.12;letter-spacing:-1.2px;color:#16191d;margin:0;font-weight:750}.gc-story h3{font-size:19px;line-height:1.3;letter-spacing:-.3px;margin:0;color:inherit}.gc-story a{color:inherit;text-underline-offset:4px}
.gc-jump{display:flex;justify-content:space-between;gap:8px;padding:21px 0;border-bottom:1px solid #deddd7;font-size:11px;white-space:nowrap;margin-bottom:44px}.gc-jump a{text-decoration:none}
.gc-feature{display:grid;gap:26px}.gc-feature img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.gc-feature figcaption{font-size:11px;color:#71757a;margin-top:9px}
.gc-text-link{display:inline-flex;gap:20px;font-size:14px;font-weight:650;align-items:center}
.gc-benefits{display:grid;border-top:1px solid #deddd7;border-bottom:1px solid #deddd7;gap:0}.gc-benefits>div{padding:22px 0}.gc-benefits>div+div{border-top:1px solid #deddd7}.gc-benefits span{font-size:11px;color:#806026;display:block;margin-bottom:9px}.gc-benefits p{font-size:14px;margin:7px 0 0}
.gc-kit{display:grid;gap:24px;padding:24px 20px;background:#f6f3eb;border-radius:16px}.gc-kit img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.gc-contents{list-style:none;padding:0!important;margin:22px 0!important}.gc-contents li{border-bottom:1px solid #dfd9cb;padding:12px 0;font-size:14px;line-height:1.6}.gc-contents strong{color:#765413}.gc-prep-note{margin-top:24px}.gc-prep-note h3{font-size:16px}.gc-prep-note p{font-size:14px;margin:10px 0 15px}
.gc-how{display:grid;gap:26px;background:#181c22;border-radius:16px;padding:30px 20px;color:#f8f6f0}.gc-how h2{color:#f8f6f0}.gc-how p{color:#c4c7cc}.gc-how .gc-kicker{color:#dcc48e!important}.gc-how img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:9px}.gc-how-head>p:last-child{font-size:14px;margin-bottom:0}
.gc-steps{list-style:none;counter-reset:step;display:grid;gap:0;padding:0!important;margin:0!important}.gc-steps li{counter-increment:step;position:relative;padding:21px 0 21px 36px;border-top:1px solid #44484f}.gc-steps li:before{content:"0" counter(step);position:absolute;left:0;top:24px;color:#dcc48e;font-size:11px;font-weight:700}.gc-steps h3{font-size:18px;color:#fff}.gc-steps p{font-size:14px;margin:8px 0 0;line-height:1.65}.gc-how .gc-how-note{font-size:12px;margin:0;padding-top:18px;border-top:1px solid #44484f}
.gc-questions{display:grid;gap:20px}.gc-questions>div>p:last-child{font-size:14px}.gc-answers details{border-bottom:1px solid #dddeda}.gc-answers summary{font-size:15px;line-height:1.5;font-weight:650;padding:20px 24px 20px 0;cursor:pointer;list-style:none;position:relative}.gc-answers summary::-webkit-details-marker{display:none}.gc-answers summary:after{content:"+";position:absolute;right:0;top:18px;font-size:22px;color:#806026}.gc-answers details[open] summary:after{content:"−"}.gc-answers details p{font-size:14px;margin:0 0 20px;line-height:1.7}
.gc-close{display:grid;gap:24px;align-items:center;background:#eee8da;border-radius:14px;padding:28px 22px}.gc-close h2{font-size:28px}.gc-close>a{display:flex;justify-content:space-between;gap:30px;background:#181c22;color:white;text-decoration:none;padding:16px 20px;border-radius:7px;font-size:14px;font-weight:650}
.gc-story :focus-visible,.gc-gallery :focus-visible{outline:3px solid #b88727;outline-offset:4px}.gc-story [id],#graphene-buy,#graphene-reviews{scroll-margin-top:180px}
@media(min-width:768px){
 html body.single-product.postid-10292 #page .elementor-location-single{padding-top:0!important}
 html body.single-product.postid-10292 #page [data-id="70612a6f"]{padding:38px max(24px,calc((100% - 1240px)/2)) 52px!important;gap:36px!important}
 html body.single-product.postid-10292 #page .product_title{font-size:42px!important;line-height:1.1!important}
 html body.single-product.postid-10292 #page .gc-story{padding:0 32px}
 .gc-story section{margin-bottom:84px}.gc-story h2{font-size:44px}.gc-jump{justify-content:center;gap:48px;font-size:13px;margin-bottom:60px}
 .gc-feature{grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.gc-feature-copy{max-width:380px}.gc-benefits{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.gc-benefits>div{padding:25px 28px}.gc-benefits>div:first-child{padding-left:0}.gc-benefits>div+div{border-top:0;border-left:1px solid #deddd7}
 .gc-kit{grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:32px 44px}.gc-kit h2{font-size:40px}
 .gc-how{grid-template-columns:1fr 1fr;gap:38px;padding:44px}.gc-how-head{align-self:center}.gc-how h2{font-size:37px}.gc-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:24px}.gc-steps li{padding:18px 0 0}.gc-steps li:before{position:static;display:block;margin-bottom:12px}.gc-steps p{font-size:13px}.gc-how-note{grid-column:1/-1}
 .gc-questions{grid-template-columns:.8fr 1.2fr;gap:60px}.gc-close{grid-template-columns:1fr auto;padding:36px}.gc-close h2{font-size:34px}.gc-gallery-thumbs button{flex-basis:66px;width:66px;height:66px}
}
@media(prefers-reduced-motion:reduce){.gc-story *{scroll-behavior:auto!important}}

html body.single-product.postid-10292 #page #graphene-buy .variations label{color:#45484d!important;font-size:13px!important}
html body.single-product.postid-10292 #page #graphene-buy .variations select{color:#272a2f!important;font-size:14px!important;min-height:48px!important;background:#fff!important}
html body.single-product.postid-10292 #page #graphene-buy .e-atc-qty-button-holder{display:flex!important;align-items:stretch!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important}
html body.single-product.postid-10292 #page #graphene-buy .quantity{flex:0 0 100px!important;width:100px!important;max-width:100px!important;margin:0!important}
html body.single-product.postid-10292 #page #graphene-buy .quantity input.qty{height:52px!important;min-height:52px!important;width:100%!important;text-align:center!important;border:1px solid #c9c7c0!important;border-radius:7px!important;background:#fff!important;color:#24272c!important}
html body.single-product.postid-10292 #page #graphene-buy button.single_add_to_cart_button{flex:1!important;width:auto!important;min-width:0!important;min-height:52px!important;padding:14px 12px!important;border:0!important;border-radius:7px!important;background:#181c22!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;box-shadow:none!important}
html body.single-product.postid-10292 #page .rey-buyNowBtn-wrapper{margin-top:12px!important;display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
html body.single-product.postid-10292 #page .rey-buyNowBtn{background:transparent!important;border:1px solid #b9b5ab!important;border-radius:7px!important;color:#272a2f!important;min-height:46px!important;font-size:13px!important;padding:12px 20px!important}
html body.single-product.postid-10292 #page .rey-buyNowBtn-text{font-size:13px!important}
html body.single-product.postid-10292 #page .gc-story .gc-how-head .gc-kicker{color:#dcc48e!important}
/* Retain the Graphene-specific native prices; its server calculator owns these amounts. */
html body.single-product.postid-10292 #page .ms-volume-offer{display:none!important}
html body.single-product.postid-10292 #page .msca-gpr-tier-wrap{display:block!important;width:100%!important;margin:8px 0 20px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.single-product.postid-10292 #page .msca-gpr-tier-head{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0 0 12px!important;color:#343832!important;font-size:14px!important}
html body.single-product.postid-10292 #page .msca-gpr-tier-head>span{font-size:12px!important;color:#63695f!important}
html body.single-product.postid-10292 #page .msca-gpr-tier-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;min-height:138px!important;margin:0!important;padding:13px 10px!important;background:#fff!important;border:1px solid #d5d4cc!important;border-radius:9px!important;box-shadow:none!important;color:#32382f!important;text-align:left!important;white-space:normal!important;font-family:inherit!important;font-size:12px!important;line-height:1.4!important;letter-spacing:0!important;cursor:pointer!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier[aria-pressed="true"]{background:#f0eadb!important;border:2px solid #94702e!important;padding:12px 9px!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>b{font-size:14px!important;color:#242a22!important;line-height:1.3!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>span{font-size:12px!important;font-weight:600!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>small{display:block!important;font-size:11px!important;color:#626a5f!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>em,html body.single-product.postid-10292 #page .msca-gpr-checkout-note,html body.single-product.postid-10292 #page .msca-gpr-wallet-note{display:none!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier:focus-visible{outline:3px solid #b88727!important;outline-offset:3px!important}
@media(min-width:768px){html body.single-product.postid-10292 #page button.msca-gpr-tier{padding:15px 12px!important;min-height:132px!important}html body.single-product.postid-10292 #page button.msca-gpr-tier[aria-pressed="true"]{padding:14px 11px!important}html body.single-product.postid-10292 #page button.msca-gpr-tier>b{font-size:15px!important}html body.single-product.postid-10292 #page button.msca-gpr-tier>span{font-size:13px!important}}
/* Quantity choices: align each kit quantity with its total. */
html body.single-product.postid-10292 #page .msca-gpr-tier-grid{grid-template-columns:1fr!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 14px!important;min-height:72px!important;padding:12px 14px!important;align-items:center!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier[aria-pressed="true"]{padding:11px 13px!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>b{grid-column:1!important;grid-row:1!important;font-size:15px!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>span{grid-column:1!important;grid-row:2!important;font-size:11px!important;font-weight:400!important;color:#646a63!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>small:not(.msca-gpr-save){grid-column:2!important;grid-row:1!important;font-size:17px!important;font-weight:700!important;color:#282c26!important;white-space:nowrap!important;text-align:right!important}
html body.single-product.postid-10292 #page button.msca-gpr-tier>small.msca-gpr-save{grid-column:2!important;grid-row:2!important;font-size:11px!important;color:#786027!important;text-align:right!important}
html body.single-product.postid-10292 #page .msca-gpr-wallet-note{display:block!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.6!important;color:#62675e!important}
html body.single-product.postid-10292 #page .rey-buyNowBtn span{color:#272a2f!important}
