/* 1.2.0: more expressive motifs, centered commerce cards and customer account surfaces. */
.ym-topbar-email{display:inline-flex;align-items:center;gap:8px}.ym-topbar-email>svg{flex:none;color:#b6dca7;filter:drop-shadow(0 0 4px #b8e6b030)}
.ym-collection>.ym-container>.ym-section-heading,.ym-category-products .ym-section-heading{position:relative;isolation:isolate;overflow:hidden;padding:30px 34px;border:1px solid #2c5944;border-radius:19px;background-image:url('premium-motif.svg'),linear-gradient(112deg,#1b4a33,#25543d 58%,#39365e);background-position:right center,center;background-size:auto 160%,auto;background-repeat:no-repeat;box-shadow:0 12px 30px #1b4a3310;min-height:145px;align-items:center;margin-bottom:30px}
.ym-section-heading h2{color:#fff;font-size:clamp(26px,2.5vw,35px);font-weight:600;letter-spacing:-.035em}.ym-section-heading .ym-eyebrow{color:#bad7b0;font-size:9px;letter-spacing:.16em;margin-bottom:10px}.ym-section-heading .ym-text-link{color:#f2f8ed;background:#ffffff0d;border:1px solid #ffffff30;border-radius:10px;min-height:43px;padding:11px 15px;font-size:11px;box-shadow:inset 0 1px #ffffff0b;line-height:1.5;white-space:nowrap}.ym-section-heading .ym-text-link:hover{background:#fff;color:#214e32;border-color:#fff}.ym-collection-index{font-size:53px;min-width:73px;min-height:73px;display:grid;place-items:center;line-height:1;border:1px solid #d6e8cc2e;background:#e0f2d40a;border-radius:15px;letter-spacing:-.07em;color:#c4dfb8;font-weight:500;padding-right:4px}.ym-collection-heading{gap:22px}.ym-collection-heading h2{font-size:31px}.ym-section-description{color:#bfd1bd;font-size:11px;margin-top:10px;max-width:520px}
.ym-category-card{position:relative;display:flex;flex-direction:column;border:1px solid #e1e8dc;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #25492c05;transition:transform .25s,box-shadow .25s,border-color .25s}.ym-category-card:hover{transform:translateY(-4px);border-color:#adcaa5;box-shadow:0 12px 30px #25492c10}.ym-category-image{border:0;border-bottom:1px solid #e7eee1;border-radius:0;background:radial-gradient(ellipse at 50% 85%,#e2ebd7 0,transparent 60%),linear-gradient(140deg,#fbfcf8,#f0f5eb);margin:0;aspect-ratio:1.08}.ym-category-image img{width:79%;height:79%;object-fit:contain;border-radius:10px;filter:drop-shadow(0 5px 6px #2c492511)}.ym-category-number{top:11px;left:12px;font-size:8px;line-height:1;background:#ffffffd9;border:1px solid #e0e7d7;padding:5px 6px;border-radius:5px;color:#75896a}.ym-category-card h3{margin:0;padding:16px 14px;min-height:64px;font-size:12px;text-align:center;justify-content:center;line-height:1.5;color:#345536;background:linear-gradient(110deg,#fff,#f7faf3)}.ym-category-card h3 svg{width:23px;height:23px;border:1px solid #d9e6ce;padding:4px;background:#edf4e5;border-radius:50%;color:#40702f;margin-left:4px}.ym-category-card:hover h3{color:#174b2a}
.ym-product-card{border-radius:18px;box-shadow:0 6px 20px #28462907;border-color:#dce6d3;background:linear-gradient(#fff,#fbfdf8)}.ym-product-visual{background:radial-gradient(ellipse at 50% 75%,#e8efdf55,transparent 65%),linear-gradient(145deg,#fff,#f4f8ee);padding:30px 27px 24px;aspect-ratio:1.15}.ym-product-visual img{border-radius:10px;filter:drop-shadow(0 6px 8px #304b1e12)}.ym-product-visual:after{width:125px;height:125px;left:-85px;bottom:-84px;border-color:#bacdac66;box-shadow:0 0 0 10px #d9e5ca33}.ym-product-copy{text-align:center;align-items:stretch;padding:23px 20px 21px;background:linear-gradient(180deg,#ffffff,#fbfdf8)}.ym-product-copy .ym-eyebrow{text-align:center;color:#688759;letter-spacing:.09em;min-height:23px;margin-bottom:9px}.ym-product-copy .ym-product-name{text-align:center;font-size:15px;line-height:1.55;font-weight:600;min-height:67px;letter-spacing:-.025em;color:#273e2a}.woocommerce ul.products li.ym-catalog-item .ym-product-name{text-align:center;font-size:14px}.ym-product-sku{justify-content:center;gap:5px;flex-direction:column;font-size:9px;line-height:1.6;margin-bottom:13px;min-height:31px}.ym-product-sku>span{white-space:nowrap;color:#88967d}.ym-product-sku strong{color:#718265;font-weight:500;max-width:100%;overflow-wrap:anywhere}.ym-card-price{justify-content:center;font-size:24px;min-height:31px;margin-bottom:18px;color:#245a31;font-weight:700}.ym-card-price .woocommerce-Price-currencySymbol{font-size:.75em}.ym-card-cart{grid-template-columns:83px minmax(0,1fr);gap:9px}.ym-card-quantity{background:#fff;border-color:#d0dfc5;border-radius:10px;box-shadow:inset 0 1px 3px #325b2104}.ym-card-quantity button{min-height:43px;color:#4c743a}.ym-card-quantity input{font-size:12px}.ym-card-buy,.ym-card-inquiry{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;min-height:45px;box-shadow:0 5px 12px #006d3212,inset 0 1px #ffffff18;border:1px solid #2d7847;transition:box-shadow .2s,background .2s,transform .2s}.ym-card-buy{background:linear-gradient(130deg,#167840,#006732 65%,#215c3d);font-size:11px;letter-spacing:.01em}.ym-card-buy:after,.ym-button:after{content:"";position:absolute;top:-60%;bottom:-60%;width:30%;left:-80%;background:linear-gradient(90deg,transparent,#ffffff25,transparent);transform:rotate(25deg);transition:left .65s;pointer-events:none;z-index:-1}.ym-card-buy:hover:after,.ym-button:hover:after{left:150%}.ym-card-buy:hover{background:linear-gradient(130deg,#1d8148,#005b2c);box-shadow:0 8px 17px #006d3220;transform:translateY(-1px)}.ym-card-inquiry{background:linear-gradient(115deg,#eff5e7,#e4eed9);border-color:#ccdebe;color:#416434;box-shadow:inset 0 1px #ffffff80,0 4px 12px #234c1c06}.ym-card-inquiry:hover{background:#dfedcf;transform:translateY(-1px)}.ym-button{position:relative;isolation:isolate;overflow:hidden;border-radius:11px;background:linear-gradient(125deg,#187b41,#006632 70%,#245c40);box-shadow:0 6px 16px #0c58321a,inset 0 1px #ffffff1a}.ym-button-white{background:linear-gradient(125deg,#fff,#eff5e8);color:#255e36;border-color:#fff;box-shadow:0 6px 25px #071b1315,inset 0 1px #fff}.ym-wishlist-button{background:#ffffffee;border-color:#dce6d3;box-shadow:0 4px 14px #2b4b1910}.ym-wishlist-button:hover{background:#eaf3df;border-color:#b7ce9e}
.ym-support-strip{background-image:url('premium-motif.svg'),linear-gradient(112deg,#174a30,#23693d 60%,#323957);background-position:right center,center;background-size:auto 210%,auto;background-repeat:no-repeat;border-top:1px solid #5e9b6455}.ym-support-strip>.ym-container{padding-block:49px;gap:35px;position:relative;z-index:1}.ym-support-strip:after{width:290px;height:290px;right:40%;top:-175px;border-color:#cce3b319;box-shadow:0 0 0 22px #cce3b305;transform:rotate(15deg)}.ym-support-strip h2{font-size:31px;letter-spacing:-.035em;font-weight:550}.ym-support-strip .ym-eyebrow{color:#c7dfb8;font-size:9px;letter-spacing:.15em}.ym-support-strip .ym-button{min-width:255px;padding:17px 22px;border-radius:12px;font-size:12px}.ym-page-banner{background-image:url('premium-motif.svg'),linear-gradient(112deg,#173f2d,#245239 65%,#373858);background-position:right center,center;background-size:auto 180%,auto;background-repeat:no-repeat}.ym-page-banner-mark{display:none}

/* Clearly visible, slow illumination. Text never disappears; controls and reduced motion remain available. */
.ym-payment-band{padding-block:28px;gap:28px}.ym-payment-marks{gap:10px}.ym-payment-mark{border:1px solid #87af775e;background:linear-gradient(120deg,#ffffff06,#a4cb8010);color:#e2efcf;border-radius:10px;min-height:49px;box-shadow:inset 0 1px #ffffff0a;animation:ym-payment-pulse 3.6s ease-in-out infinite;overflow:hidden;isolation:isolate}.ym-payment-mark:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 38%,#d5f4a732 48%,transparent 58%);transform:translateX(-110%);animation:ym-payment-sweep 5.4s ease-in-out infinite;pointer-events:none;z-index:-1}.ym-payment-mark svg{width:96px;height:45px;padding:5px;filter:drop-shadow(0 0 4px #bfe68b30);animation:ym-mark-light 3.6s ease-in-out infinite}.ym-payment-mark:nth-child(2),.ym-payment-mark:nth-child(2)>svg{animation-delay:.3s}.ym-payment-mark:nth-child(3),.ym-payment-mark:nth-child(3)>svg{animation-delay:.6s}.ym-payment-mark:nth-child(4),.ym-payment-mark:nth-child(4)>svg{animation-delay:.9s}.ym-payment-mark:nth-child(5),.ym-payment-mark:nth-child(5)>svg{animation-delay:1.2s}.ym-payment-mark:nth-child(6),.ym-payment-mark:nth-child(6)>svg{animation-delay:1.5s}.ym-payment-mark:nth-child(7),.ym-payment-mark:nth-child(7)>svg{animation-delay:1.8s}.ym-motion-toggle{display:flex;align-items:center;gap:4px;background:transparent;padding:5px 0 0;color:#a9c299;font-size:8px;border:0;cursor:pointer}.ym-motion-toggle:hover{color:#e4f1d7}.ym-payment-band.is-paused .ym-payment-mark,.ym-payment-band.is-paused .ym-payment-mark:after,.ym-payment-band.is-paused .ym-payment-mark svg{animation-play-state:paused}.ym-payment-band.is-motion-reduced .ym-motion-toggle{cursor:default;opacity:.7}.ym-motion-toggle svg{opacity:.75}
@keyframes ym-payment-pulse{0%,100%{background-color:#a3c97503;border-color:#72966545;box-shadow:0 0 0 #bbe39400,inset 0 1px #ffffff08}50%{background-color:#a3c97520;border-color:#c2e397aa;box-shadow:0 0 17px #a7d17d26,inset 0 0 14px #c9eea210}}
@keyframes ym-mark-light{0%,100%{opacity:.55;filter:drop-shadow(0 0 0 #d9f8b900)}50%{opacity:1;filter:drop-shadow(0 0 6px #d9f8b966)}}
@keyframes ym-payment-sweep{0%,20%{transform:translateX(-110%)}65%,100%{transform:translateX(110%)}}

/* Native WooCommerce account forms and dashboard. No authentication or access policy changes. */
.woocommerce-account .ym-prose{max-width:none;background:none;padding:0;border:0;box-shadow:none;border-radius:0}.woocommerce-account .ym-page-body{padding-block:38px 65px}.ym-auth-shell{display:grid;grid-template-columns:.95fr 1.05fr;background:#fff;border:1px solid #dfe8d5;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #274c2410;min-height:570px}.ym-auth-story{position:relative;isolation:isolate;overflow:hidden;padding:43px 42px 37px;background-image:url('premium-motif.svg'),linear-gradient(145deg,#214d35,#143e2c 70%,#36345a);background-position:right bottom,center;background-size:auto 80%,auto;background-repeat:no-repeat;color:#d6e7cb}.ym-auth-logo{margin-bottom:36px}.ym-auth-logo .custom-logo-link{background:#fff;border-radius:11px;padding:12px 17px;display:inline-block}.ym-auth-logo .custom-logo{width:150px;max-height:none;margin:0;border-radius:0}.ym-auth-story .ym-eyebrow{color:#a6c998;font-size:9px;margin-bottom:15px}.ym-prose .ym-auth-story h2{color:#fff;font-size:37px;line-height:1.15;letter-spacing:-.05em;border:0;padding:0;margin:0 0 22px;font-weight:550}.ym-auth-story h2 span{color:#bfdca5}.ym-prose .ym-auth-story>p:not(.ym-eyebrow){font-size:12px;color:#b7d0ac;max-width:325px;line-height:1.9}.ym-prose .ym-auth-story ul{list-style:none;padding:0;margin:25px 0 32px}.ym-prose .ym-auth-story li{display:flex;gap:12px;align-items:center;font-size:11px;padding:0;margin:15px 0;color:#d6e9cc}.ym-auth-story li svg{color:#a8cf91}.woocommerce-account .ym-prose a.ym-auth-shop{display:inline-flex;align-items:center;gap:20px;font-size:11px;color:#e3efd8;text-decoration:none;padding-bottom:7px;border-bottom:1px solid #91b77d55}.ym-auth-forms{padding:48px 46px;min-width:0;align-self:center}.ym-auth-forms>.ym-eyebrow{font-size:9px;color:#70905e;margin-bottom:12px}.ym-prose .ym-auth-forms h2{font-size:29px;line-height:1.3;color:#284a2d;padding:0;border:0;margin:0 0 25px}.woocommerce .ym-auth-forms form.login,.woocommerce .ym-auth-forms form.register{border:0;padding:0;margin:0}.woocommerce .ym-auth-forms #customer_login:before,.woocommerce .ym-auth-forms #customer_login:after{display:none}.woocommerce .ym-auth-forms #customer_login{display:block}.woocommerce .ym-auth-forms #customer_login>.u-column1,.woocommerce .ym-auth-forms #customer_login>.u-column2{width:100%;float:none}.ym-auth-forms [hidden]{display:none!important}.ym-auth-forms .form-row{margin:0 0 20px;padding:0}.woocommerce .ym-auth-forms .form-row label{font-size:11px;color:#536d47;font-weight:500;margin-bottom:7px;line-height:1.8}.woocommerce .ym-auth-forms .form-row input.input-text{background:#f9fbf6;border:1px solid #d8e4cd;border-radius:9px;min-height:46px;font-size:13px;padding:12px 14px;box-shadow:inset 0 1px 2px #21482904}.woocommerce .ym-auth-forms .form-row input.input-text:focus{background:#fff;outline:2px solid #a8c197;outline-offset:1px}.woocommerce .ym-auth-forms button.woocommerce-form-login__submit,.woocommerce .ym-auth-forms button.woocommerce-form-register__submit,.woocommerce .ym-auth-forms .woocommerce-ResetPassword button.button{display:block;width:100%;float:none;background:linear-gradient(115deg,#247c43,#006d32);border-radius:10px;min-height:48px;font-weight:600;font-size:12px;margin:15px 0 0;box-shadow:0 6px 17px #006d321a}.woocommerce .ym-auth-forms .woocommerce-form-login__rememberme{display:block;margin:4px 0 17px}.woocommerce .ym-auth-forms .lost_password{text-align:right;margin-top:14px;font-size:10px}.ym-prose .ym-auth-forms .lost_password a{font-size:10px;color:#6f8c5a;text-decoration:none}.ym-prose .ym-auth-forms .woocommerce-privacy-policy-text p{font-size:10px;line-height:1.8;color:#7d8f6e}.ym-auth-tabs{display:flex;padding:4px;background:#f0f5e9;border:1px solid #e0e9d6;border-radius:11px;margin-bottom:26px;gap:4px}.ym-auth-tabs button{flex:1;padding:10px;font-size:11px;font-weight:600;color:#748b61;background:transparent;border-radius:8px}.ym-auth-tabs button[aria-selected=true]{background:#fff;color:#305832;box-shadow:0 3px 10px #2d512312}.ym-prose .ym-auth-help{border-top:1px solid #e7edde;padding-top:22px;margin:25px 0 0;font-size:10px;color:#8a987c;line-height:1.8}.ym-prose .ym-auth-help a{color:#4a753b;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.woocommerce .ym-auth-forms .woocommerce-ResetPassword .form-row-first{width:100%;float:none}.woocommerce .ym-auth-forms .woocommerce-ResetPassword>p{font-size:12px;line-height:1.9;color:#71825e}
.woocommerce-account .woocommerce-MyAccount-navigation{width:25%;padding:18px;background:#fff;border:1px solid #dfe8d5;border-radius:17px;box-shadow:0 7px 30px #304e2406}.ym-account-nav-brand{display:flex;gap:12px;align-items:center;padding:8px 7px 22px;border-bottom:1px solid #e5eddd;margin-bottom:14px}.ym-account-nav-brand>span{width:43px;height:43px;border-radius:12px;background:#edf4e5;display:grid;place-items:center;color:#557e3f;border:1px solid #dbe7ce}.ym-account-nav-brand strong{font-size:12px;color:#3a5b30}.ym-account-nav-brand small{display:block;font-size:9px;color:#93a087;margin-top:3px}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0;margin:4px 0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;font-size:11px;color:#71845e;line-height:1.5;padding:12px 10px;border-radius:9px;text-decoration:none;border:1px solid transparent;transition:background .2s}.woocommerce-account .woocommerce-MyAccount-navigation a svg:last-child{margin-left:auto;opacity:.55}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f3f7ed;color:#38642e}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(115deg,#265c37,#367143);color:#fff;border-color:#2e6138;box-shadow:0 4px 12px #21472a10}.woocommerce-account .woocommerce-MyAccount-navigation a.ym-account-back{margin-top:20px;border-top:1px solid #e6eddf;border-radius:0;padding-top:20px;font-size:10px;color:#416a30}.woocommerce-account .woocommerce-MyAccount-content{width:72%;background:#fff;border:1px solid #dfe8d5;border-radius:17px;padding:28px;min-height:430px;box-shadow:0 8px 30px #26462206}.ym-account-welcome{position:relative;overflow:hidden;isolation:isolate;padding:28px 30px;border:1px solid #2a5840;border-radius:14px;background-image:url('premium-motif.svg'),linear-gradient(120deg,#244d33,#23573c 65%,#39355b);background-position:right center,center;background-size:auto 180%,auto;background-repeat:no-repeat;margin-bottom:24px}.ym-account-welcome .ym-eyebrow{display:block;color:#b4d3a1;font-size:8px;letter-spacing:.16em;margin-bottom:11px}.ym-prose .ym-account-welcome h2{color:#fff;font-size:25px;border:0;padding:0;line-height:1.25;margin:0 0 13px;letter-spacing:-.035em;font-weight:550;position:relative;z-index:1}.ym-prose .ym-account-welcome p{font-size:11px;color:#c1d8b3;margin:0;line-height:1.8;max-width:480px;position:relative;z-index:1}.ym-account-welcome-icon{position:absolute;right:18px;top:24px;color:#d6e8c612;transform:rotate(-10deg);z-index:-1}.ym-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ym-prose .ym-account-card{display:flex;flex-direction:column;text-align:center;align-items:center;border:1px solid #dfe8d3;border-radius:12px;padding:22px 16px 18px;background:linear-gradient(130deg,#fff,#f7faf1);text-decoration:none;box-shadow:0 5px 13px #35532c04;transition:transform .2s,border-color .2s,box-shadow .2s}.ym-prose .ym-account-card:hover{transform:translateY(-3px);border-color:#a8c493;box-shadow:0 10px 20px #35532c0d}.ym-account-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;border:1px solid #dbe7cd;background:#edf4e4;color:#537f3b;margin-bottom:17px}.ym-prose .ym-account-card h3{margin:0 0 9px;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:-.02em;color:#3e5e31}.ym-prose .ym-account-card p{font-size:10px;line-height:1.8;color:#8a987b;margin:0 0 17px}.ym-account-card-link{display:flex;gap:10px;align-items:center;font-size:9px;color:#5c7f46;margin-top:auto}.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty{display:none}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{line-height:1.5}.woocommerce-account .woocommerce-MyAccount-content form .form-row input{background:#f9fbf6;border-color:#d8e2cd}.woocommerce-account .woocommerce-MyAccount-content form .form-row label{font-size:11px;color:#526d40}.woocommerce-account .woocommerce-MyAccount-content .button{font-size:11px;border-radius:9px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:20px;border:1px solid #e0e8d7;border-radius:12px;background:#f9fbf5}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address h2{font-size:18px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-size:12px;color:#839173;line-height:1.9}.woocommerce-account .woocommerce-MyAccount-content table{display:table;width:100%;font-size:11px}.woocommerce-account .woocommerce-MyAccount-content table td,.woocommerce-account .woocommerce-MyAccount-content table th{font-size:11px;padding:12px 10px}.woocommerce-account .woocommerce-MyAccount-content fieldset{background:#f8fbf3;border-color:#dce7d0;padding:22px;margin-top:25px}

@media(max-width:1100px){.ym-card-cart{grid-template-columns:74px minmax(0,1fr);gap:7px}.ym-product-copy{padding:20px 15px}.ym-card-buy{font-size:10px}.ym-collection>.ym-container>.ym-section-heading,.ym-category-products .ym-section-heading{padding:26px}.ym-collection-heading h2{font-size:28px}.ym-auth-story{padding:35px 30px}.ym-auth-forms{padding:38px 32px}.ym-prose .ym-auth-story h2{font-size:33px}.woocommerce-account .woocommerce-MyAccount-content{padding:22px}.ym-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-navigation{padding:14px}.ym-account-nav-brand{gap:9px}.ym-account-nav-brand strong{font-size:11px}}
@media(max-width:800px){.ym-collection>.ym-container>.ym-section-heading,.ym-category-products .ym-section-heading{display:flex;align-items:flex-start;gap:20px;min-height:150px;padding:25px}.ym-section-heading h2,.ym-collection-heading h2{font-size:26px}.ym-section-heading>.ym-text-link{font-size:10px;max-width:none;white-space:normal;min-width:130px}.ym-collection-index{font-size:40px;min-width:57px;min-height:57px;border-radius:12px}.ym-collection-heading{gap:17px}.ym-section-description{font-size:10px}.ym-card-cart{grid-template-columns:84px minmax(0,1fr)}.ym-product-copy .ym-product-name{font-size:14px}.ym-product-sku{font-size:9px}.ym-support-strip>.ym-container{gap:25px;padding-block:39px}.ym-support-strip h2{font-size:26px}.ym-support-strip .ym-button{min-width:225px;font-size:11px;padding:15px 19px}.ym-auth-shell{grid-template-columns:1fr 1.2fr}.ym-auth-story{padding:32px 24px}.ym-auth-forms{padding:33px 26px}.ym-prose .ym-auth-story h2{font-size:28px}.ym-auth-logo .custom-logo{width:118px}.ym-auth-story .ym-eyebrow{font-size:8px}.ym-prose .ym-auth-story>p:not(.ym-eyebrow){font-size:11px}.ym-prose .ym-auth-story li{font-size:10px;gap:9px}.ym-prose .ym-auth-forms h2{font-size:25px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:23px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:10px;padding:11px 9px;gap:8px}.ym-account-nav-brand{padding-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation a.ym-account-back{margin-top:13px;padding-top:14px}.ym-account-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ym-auth-shell{grid-template-columns:1fr;border-radius:16px}.ym-auth-story{padding:28px 26px}.ym-auth-logo{margin-bottom:23px}.ym-auth-logo .custom-logo-link{padding:10px 14px}.ym-auth-logo .custom-logo{width:125px}.ym-prose .ym-auth-story h2{font-size:31px;margin-bottom:17px}.ym-auth-story h2 br{display:initial}.ym-auth-story h2 br:after{content:" "}.ym-auth-story h2 span{display:block}.ym-prose .ym-auth-story>p:not(.ym-eyebrow){max-width:none;font-size:11px}.ym-prose .ym-auth-story ul{margin-block:20px}.ym-prose .ym-auth-story li{font-size:10px;margin:10px 0}.ym-auth-story li svg{width:21px;height:21px}.ym-auth-forms{padding:31px 26px 29px}.ym-auth-forms>.ym-eyebrow{font-size:8px}.ym-prose .ym-auth-forms h2{font-size:27px}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ym-account-welcome{padding:25px 23px}.ym-prose .ym-account-welcome h2{font-size:24px}.ym-prose .ym-account-welcome p{font-size:11px}.woocommerce-account .woocommerce-MyAccount-content{padding:19px}.ym-prose .ym-account-card{padding:20px 13px 16px}.ym-prose .ym-account-card h3{font-size:12px}.ym-prose .ym-account-card p{font-size:9px}.ym-account-card-icon{width:47px;height:47px;border-radius:12px}.ym-account-card-icon svg{width:24px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:18px}.woocommerce-account .woocommerce-MyAccount-content table{display:block;overflow-x:auto}}
@media(max-width:480px){.ym-collection>.ym-container>.ym-section-heading,.ym-category-products .ym-section-heading{display:block;padding:24px 22px;border-radius:15px;min-height:0;background-size:auto 115%,auto;margin-bottom:24px}.ym-section-heading h2,.ym-collection-heading h2{font-size:25px;line-height:1.25}.ym-section-heading .ym-eyebrow{font-size:8px;margin-bottom:9px}.ym-section-heading>.ym-text-link,.ym-category-products .ym-section-heading>.ym-text-link{display:inline-flex;margin-top:19px;font-size:10px;min-width:0;padding:9px 12px;min-height:37px;gap:15px}.ym-collection-heading{gap:13px;align-items:flex-start}.ym-collection-index{font-size:32px;min-width:46px;min-height:48px;border-radius:10px}.ym-section-description{font-size:10px;line-height:1.7;margin-top:9px}.ym-category-image{aspect-ratio:1.04}.ym-category-card{border-radius:12px}.ym-category-card h3{font-size:10px;padding:12px 8px;min-height:58px;gap:5px}.ym-category-card h3 svg{width:21px;height:21px;padding:4px;margin-left:0}.ym-category-number{left:8px;top:8px;font-size:7px}.ym-category-image img{width:81%;height:81%;border-radius:8px}.ym-product-card{border-radius:13px}.ym-product-visual{padding:25px 17px 18px;aspect-ratio:1.03}.ym-product-visual img{border-radius:7px}.ym-product-copy{padding:16px 11px 14px}.ym-product-copy .ym-eyebrow{font-size:7px;min-height:23px;margin-bottom:7px}.ym-product-copy .ym-product-name,.woocommerce ul.products li.ym-catalog-item .ym-product-name{font-size:12px;min-height:57px}.ym-product-sku{font-size:8px;line-height:1.55;min-height:35px;gap:3px;margin-bottom:12px}.ym-card-price{font-size:20px;margin-bottom:14px;min-height:27px}.ym-price-inquiry{font-size:12px}.ym-card-cart{grid-template-columns:1fr;gap:8px}.ym-card-quantity{height:34px;border-radius:8px}.ym-card-quantity button{min-height:34px;flex-basis:34px}.ym-card-buy{min-height:39px;font-size:10px;border-radius:9px}.ym-card-inquiry{min-height:81px;border-radius:9px;font-size:10px}.ym-support-strip>.ym-container{display:block;padding-block:35px}.ym-support-strip h2{font-size:26px;line-height:1.25}.ym-support-strip .ym-eyebrow{font-size:8px}.ym-support-strip .ym-button{margin-top:22px;min-width:0;width:100%;padding:15px 17px;font-size:11px}.ym-payment-marks{gap:9px}.ym-payment-mark{min-height:43px;border-radius:8px}.ym-payment-mark>svg{width:100%;height:41px;padding:5px}.ym-payment-band{padding-block:24px}.ym-motion-toggle{font-size:8px}.woocommerce-account .ym-page-body{padding-block:25px 40px}.ym-account-welcome{padding:24px 20px}.ym-prose .ym-account-welcome h2{font-size:22px}.ym-prose .ym-account-card{padding:18px 10px 15px}.ym-prose .ym-account-card h3{font-size:11px}.ym-account-card-link{font-size:8px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:10px}.woocommerce-account .woocommerce-MyAccount-navigation a svg:first-child{width:17px;height:17px}.woocommerce-account .woocommerce-MyAccount-navigation a svg:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.ym-payment-mark,.ym-payment-mark:after,.ym-payment-mark svg{animation:none!important;opacity:1!important}.ym-payment-mark:after{display:none}.ym-card-buy:after,.ym-button:after{display:none}.ym-category-card:hover,.ym-product-card:hover,.ym-prose .ym-account-card:hover{transform:none}}
/* Motif menu strip, coordinated with collection headers. */
.ym-nav-wrap{background-image:url('premium-motif.svg'),linear-gradient(105deg,#174b30,#23583c 60%,#343655);background-position:right center,center;background-size:auto 600%,auto;background-repeat:no-repeat;border-top:1px solid #3c6b4e;border-bottom:1px solid #183e2c;box-shadow:0 5px 16px #143c2509}.ym-navigation{min-height:65px;gap:33px}.ym-categories>summary{background:linear-gradient(110deg,#3b7845,#1e663b);border:1px solid #97c47d55;box-shadow:inset 0 1px #ffffff12,0 3px 12px #071b1712;min-height:46px;color:#fff}.ym-categories[open]>summary{background:#316b40;border-color:#a7cf8c99}.ym-primary-menu a{color:#dcebd5;font-size:12px;padding-block:22px}.ym-primary-menu a:hover{color:#fff}.ym-primary-menu a:after{background:#bee49b;bottom:12px;height:2px;border-radius:2px;box-shadow:0 0 7px #c7ec9b50}.ym-primary-menu .current-menu-item>a{color:#fff}.ym-nav-contact{color:#c5d8b8;font-size:10px}.ym-nav-contact:hover{color:#fff}.ym-nav-support-icon{background:#c4ddae15;color:#c5e4a8;border:1px solid #d6edc322}.ym-category-panel{top:56px;border-top-color:#6ea365;background:linear-gradient(135deg,#fff,#f7faf3);box-shadow:0 15px 50px #102f2633}.ym-mobile-menu{background:linear-gradient(145deg,#fff,#f2f6ec)}.ym-mobile-heading{padding:17px;border-radius:13px;background-image:url('premium-motif.svg'),linear-gradient(120deg,#1c4d33,#37385b);background-position:right center,center;background-size:auto 250%,auto;border:0}.ym-mobile-heading>strong{color:#fff;font-size:21px}.ym-mobile-heading .ym-icon-button{background:#ffffff10;color:#dbead2}.ym-mobile-primary a{padding:12px 6px;color:#365d31}.ym-mobile-menu h2{background:#e7f0dd;padding:12px 13px;color:#4e733c;border:1px solid #d8e6ca;border-radius:9px;font-size:12px}.ym-mobile-categories>li>a{color:#456b35}.ym-mobile-categories .sub-menu a{color:#778b68}
@media(max-width:1100px){.ym-navigation{gap:25px}.ym-primary-menu{gap:24px}.ym-categories{min-width:210px}}
@media(max-width:800px){.ym-nav-wrap{display:none}}
/* Three original duotone SVG benefit cards. */
.ym-value-strip{background:linear-gradient(110deg,#f6f9f2,#fff 50%,#f6f5fa);border-bottom:1px solid #e3ebdc}.ym-value-strip>.ym-container{padding-block:25px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.ym-value-card{position:relative;display:flex;align-items:center;gap:16px;border:1px solid #e0e9d7;border-radius:14px;padding:19px 20px;background:linear-gradient(125deg,#ffffffed,#f2f7eb);box-shadow:0 5px 18px #2b4d1d05;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;min-height:100px}.ym-value-card:after{content:"";position:absolute;right:-40px;bottom:-58px;width:100px;height:100px;border:1px solid #b6d3a436;border-radius:50%;pointer-events:none;box-shadow:0 0 0 14px #c8dfb50d}.ym-value-card:hover{transform:translateY(-3px);border-color:#bad1a8;box-shadow:0 12px 24px #2b4d1d0e}.ym-value-icon{display:grid;place-items:center;flex-shrink:0;width:55px;height:57px;border-radius:16px;background:linear-gradient(145deg,#ecf5e3,#dfeecf);border:1px solid #d5e6c4;box-shadow:inset 0 1px #ffffffbd,0 4px 9px #234f1810;color:#4e7c37;transform:rotate(-5deg)}.ym-value-icon svg{transform:rotate(5deg)}.ym-value-copy{display:block;min-width:0}.ym-value-copy strong{font-size:12px!important;font-weight:600;color:#35512d!important;line-height:1.5}.ym-value-copy small{font-size:10px!important;color:#899b77!important;line-height:1.6;margin-top:5px!important}.ym-value-card>svg{margin-left:auto;color:#8cae72;opacity:.7;flex-shrink:0}.ym-value-card:nth-child(2){background:linear-gradient(125deg,#fff,#f3f1fa);border-color:#e5e0ef}.ym-value-card:nth-child(2) .ym-value-icon{background:linear-gradient(145deg,#f1eef9,#e5dff1);border-color:#ded5ed;color:#76608f;box-shadow:inset 0 1px #ffffffbd,0 4px 9px #47345c0a}.ym-value-card:nth-child(2) .ym-value-copy strong{color:#575068!important}.ym-value-card:nth-child(2) .ym-value-copy small{color:#9a8da8!important}.ym-value-card:nth-child(2)>svg{color:#9a86b0}.ym-value-card:nth-child(3){background:linear-gradient(125deg,#fff,#f5f9ee)}.ym-value-card:nth-child(3) .ym-value-icon{background:linear-gradient(145deg,#f1f5e7,#e4edcc);border-color:#dce5c9;color:#79894a}
@media(max-width:1100px){.ym-value-strip>.ym-container{gap:13px}.ym-value-card{padding:17px 15px;gap:12px}.ym-value-icon{width:47px;height:50px;border-radius:13px}.ym-value-icon svg{width:28px;height:28px}.ym-value-copy strong{font-size:11px!important}.ym-value-copy small{font-size:9px!important}.ym-value-card>svg{display:none}}
@media(max-width:800px){.ym-value-strip>.ym-container{gap:12px}.ym-value-card{flex-direction:column;text-align:center;padding:20px 12px;gap:12px;min-height:0}.ym-value-copy strong{font-size:10px!important}.ym-value-copy small{font-size:9px!important}.ym-value-icon{width:49px;height:51px}.ym-value-strip svg{width:auto}}
@media(max-width:480px){.ym-value-strip>.ym-container{grid-template-columns:1fr;padding-block:22px;gap:12px}.ym-value-card{flex-direction:row;text-align:left;padding:17px 18px;gap:16px;min-height:88px}.ym-value-copy strong{font-size:12px!important}.ym-value-copy small{font-size:10px!important}.ym-value-card>svg{display:block;width:15px}.ym-value-icon{width:52px;height:54px}.ym-value-icon svg{width:29px;height:29px}}
