.glp-spoilers{margin:24px 0;border:1px solid #694359;border-radius:14px;background:#130f15;color:#e6dce3;overflow:hidden}.glp-spoilers>summary{padding:20px 24px;min-height:56px;cursor:pointer;color:#e9a6c9;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.6}.glp-spoilers[open]>summary{border-bottom:1px solid #694359}.glp-spoiler-note{padding:20px 24px 0!important;color:#c8bac3;font:14px/1.7 Montserrat,sans-serif}.glp-spoilers>.glw-intro,.glp-spoilers>.glw-section{margin:24px!important;max-width:calc(100% - 48px)}.glp-explore{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px;margin-top:32px;border-top:1px solid #573249}.glp-explore a{padding:12px 16px;min-height:48px;border:1px solid #754861;border-radius:8px;color:#e9a6c9;font:14px/1.6 Montserrat,sans-serif}.glw-prose a{color:#e9a6c9;text-decoration:underline;text-underline-offset:3px}.glp-spoilers>summary:focus-visible,.glp-explore a:focus-visible,.glp-coupon>summary:focus-visible,.glp-store-rule>summary:focus-visible{outline:3px solid #e9a6c9;outline-offset:3px}
.glp-checkout-steps{max-width:1180px;margin:0 auto 24px;font-family:Montserrat,sans-serif}.glp-checkout-steps ol{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none!important;padding:0!important;margin:0!important}.glp-checkout-steps li{padding:10px 0!important;color:#b3a5af;font-size:13px;line-height:1.6}.glp-checkout-steps li[aria-current]{color:#edb4d2;font-weight:700}.glp-checkout-steps li span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #71405c;border-radius:50%;margin-right:8px}.glp-checkout-steps a{color:inherit}.glp-shopping-help{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0;font:14px/1.7 Montserrat,sans-serif}.glp-shopping-help a{color:#e9a6c9;text-decoration:underline;text-underline-offset:4px}.glp-coupon{text-align:left;clear:both;margin-bottom:18px}.glp-coupon summary,.glp-store-rule summary{cursor:pointer;min-height:48px;padding:12px 0;color:#e9a6c9;font:600 14px/1.7 Montserrat,sans-serif}.glp-coupon .coupon{padding-top:12px}.glp-cart-hint{font-size:13px!important;font-weight:400!important;line-height:1.7!important;color:#c2b4bf!important;padding:12px 0 0!important;text-align:left!important;clear:both}.gl-one-store-notice[data-glp-ready]{display:block!important;padding:12px 18px!important}.glp-store-rule p{padding:8px 0!important}.glh-jump a{min-width:0}.glh-jump a span{overflow-wrap:break-word}
@media(max-width:767px){body.woocommerce-cart #main-content>.container,body.woocommerce-checkout #main-content>.container,body.single-product #main-content>.container{width:calc(100% - 32px)!important;max-width:none!important}body.woocommerce-cart #left-area,body.woocommerce-checkout #left-area,body.single-product #left-area{width:100%!important;padding:0!important}.woocommerce-cart table.cart td{padding:14px!important}.woocommerce-cart table.cart td.product-name{text-align:left!important}.woocommerce-cart table.cart .product-remove a.remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.woocommerce-cart .quantity .qty{min-height:48px;font-size:16px}.woocommerce-cart .actions .coupon{display:flex!important;flex-direction:column;float:none!important;gap:10px;width:100%!important}.woocommerce-cart .actions .coupon input,.woocommerce-cart .actions .coupon button{width:100%!important;float:none!important;margin:0!important;min-height:48px}.woocommerce-cart .actions button[name=update_cart]{width:100%;min-height:48px}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{white-space:normal!important;font-size:15px!important;line-height:1.5!important;padding:16px!important}.gl-product-purchase-panel{padding:18px!important;box-sizing:border-box;min-width:0}.gl-product-price{font-size:clamp(26px,8vw,36px)!important;line-height:1.2!important}.gl-product-cart{display:flex!important;flex-direction:column;gap:12px}.gl-product-cart .single_add_to_cart_button{width:100%!important;margin:0!important;min-height:52px;white-space:normal!important}.gl-product-facts{padding:12px 0!important}.gl-product-quantity{min-height:48px}.glp-spoilers>summary{padding:16px;font-size:15px}.glp-spoilers>.glw-intro,.glp-spoilers>.glw-section{margin:16px!important;max-width:calc(100% - 32px)}.glp-spoiler-note{padding:16px 16px 0!important}.glp-explore{flex-direction:column}.glp-explore a{display:block}.glp-checkout-steps ol{gap:4px 14px}.glp-checkout-steps li{font-size:12px}.glp-checkout-steps li span{width:23px;height:23px;margin-right:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Override the legacy 560px table minimum inside the mobile cart. */
@media(max-width:767px){body.woocommerce-cart .woocommerce table.shop_table,body.woocommerce-cart .woocommerce table.shop_table tbody,body.woocommerce-cart .woocommerce table.shop_table tr{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}body.woocommerce-cart .woocommerce table.shop_table td{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}body.woocommerce-cart table.shop_table td.product-name::before{display:block!important;float:none!important;margin-bottom:6px}body.woocommerce-cart .woocommerce-cart-form{overflow:visible!important}body.woocommerce-checkout .woocommerce table.shop_table{min-width:0!important;max-width:100%!important;width:100%!important;table-layout:fixed}body.woocommerce-checkout .woocommerce table.shop_table th,body.woocommerce-checkout .woocommerce table.shop_table td{overflow-wrap:anywhere;white-space:normal!important}}
