.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px!important}.product-card{position:relative!important;border:0!important;border-radius:22px!important;background:#fffdfb!important;box-shadow:none!important;padding:10px!important;overflow:hidden;min-width:0;display:flex!important;flex-direction:column}.product-card .product-image{position:relative;display:block;border-radius:17px!important;aspect-ratio:1/1;overflow:hidden;background:#f4ece6!important}.product-card .product-image img{width:100%;height:100%;object-fit:cover!important;transition:transform .3s}.product-card .product-image:hover img{transform:scale(1.025)}.product-card .favorite-button{position:absolute!important;inset:22px 22px auto auto!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#fffdfb!important;color:#a55561!important;z-index:3!important;box-shadow:0 2px 10px #49352b0a}.product-card .favorite-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.product-card .favorite-button.is-saved,.product-card .favorite-button[aria-pressed=true]{color:#c36e80!important;background:#ffe6ed!important}.product-card .favorite-button.is-saved svg,.product-card .favorite-button[aria-pressed=true] svg{fill:#dc869a}.product-card .product-info{padding:13px 3px 3px!important;display:flex;flex-direction:column;gap:8px;flex:1}.product-card h3{font-size:18px!important;line-height:1.5!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}.product-card h3 a{color:#302c29;text-decoration:none}.product-card .product-category,.product-card .product-stage-badge,.product-card .wamory-cover-signature,.product-card .quick-view{display:none!important}.wm-card-excerpt{font-size:12px;line-height:1.6;color:#8a7d77;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.product-card .product-price{font-size:23px!important;line-height:1.2;display:block;margin:2px 0;color:#302c29!important;font-weight:700}.product-card .product-price s{font-size:12px;color:#9b9290;font-weight:400}.wm-card-options{display:flex;gap:6px;min-height:32px;flex-wrap:wrap}.wm-card-options a{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid #e9d5d1;display:grid;place-items:center;background:#f8efe9;text-decoration:none;font-size:8px;color:#64544b}.wm-card-options img{width:100%;height:100%;object-fit:cover}.product-card .wamory-card-form{margin-top:auto}.product-card .add-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:0!important;border-radius:30px!important;background:linear-gradient(115deg,#c57982,#bd6973)!important;color:white!important;font-size:15px!important;font-weight:600;padding:10px!important}.product-card .add-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.wm-merch-badges{position:absolute;inset:13px auto auto 13px;display:flex;gap:5px;flex-direction:column;z-index:2;max-width:calc(100% - 68px)}.wm-merch-badge{font-size:11px;font-weight:700;padding:7px 10px;border-radius:22px;color:white!important;text-decoration:none;background:#c66b28;line-height:1.25;border:0}.wm-merch-badge.pick{background:#54846a}.wm-merch-badge.rank{background:#a15761;cursor:pointer}.wm-home-selection .wm-view-all{display:flex;width:max-content;margin:24px auto 0;background:#c57982;color:white;border-radius:26px}.template-index #promo{margin-top:16px}.template-index .section{padding-block:32px!important}.template-index .stage-grid{gap:12px}.template-index .journey .section-heading p,.template-index .section-script,.template-index .stage-footnote{display:none}.template-index .journey h2,.wm-home-selection h1{font-size:27px;margin:0}.template-index .stage-caption{padding:12px!important}.template-index .stage-caption p,.template-index .stage-label,.template-index .stage-number{display:none}.template-index .stage-caption h3{font-size:17px}.template-index .stage-image{aspect-ratio:1.1!important}.wm-clean-bottom{display:none}.wm-clean-header-links{display:flex;justify-content:center;align-items:center;gap:30px;padding:12px 16px;border-top:1px solid #eee3de}.wm-clean-header-links a{text-decoration:none;color:#55483f;font-size:14px}.wm-clean-menu{display:grid;gap:0;padding:12px 20px;background:#fffcf9;border-radius:0 0 20px 20px}.wm-clean-menu a{padding:13px 8px;border-bottom:1px solid #f0e5df;color:#493e36;text-decoration:none;font-size:15px}.wm-clean-menu[hidden]{display:none!important}.wm-catalog-stages{display:none}.wm-stage-mode .wamory-collection-navigation{display:block!important}.wm-stage-mode #wamory-picks{display:none!important}.wm-stage-mode .wamory-collection-link:not(:has(.chapter-label)){display:none}.wm-merch-panel{border:0;border-radius:24px;max-width:460px;width:calc(100% - 28px);padding:22px;background:#fffaf6;color:#40342e;max-height:80dvh}.wm-merch-panel::backdrop{background:#382c254f;backdrop-filter:blur(4px)}.wm-merch-panel header{display:flex;justify-content:space-between;gap:10px;align-items:center}.wm-merch-panel h2{font-size:20px;margin:0}.wm-merch-panel button{border:0;background:#f5e4de;border-radius:50%;width:36px;height:36px;color:#734e48}.wm-merch-panel ol{padding:0;list-style:none}.wm-merch-panel li a{display:block;padding:14px 0;border-bottom:1px solid #eadbd3;color:#58453b;text-decoration:none}.wm-merch-panel p{font-size:13px;color:#89766d}.template-collection:not(.wm-stage-mode) .wamory-collection-navigation{display:none!important}.template-collection .shop-hero{padding-block:24px!important}.template-collection .shop-hero h1{font-size:28px!important;margin:5px 0}.template-collection .shop-hero .eyebrow{display:none}.template-collection .featured-section{padding-top:10px!important}.template-collection .featured-section .section-heading{display:none}.product-card:focus-within{outline:2px solid #cf929a;outline-offset:3px}.wm-clean-bottom a:focus-visible,.wm-clean-header-links a:focus-visible{outline:2px solid #b56e78;outline-offset:3px}
@media(min-width:1100px){.wm-home-selection .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wm-home-selection .product-card h3{font-size:16px!important}}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px!important}.wm-clean-header-links{gap:17px}.wm-clean-header-links a{font-size:12px}}
@media(max-width:700px){html{scroll-padding-top:85px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.wrap{width:calc(100% - 28px)!important;max-width:100%!important}.site-header{position:sticky!important;top:0;z-index:25;background:#fffcf9!important}.header-main{min-height:66px!important;padding:8px 0!important;display:flex!important;justify-content:space-between!important;gap:8px!important}.header-caption,.brand-wordmark,.header-actions .favorites-action,.header-actions .account-action{display:none!important}.brand img{width:62px!important;height:52px!important;object-fit:contain}.header-actions{gap:5px!important;display:flex!important;align-items:center}.header-actions .icon-button{width:35px!important;height:35px!important;padding:6px!important}.header-actions .menu-toggle{display:flex!important}.header-actions svg,.header-actions i svg{width:21px;height:21px}.header-actions .language-switch{width:32px;min-width:32px;padding:5px;font-size:11px}.desktop-nav,.wm-clean-header-links,.mobile-bottom{display:none!important}.wm-clean-bottom{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));position:fixed;inset:auto 10px calc(8px + env(safe-area-inset-bottom));z-index:45;min-height:61px;padding:6px 3px;background:#fffaf6f5;border:1px solid #f1ded5;border-radius:20px;box-shadow:0 5px 26px #4f34291a;backdrop-filter:blur(14px)}.wm-clean-bottom a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#756357;text-decoration:none;font-size:10px;line-height:1.2;min-width:0;text-align:center}.wm-clean-bottom svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.65}.wm-clean-bottom a[aria-current=page]{color:#b66874;background:#f9e6e7;border-radius:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}.product-card{padding:6px!important;border-radius:17px!important}.product-card .product-image{border-radius:13px!important}.product-card .favorite-button{inset:13px 13px auto auto!important;width:32px!important;height:32px!important}.product-card .favorite-button svg{width:19px;height:19px}.product-card .product-info{padding:9px 2px 2px!important;gap:6px}.product-card h3{font-size:13px!important;line-height:1.5!important;min-height:39px}.wm-card-excerpt{font-size:10px;min-height:32px;line-height:1.6}.product-card .product-price{font-size:18px!important}.product-card .add-button{font-size:12px!important;min-height:39px;gap:5px;padding:8px 4px!important}.product-card .add-button svg{width:17px;height:17px}.wm-card-options{min-height:26px;gap:4px}.wm-card-options a{width:26px;height:26px}.wm-merch-badges{inset:9px auto auto 9px;max-width:calc(100% - 44px);gap:4px}.wm-merch-badge{font-size:8px;padding:5px 7px}.template-index #promo{margin-top:10px!important;width:calc(100% - 20px)!important}.template-index .promo-slide{border-radius:18px!important}.template-index .promo-copy{padding:18px!important}.template-index .promo-copy h2{font-size:23px!important}.template-index .section{padding-block:23px!important}.template-index .journey .section-heading{margin-bottom:14px!important}.template-index .journey h2,.wm-home-selection h1{font-size:23px!important}.template-index .journey .eyebrow{font-size:10px}.template-index .stage-grid{display:grid!important;grid-template-columns:repeat(5,132px)!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:7px}.template-index .stage-card{scroll-snap-align:start;min-width:0}.template-index .stage-image{border-radius:15px;aspect-ratio:1!important}.template-index .stage-caption{padding:9px 2px!important}.template-index .stage-caption h3{font-size:12px}.template-index .stage-caption>span{display:none}.footer{padding:25px 0 12px!important}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.footer-brand{grid-column:1/-1}.footer-brand img{width:72px!important;height:72px!important}.footer-grid h3{font-size:14px!important}.footer-grid a,.footer-grid button{font-size:12px!important}.footer-message,.footer-brand>p,.footer-social h4{display:none}.footer-policies{display:flex!important;flex-wrap:wrap;gap:12px!important;font-size:11px}.footer-bottom{font-size:10px!important;gap:7px!important}.announcement{font-size:10px!important;min-height:25px!important;padding:5px 10px!important}.announcement span:nth-child(n+2){display:none}.template-collection .shop-hero{padding-block:17px!important}.wamory-collection-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.wm-first-order-chip{bottom:84px!important;transform:scale(.8);transform-origin:bottom left}.wamory-suggestions-trigger{bottom:84px!important}.wm-cart-confirmation{bottom:80px!important;max-height:calc(100dvh - 160px)!important}.wm-pilot{overflow-x:clip}.wm-save-later{min-width:0}}
.wm-stage-mode .wamory-collection-link[hidden]{display:none!important}
@media(max-width:700px){.site-header .brand{min-width:62px;min-height:52px}.site-header .brand img{display:block!important}.wamory-suggestion-launcher{width:43px!important;height:43px!important;min-width:43px!important;padding:0!important;bottom:82px!important;left:12px!important;border-radius:50%!important}.wamory-suggestion-launcher__copy{display:none!important}.wamory-suggestion-launcher__icon{width:43px!important;height:43px!important;margin:0!important}.wamory-suggestion-launcher__icon svg{width:28px!important;height:28px!important}.wamory-suggestion-dismiss{bottom:122px!important}}
@media(prefers-reduced-motion:reduce){.product-card .product-image img{transition:none}}
.wm-filter-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 2px 13px;scrollbar-width:thin;align-items:center;margin-bottom:8px}.wm-filter-strip button{white-space:nowrap;flex-shrink:0;border:1px solid #eddfd7;border-radius:24px;padding:11px 16px;background:#fffaf6;color:#6d5b50;font:inherit;font-size:13px;cursor:pointer}.wm-filter-strip button[aria-pressed=true]{background:#bd747d;color:white;border-color:#bd747d}.wm-filter-strip button[data-filter=best]{color:#b02f50;background:#fff0f2;border-color:#f4cdd5}.wm-filter-strip button[data-filter=best][aria-pressed=true]{color:white;background:#c54761}.wm-filter-strip button[data-filter=pick]{color:#48785d}.wm-filter-strip button[data-filter=pick][aria-pressed=true]{background:#54846a;color:white}.wm-filter-strip button[data-filter=need]{color:#b76020}.wm-filter-strip button[data-filter=need][aria-pressed=true]{background:#c66b28;color:white}.wm-filter-status{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#88736b;gap:10px;margin:0 0 12px}.wm-filter-status:empty{display:none}.wm-filter-status button{border:0;border-radius:20px;background:#f8e9e5;padding:7px 12px;color:#945961;font:inherit;cursor:pointer}.product-grid[aria-busy=true]{opacity:.45;pointer-events:none}.wm-clean-header-links .wm-stage-nav{display:flex;gap:7px;align-items:center;background:#eaf0e7;padding:8px 14px;border-radius:22px;color:#527459}.wm-clean-bottom .wm-stage-nav{color:#50755d;background:#edf2e8;border-radius:14px}.wm-clean-bottom .wm-stage-nav svg{stroke:#54846a}.wm-stage-mode .shop-hero h1:before{content:'🌱';font-size:.8em;margin-inline-end:8px}.wm-rank-trigger{position:absolute;inset:15px auto auto 15px;z-index:6;background:linear-gradient(110deg,#e46e83,#bb3659);border:2px solid #fff7f7;border-radius:26px;color:white;padding:9px 15px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 3px 14px #96314c26}.wm-rank-trigger:focus-visible{outline:3px solid #6c5647;outline-offset:3px}.wm-merch-badge.rank{background:#c54761}.wm-merch-panel{padding:24px;width:min(560px,calc(100% - 28px));max-width:560px;max-height:84dvh;box-sizing:border-box;overscroll-behavior:contain}.wm-merch-panel header{position:sticky;top:-24px;background:#fffaf6;z-index:2;padding:8px 0 14px}.wm-merch-panel h2{font-size:23px}.wm-merch-panel header p{margin:7px 0 0;font-size:12px}.wm-merch-panel header button{flex-shrink:0;font-size:25px;cursor:pointer}.wm-merch-panel ol{margin:0}.wm-merch-panel li a{display:flex;gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid #efe3dd;border-radius:14px;direction:inherit}.wm-merch-panel li b{display:grid;place-items:center;flex-shrink:0;width:25px;height:28px;border-radius:7px;background:#c58781;color:white;font-size:15px}.wm-merch-panel li img{width:64px;height:64px;object-fit:cover;border-radius:12px;flex-shrink:0}.wm-merch-panel li span{flex:1;min-width:0}.wm-merch-panel li strong{display:block;font-size:14px;line-height:1.5;font-weight:600}.wm-merch-panel li small{display:block;font-size:13px;margin-top:5px;color:#6b584d}.wm-merch-panel li i{font-style:normal;font-size:27px;color:#9c7b6e}.wm-merch-panel li.is-current a{background:#fbe9ec;border-color:transparent}.journal-section .article-grid{margin-top:20px}.journal-section .journal-label{color:#b57d76}.wm-filter-strip button:focus-visible{outline:2px solid #a05266;outline-offset:2px}
@media(max-width:700px){.wm-filter-strip{margin-inline:-5px;padding-inline:5px;gap:6px}.wm-filter-strip button{font-size:11px;padding:9px 12px}.wm-rank-trigger{inset:12px auto auto 12px;font-size:12px;padding:7px 11px}.wm-merch-panel{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:78dvh;border-radius:28px 28px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.wm-merch-panel:before{content:'';display:block;width:44px;height:4px;background:#d9cec8;border-radius:8px;margin:0 auto 16px}.wm-merch-panel header{top:-18px;padding-top:5px}.wm-merch-panel h2{font-size:21px}.wm-merch-panel li a{gap:10px;padding:11px 5px}.wm-merch-panel li strong{font-size:13px}.wm-merch-panel li img{width:57px;height:57px}.journal-section .journal-label{display:none}.journal-section .section-heading p{font-size:12px}}

.wm-merch-badge.new{background:#397caf;color:#fff}.wm-filter-strip button[data-filter="new"]{color:#28658f;background:#edf6fc;border-color:#b8d5ea}.wm-filter-strip button[data-filter="new"][aria-pressed="true"]{background:#397caf;color:#fff;border-color:#397caf}
.wm-merch-badge.featured{background:#8a5caf;color:#fff}.wm-filter-strip button[data-filter="featured"]{color:#744894;background:#f4edf9;border-color:#d6bde9}.wm-filter-strip button[data-filter="featured"][aria-pressed="true"]{background:#8a5caf;color:#fff;border-color:#8a5caf}.wm-featured-trigger{background:#8a5caf!important;text-decoration:none}.wm-featured-trigger.has-rank{top:58px!important}.wm-merch-badges{max-width:calc(100% - 58px);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.wm-merch-badge{max-width:100%;white-space:normal;line-height:1.3}
