@import "https://fonts.googleapis.com/css2?family=Allura&family=Barlow+Condensed:wght@500;600;700&family=Forum&family=Lobster&family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600&family=Pacifico&family=Shrikhand&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.bottom-14{bottom:calc(var(--spacing) * 14)}.order-none{order:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}}:root{--ink:#563727;--olive:#7d8064;--sage:#a7aa8a;--rose:#a96f6d;--rose-deep:#825250;--rose-pale:#ead2cf;--paper:#fbf7f0;--cream:#f3ecdf;--line:#d8cdbd;--font-display:"Augustea Open", "Forum", "Copperplate", "Palatino Linotype", serif;--font-accent:"Barlow Condensed", "Avenir Next Condensed", "Arial Narrow", sans-serif;--font-body:"Nunito Sans", "Avenir Next", "Trebuchet MS", sans-serif}.checkout-complete section>img{margin-inline:auto;display:block}.admin-menu-button{color:#684846!important;background:linear-gradient(145deg,#efd9d4,#e5c0bb)!important;border-color:#a96f6d6b!important;margin-top:8px!important;box-shadow:3px 4px #7d4f4d40!important}.admin-dashboard{gap:18px;display:grid}.admin-heading{margin-bottom:0}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-summary article{text-align:center;background:linear-gradient(145deg,#fffaf3,#f3ecdf);border:1px solid #7b80633d;border-radius:16px;min-height:116px;padding:16px;box-shadow:4px 5px #645b4a1f}.admin-summary span{font-size:1.3rem;display:block}.admin-summary strong{color:#6f7458;font:700 clamp(1.5rem,3vw,2.3rem) var(--font-display);margin:3px 0;display:block}.admin-summary p{color:#765f50;margin:0;font-size:.78rem;line-height:1.25}.admin-summary .warning{background:linear-gradient(145deg,#faece8,#f0d7d2);border-color:#a96f6d6b}.admin-summary .warning strong{color:#9a6261}.admin-section-tabs{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf3f0;border:1px solid #a96f6d40;border-radius:999px;justify-content:center;gap:8px;padding:7px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #5b493d1a}.admin-section-tabs a{align-items:center;gap:7px;display:flex;box-shadow:none!important;border-radius:999px!important;margin:0!important;padding:8px 15px!important}.admin-section-tabs b{background:#ffffffb3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:.68rem;display:grid}.admin-orders,.admin-inventory{background:#fffaf3;border:1px solid #a96f6d38;border-radius:20px;padding:clamp(14px,2.4vw,24px);scroll-margin-top:18px;box-shadow:6px 7px #a96f6d1c}.admin-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.admin-section-heading h3{color:#654b40;font:500 clamp(2rem,4vw,3rem) var(--font-display);margin:2px 0}.admin-filters{background:#eee7dc;border-radius:999px;gap:5px;padding:4px;display:flex}.admin-filters button{color:#745f53;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-weight:800}.admin-filters button.active{color:#fff;background:#b77c7b;box-shadow:2px 3px #855654}.admin-order-list{gap:10px;display:grid}.admin-order-card{background:#fffdf9;border:1px solid #7b806340;border-left:5px solid #8d9172;border-radius:14px;overflow:hidden}.admin-order-card.status-shipped,.admin-order-card.status-completed{border-left-color:#6f7458}.admin-order-card.status-cancelled{background:#f4f1ec;border-left-color:#aaa}.admin-order-summary{color:#5e4a3e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(140px,1.4fr) minmax(100px,.7fr) auto 24px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.order-status-dot{background:#b77c7b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f3e0dc}.admin-order-summary span{gap:2px;display:grid}.admin-order-summary small{font:.65rem var(--font-accent);letter-spacing:.04em;color:#8b7668}.admin-order-summary b{font-size:.9rem}.admin-order-summary em{color:#697055;background:#edeadd;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:800}.admin-order-summary i{color:#a96f6d;font-size:1.3rem;font-style:normal}.admin-order-detail{grid-template-columns:1fr 1fr 1.15fr;gap:12px;padding:0 14px 14px;display:grid}.admin-order-detail>div{background:#f7f1e7;border-radius:12px;padding:14px}.admin-order-detail h4{color:#7a5351;font:800 .78rem var(--font-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.admin-order-products>div{border-bottom:1px dashed #7a535133;justify-content:space-between;gap:10px;padding:7px 0;font-size:.82rem;display:flex}.admin-order-products footer{color:#7a5351;justify-content:space-between;gap:8px;margin-top:10px;font-size:.72rem;font-weight:800;display:flex}.admin-order-customer p,.admin-order-customer address{font-size:.8rem;line-height:1.5}.admin-order-customer address{font-style:normal}.admin-order-customer em{color:#907b6d}.admin-order-actions{gap:9px;display:grid}.admin-order-actions label{color:#6f594c;gap:4px;font-size:.72rem;font-weight:800;display:grid}.admin-order-actions input,.admin-order-actions select,.admin-order-actions textarea{color:#5d493d;width:100%;font:inherit;background:#fffdf9;border:1px solid #d5c7b7;border-radius:9px;padding:9px}.admin-order-actions textarea{resize:vertical;min-height:68px}.admin-save-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-save-row button,.admin-message button{color:#fff;font:800 .7rem var(--font-accent);cursor:pointer;background:#74795e;border:0;border-radius:9px;padding:9px 13px;box-shadow:3px 4px #4f543f}.admin-save-row button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.admin-save-row small{color:#9a6261}.admin-save-row .success{color:#65704f}.admin-empty,.admin-message{text-align:center;background:#faf4ea;border:1px dashed #a96f6d57;border-radius:14px;padding:32px 15px}.admin-empty span,.admin-message span{font-size:1.8rem}.admin-empty b{margin-top:7px;display:block}.admin-empty p,.admin-message p{color:#806d60;margin:6px 0}.admin-message.error{background:#faeae6;border-color:#d7aaa7}.admin-helper{color:#735553;background:#f2e3df;border-radius:10px;margin:-5px 0 14px;padding:9px 12px;font-size:.78rem;line-height:1.4}.admin-search{background:#fff;border:1px solid #d6c7b8;border-radius:999px;align-items:center;gap:5px;min-width:min(260px,100%);padding:8px 11px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-list article{background:#fffdf9;border:1px solid #7b806338;border-radius:12px;grid-template-columns:minmax(130px,1fr) auto minmax(118px,.7fr);align-items:center;gap:12px;padding:11px;display:grid}.inventory-list article.low-stock{background:#fbefeb;border-color:#a96f6d7a}.inventory-list article>div:first-child{gap:3px;display:grid}.inventory-list article>div:first-child b{font-size:.82rem;line-height:1.2}.inventory-list article>div:first-child small{color:#60654c;background:#e4e7d7;border-radius:999px;width:max-content;padding:3px 6px;font-size:.58rem;font-weight:900}.inventory-list article.low-stock>div:first-child small{color:#804f4e;background:#edceca}.inventory-stepper{background:#fff;border:1px solid #cabcae;border-radius:9px;grid-template-columns:30px 48px 30px;align-items:center;display:grid;overflow:hidden}.inventory-stepper button{color:#684f43;cursor:pointer;background:#eee7dc;border:0;height:34px;font-size:1.1rem}.inventory-stepper input{text-align:center;-moz-appearance:textfield;border:0;width:48px;height:34px;font-weight:900}.inventory-stepper input::-webkit-inner-spin-button{display:none}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.inventory-actions small{text-align:right;color:#917c6e;width:100%;font-size:.64rem}.inventory-actions button{color:#775f52;cursor:pointer;background:#fff;border:1px solid #cdbbad;border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:900}.inventory-actions button.save{color:#fff;background:#74795e;border-color:#74795e}.inventory-actions span{color:#6f7458;font-weight:900}.customer-order-list{gap:10px;display:grid}.customer-order-list article{background:#fffaf3;border:1px solid #a96f6d3d;border-left:5px solid #8d9172;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:16px;display:grid;box-shadow:4px 5px #a96f6d1a}.customer-order-list h3{color:#624a3f;font-family:var(--font-display);margin:3px 0;font-size:1.55rem}.customer-order-list p,.customer-order-list small{color:#897568;margin:0}.customer-order-list article>div:nth-child(2){text-align:right;display:grid}.customer-order-list article>div:nth-child(2) span{font-size:.72rem}.customer-order-list a{white-space:nowrap}@media (max-width:1000px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-order-detail{grid-template-columns:1fr 1fr}.admin-order-actions{grid-column:1/-1}.inventory-list{grid-template-columns:1fr}}@media (max-width:700px){.admin-summary{gap:7px}.admin-summary article{min-height:102px;padding:12px 8px}.admin-section-tabs{top:4px}.admin-section-tabs a{padding:7px 10px!important;font-size:.65rem!important}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-filters{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.admin-order-summary{grid-template-columns:9px 1fr auto 22px}.admin-order-summary>span:nth-of-type(3){display:none}.admin-order-summary em{grid-column:2/4;width:max-content}.admin-order-detail{grid-template-columns:1fr}.admin-order-actions{grid-column:auto}.inventory-list article{grid-template-columns:1fr auto}.inventory-actions{grid-column:1/-1;justify-content:flex-end}.inventory-actions small{text-align:left;width:auto;margin-right:auto}.customer-order-list article{grid-template-columns:1fr auto}.customer-order-list a{text-align:center;grid-column:1/-1}.admin-search{width:100%;min-width:0}}.inventory-order-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 14px;display:flex}.inventory-order-legend span{color:#6f594c;background:#fffdf9;border:1px solid #6e5c4f29;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:800;display:flex}.inventory-order-legend i{border:1px solid #6450462e;border-radius:4px;width:12px;height:12px}.inventory-order-legend .legend-neutral{background:#fffdf9}.inventory-order-legend .legend-new{background:#efd7d2}.inventory-order-legend .legend-processing{background:#f2e1bd}.inventory-order-legend .legend-treated{background:#dfe5d4}.inventory-list article.order-new{background:linear-gradient(145deg,#fff9f6,#efd7d2);border-color:#c98f8d;box-shadow:inset 5px 0 #b77c7b}.inventory-list article.order-processing{background:linear-gradient(145deg,#fffaf0,#f2e1bd);border-color:#d2b477;box-shadow:inset 5px 0 #c4a05d}.inventory-list article.order-treated{background:linear-gradient(145deg,#fffdf8,#dfe5d4);border-color:#aab497;box-shadow:inset 5px 0 #7f896b}.inventory-product-meta{min-width:0}.inventory-product-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inventory-list article .inventory-product-badges .order-badge{color:#fff;background:#b77c7b}.inventory-list article.order-processing .inventory-product-badges .order-badge{color:#fff;background:#b08a48}.inventory-list article.order-treated .inventory-product-badges .order-badge{color:#fff;background:#74805f}.inventory-list article.low-stock{border-style:solid}.inventory-list article.low-stock .inventory-product-badges small:first-child{color:#fff;background:#9a6261}@media (max-width:700px){.inventory-order-legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-order-legend span{justify-content:flex-start}.inventory-product-badges{flex-direction:column;align-items:flex-start}}.login-switch{text-align:center;margin:14px 0 8px}.login-switch button,.account-signout{color:#7b4c4b;font:700 .75rem var(--font-accent);cursor:pointer;background:0 0;border:0;text-decoration:underline}.login-preview-fields input:not(:disabled){background:#fffdf8;border-color:#7d806373}.login-success,.login-error{border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:.78rem;line-height:1.4}.login-success{color:#596044;background:#e7eadb}.login-error{color:#7c4846;background:#f3dfdc}.auth-utility{background:#f6f0e6;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-utility section{text-align:center;background:#fffaf3;border:1px solid #a96f6d59;border-radius:24px;width:min(520px,100%);padding:clamp(24px,5vw,48px);box-shadow:9px 12px #a96f6d2e}.auth-utility form{text-align:left;gap:14px;margin-top:20px;display:grid}.auth-utility label{gap:6px;font-weight:700;display:grid}.auth-utility input{border:1px solid #cdbfb0;border-radius:10px;width:100%;padding:12px}.auth-utility button,.auth-utility a{color:#fff;font:700 .78rem var(--font-accent);cursor:pointer;background:#73785d;border:0;border-radius:10px;padding:11px 18px;text-decoration:none;display:inline-block}.account-signout{text-align:left;width:100%;padding:10px;text-decoration:none;display:block}.account-email-notice{color:#6f4845;background:#f8e7e1;border:1px solid #a96f6d6b;border-radius:11px;gap:5px;padding:11px 12px;font-size:.76rem;line-height:1.42;display:grid}.account-email-notice b{font:800 .68rem var(--font-accent);letter-spacing:.04em}.account-email-notice span{display:block}.auth-utility section{position:relative}.auth-utility h1{color:#5d3d2e;font-family:var(--font-display);text-wrap:balance;margin:10px 0 12px;font-size:clamp(2.35rem,7vw,4rem);font-weight:500;line-height:1}.auth-utility section>p:not(.kicker){color:#715f52;line-height:1.5}.auth-language{background:#f3e5dc;border:1px solid #a96f6d4d;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:15px;right:15px}.auth-language button{color:#765553;min-width:38px;box-shadow:none;background:0 0;border-radius:999px;padding:6px 9px}.auth-language button.active{color:#fffaf3;background:#b97e7b}.auth-utility form>button{background:linear-gradient(145deg,#7f8668,#686f56);min-height:46px;box-shadow:4px 5px #4d523e}.auth-utility .auth-show-password{cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.auth-utility .auth-show-password input{accent-color:#a96f6d;width:18px;height:18px;margin:0;padding:0}.auth-error{background:#f7e4df;border:1px solid #a96f6d59;border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.4;color:#7a4847!important}.auth-saved{background:#edf0e5;border:1px solid #686f5659;border-radius:14px;padding:16px}.auth-saved p{color:#4e563f;margin-top:0;line-height:1.5}@media (max-width:600px){.auth-utility{padding:14px}.auth-utility section{border-radius:20px;padding:70px 18px 28px}.auth-language{top:14px;right:14px}.auth-utility h1{font-size:clamp(2.35rem,13vw,3.4rem)}}.checkout-page,.checkout-complete{color:#5d493d;background:linear-gradient(145deg,#fbf7ef,#f2e8dc);min-height:100vh}.checkout-page>header{background:#fffaf4;border-bottom:1px solid #a96f6d40;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:12px clamp(16px,4vw,54px);display:grid}.checkout-page>header>a{color:#795653;font:700 .76rem var(--font-accent);text-decoration:none}.checkout-page>header>div{align-items:center;gap:10px;display:flex}.checkout-page>header img{object-fit:contain;width:48px;height:48px}.checkout-page>header span{display:grid}.checkout-page>header b{font-family:var(--font-display);font-size:1.4rem}.checkout-page>header small{font:.65rem var(--font-accent);letter-spacing:.06em}.checkout-page>header button{color:#714b49;background:#f3e1dc;border:1px solid #a96f6d;border-radius:999px;justify-self:end;padding:7px 12px;font-weight:800}.checkout-page>section{background:#fffaf4;border:1px solid #a96f6d47;border-radius:24px;width:min(1060px,100% - 28px);margin:26px auto 50px;padding:clamp(18px,4vw,36px);box-shadow:8px 10px #a96f6d29}.checkout-page h1,.checkout-complete h1{font-family:var(--font-display);margin:5px 0 8px;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:500;line-height:1}.checkout-page>section>p:not(.kicker){max-width:680px;margin:0 auto 22px;line-height:1.5}.checkout-loading{text-align:center;color:#846f60;padding:60px 16px}.checkout-error{text-align:center;background:#f5e0dc;border-radius:15px;padding:30px}.checkout-error a,.checkout-complete a{color:#fff;font:800 .76rem var(--font-accent);background:#73785d;border-radius:10px;margin-top:12px;padding:11px 17px;text-decoration:none;display:inline-block;box-shadow:4px 5px #4f543f}.checkout-complete{place-items:center;padding:20px;display:grid}.checkout-complete section{text-align:center;background:#fffaf4;border:1px solid #a96f6d52;border-radius:26px;width:min(650px,100%);padding:clamp(25px,6vw,58px);box-shadow:9px 12px #a96f6d2e}.checkout-complete img{width:90px}.checkout-complete-icon{color:#a96f6d;margin:8px auto;font-size:2.5rem;display:block}.checkout-complete p{line-height:1.6}.checkout-complete section>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.checkout-complete section>div a+a{background:#b77c7b;box-shadow:4px 5px #855654}@media (max-width:640px){.checkout-page>header{grid-template-columns:1fr auto}.checkout-page>header>div{order:-1;grid-column:1/-1;justify-content:center;margin-bottom:8px}.checkout-page>header>a{font-size:.68rem}.checkout-page>section{margin-top:14px;padding:18px 10px}.checkout-page>section>.kicker,.checkout-page>section>h1,.checkout-page>section>p{padding-inline:8px}.checkout-page h1{font-size:2.6rem}}.checkout-guest-note{color:#596047;text-align:left;background:#eef0e3;border:1px solid #7d806361;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(760px,100%);margin:0 auto 18px;padding:13px 14px;display:grid}.checkout-guest-note>span{color:#fff;width:38px;height:38px;font:1.35rem var(--font-display);background:#7d8064;border-radius:50%;place-items:center;display:grid}.checkout-guest-note div{min-width:0;gap:3px!important;display:grid!important}.checkout-guest-note b{font-size:.82rem}.checkout-guest-note p{margin:0;font-size:.7rem;line-height:1.4}.checkout-guest-note small{color:#765553;margin-top:3px;font-size:.66rem;font-weight:750;line-height:1.4;display:block}.checkout-guest-note a{color:#fff;min-height:44px;font:800 .62rem var(--font-accent);text-align:center;white-space:nowrap;background:#7d8064;border-radius:8px;place-items:center;padding:9px 12px;text-decoration:none;display:grid;box-shadow:2px 3px #555941}@media (max-width:600px){.checkout-guest-note{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px}.checkout-guest-note a{white-space:normal;grid-column:1/-1;width:100%}}@media (max-width:390px){.checkout-guest-note{grid-template-columns:34px minmax(0,1fr);padding:10px}.checkout-guest-note>span{width:34px;height:34px}.checkout-guest-note b{font-size:.76rem}.checkout-guest-note p,.checkout-guest-note small{font-size:.64rem}}.checkout-complete{background:radial-gradient(circle at 8% 12%,#ead2cfb8,#0000 34%),radial-gradient(circle at 92% 86%,#a7aa8a52,#0000 28%),linear-gradient(145deg,#fbf7ef,#f2e8dc);place-items:center;padding:clamp(18px,4vw,50px);display:grid;position:relative;overflow:hidden}.complete-flourish{color:#a96f6d26;font-family:var(--font-display);pointer-events:none;line-height:1;position:absolute}.complete-flourish-one{font-size:clamp(6rem,18vw,15rem);top:7vh;left:4vw;transform:rotate(-14deg)}.complete-flourish-two{color:#7d806429;font-size:clamp(4rem,12vw,10rem);bottom:5vh;right:5vw}.checkout-complete .complete-card{text-align:center;background:#fffaf4;border:1px solid #a96f6d57;border-radius:30px;width:min(900px,100%);padding:0;position:relative;overflow:hidden;box-shadow:10px 13px #a96f6d2b,0 24px 60px #52372a17}.complete-language{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf4cc;border:1px solid #7c53513d;border-radius:999px;padding:3px;position:absolute;top:18px;right:18px;gap:0!important;display:flex!important}.complete-language button{color:#816864;min-width:34px;font:800 .66rem var(--font-accent);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 7px}.complete-language button.active{color:#fff;background:#a96f6d}.complete-hero{background:linear-gradient(#f0d6d1 0,#f6e5df 68%,#fffaf4 100%);padding:clamp(30px,5vw,50px) clamp(20px,6vw,70px) 30px}.checkout-complete .complete-hero img{object-fit:contain;width:82px;height:82px;margin:0 auto 10px;display:block}.complete-kicker{color:#855653;font:800 .78rem var(--font-accent);letter-spacing:.14em;margin:0}.checkout-complete-icon{color:#a96f6d;width:54px;height:54px;font:500 2rem/1 var(--font-display);background:#fffaf4;border:1px solid #a96f6d66;border-radius:50%;place-items:center;margin:14px auto 8px;display:grid;box-shadow:4px 5px #a96f6d33}.checkout-complete h1{color:#624237;text-wrap:balance;max-width:720px;margin:8px auto 9px;font-size:clamp(2.65rem,6vw,4.8rem);line-height:.95}.complete-reference{color:#80615a;width:max-content;font:800 .68rem var(--font-accent);letter-spacing:.09em;background:#fffaf4b8;border-radius:999px;margin:13px auto 0;padding:6px 11px}.checkout-complete .complete-intro{color:#725c50;max-width:680px;margin:17px auto 0;font-size:.97rem;line-height:1.65}.complete-journey{grid-template-columns:repeat(3,1fr);margin:4px clamp(20px,5vw,55px) 25px;position:relative;gap:12px!important;display:grid!important}.complete-journey:before{content:"";background:#a96f6d59;height:1px;position:absolute;top:29px;left:16%;right:16%}.complete-journey article{color:#674c41;justify-items:center;padding:16px 8px 10px;display:grid;position:relative}.complete-journey span{z-index:1;color:#74795e;width:58px;height:58px;font:600 1.4rem var(--font-display);background:#eef0e4;border:1px solid #7d806459;border-radius:50%;place-items:center;margin-bottom:9px;display:grid;box-shadow:3px 4px #7d80642e}.complete-journey b{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.complete-journey small{color:#907b6f;margin-top:3px;font-size:.7rem;line-height:1.35}.complete-notes{grid-template-columns:1fr 1fr;margin:0 clamp(20px,5vw,55px) 27px;gap:12px!important;display:grid!important}.complete-notes article{text-align:left;background:#fbf3ec;border:1px solid #a96f6d3d;border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex}.complete-notes article:nth-child(2){background:#f1f1e7;border-color:#7d806447}.complete-notes article>span{font-size:1.4rem}.complete-notes b{color:#694d42;font-family:var(--font-display);font-size:1.18rem;font-weight:500}.complete-notes p{color:#796458;margin:4px 0 0;font-size:.76rem;line-height:1.45}.complete-actions{flex-wrap:wrap;justify-content:center;padding:0 20px;gap:11px!important;display:flex!important}.checkout-complete .complete-actions a{border-radius:10px;min-width:210px;margin:0;padding:13px 20px}.checkout-complete .complete-actions .complete-secondary{background:#b77c7b;box-shadow:4px 5px #855654}.complete-signoff{color:#9a6c69;font:500 1.12rem var(--font-display);letter-spacing:.02em;margin:22px 0 25px}.checkout-complete-error .complete-hero,.checkout-complete-processing .complete-hero,.checkout-complete-loading .complete-hero{padding-bottom:45px}.checkout-complete-error .complete-actions,.checkout-complete-processing .complete-actions,.checkout-complete-loading .complete-actions{margin-top:28px}@media (max-width:640px){.checkout-complete{padding:12px}.checkout-complete .complete-card{border-radius:23px}.complete-language{top:12px;right:12px}.complete-hero{padding:25px 16px 22px}.checkout-complete .complete-hero img{width:66px;height:66px}.complete-kicker{padding-inline:42px;font-size:.64rem;line-height:1.4}.checkout-complete h1{font-size:clamp(2.45rem,13vw,3.3rem)}.checkout-complete .complete-intro{font-size:.86rem}.complete-journey{grid-template-columns:1fr;margin:0 16px 17px;gap:0!important}.complete-journey:before{width:1px;height:auto;inset:35px auto 35px 29px}.complete-journey article{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px 1fr;justify-items:start;column-gap:12px;padding:8px 0}.complete-journey span{grid-row:1/3;margin:0}.complete-journey b{align-self:end}.complete-journey small{align-self:start}.complete-notes{grid-template-columns:1fr;margin:0 16px 21px}.complete-actions{display:grid!important}.checkout-complete .complete-actions a{width:100%;min-width:0}.complete-signoff{margin:19px 0 22px}}.support-intro{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,#ffffff61,#0000 28%),linear-gradient(145deg,#e8c5c0,#c98f8d)!important;padding-bottom:58px!important}.support-intro h1{color:#5f3d35;max-width:900px;margin-inline:auto}.support-intro>p:not(.kicker){max-width:620px;margin-inline:auto}.support-draft-ribbon{color:#fff;width:210px;font:800 .62rem var(--font-accent);letter-spacing:.12em;background:#74795e;padding:7px;position:absolute;top:28px;right:-48px;transform:rotate(39deg);box-shadow:0 3px #4d523e}.support-story{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(22px,5vw,70px);width:min(1120px,100% - 32px);margin:42px auto 25px;padding:0 clamp(4px,2vw,20px);display:grid}.support-story h2{color:#62463c;max-width:650px;font:500 clamp(2.2rem,5vw,4rem)/1 var(--font-display);margin:5px 0 0}.support-story>p{color:#786458;margin:0;line-height:1.7}.support-page{width:min(1160px,100% - 32px);margin:0 auto 70px}.support-filters{background:#fffaf3;border:1px solid #a96f6d38;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:24px;padding:7px;display:flex}.support-filters button{color:#725b50;font:800 .7rem var(--font-accent);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:flex}.support-filters button.active{color:#fff;background:#a96f6d;box-shadow:2px 3px #7f4f4d}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-card{color:#5d493d;text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #a96f6d40;border-radius:19px;grid-template-rows:180px 1fr;padding:0;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:5px 6px #a96f6d1f}.support-card:hover{border-color:#b57a78;transform:translateY(-3px)}.support-card.selected{outline-offset:2px;outline:3px solid #7d8064}.support-card.council{background:linear-gradient(155deg,#f7ebe5,#eef0e3);border-color:#7d806473}.support-card-image{position:relative;overflow:hidden}.support-card-image img{object-fit:cover;width:100%;height:100%}.support-card-image span{color:#a96f6d;width:38px;height:38px;font:700 1.25rem var(--font-display);background:#fffaf3;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:3px 4px #52372a33}.support-card-copy{align-content:start;padding:17px;display:grid}.support-card-copy small{color:#986461;font:800 .62rem var(--font-accent);letter-spacing:.08em}.support-card-copy h3{color:#60453b;font:500 1.55rem var(--font-display);margin:4px 0 7px;line-height:1.05}.support-card-copy p{color:#776257;margin:0;font-size:.75rem;line-height:1.5}.support-card-copy em{color:#7b8063;margin-top:12px;font-size:.66rem;font-style:normal;font-weight:800}.support-council-label{color:#fff;font:800 .56rem var(--font-accent);letter-spacing:.07em;background:#685047;border-radius:999px;padding:6px 8px;position:absolute;top:10px;left:10px}.support-checkout{background:linear-gradient(145deg,#fffaf3,#f2e8dc);border:1px solid #a96f6d47;border-radius:26px;grid-template-columns:1fr 1fr;align-items:end;gap:20px 35px;margin-top:32px;padding:clamp(22px,5vw,48px);display:grid;box-shadow:8px 10px #a96f6d24}.support-checkout-copy h2{color:#62463c;font:500 clamp(2rem,4vw,3.3rem)/1 var(--font-display);margin:4px 0}.support-checkout-copy>p:last-child{color:#806c60;margin:8px 0 0}.support-amounts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.support-amounts button,.support-amounts label{color:#6e574b;cursor:pointer;background:#fff;border:1px solid #cebdb2;border-radius:11px;place-items:center;min-height:54px;font-weight:900;display:grid}.support-amounts button.active{color:#fff;background:#74795e;border-color:#74795e;box-shadow:3px 4px #505540}.support-amounts label{cursor:text;grid-column:1/-1;grid-template-columns:auto 80px auto;justify-content:center;gap:8px;min-height:46px}.support-amounts label span{font-size:.72rem}.support-amounts input{text-align:right;background:0 0;border:0;border-bottom:1px solid #b8a89c;outline:0;width:80px}.support-summary{background:#f0d9d4;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto;gap:15px;padding:18px 20px;display:grid}.support-summary div{gap:4px;display:grid}.support-summary div:last-child{text-align:right}.support-summary small{color:#8b5a58;font:800 .62rem var(--font-accent);letter-spacing:.1em}.support-summary b{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.support-summary strong{color:#684943;font-size:1.35rem}.support-submit{color:#fff;min-height:52px;font:800 .75rem var(--font-accent);letter-spacing:.06em;background:#7d8064;border:0;border-radius:10px;grid-column:1/-1;box-shadow:4px 5px #555941}.support-submit:disabled{opacity:.72;cursor:not-allowed}.support-legal{color:#8a766a;text-align:center;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.5}@media (max-width:900px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-story,.support-checkout{grid-template-columns:1fr}.support-summary,.support-submit,.support-legal{grid-column:auto}}@media (max-width:600px){.support-intro{padding-inline:18px!important}.support-draft-ribbon{top:20px;right:-62px}.support-story{margin-top:30px}.support-grid{grid-template-columns:1fr}.support-card{grid-template-rows:minmax(170px,auto);grid-template-columns:110px 1fr}.support-card-image{height:100%}.support-card-copy{padding:14px}.support-card-copy h3{font-size:1.3rem}.support-filters{border-radius:18px;justify-content:flex-start}.support-filters button{flex:44%;justify-content:center}.support-checkout{padding:20px 14px}.support-amounts{grid-template-columns:repeat(2,1fr)}.support-summary{grid-template-columns:1fr}.support-summary div:last-child{text-align:left}.support-council-label{font-size:.48rem}}.support-story{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(18px,4vw,54px);padding:0}.support-story-title,.support-story-copy{border:1px solid #a96f6d3b;border-radius:20px;padding:clamp(20px,3vw,32px)}.support-story-title{background:linear-gradient(145deg,#fffaf3,#f5e7df);box-shadow:6px 7px #a96f6d1c}.support-story h2{gap:5px;max-width:none;margin:6px 0 0;font-size:clamp(2.2rem,4.6vw,4rem);display:grid}.support-story h2 span+span{color:#8b5b58;border-top:1px solid #a96f6d47;padding-top:12px;font-size:.76em}.support-story-copy{background:#eef0e4;flex-direction:column;justify-content:space-between;display:flex}.support-story-copy>p{color:#6f6656;margin:0;line-height:1.7}.support-story-copy>a{color:#60493e;background:#fffaf3;border:1px solid #7d806452;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:12px;display:grid;box-shadow:3px 4px #7d806433}.support-story-copy>a>span:first-child{color:#fff;width:42px;height:42px;font:1.4rem var(--font-display);background:#b77c7b;border-radius:50%;place-items:center;display:grid}.support-story-copy>a>span:nth-child(2){display:grid}.support-story-copy>a small{color:#8f5b59;font:800 .55rem var(--font-accent);letter-spacing:.08em}.support-story-copy>a b{font:500 1.2rem var(--font-display)}.support-story-copy>a i{font-size:1.3rem;font-style:normal}.support-card{grid-template-rows:auto;grid-template-columns:72px 1fr;align-items:center;min-height:190px;padding:14px}.support-card-icon{color:#a96f6d;width:56px;height:56px;font:700 1.25rem var(--font-display);background:#f5e3df;border:1px solid #a96f6d47;border-radius:50%;place-items:center;display:grid;box-shadow:3px 4px #52372a1f}.support-card.council .support-card-icon{color:#6d7258;background:#e4e7d8}.support-card-copy{padding:8px}.support-council-label{padding:5px 7px;font-size:.5rem;left:auto;right:10px}.support-card-image{display:none}@media (max-width:900px){.support-story{grid-template-columns:1fr}}@media (max-width:600px){.support-card{grid-template-rows:auto;grid-template-columns:58px 1fr;min-height:170px;padding:12px}.support-card-icon{width:46px;height:46px}.support-story-title,.support-story-copy{padding:20px}.support-story h2{font-size:clamp(2.25rem,12vw,3.1rem)}}.support-card-logo{width:66px;height:66px;position:relative;overflow:hidden;background:#fbf4e5!important}.support-card-logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.55)}.support-card-logo i{color:#fff;width:23px;height:23px;font:800 .7rem var(--font-body);background:#73785d;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:0;right:0}@media (max-width:600px){.support-card-logo{width:52px;height:52px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{background:var(--olive);color:#fff;height:21px;font:600 11px/1 var(--font-accent);letter-spacing:.075em;place-items:center;display:grid}.site-header{border-bottom:1px solid var(--line);background:#fffaf4;grid-template-columns:210px 1fr 160px;align-items:center;height:105px;padding:0 3.5vw;display:grid}.logo{align-items:center;height:93px;display:flex}.logo img{object-fit:contain;width:112px;height:83px}.site-header nav{font-family:var(--font-accent);letter-spacing:.025em;justify-content:center;gap:35px;font-size:15px;font-weight:600;display:flex}.site-header nav a:hover{color:var(--olive)}.actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.actions button{color:var(--ink);background:0 0;border:0;font-size:25px;position:relative}.actions b{background:var(--olive);color:#fff;width:15px;height:15px;font:600 9px/1 var(--font-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-7px}.hamburger{display:none!important}.hero{border-bottom:1px solid var(--line);grid-template-columns:38% 62%;min-height:350px;display:grid}.hero-copy{padding:78px 5vw;position:relative;overflow:hidden}.hero-copy h1{letter-spacing:.015em;margin:0 0 15px;font-size:49px;font-weight:400}.hero-copy p{font-size:15px;line-height:1.5}.hero>img{object-fit:cover;width:100%;height:100%}.button,.category-grid a,.resident a{background:var(--olive);color:#fff;font:600 12px/1 var(--font-accent);letter-spacing:.08em;border:0;padding:11px 18px;display:inline-block}.leaf{color:var(--olive);font-size:30px;position:absolute;top:32px;left:28px}.botanical{color:#989b78;font-size:50px;line-height:.6;position:absolute;bottom:-15px;left:18px;transform:rotate(-14deg)}.collections,.residents,.arrivals{text-align:center;border-bottom:1px solid var(--line);padding:26px 6vw 30px}.kicker{color:#6d6f58;font:600 11px/1.15 var(--font-accent);letter-spacing:.15em;margin:0 0 6px}.collections h2,.residents h2,.arrivals h2{margin:0 0 15px;font-size:31px;font-weight:400}.category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.category-grid article{border:1px solid var(--line);background:#faf5ed;border-radius:6px;padding-bottom:8px;overflow:hidden}.category-grid img{object-fit:cover;width:100%;height:145px}.category-grid h3{margin:8px 0 1px;font-size:17px;font-weight:400}.category-grid small{display:none}.category-grid a{color:var(--ink);background:#eee8dc;border:1px solid #d2c7b6;margin-top:6px;padding:7px 11px;font-size:10px}.residents{padding-top:15px}.resident-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.resident{text-align:left;grid-template-columns:145px 1fr;align-items:center;display:grid}.polaroid{background:#fff;padding:7px 7px 25px;transform:rotate(-4deg);box-shadow:0 4px 10px #5d463320}.r1 .polaroid{transform:rotate(3deg)}.r2 .polaroid{transform:rotate(-2deg)}.polaroid img{object-fit:cover;width:100%;height:130px}.resident h3{margin:0 0 10px;font-size:19px;font-weight:400}.resident p{font-size:10px;line-height:1.45}.resident a{color:#564638;background:#e2dfcf;margin-top:8px;padding:8px 11px;font-size:10px}.arrivals{padding-top:16px}.product-row{grid-template-columns:repeat(8,1fr);gap:16px;margin:15px 0 25px;display:grid}.product-row article{flex-direction:column;align-items:center;display:flex}.product-row article>button{background:0 0;border:0;width:100%;padding:0;position:relative;overflow:hidden}.product-row img{aspect-ratio:.76;object-fit:cover;width:100%;transition:all .25s}.product-row button span{color:var(--ink);font:600 10px/1 var(--font-accent);opacity:0;background:#f9f3e9e8;padding:7px;transition:all .2s;position:absolute;inset:auto 4px 4px}.product-row button:hover span{opacity:1}.product-row button:hover img{transform:scale(1.03)}.product-row h3{min-height:27px;margin:8px 0 2px;font-size:11px;font-weight:400}.product-row small{min-height:38px;font-size:8px;line-height:1.4}.product-row b{font-size:9px}.arrivals>.button{padding:9px 17px}.values{border-bottom:1px solid var(--line);background:#ede7da;grid-template-columns:repeat(4,1fr);padding:16px 7vw;display:grid}.values>div{justify-content:center;gap:15px;display:flex}.values>div>p{margin:0}.values b{font-size:13px;font-weight:600;display:block}.values small{margin-top:4px;font-size:9px;line-height:1.35;display:block}.values>div:first-letter{color:var(--olive);font-size:27px}.newsletter{background:#f9f3e9;grid-template-columns:1fr 1fr;min-height:170px;display:grid}.newsletter>div{padding:28px 9vw}.newsletter h2{margin:0 0 8px;font-size:22px;font-weight:400}.newsletter p{font-size:10px;line-height:1.5}.newsletter i{float:left;color:var(--olive);margin-left:-55px;font-size:38px}.newsletter img{object-fit:cover;width:100%;height:100%}.newsletter form{margin-top:15px;display:flex}.newsletter input{background:#fffaf4;border:1px solid #cfc4b4;flex:1;min-width:0;padding:11px 12px;font-size:9px}.newsletter form button{background:var(--olive);color:#fff;font:600 11px/1 var(--font-accent);letter-spacing:.06em;border:0;padding:0 18px}footer{text-align:center;background:#f0e9dd;padding:35px}footer img{object-fit:contain;width:70px;height:85px}footer p{font-size:12px}footer small{font:500 9px/1.3 var(--font-accent);letter-spacing:.1em}.shade{z-index:30;pointer-events:none;opacity:0;background:#2d241ea8;transition:all .25s;position:fixed;inset:0}.shade.show{pointer-events:auto;opacity:1}.cart{z-index:31;background:var(--paper);flex-direction:column;width:min(430px,100%);height:100dvh;max-height:100dvh;padding:35px;transition:all .3s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.cart.show{transform:none}.cart-header{flex:none;position:relative}.cart-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 5px max(35px, env(safe-area-inset-bottom)) 0;flex:auto;overflow-y:auto}.cart .close{float:right;background:0 0;border:0;font-size:32px}.cart h2{font-size:38px;font-weight:400}.empty{text-align:center;margin-top:80px}.cart-items{max-height:none;overflow:visible}.cart-items>div{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr 24px;align-items:center;gap:12px;padding:11px 0;display:grid}.cart-items img{object-fit:cover;width:62px;height:72px}.cart-items p{flex-direction:column;font-size:14px;display:flex}.cart-items small{margin-top:5px}.cart-items button{background:0 0;border:0}.total{justify-content:space-between;margin-top:20px;display:flex}.checkout{background:var(--olive);color:#fff;border:0;width:100%;margin-top:17px;padding:14px;font-size:11px}.continue-shopping-mobile{display:none}@media (max-width:700px){.continue-shopping-mobile{border:1px solid var(--olive);width:100%;color:var(--olive);font:700 11px var(--font-accent);letter-spacing:.04em;background:0 0;margin-top:10px;padding:13px;display:block}}@media (max-width:850px){.site-header{grid-template-columns:110px 1fr}.site-header nav{z-index:10;background:var(--paper);flex-direction:column;padding:25px;display:none;position:absolute;top:126px;left:0;right:0}.site-header nav.open{display:flex}.actions{grid-column:2}.hamburger{display:block!important}.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero>img{height:340px}.category-grid,.resident-grid{grid-template-columns:1fr}.resident{max-width:500px;margin:auto}.product-row{grid-template-columns:repeat(4,1fr)}.values{grid-template-columns:1fr 1fr;gap:25px}.newsletter{grid-template-columns:1fr}.newsletter img{height:180px}}@media (max-width:520px){.announcement{font-size:8px}.site-header{height:88px}.logo{height:80px}.logo img{width:88px;height:69px}.site-header nav{top:109px}.actions button:not(.hamburger):not(:nth-child(3)){display:none}.hero-copy{padding:65px 24px}.hero-copy h1{font-size:39px}.hero>img{height:250px}.collections,.residents,.arrivals{padding-inline:18px}.resident{grid-template-columns:120px 1fr;gap:16px}.polaroid img{height:115px}.product-row{grid-template-columns:repeat(2,1fr)}.values{grid-template-columns:1fr;padding:25px}.newsletter>div{padding:35px 25px}.newsletter form{flex-direction:column}.newsletter form button{padding:12px}}.logo{gap:13px}.logo img{width:106px}.logo span{color:var(--olive);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;font-family:Augustea Open,Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400;line-height:.9}.logo-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.logo-copy b{font:inherit;font-weight:400}.logo-copy small{color:#8f6668;letter-spacing:.01em;text-transform:none;white-space:normal;max-width:240px;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:14px;font-weight:400;line-height:1}.site-header nav{gap:27px}.actions{gap:14px}.pawrt-button{align-items:center;display:flex;gap:4px!important}.pawrt-button>span{filter:grayscale()sepia(.3);font-size:20px}.pawrt-button em{letter-spacing:.05em;text-transform:uppercase;font:9px Arial,sans-serif}.botanical{filter:grayscale()sepia(.35);font-size:43px;line-height:.7}.paw-title{filter:grayscale()sepia(.3);font-size:28px}@media (max-width:1050px){.site-header{grid-template-columns:minmax(250px,300px) 1fr 160px}.logo span{font-size:18px}.site-header nav{gap:17px;font-size:11px}}@media (max-width:850px){.site-header{grid-template-columns:minmax(220px,1fr) auto}.logo img{width:88px}.logo span{font-size:16px}}@media (max-width:520px){.site-header{grid-template-columns:1fr auto;padding-inline:15px}.logo{gap:6px}.logo img{width:72px}.logo span{font-size:13px}.pawrt-button em{display:none}.actions{gap:7px}}.polaroid img{height:150px}footer{padding:38px}.footer-brand{justify-content:center;align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:contain;width:70px;height:85px}.footer-brand h2{color:var(--olive);letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Augustea Open,Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400}footer h3{margin:18px 0 10px;font-size:15px;font-style:italic;font-weight:400}.socials{justify-content:center;gap:9px;margin:0 0 22px;display:flex}.socials a{letter-spacing:.1em;text-transform:uppercase;background:#f9f3e9;border:1px solid #c9bda9;padding:9px 16px;font:8px Arial,sans-serif;transition:all .2s}.socials a:hover{background:var(--olive);color:#fff}.site-header nav{justify-content:flex-end;gap:25px;margin-left:auto}.site-header nav>div{position:relative}.shop-menu>button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shop-menu>button span{color:var(--olive);margin-left:3px;transition:all .2s;display:inline-block}.shop-dropdown{z-index:20;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fffaf4;width:205px;padding:9px;transition:all .18s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-5px);box-shadow:0 12px 28px #4b34211f}.shop-dropdown:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.shop-dropdown a{white-space:nowrap;padding:10px 12px;font-size:11px;display:block}.shop-dropdown a:hover{background:#f1eadf}.shop-menu:hover .shop-dropdown,.shop-menu:focus-within .shop-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.shop-menu:hover>button span{transform:rotate(180deg)}.actions{gap:11px;margin-left:22px}.actions .language{letter-spacing:.1em;border:1px solid #c8bdad;border-radius:20px;min-width:34px;padding:7px 8px;font:9px Arial,sans-serif}.actions .language:hover{background:var(--olive);border-color:var(--olive);color:#fff}.hero{height:clamp(360px,42vw,650px);min-height:0;display:block;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:1;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fbf7f0c7;border:1px solid #fffaf4b3;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100% - 48px);padding:34px 42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #402a1b1f}.hero-copy p{max-width:390px;margin:0;font-size:14px;line-height:1.45}.hero .button{margin-top:14px}.satin-panel{background-image:linear-gradient(90deg,#fbf7f0c7,#fbf7f06e),url(/editorial/satin-texture.webp);background-position:50%;background-size:cover}.collections,.residents{padding:34px 6vw 38px}.section-heading{width:max-content;max-width:100%;margin:0 auto 19px;padding:12px 36px}.section-heading.textured{background:linear-gradient(90deg,#fbf7f0bf,#fbf7f085),url(/editorial/satin-texture.webp) 50%/cover;border-radius:60% 40% 55% 45%/45% 55% 42% 58%}.collections h2,.residents h2{margin-bottom:0}.category-grid img{height:185px}.newsletter>div{flex-direction:column;justify-content:center;display:flex}footer{text-align:center;background-image:linear-gradient(90deg,#f0e9ddd1,#f0e9ddad),url(/editorial/satin-texture.webp);background-position:50%;background-size:cover;flex-direction:column;align-items:center;gap:18px;padding:28px 6vw;display:flex;position:relative}.footer-copy{text-align:center;width:100%;min-width:0}.footer-brand{justify-content:center;min-width:0}.footer-brand img{width:74px;height:90px}.footer-brand h2,.footer-message,footer small{overflow-wrap:anywhere}.footer-message{min-width:0;color:var(--ink);text-align:center}.footer-message p{margin:6px 0;line-height:1.45}footer h3{margin:6px 0 15px;font-size:clamp(12px,1.15vw,15px);line-height:1.45}.socials{flex:none;justify-content:center;gap:14px;margin:0;position:static;transform:none}.socials a{width:46px;height:46px;color:var(--olive);background:#e8e2d6;border:1px solid #b8ad99;border-radius:50%;place-items:center;padding:0;font-family:Arial,sans-serif;transition:all .2s;display:grid}.socials a:hover{transform:translateY(-2px)}.tiktok-icon{font-size:24px;font-weight:700}.instagram-icon{font-size:30px;line-height:1}@media (max-width:1050px){.site-header nav{gap:14px}.actions{margin-left:12px}}@media (min-width:1101px){footer{grid-template-columns:minmax(210px,1fr) minmax(300px,540px) minmax(120px,1fr);align-items:center;column-gap:28px;display:grid}.footer-copy{display:contents}.footer-brand{text-align:left;grid-area:1/1/3;justify-content:flex-start;justify-self:start;gap:10px}.footer-brand img{height:76px}.footer-message{grid-area:1/2}.footer-copy small{text-align:center;grid-area:2/2;display:block}.socials{grid-area:1/3/3;justify-self:end}}@media (max-width:1100px){.footer-copy{max-width:720px}.footer-message{max-width:620px;margin-inline:auto}.footer-copy small{margin-top:12px;display:block}.socials{margin-top:2px}}@media (max-width:850px){.site-header nav{justify-content:center;margin:0}.hero{height:430px}.hero-copy{min-height:0}.newsletter-collage{height:230px}footer{gap:20px}}@media (max-width:520px){.actions button.language,.actions button.pawrt-button{display:flex!important}.logo span{white-space:normal}.hero{height:360px}.hero-copy{min-height:0;padding:28px 22px}.hero-copy h1{font-size:34px}.section-heading{padding:11px 22px}.category-grid img{height:155px}footer{text-align:center;padding:28px 22px}.footer-brand{flex-direction:column;justify-content:center}.footer-brand h2{font-size:20px;line-height:1.25}.footer-message p,footer h3{line-height:1.55}.footer-copy small{line-height:1.5}}.header-paw{font-size:20px}.inner-hero{border-bottom:1px solid var(--line);background:#f2ebdf;grid-template-columns:52% 48%;min-height:350px;display:grid}.inner-hero>img{object-fit:cover;width:100%;height:100%;max-height:470px}.inner-hero>div{background:linear-gradient(110deg,#f8f3eae0,#f8f3eaa6),url(/editorial/satin-texture.webp) 50%/cover;flex-direction:column;justify-content:center;padding:60px 9vw;display:flex}.inner-hero h1,.page-intro h1{margin:7px 0 13px;font-size:48px;font-weight:400;line-height:1}.inner-hero>div>p:last-child,.page-intro>p:last-child{max-width:500px;font-size:15px;line-height:1.55}.catalog{text-align:center;padding:55px 7vw 70px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1080px;margin:30px auto 0;display:grid}.single-launch-note{color:#654b42;text-align:left;background:radial-gradient(circle at 12% 10%,#ffffffd1,#0000 32%),linear-gradient(118deg,#fffaf3 0%,#f8ece8 58%,#f1deda 100%);border:1px solid #a96f6d5c;border-radius:13px;justify-content:center;align-items:center;gap:clamp(14px,2vw,24px);width:min(860px,100% - 32px);margin:4px auto 15px;padding:11px clamp(18px,3vw,30px) 10px;display:flex;position:relative;box-shadow:4px 5px #56372714,inset 0 1px #ffffffbf}.single-launch-note:before{content:"";background:#daaeab7a;border:1px solid #a96f6d1f;border-radius:2px;width:48px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 1px 3px #5637270f}.single-launch-note>span{color:#9a6262;max-width:148px;font:700 .65rem/1.28 var(--font-accent);letter-spacing:.1em;text-align:center;flex:none;margin:0}.single-launch-note>p{text-wrap:balance;border-left:1px solid #a96f6d4d;max-width:625px;margin:0;padding-left:clamp(14px,2vw,22px);font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:clamp(1.12rem,1.75vw,1.38rem);line-height:1.16}@media (max-width:560px){.single-launch-note{text-align:center;width:calc(100% - 22px);margin-bottom:12px;padding:13px 14px 12px;display:block}.single-launch-note>span{max-width:none;margin-bottom:4px}.single-launch-note>p{border-top:1px solid #a96f6d42;border-left:0;padding:5px 2px 0;font-size:clamp(1.08rem,5vw,1.3rem);line-height:1.14}}.catalog-grid.single{grid-template-columns:minmax(280px,420px);justify-content:center}@media (min-width:1051px){.catalog-grid.four-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1280px}.catalog-grid.four-products article{flex-direction:column;display:flex}.catalog-grid.four-products .product-details-trigger{margin-top:auto}.catalog-grid.four-products .cart-action{align-self:center}}.catalog-grid article{border:1px solid var(--line);background:#f8f2e8;padding:0 0 25px}.product-photo{aspect-ratio:1.12;background:#eee5d8;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:all .3s}.catalog-grid article:hover .product-photo img{transform:scale(1.025)}.catalog-grid h3{margin:5px 18px 2px;font-size:22px;font-weight:400}.catalog-grid small{color:#84705f;font-style:italic;display:block}.catalog-grid article>p:not(.kicker){min-height:48px;margin:13px 30px;font-size:12px;line-height:1.5}.catalog-grid b{margin:15px;font-size:13px;display:block}.catalog-grid button,.contact-form button{background:var(--olive);color:#fff;letter-spacing:.08em;border:0;padding:11px 18px;font:9px Arial,sans-serif}.page-intro{text-align:center;border-bottom:1px solid var(--line);background:#f8f2e9;padding:68px 24px}.page-intro.textured{background-image:linear-gradient(90deg,#f8f2e9d1,#f8f2e9a6),url(/editorial/satin-texture.webp);background-size:cover}.page-intro>p:last-child{margin:0 auto}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:8vw;max-width:1050px;margin:auto;padding:65px 6vw 80px;display:grid}.contact-layout>div:first-child{background:#eee7da;padding:35px}.contact-layout h2{font-size:30px;font-weight:400}.contact-layout p{font-size:13px;line-height:1.65}.big-paw{opacity:.45;margin-top:30px;font-size:42px;display:block}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{letter-spacing:.1em;text-transform:uppercase;font:9px Arial,sans-serif}.contact-form label:nth-child(n+3),.contact-form button{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fffaf4;border:1px solid #cfc4b4;margin-top:7px;padding:12px}.contact-form button{justify-self:start}.form-success{text-align:center;border:1px solid var(--line);background:#fffaf4;padding:50px}.faq-list{max-width:840px;margin:0 auto;padding:55px 24px 75px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 4px;font-size:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--olive);font-size:21px;transition:all .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6d594b;margin:0;padding:0 35px 22px 4px;font-size:13px;line-height:1.65}.resident-stories{max-width:1050px;margin:0 auto;padding:65px 6vw}.resident-stories article{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-bottom:75px;display:grid}.resident-stories article.reverse .story-photo{order:2}.story-photo{background:#fff;padding:13px 13px 45px;transform:rotate(-2deg);box-shadow:0 10px 25px #4b342119}.reverse .story-photo{transform:rotate(2deg)}.story-photo img{object-fit:cover;width:100%;height:360px}.resident-stories h2{margin:5px 0 18px;font-size:43px;font-weight:400}.resident-stories p{font-size:14px;line-height:1.7}.resident-stories hr{border:0;border-top:1px solid var(--line);margin:23px 0}.resident-stories small{letter-spacing:.17em;font:8px Arial}.resident-stories .likes{font-style:italic}.resident-stories a{background:var(--olive);color:#fff;letter-spacing:.08em;margin-top:12px;padding:10px 14px;font:8px Arial;display:inline-block}.shrimp-kingdom{border:1px solid var(--line);background:#eee7da;grid-template-columns:1.08fr .92fr;max-width:1180px;margin:0 auto 80px;display:grid}.kingdom-photo{min-height:610px;overflow:hidden}.kingdom-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.kingdom-copy{background-image:linear-gradient(120deg,#f8f2e9e0,#f8f2e9a6),url(/editorial/satin-texture.webp);background-size:cover;flex-direction:column;justify-content:center;padding:58px 54px;display:flex}.kingdom-copy h2{margin:7px 0 17px;font-size:42px;font-weight:400;line-height:1.05}.kingdom-copy>p:not(.kicker){font-size:14px;line-height:1.7}.kingdom-roles{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;display:grid}.kingdom-roles span{background:#fffaf4ab;border:1px solid #b6a6918c;grid-template-columns:26px 1fr;align-items:center;padding:13px;font-size:18px;display:grid}.kingdom-roles b,.kingdom-roles small{grid-column:2;font-size:11px}.kingdom-roles b{font-weight:500}.kingdom-roles small{color:#776456;margin-top:3px;font-style:italic}.kingdom-note{color:var(--olive);font-style:italic;margin-top:5px!important}.kingdom-note:before{content:"✦";margin-right:8px}.pins-hero{height:clamp(350px,34vw,470px);min-height:350px}.pins-hero>img{object-fit:cover;object-position:center;height:100%;max-height:none}.bundle-list{max-width:1160px;margin:0 auto;padding:70px 5vw 85px}.bundle-list article{border:1px solid var(--line);background:#f8f2e8;grid-template-columns:1.08fr .92fr;align-items:stretch;margin-bottom:62px;display:grid}.bundle-list article.reverse{grid-template-columns:.92fr 1.08fr}.bundle-list article.reverse .bundle-photo{order:2}.bundle-photo{background:#eee5d8;min-height:430px;position:relative;overflow:hidden}.bundle-photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:22px;display:block;position:absolute;inset:0}.bundle-photo span{z-index:1;background:var(--olive);color:#fff;letter-spacing:.14em;padding:9px 13px;font:8px Arial,sans-serif;position:absolute;top:18px;left:18px}.bundle-copy{flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.bundle-copy h2{margin:5px 0 3px;font-size:35px;font-weight:400;line-height:1.05}.bundle-copy>small{color:#856f60;font-style:italic}.bundle-copy>b{margin:17px 0 7px;font-size:14px}.bundle-copy>p:not(.kicker){font-size:13px;line-height:1.65}.bundle-copy h3{letter-spacing:.17em;margin:14px 0 5px;font:8px Arial,sans-serif}.bundle-copy ul{margin:4px 0 22px;padding:0;list-style:none}.bundle-copy li{gap:9px;margin:7px 0;font-size:12px;display:flex}.bundle-copy li:first-letter{color:var(--olive)}.bundle-copy button{background:var(--olive);color:#fff;letter-spacing:.08em;border:0;align-self:flex-start;padding:12px 18px;font:9px Arial,sans-serif}@media (max-width:1050px){.site-header nav{gap:10px;font-size:10px}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.inner-hero{grid-template-columns:1fr}.inner-hero>img{height:270px}.inner-hero>div{text-align:center;padding:48px 30px}.inner-hero h1,.page-intro h1{font-size:39px}.catalog-grid,.contact-layout{grid-template-columns:1fr}.resident-stories article,.resident-stories article.reverse{grid-template-columns:1fr;gap:35px}.resident-stories article.reverse .story-photo{order:0}.story-photo{max-width:500px;margin:auto}.site-header nav{font-size:13px}.site-header nav .shop-menu{text-align:center;width:100%}.shop-menu>button{font-size:13px}.shop-dropdown{opacity:1;visibility:visible;width:min(320px,90%);box-shadow:none;margin:10px auto 0;position:static;transform:none}.shop-menu:hover .shop-dropdown,.shop-menu:focus-within .shop-dropdown{transform:none}.newsletter{grid-template-columns:1fr}.newsletter img{height:210px}.bundle-list article,.bundle-list article.reverse{grid-template-columns:1fr}.bundle-list article.reverse .bundle-photo{order:0}.bundle-photo{min-height:300px}.bundle-copy{padding:38px 32px}}@media (max-width:520px){.catalog{padding-inline:18px}.page-intro{padding:52px 22px}.contact-layout{padding-inline:22px}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.story-photo img{height:300px}.resident-stories h2{font-size:36px}}.inspired-home{border-top:1px solid var(--line);background:linear-gradient(105deg,#f7efe6eb,#eee4d6cc),url(/editorial/satin-texture.webp) 50%/cover;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(36px,6vw,85px);padding:58px max(7vw,28px) 64px;display:grid}.inspired-copy{max-width:500px}.inspired-copy h2{margin:7px 0 13px;font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.04}.inspired-copy>p:not(.kicker){font-size:14px;line-height:1.65}.inspired-copy a{background:var(--olive);color:#fff;letter-spacing:.1em;margin-top:12px;padding:12px 17px;font:9px Arial,sans-serif;display:inline-block}.inspired-portraits{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.inspired-portraits figure{background:#fff;min-width:0;margin:0;padding:7px 7px 26px;transform:rotate(-2deg);box-shadow:0 9px 22px #4b342122}.inspired-portraits figure:nth-child(2n){transform:rotate(2deg)}.inspired-portraits img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.inspired-portraits figcaption{color:var(--ink);text-align:center;margin-top:8px;font:15px Cormorant Garamond,Georgia,serif}.giving-home{color:#fffaf3;background:linear-gradient(105deg,#ae7775f5,#91605ee0),url(/editorial/satin-texture.webp) 50%/cover;border-top:1px solid #8d5d5b;border-bottom:1px solid #8d5d5b;grid-template-columns:180px 1fr;align-items:center;gap:42px;padding:46px max(7vw,28px);display:grid;box-shadow:inset 0 1px #ffffff38}.giving-home>span{color:#fffaf3;background:#5f4b3921;border:1px solid #fffaf3b8;border-radius:50%;place-items:center;width:160px;height:160px;font-family:Cormorant Garamond,Georgia,serif;font-size:62px;display:grid}.giving-home .kicker{color:#f5e9df}.giving-home h2{color:#fffaf3;margin:5px 0 9px;font-size:32px;font-weight:400}.giving-home p:not(.kicker){max-width:680px;font-size:13px;line-height:1.6}.giving-home a{color:#fff;letter-spacing:.1em;background:#65694e;border:1px solid #fff3;margin-top:8px;padding:11px 16px;font:8px Arial,sans-serif;display:inline-block}.giving-home a:hover{background:#51553e}.giving-intro h1{max-width:760px;margin-inline:auto}.giving-promise{grid-template-columns:280px 1fr;align-items:center;gap:65px;max-width:1020px;margin:auto;padding:75px 6vw;display:grid}.giving-number{color:var(--olive);text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:150px;line-height:.8}.giving-number span{font-size:.42em}.giving-promise h2{margin:7px 0 14px;font-size:37px;font-weight:400}.giving-promise p{font-size:14px;line-height:1.7}.giving-note{border-left:3px solid var(--blush);color:#6d594b;background:#f3ece2;padding:15px 18px;font-style:italic}.giving-causes{background:#eee7da;padding:62px 6vw 75px}.cause-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:28px auto 0;display:grid}.cause-grid article{text-align:center;border:1px solid var(--line);background:#fbf7ef;padding:38px 30px}.cause-grid h3{margin:15px 0 9px;font-size:25px;font-weight:400}.cause-grid p{min-height:70px;font-size:12px;line-height:1.65}.cause-grid small{letter-spacing:.12em;color:var(--olive);font:8px Arial,sans-serif}.giving-how{text-align:center;padding:70px 6vw 80px}.giving-how>div{grid-template-columns:repeat(3,1fr);max-width:850px;margin:30px auto;display:grid}.giving-how article{border-right:1px solid var(--line);padding:20px}.giving-how article:last-child{border-right:0}.giving-how b{color:var(--blush);font:42px Cormorant Garamond,Georgia,serif;display:block}.giving-how article p{font-size:16px}.giving-how>p:last-child{max-width:700px;margin:18px auto 0;font-size:13px;line-height:1.65}@media (max-width:850px){.giving-home{text-align:center;grid-template-columns:1fr}.giving-home>span{margin:auto}.giving-home p:not(.kicker){margin-inline:auto}.giving-promise{grid-template-columns:1fr;gap:30px}.giving-number{font-size:110px}.cause-grid{grid-template-columns:1fr}.cause-grid p{min-height:0}.giving-how>div{grid-template-columns:1fr}.giving-how article{border-right:0;border-bottom:1px solid var(--line)}.giving-how article:last-child{border-bottom:0}}@media (max-width:900px){.inspired-home{text-align:center;grid-template-columns:1fr}.inspired-copy{margin:auto}.inspired-portraits{width:min(660px,100%);margin:auto}}@media (max-width:520px){.inspired-home{padding:45px 22px 50px}.inspired-portraits{grid-template-columns:repeat(2,1fr);gap:13px}.inspired-portraits .inspired-lower{margin-top:18px}.inspired-portraits figure{padding-bottom:22px}.giving-home{padding:38px 22px}.giving-home>span{width:125px;height:125px;font-size:48px}.giving-promise{padding:55px 22px}.giving-promise h2{font-size:32px}.giving-causes,.giving-how{padding-inline:22px}}.account-link{border:1px solid #c8bdad;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.account-hero{text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f6eee5eb,#fbf7f0bd),url(/editorial/satin-texture.webp) 50%/cover;place-items:center;padding:40px max(7vw,28px);display:grid}.account-identity{justify-items:center;display:grid}.account-avatar{background:var(--blush);color:#fff;border:8px solid #fff;border-radius:50%;place-items:center;width:104px;height:104px;font:46px Cormorant Garamond,Georgia,serif;display:grid;position:relative;box-shadow:0 7px 20px #4b342119}.account-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar-edit{z-index:4;background:var(--olive);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-8px;right:-7px;box-shadow:0 4px 10px #4b34212c}.avatar-edit input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-edit>span{font-size:18px;line-height:1}.avatar-edit>b{font:700 12px/1 var(--font-body);position:absolute;bottom:0;right:2px}.account-hero h1{margin:4px 0;font-size:40px;font-weight:400}.account-hero p{margin:4px 0}.account-shell{grid-template-columns:240px 1fr;gap:45px;max-width:1220px;min-height:640px;margin:auto;padding:55px 4vw 75px;display:grid}.account-shell>aside{border:1px solid var(--line);background:#eee7da;align-self:start;padding:18px}.account-shell>aside h2{margin:0 12px 20px;font-size:27px;font-weight:400}.account-shell>aside button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #d6cabb;align-items:center;gap:12px;padding:13px 12px;font:12px Arial,sans-serif;display:flex}.account-shell>aside button.active{color:var(--olive);background:#faf5ec;font-weight:700}.account-shell>aside button span{text-align:center;width:20px;font-size:17px}.account-shell>aside>a{color:#7e6859;letter-spacing:.08em;margin:22px 12px 3px;font:9px Arial,sans-serif;text-decoration:underline;display:block}.account-heading h2{margin:5px 0 12px;font-size:37px;font-weight:400}.account-heading>p:last-child{max-width:760px;font-size:13px;line-height:1.65}.account-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:27px 0;display:grid}.account-stats article{text-align:center;border:1px solid var(--line);background:#faf6ef;padding:22px 15px}.account-stats span{font-size:20px;display:block}.account-stats b{color:var(--olive);margin:7px 0 2px;font-size:22px;display:block}.account-stats p{margin:0;font-size:10px}.account-panels{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.account-panels>article{border:1px solid var(--line);background:#f8f2e8;padding:27px}.account-panels h3{margin-top:0;font-size:22px;font-weight:400}.account-panels p{font-size:12px;line-height:1.6}.account-panels button,.account-empty a,.full-empty a,.save-account{background:var(--olive);color:#fff;letter-spacing:.08em;border:0;padding:11px 15px;font:8px Arial,sans-serif;display:inline-block}.account-empty{text-align:center}.account-empty>span{font-size:35px;display:block}.full-empty{text-align:center;border:1px solid var(--line);background:#faf6ef;padding:80px 25px}.full-empty>span{font-size:48px}.full-empty h2{margin:13px 0 8px;font-size:31px;font-weight:400}.full-empty p{max-width:540px;margin:0 auto 20px;font-size:13px;line-height:1.65}.points-card{background:var(--olive);color:#fff;align-items:center;gap:24px;max-width:430px;margin:30px 0;padding:30px;display:flex}.points-card>span{font-size:45px}.points-card b{font:54px Cormorant Garamond,Georgia,serif}.points-card p{margin:0;font-size:12px}.account-note{font-size:13px}.cause-choice{grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;display:grid}.cause-choice label{text-align:center;border:1px solid var(--line);cursor:pointer;background:#faf6ef;flex-direction:column;align-items:center;padding:28px 18px;display:flex;position:relative}.cause-choice label.selected{outline:2px solid var(--olive);background:#f2eadf}.cause-choice input{accent-color:var(--olive);position:absolute;top:12px;right:12px}.cause-choice label>span{font-size:34px}.cause-choice b{margin:11px 0 6px;font-size:14px}.cause-choice small{color:#806d5e;font-size:9px}.saved-message{color:var(--olive);margin-left:15px;font-size:12px;display:inline-block}.profile-card{border:1px solid var(--line);background:#f8f2e8;gap:17px;max-width:620px;margin-top:27px;padding:32px;display:grid}.profile-card>label:not(.newsletter-check){letter-spacing:.1em;text-transform:uppercase;font:9px Arial,sans-serif}.profile-card input[type=text],.profile-card input:not([type]){background:#fffaf4;border:1px solid #cfc4b4;width:100%;margin-top:7px;padding:12px}.profile-card input:disabled{color:#6f5b4c;opacity:1}.newsletter-check{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.newsletter-check input{accent-color:var(--olive);margin-top:2px}.newsletter-consent-details{color:#74645b;margin:8px 0 0;padding-left:30px;font-size:.78rem;line-height:1.55}.newsletter-consent-details a{color:#76514f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.profile-card .save-account{justify-self:start}.account-content{min-width:0}@media (max-width:950px){.account-shell{grid-template-columns:200px 1fr;gap:25px}.account-stats{grid-template-columns:repeat(2,1fr)}.account-panels,.cause-choice{grid-template-columns:1fr}}@media (max-width:700px){.account-hero{padding:35px 22px}.account-avatar{width:75px;height:75px;font-size:36px}.account-hero h1{font-size:33px}.account-shell{grid-template-columns:1fr;padding:30px 22px 55px}.account-shell>aside{grid-template-columns:1fr 1fr;display:grid}.account-shell>aside h2,.account-shell>aside>a{grid-column:1/-1}.account-shell>aside button{font-size:10px}.account-stats{grid-template-columns:1fr 1fr}.saved-message{margin:12px 0 0;display:block}}.site-header{z-index:110;position:relative}.main-menu,.main-menu *{pointer-events:auto}.main-menu-products-toggle{width:100%;min-height:50px;color:var(--ink);font:600 12px/1.2 var(--font-accent);letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.main-menu-products-toggle b{color:#a96f6d;font:400 22px/1 sans-serif;transition:transform .18s}.main-menu-products.open .main-menu-products-toggle{background:linear-gradient(120deg,#ead2cfbd,#fff9f4cc);border-bottom:1px solid #a96f6d42}.main-menu-products.open .main-menu-products-toggle b{transform:rotate(45deg)}.main-menu-products .main-menu-grid[hidden]{display:none!important}.main-menu a,.main-menu button,.menu-shade,.site-header .hamburger{touch-action:manipulation}@media (max-width:850px){.shrimp-kingdom{grid-template-columns:1fr;margin:0 22px 60px}.kingdom-photo{min-height:0}.kingdom-photo img{object-fit:contain;background:#eee7da;height:auto;max-height:600px}.kingdom-copy{padding:45px 35px}}@media (max-width:520px){.kingdom-copy{padding:38px 24px}.kingdom-copy h2{font-size:35px}.kingdom-roles{grid-template-columns:1fr}}.account-link{display:none}.favourites-link{border:1px solid #c8bdad;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.login-link{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);letter-spacing:.08em;max-width:120px;color:var(--olive);padding:9px 12px;font:9px Arial,sans-serif;overflow:hidden}.profile-card label small{color:#806d5e;letter-spacing:0;text-transform:none;margin-top:7px;font:9px Arial,sans-serif;display:block}.save-error{color:#9b3e3e;font-size:12px}.cause-heading{border-top:1px solid var(--line);margin-top:42px;padding-top:35px}.impact-charts{grid-template-columns:repeat(3,1fr);gap:17px;margin:28px 0;display:grid}.impact-charts article{border:1px solid var(--line);background:#faf6ef;grid-template-rows:auto auto auto;grid-template-columns:64px 1fr;padding:21px;display:grid}.impact-chart-head{grid-column:1/-1;align-items:center;gap:11px;min-height:56px;display:flex}.impact-chart-head>span{font-size:28px}.impact-chart-head h3{margin:0;font-size:18px;font-weight:400}.impact-chart-head small{color:#806d5e;font-size:8px;line-height:1.35}.donation-graph{background:#e6ddd0;border-radius:24px;grid-row:2/4;align-items:flex-end;width:42px;height:118px;margin-top:18px;padding:4px;display:flex}.donation-graph span{background:linear-gradient(#b78983,#7e8063);border-radius:18px;width:100%;min-height:4px;transition:height .4s;display:block}.impact-charts article>b{color:var(--olive);align-self:end;margin-top:22px;font-size:18px}.impact-charts article>p{margin:3px 0 5px;font-size:9px}.login-page{background:linear-gradient(110deg,#f6eee5e6,#fbf7f0c2),url(/editorial/satin-texture.webp) 50%/cover;place-items:center;min-height:620px;padding:60px 22px;display:grid}.login-card{border:1px solid var(--line);text-align:center;background:#fffaf4;width:min(480px,100%);padding:45px;box-shadow:0 16px 45px #4b342118}.login-card h1{margin:5px 0 12px;font-size:44px;font-weight:400}.login-card>p:not(.kicker){font-size:13px;line-height:1.6}.login-preview-fields label{letter-spacing:.1em;text-transform:uppercase;font:9px Arial,sans-serif}.login-preview-fields input{color:#796b60;background:#f4eee5;border:1px solid #cfc4b4;width:100%;margin-top:7px;padding:12px}.secure-login{background:var(--olive);color:#fff;letter-spacing:.09em;padding:13px;font:9px Arial,sans-serif;display:block}.login-card>small{color:#806d5e;margin-top:16px;font-size:9px;line-height:1.55;display:block}@media (max-width:950px){.impact-charts{grid-template-columns:1fr}}@media (max-width:700px){.login-link{max-width:76px;padding-inline:7px}.favourites-link{width:29px;height:29px}.login-card{padding:35px 23px}}.personal-stack{gap:22px;margin-top:27px;display:grid}.profile-card.personal-card{max-width:none;margin:0}.personal-card-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.personal-card-heading>span{background:var(--blush);color:#fff;width:35px;height:35px;font:600 11px var(--font-accent);border-radius:50%;flex:none;place-items:center;display:grid}.personal-card-heading h3,.order-note-callout h3{margin:0 0 4px;font-size:23px;font-weight:400}.personal-card-heading p,.order-note-callout p{margin:0;font-size:11px;line-height:1.55}.profile-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.profile-grid label,.personal-card>.wide-field{font:600 9px var(--font-accent);letter-spacing:.1em;text-transform:uppercase}.profile-grid input,.personal-card textarea{width:100%;color:var(--ink);background:#fffaf4;border:1px solid #cfc4b4;margin-top:7px;padding:12px}.personal-card textarea{resize:vertical;min-height:88px}.profile-grid input:disabled{color:#6f5b4c;opacity:1}.wide-field{grid-column:1/-1}.profile-grid small{color:#806d5e;font:9px var(--font-body);letter-spacing:0;text-transform:none;margin-top:7px;display:block}.order-note-callout{background:#f3e9df;border:1px solid #a96f6d59;align-items:center;gap:17px;padding:20px 24px;display:flex;box-shadow:4px 5px #7d80641f}.order-note-callout>span{color:var(--olive);font-size:28px}.login-methods{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:26px 0 10px;display:grid}.login-methods button{color:var(--ink);font:600 10px var(--font-accent);letter-spacing:.07em;background:#eee7dc;border:0;padding:11px 8px}.login-methods button.active{background:var(--blush);color:#fff}.coming-label{color:#756151;font:600 8px var(--font-accent);letter-spacing:.08em;background:#eee7da;border-radius:12px;padding:5px 9px;display:inline-block}.forgot-preview{justify-self:end;font-size:10px;text-decoration:underline;box-shadow:none!important;color:#806d5e!important;background:0 0!important;border:0!important}.prepared-login{color:#fff;font:600 10px var(--font-accent);letter-spacing:.08em;background:#b8ad9f;border:0;padding:12px;cursor:pointer!important;box-shadow:none!important}.magic-copy{text-align:left;background:#f4eee5;margin:0;padding:16px;font-size:11px!important}.private-access{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.private-access p{font:600 10px var(--font-accent);letter-spacing:.06em;margin:0 0 11px}.private-access .secure-login{box-shadow:5px 6px #40362845,8px 11px 18px #372a2021}@media (max-width:700px){.profile-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.personal-card-heading h3{font-size:20px}}.account-hero{padding:27px max(7vw,28px) 25px}.account-identity>.kicker{margin-top:13px}.account-hero h1{font-size:31px;line-height:1.05}.account-hero .account-identity>p:not(.kicker):not(.save-error){font-size:12px}.account-shell{grid-template-columns:220px 1fr;gap:28px;padding-top:34px}.account-shell>aside{background:linear-gradient(145deg,#f4e5e1,#ead3cf);border-color:#c98f8c;padding:13px;box-shadow:5px 6px #7d806424,0 12px 25px #452a2814}.account-shell>aside button,.account-shell>aside>a{color:#68423b;text-align:left;width:100%;font:600 11px/1.25 var(--font-accent);letter-spacing:.035em;background:#fffaf6b8;border:1px solid #94575547;align-items:center;gap:10px;margin:0 0 8px;padding:11px 12px;text-decoration:none;transition:all .18s;display:flex;box-shadow:3px 4px #84535021}.account-shell>aside button:hover,.account-shell>aside>a:hover,.account-shell>aside button.active{color:#fff;background:#b77c7b;transform:translate(-1px,-2px);box-shadow:5px 6px #5b3d3a2b}.account-shell>aside button span{font-size:15px}.account-shell>aside>a:last-child{margin-bottom:0}.account-content{background:#fffcf7ad;border:1px solid #a96f6d47;padding:23px 25px 28px;box-shadow:5px 6px #7d80641c}.overview-heading h2{margin-bottom:4px;font-size:31px}.overview-visual{grid-template-columns:minmax(250px,.78fr) minmax(400px,1.35fr);gap:16px;margin-top:17px;display:grid}.overview-visual>article{background:#faf6ef;border:1px solid #a96f6d57;min-height:286px;box-shadow:4px 5px #7d806421}.overview-points{grid-template-columns:1fr 138px;align-items:center;padding:25px 0 12px 25px;display:grid;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7e8e3,#fffaf4)!important}.overview-points strong{color:#a76e6c;font:62px/.85 var(--font-display);display:block}.overview-points h3{margin:5px 0 18px;font-size:18px;font-weight:400}.overview-points>img{object-fit:cover;object-position:65% bottom;mix-blend-mode:multiply;align-self:end;width:155px;max-height:205px}.overview-mini-stats{gap:6px;font-size:11px;display:grid}.overview-mini-stats span{white-space:nowrap}.overview-mini-stats b{color:#8b5957;font-size:14px}.overview-impact{grid-template-columns:minmax(155px,.65fr) minmax(270px,1.2fr);align-items:center;gap:16px;padding:22px 24px;display:grid}.overview-impact-copy h3{margin:5px 0 20px;font-size:23px;font-weight:400;line-height:1.15}.overview-impact-copy button{color:#fff;font:600 9px var(--font-accent);letter-spacing:.07em;background:#b77c7b;border:0;padding:9px 12px}.impact-donut-wrap{grid-template-columns:145px 1fr;align-items:center;gap:18px;display:grid}.impact-donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid;box-shadow:inset 0 0 0 1px #5637271f,0 7px 18px #452a281f}.impact-donut>div{text-align:center;background:#fffaf4;border-radius:50%;place-content:center;width:88px;height:88px;display:grid;box-shadow:inset 0 2px 8px #452a2814}.impact-donut b{color:#7c5450;font:23px/1 var(--font-display)}.impact-donut span{margin-top:4px;font-size:9px}.impact-donut-wrap ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.impact-donut-wrap li{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.impact-donut-wrap li i{border-radius:50%;width:9px;height:9px}.impact-donut-wrap li b{color:#8b5957;font-size:11px}.community-login>div{width:min(760px,100% - 44px);padding:25px 28px 23px}.community-login i{width:38px;height:38px;margin-bottom:8px;font-size:22px}.community-login h2{margin:2px 0 4px;font-size:clamp(23px,2.4vw,31px)}.community-login .community-message{margin:2px auto 5px;font-size:clamp(16px,1.6vw,20px)}.community-login>div>p:not(.kicker):not(.community-message){margin-bottom:12px;font-size:11px;line-height:1.4}.community-login-button{padding:9px 15px;font-size:10px}.community-signature{margin-top:13px!important;padding-top:9px!important}@media (max-width:1000px){.overview-visual{grid-template-columns:1fr}.overview-impact{grid-template-columns:.7fr 1.3fr}}@media (max-width:700px){.account-hero{padding:24px 18px}.account-avatar{width:108px;height:108px;font-size:45px}.account-hero h1{font-size:27px}.account-shell{grid-template-columns:1fr;gap:18px;padding:24px 16px 45px}.account-shell>aside{grid-template-columns:1fr 1fr;gap:7px;display:grid}.account-shell>aside button,.account-shell>aside>a{margin:0;font-size:10px}.account-shell>aside>a{grid-column:auto}.account-content{padding:20px 15px}.overview-impact{grid-template-columns:1fr;padding:21px}.impact-donut-wrap{grid-template-columns:125px 1fr}.impact-donut{width:125px;height:125px}.impact-donut>div{width:76px;height:76px}.overview-points{grid-template-columns:1fr 120px;padding-left:20px}.overview-points>img{width:135px}.community-login>div{width:calc(100% - 24px);padding:22px 15px 20px}.community-login .community-message{font-size:16px}}@media (max-width:470px){.account-shell>aside{grid-template-columns:1fr}.overview-points{grid-template-columns:1fr 105px}.overview-points strong{font-size:52px}.impact-donut-wrap{grid-template-columns:1fr;justify-items:center}.impact-donut-wrap ul{width:100%}}.overview-points>img{width:235px;max-height:285px}.impact-donut-wrap li span{overflow-wrap:normal;word-break:normal;min-width:0}@container (width<=920px){.overview-visual{grid-template-columns:1fr}.overview-points{grid-template-columns:minmax(180px,1fr) 250px}.overview-points>img{width:250px}.overview-impact{grid-template-columns:minmax(145px,.42fr) minmax(430px,1.58fr)}}@container (width<=720px){.overview-impact{grid-template-columns:1fr}.overview-impact-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:18px;display:grid}.overview-impact-copy .kicker,.overview-impact-copy h3{grid-column:1}.overview-impact-copy h3{margin-bottom:0}.overview-impact-copy a{grid-area:1/2/span 2}.impact-donut-wrap{grid-template-columns:150px minmax(0,1fr);width:100%}.impact-donut{width:150px;height:150px}}@container (width<=520px){.overview-points{grid-template-columns:minmax(115px,1fr) 160px}.overview-points>img{width:175px}.overview-impact-copy{grid-template-columns:1fr}.overview-impact-copy a{grid-area:auto/1;width:fit-content;margin-top:12px}.impact-donut-wrap{grid-template-columns:1fr;justify-items:center}.impact-donut-wrap ul{width:100%}.impact-donut-wrap li{font-size:.68rem}}.impact-reference{background:linear-gradient(145deg,#fffaf4,#f7e8e3);border:1px solid #a96f6d57;border-radius:18px;margin-top:24px;padding:clamp(20px,3vw,30px);box-shadow:5px 6px #7d806421}.impact-reference-heading{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;display:grid}.impact-reference-heading h3{margin:5px 0 8px;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.08}.impact-reference-heading p:not(.kicker){max-width:62ch;margin:0;font-size:.86rem;line-height:1.55}.impact-personal-total{text-align:center;background:#fffdf8cc;border:1px solid #a96f6d59;border-radius:14px;justify-items:center;padding:15px 12px;display:grid}.impact-personal-total>span{color:var(--rose);font-size:1.25rem}.impact-personal-total b,.impact-personal-total strong{color:var(--rose-deep);font:700 1.25rem/1.2 var(--font-display)}.impact-personal-total strong{color:var(--olive);margin-top:8px}.impact-personal-total small{font-size:.66rem}.impact-kawaii-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.impact-kawaii-grid article{text-align:center;background:#fffdf8db;border:1px solid #a96f6d40;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;min-width:0;padding:14px 10px 12px;display:grid;box-shadow:3px 4px #56372714}.impact-kawaii-icon{background:linear-gradient(145deg,#ead2cf,#fffaf4);border:1px solid #a96f6d4d;border-radius:50%;grid-column:1/-1;place-items:center;width:48px;height:48px;margin:0 auto 4px;font-size:1.55rem;display:grid;box-shadow:2px 3px #7d80641f}.impact-kawaii-grid article div{gap:2px;display:grid}.impact-kawaii-grid article b,.impact-kawaii-grid article strong{color:var(--rose-deep);white-space:nowrap;font-size:.78rem}.impact-kawaii-grid article strong{color:var(--olive)}.impact-kawaii-grid article small{font-size:.56rem;line-height:1.2}.impact-kawaii-grid article i{color:var(--rose);font:700 .63rem/1 var(--font-accent)}.impact-kawaii-grid article p{grid-column:1/-1;min-height:2.8em;margin:6px 0 0;font-size:.65rem;line-height:1.35}.impact-reference-note{border-top:1px solid #a96f6d3d;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:14px;display:flex}.impact-reference-note p{color:#6f5a50;max-width:68ch;margin:0;font-size:.7rem;line-height:1.45}.impact-reference-note a{color:#fff;font:700 .62rem/1.2 var(--font-accent);letter-spacing:.06em;background:#7e8063;border:1px solid #62664d;border-radius:8px;flex:none;padding:10px 13px;box-shadow:3px 4px #40362833}@container (width<=760px){.impact-kawaii-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-kawaii-grid article:last-child{grid-column:1/-1}}@container (width<=520px){.impact-reference-heading{grid-template-columns:1fr}.impact-personal-total{grid-template-columns:repeat(2,auto);justify-content:center;column-gap:9px}.impact-personal-total>span{display:none}.impact-personal-total strong{margin-top:0}.impact-kawaii-grid{grid-template-columns:1fr}.impact-kawaii-grid article:last-child{grid-column:auto}.impact-reference-note{flex-direction:column;align-items:stretch}.impact-reference-note a{text-align:center;width:100%}.impact-donut-wrap li{grid-template-columns:8px minmax(0,max-content) max-content}}.overview-points>img{object-fit:contain;object-position:center bottom}.community-login{min-height:0!important}.community-login>div{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(920px,100% - 32px);display:grid;padding:11px 20px!important}.community-login i,.community-login .kicker,.community-login .community-message,.community-login>div>p:not(.kicker):not(.community-message),.community-signature{display:none!important}.community-login h2{line-height:1.1;margin:0!important;font-size:20px!important}.community-login-button{white-space:nowrap;margin:0!important;padding:9px 14px!important;font-size:9px!important}@media (max-width:560px){.community-login>div{gap:10px;width:calc(100% - 18px);padding:9px 11px!important}.community-login h2{font-size:16px!important}.community-login-button{padding:8px 10px!important;font-size:8px!important}}.collections>.section-heading{background:linear-gradient(118deg,#a96f6dd1 0%,#ead2cff0 47%,#fff3edeb 100%),url(/editorial/satin-texture.webp) 50%/cover;border-color:#825250ad;box-shadow:5px 6px #56372729,0 10px 24px #5637271a,inset 0 1px #ffffff94}.collections>.section-heading h2{color:#563727}.collections>.section-heading .kicker,.collections>.section-heading:after{color:#7c4d4c}.account-hero .account-avatar{border-width:9px;width:clamp(176px,13vw,204px);height:clamp(176px,13vw,204px);font-size:clamp(62px,6vw,78px)}.account-hero .account-identity>.kicker{letter-spacing:.14em;margin-top:12px;font-size:.64rem;line-height:1.2}.account-hero .account-identity>h1{-webkit-text-stroke-width:.65px;text-shadow:0 1px #302326,0 3px #302326,0 6px 12px #25191b33;margin:3px 0 1px;line-height:1.05;font-size:clamp(1.45rem,2.2vw,2rem)!important}.account-hero .account-identity>p:not(.kicker):not(.save-error){margin:2px 0 0;font-size:.72rem;line-height:1.3}@media (max-width:700px){.account-hero{padding-block:20px 18px}.account-hero .account-avatar{width:154px;height:154px;font-size:58px}.account-hero .account-identity>h1{font-size:1.38rem!important}.combined-hardware .catalog-grid .kicker{font-size:clamp(.72rem,3vw,.82rem)}.combined-hardware .catalog-grid h3{font-size:clamp(1.15rem,5.5vw,1.4rem)}}.hardware-detail-page .product-details-copy dt,.hardware-detail-page .product-details-copy dd{white-space:normal;overflow-wrap:anywhere}@media (max-width:700px){.hardware-detail-page .product-details-copy{padding:24px 20px 30px}.hardware-detail-page .product-details-copy h1{font-size:clamp(1.65rem,8vw,2.3rem)}.hardware-detail-page .product-details-copy>p:not(.kicker){font-size:.96rem;line-height:1.6}}.clip-detail-page .product-details-copy h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:wrap;font-size:clamp(1.45rem,2.65vw,2.35rem);line-height:1.06}.clip-detail-page .clip-product-title>span{display:block}.clip-detail-page .clip-product-title-word{white-space:nowrap;width:max-content;max-width:100%;font-size:clamp(1.25rem,2.2vw,2rem)}.five-percent-medallion{isolation:isolate;color:#fffaf3;text-shadow:1px 2px #5c3b3980,0 5px 14px #452a2852;background:linear-gradient(145deg,#fffaf340,#67454338);border:2px solid #fffaf3f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:152px;height:152px;padding:0;font-family:Cormorant Garamond,Georgia,serif;line-height:1;display:inline-flex;position:relative;box-shadow:6px 8px #66444273,10px 15px 28px #43282652,inset 3px 3px 7px #ffffff4d,inset -3px -4px 8px #54343233}.five-percent-medallion:after{content:"";z-index:-1;pointer-events:none;border:1px solid #fffaf361;border-radius:50%;position:absolute;inset:8px}.five-percent-medallion b{letter-spacing:-.045em;font:500 72px/1 Cormorant Garamond,Georgia,serif}.five-percent-medallion em{letter-spacing:0;margin:0 0 0 4px;font:500 31px/1 Cormorant Garamond,Georgia,serif;transform:translateY(.22em)}.five-percent-medallion-compact{width:116px;height:116px;box-shadow:5px 7px #6644426b,8px 12px 22px #43282647,inset 3px 3px 7px #ffffff4d,inset -3px -4px 8px #5434322e}.five-percent-medallion-compact:after{inset:7px}.five-percent-medallion-compact b{font-size:55px}.five-percent-medallion-compact em{margin-left:3px;font-size:24px}.giving-home>.five-percent-medallion{font-size:inherit;border-width:2px;display:inline-flex}.giving-number{width:auto;height:auto;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;margin:0}@media (max-width:820px){.five-percent-medallion{width:130px;height:130px}.five-percent-medallion b{font-size:61px}.five-percent-medallion em{font-size:27px}.five-percent-medallion-compact{width:94px;height:94px}.five-percent-medallion-compact b{font-size:44px}.five-percent-medallion-compact em{font-size:20px}}.council-page-intro{padding-block:clamp(24px,3vw,34px)}.council-page-intro h1{margin-block:3px 6px;font-size:clamp(2rem,4.4vw,3.55rem)}.council-page-intro>p:last-child{max-width:760px;margin-inline:auto;line-height:1.35}.about-homemade{grid-template-columns:160px minmax(0,900px);justify-content:center;align-items:center;gap:clamp(22px,3.5vw,44px);padding:clamp(26px,3.4vw,40px) max(5vw,20px)}.about-homemade .homemade-badge{width:155px;margin:0;position:relative;top:auto}.about-homemade .homemade-badge span{font-size:28px}.about-homemade .homemade-badge b{margin-top:8px;font-size:20px}.about-homemade .homemade-badge small{font-size:9px}.about-homemade .homemade-badge i{margin-top:7px;font-size:19px}.about-homemade article{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:clamp(22px,2.8vw,30px);display:grid}.about-homemade article>.kicker,.about-homemade article>h2,.about-homemade article>blockquote{grid-column:1/-1}.about-homemade h2{margin:1px 0 7px;font-size:clamp(1.9rem,3.4vw,2.7rem)}.about-homemade article>p{margin:0;font-size:.9rem;line-height:1.48}.about-homemade blockquote{margin:6px 0 0;padding:11px 16px;font-size:1.05rem;line-height:1.32}.council-divider>p:last-child{line-height:1.35}.council-divider:after{margin-top:8px}.resident-stories.council-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);width:min(1180px,100% - 32px);max-width:none;padding:clamp(24px,3.4vw,40px) 0 clamp(34px,4vw,50px);display:grid}.resident-stories.council-card-grid article,.resident-stories.council-card-grid article.reverse{background:linear-gradient(150deg,#fffdf8,#f5e9df);border:1px solid #a96f6d4d;border-radius:17px;flex-direction:column;gap:0;min-width:0;margin:0;padding:10px 10px 16px;display:flex;overflow:hidden;box-shadow:5px 6px #5637271a}.resident-stories.council-card-grid article .story-photo,.resident-stories.council-card-grid article.reverse .story-photo{width:100%;box-shadow:none;background:#fff;border-radius:11px;order:0;padding:0;overflow:hidden;transform:none}.resident-stories.council-card-grid .story-photo img{object-position:center;border-radius:11px;height:clamp(170px,16vw,220px)}.resident-stories.council-card-grid article>div:last-child{flex-direction:column;flex:1;padding:15px 8px 2px;display:flex}.resident-stories.council-card-grid .kicker{margin:0 0 3px;font-size:.68rem;line-height:1.25}.resident-stories.council-card-grid h2{margin:0 0 7px;font-size:clamp(1.55rem,2.35vw,2rem);line-height:1.05}.resident-stories.council-card-grid p{margin:0;font-size:.86rem;line-height:1.48}.resident-stories.council-card-grid hr{width:100%;margin:12px 0 9px}.resident-stories.council-card-grid small{font-size:.66rem}.resident-stories.council-card-grid .likes{margin-top:4px;font-size:.8rem}.resident-stories.council-card-grid a{text-align:center;border-radius:8px;width:100%;margin-top:auto;padding:10px 12px;font-size:.69rem}@media (max-width:980px){.resident-stories.council-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-stories.council-card-grid .story-photo img{height:230px}}@media (max-width:760px){.about-homemade{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;padding-inline:14px}.about-homemade .homemade-badge{width:112px}.about-homemade .homemade-badge span{font-size:23px}.about-homemade .homemade-badge b{font-size:15px}.about-homemade article{grid-template-columns:1fr;padding:19px 17px}.about-homemade article>.kicker,.about-homemade article>h2,.about-homemade article>blockquote{grid-column:auto}.about-homemade article>p{font-size:.86rem}}.site-footer .footer-brand.footer-logo{width:fit-content;max-width:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.site-footer .footer-logo img{object-fit:contain;width:58px;height:68px}.site-footer .footer-logo .logo-copy{gap:4px}.site-footer .footer-logo .logo-copy b{color:var(--olive);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;font-family:Augustea Open,Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,1.75vw,1.7rem);font-weight:400;line-height:.95}.site-footer .footer-logo .logo-copy small{color:#8f6668;white-space:normal;max-width:225px;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:.83rem;font-weight:400;line-height:1.03}.site-footer .footer-directory a{background:#fffaf3b8;border:1px solid #975b5b42;border-radius:7px;align-items:center;min-height:25px;margin:3px 0;padding:4px 7px;transition:color .15s,background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:2px 3px #59453b21}.site-footer .footer-directory a:hover{color:#75494b;background:#f2ddda;transform:translate(1px,1px);box-shadow:1px 2px #59453b21}.site-footer .footer-directory a:active{transform:translate(2px,2px);box-shadow:0 1px #59453b21}.site-footer .footer-rueda a{background:#fffcf7d6;border-color:#975b5b5c}.site-footer .footer-shop>a{color:#fffdf7;min-height:31px;font-family:var(--font-accent);letter-spacing:.045em;background:#667d69;border-color:#566d59;gap:8px;padding-inline:10px;font-size:.61rem;font-weight:800;box-shadow:3px 4px #3f5544}.site-footer .footer-shop>a:hover{color:#fffdf7;background:#718873;box-shadow:2px 3px #3f5544}.site-footer .footer-shop>a span{font-size:.9rem;line-height:1}@media (max-width:760px){.site-footer .footer-brand.footer-logo{margin-inline:auto}.site-footer .footer-logo img{width:52px;height:62px}.site-footer .footer-logo .logo-copy b{white-space:normal;font-size:clamp(1.15rem,6vw,1.45rem)}.site-footer .footer-logo .logo-copy small{max-width:210px;font-size:.75rem}}.giving-home{grid-template-columns:126px minmax(0,760px);justify-content:center;column-gap:clamp(28px,4vw,58px)}.giving-home>div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.giving-home h2,.giving-home p{text-align:center}.giving-home p:not(.kicker){margin-inline:auto}.giving-home a{align-self:center}.site-footer .footer-directory section{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer .footer-directory h4{text-align:center;width:100%}.site-footer .footer-directory a{text-align:center;justify-content:center;width:min(100%,170px)}.site-footer .footer-rueda{justify-content:center}.site-footer .footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-footer .footer-bottom .socials{grid-column:2;width:min(430px,48vw)}.site-footer .footer-bottom:after{content:"";grid-column:3}@media (max-width:820px){.giving-home{grid-template-columns:1fr;justify-items:center;row-gap:15px}}@media (max-width:760px){.site-footer .footer-bottom{display:flex}.site-footer .footer-bottom .socials{width:min(100%,430px)}.site-footer .footer-bottom:after{display:none}}@media (max-width:560px){.council-page-intro{padding-block:22px}.about-homemade{grid-template-columns:1fr;padding-block:22px 26px}.about-homemade .homemade-badge{width:104px;margin:0 auto}.about-homemade article>p{font-size:.84rem;line-height:1.44}.resident-stories.council-card-grid{grid-template-columns:1fr;gap:14px;width:min(100% - 24px,440px);padding-block:20px 34px}.resident-stories.council-card-grid article,.resident-stories.council-card-grid article.reverse{grid-template-columns:112px minmax(0,1fr);align-items:stretch;padding:8px;display:grid}.resident-stories.council-card-grid .story-photo,.resident-stories.council-card-grid article.reverse .story-photo{height:100%}.resident-stories.council-card-grid .story-photo img{height:100%;min-height:190px}.resident-stories.council-card-grid article>div:last-child{padding:10px 7px 3px 12px}.resident-stories.council-card-grid h2{font-size:1.45rem}.resident-stories.council-card-grid p{font-size:.78rem;line-height:1.4}.resident-stories.council-card-grid hr{margin:8px 0 6px}.resident-stories.council-card-grid a{margin-top:9px;padding:8px 7px;font-size:.62rem}}.hero-copy-fr{width:min(880px,100% - 36px)}.hero-copy-fr>h1{white-space:nowrap;color:#fff8e9!important;-webkit-text-fill-color:#fff8e9!important;text-shadow:0 4px #6e4147,0 7px #563238,0 12px 22px #2f181d75!important;font-size:clamp(2.15rem,4.25vw,3.85rem)!important}.hero-copy-fr:before{filter:blur(18px);background:radial-gradient(#a15b65e6 0%,#b56f74c2 34%,#e0aea875 56%,#fff4eb1f 70%,#0000 80%);width:108%;height:168%}.hero-copy-fr:after{background:radial-gradient(#66384057,#a660692e 56%,#0000 78%);width:86%;height:106%}.hero-copy-fr>h1:before{opacity:0}@media (max-width:700px){.hero-copy-fr{width:calc(100% - 12px);padding-inline:12px}.hero-copy-fr>h1{letter-spacing:-.045em!important;font-size:clamp(1.28rem,6.55vw,2.85rem)!important}.clip-detail-page .product-details-copy h1{font-size:clamp(1.42rem,6.8vw,1.95rem)}.clip-detail-page .clip-product-title-word{font-size:clamp(1.2rem,6.1vw,1.72rem)}.hardware-detail-page .product-details-copy dl>div{grid-template-columns:max-content minmax(0,1fr)}}.product-details-copy,.product-details-copy :is(h1,h2,h3,p,small,dt,dd,strong,span,a,button){word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.clip-detail-page .clip-product-title-word{width:max-content;max-width:none;line-height:1.08;display:block;white-space:nowrap!important;font-size:clamp(1.2rem,1.95vw,1.8rem)!important}@media (max-width:700px){.clip-detail-page .clip-product-title-word{font-size:clamp(1.12rem,5.45vw,1.62rem)!important}}@media (max-width:760px){.site-footer .footer-identity{min-height:92px}.site-footer .footer-main{width:100%;grid-template-columns:minmax(0,1fr)!important}.site-footer .footer-identity{width:100%;min-height:0}.site-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%}.site-footer .footer-directory section,.site-footer .footer-directory .footer-rueda{width:100%;min-width:0;border-left:0!important;padding:10px!important}.site-footer .footer-directory h4,.site-footer .footer-directory a{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin-inline:auto}.site-footer .footer-directory a{justify-content:center;align-items:center;min-height:36px;padding:7px 8px;line-height:1.25;display:flex}}@media (max-width:390px){.site-footer .footer-directory{gap:12px 8px}.site-footer .footer-directory section,.site-footer .footer-directory .footer-rueda{padding:8px 6px!important}}@media (min-width:821px){.giving-home{grid-template-columns:126px minmax(0,1fr);justify-content:stretch;column-gap:28px}.giving-home>div{text-align:left;align-items:flex-start}.giving-home h2,.giving-home p{text-align:left}.giving-home p:not(.kicker){margin-inline:0}.giving-home a{align-self:flex-start}}.giving-home>.five-percent-medallion-compact{box-sizing:border-box;justify-content:center;align-items:center;padding-left:3px}.giving-home>.five-percent-medallion-compact b{line-height:1}.giving-home>.five-percent-medallion-compact em{margin-left:2px;line-height:1;transform:translateY(.08em)}.site-footer .footer-directory section{padding-inline:clamp(8px,1.25vw,16px);position:relative}.site-footer .footer-directory section+section{border-left:1px solid #a96f6d3d}.site-footer .footer-shop>a{color:#624d43;min-height:25px;font-family:var(--font-body);letter-spacing:0;background:#fffaf3b8;border-color:#975b5b42;gap:6px;padding:4px 7px;font-size:.66rem;font-weight:600;box-shadow:2px 3px #59453b21}.site-footer .footer-shop>a:hover{color:#75494b;background:#f2ddda;border-color:#975b5b52;box-shadow:1px 2px #59453b21}@media (max-width:760px){.site-footer .footer-directory{gap:14px 0}.site-footer .footer-directory section{padding-inline:10px}.site-footer .footer-directory section:nth-child(odd){border-left:0}}.site-footer .footer-directory section{justify-content:center}@media (max-width:760px){.site-footer .footer-directory section{justify-content:flex-start}}.cart-cause-choice{gap:7px;margin:10px 0 2px;display:grid}.cart-cause-choice button{color:#694b43;width:100%;font:700 .74rem var(--font-accent);text-align:left;cursor:pointer;background:#f8ece7;border:1px solid #a96f6d4d;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;transition:transform .16s,background .16s;display:flex}.cart-cause-choice button:hover{background:#eedbd6;transform:translateY(-1px)}.cart-cause-choice button span{font-size:1rem}.giving-vote-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:9px;margin-top:13px;display:grid}.giving-vote-actions .change-cause-link,.giving-vote-actions .clear-giving-vote{box-sizing:border-box;color:#62433d;min-width:0;min-height:38px;font:700 clamp(.65rem, 1.8vw, .72rem)/1.2 var(--font-accent);letter-spacing:.025em;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;cursor:pointer;border:1px solid #7e4c4b6b;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:8px 11px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;transform:translateY(0)}.giving-vote-actions .change-cause-link{background:linear-gradient(145deg,#efd9d5,#e2beba);box-shadow:3px 4px #68483e33}.giving-vote-actions .clear-giving-vote{background:#fffaf3;box-shadow:3px 4px #68483e26}.giving-vote-actions :is(.change-cause-link,.clear-giving-vote):hover{background:#dcaeaa;transform:translate(1px,2px);box-shadow:2px 2px #68483e33}.giving-vote-actions :is(.change-cause-link,.clear-giving-vote):active{transform:translate(3px,4px);box-shadow:0 0 #68483e00}.giving-vote-actions :is(.change-cause-link,.clear-giving-vote):focus-visible{outline-offset:2px;outline:3px solid #7e806357}@media (max-width:430px){.giving-vote-actions{grid-template-columns:1fr}}.account-paw-icon{filter:grayscale()brightness(0)invert();opacity:.92}.save-account:disabled{opacity:.48;cursor:not-allowed;transform:none!important}body .overview-points{grid-template-columns:minmax(120px,.72fr) minmax(190px,1.28fr);padding:24px 10px 13px 22px;position:relative;overflow:hidden}body .overview-points>img{transform-origin:100% 100%;place-self:end;width:285px;max-width:none;max-height:310px;margin:0 -9px -7px 0;transform:scale(1.08)}body .overview-impact{padding:22px clamp(26px,2.4vw,34px)}body .impact-donut-wrap{box-sizing:border-box;background:#fffaf480;border:1px solid #a96f6d33;border-radius:14px;width:100%;padding:14px 16px}body .impact-donut-wrap ul{box-sizing:border-box;width:100%;padding:2px 4px 2px 0}body .impact-donut-wrap li{grid-template-columns:8px minmax(0,1fr) 34px;justify-content:stretch;column-gap:7px;width:100%}body .impact-donut-wrap li b{text-align:right;min-width:34px;margin-left:0;padding-right:2px}@container (width<=920px){body .overview-points>img{width:300px}}@container (width<=720px){body .overview-impact{padding:20px}body .impact-donut-wrap{padding:13px 14px}}@container (width<=520px){body .overview-points{grid-template-columns:minmax(110px,.8fr) minmax(155px,1.2fr);padding:20px 6px 10px 17px}body .overview-points>img{width:215px;margin-right:-8px;transform:scale(1.06)}body .impact-donut-wrap{padding:13px 12px}}body .account-shell{box-sizing:border-box;grid-template-columns:minmax(190px,240px) minmax(0,1fr);width:100%}body .account-content,body .account-content>*,body .overview-visual,body .overview-visual>article,body .overview-impact-copy,body .impact-donut-wrap,body .impact-donut-wrap ul{box-sizing:border-box;min-width:0;max-width:100%}body .account-content :is(h1,h2,h3,h4,p,small,span,b,strong,li){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}body .account-content :is(p,li){text-wrap:pretty}body .overview-visual{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}body .overview-points{min-height:318px;padding:25px 18px 18px 22px;display:block}body .overview-points>div{z-index:2;width:42%;min-width:150px;position:relative}body .overview-points h3{max-width:190px;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.18}body .overview-points>img{z-index:1;object-fit:contain;object-position:right bottom;width:min(58%,285px);max-height:86%;margin:0;position:absolute;bottom:4px;right:5px;transform:none}body .impact-donut-wrap li span{white-space:normal;line-height:1.2}@media (max-width:900px){body .account-shell{grid-template-columns:1fr;gap:18px}body .account-shell>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}body .account-shell>aside>:is(button,a){margin:0}}@container (width<=920px){body .overview-visual{grid-template-columns:1fr}body .overview-points>div{width:48%}body .overview-points>img{width:min(52%,300px)}}@container (width<=620px){body .overview-impact{grid-template-columns:1fr;gap:16px}body .overview-impact-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 14px;display:grid}body .overview-impact-copy .kicker,body .overview-impact-copy h3{grid-column:1}body .overview-impact-copy a{grid-area:1/2/span 2}}@container (width<=430px){body .overview-points{flex-direction:column;min-height:0;padding:20px 17px 10px;display:flex}body .overview-points>div{width:100%;min-width:0}body .overview-points>img{align-self:flex-end;width:min(82%,250px);max-height:190px;margin:-28px -5px 0 auto;position:static}body .overview-impact-copy{grid-template-columns:1fr}body .overview-impact-copy a{grid-area:auto/1;width:fit-content}body .impact-donut-wrap,body .account-shell>aside{grid-template-columns:1fr}}.rewards-summary-new{grid-template-columns:minmax(160px,.72fr) minmax(250px,1.35fr) minmax(145px,.7fr);align-items:stretch}.reward-value{text-align:center;border-left:1px solid #a96f6d3d;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.reward-value small{color:#8f5b59;font:700 .62rem/1.2 var(--font-accent);letter-spacing:.1em}.reward-value b{color:#8f5b59;font-family:var(--font-heading);margin:5px 0 1px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:400}.reward-value span{color:#72584d;font-size:.76rem}.reward-badges{background:linear-gradient(145deg,#fffaf4,#f7e8e3);border:1px solid #a96f6d4d;border-radius:17px;margin-top:18px;padding:clamp(18px,2.5vw,25px);box-shadow:4px 5px #56372714}.reward-badge-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.reward-badge-row article{color:#9a887e;text-align:center;filter:saturate(.5);background:#f5eee6;border:1px dashed #8f5b5959;border-radius:50% 50% 45% 45%;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:112px;padding:12px 8px;display:flex}.reward-badge-row article.earned{color:#fffaf5;filter:none;background:linear-gradient(145deg,#c88988,#a96f6d);border-style:solid;box-shadow:3px 4px #5b3d322e}.reward-badge-row article>span{font-size:1.25rem;line-height:1}.reward-badge-row article b{font:400 1.55rem/1 var(--font-heading);margin:4px 0 2px}.reward-badge-row article small{max-width:90px;font:700 .52rem/1.2 var(--font-accent);letter-spacing:.07em}.reward-claim{background:#fffdf8c7;border:1px solid #7e806352;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:grid}.reward-claim b{color:#684b42;font-size:.84rem}.reward-claim p{color:#7c6a61;max-width:680px;margin:4px 0 0;font-size:.7rem;line-height:1.4}.reward-claim button{color:#fffdf8;min-height:42px;font:700 .64rem/1.2 var(--font-accent);letter-spacing:.05em;cursor:pointer;background:#7e8063;border:1px solid #62664d;border-radius:9px;padding:10px 16px;box-shadow:4px 5px #40362833}.reward-claim button:disabled{cursor:not-allowed;opacity:.48;box-shadow:2px 3px #40362824}.reward-claim-message{color:#754c49;text-align:center;background:#efd7d3;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:.72rem}.reward-code-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.reward-code-list>b{color:#8f5b59;font:700 .58rem var(--font-accent);letter-spacing:.08em;margin-right:4px}.reward-code-list>span{background:#fffaf4;border:1px solid #a96f6d40;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.reward-code-list code{color:#684b42;letter-spacing:.06em;font-weight:800}.reward-code-list small{color:#8a756c;font-size:.58rem}.earning-rules,.personal-giving-summary{background:linear-gradient(145deg,#fffaf4,#f7e8e3);border:1px solid #a96f6d4d;border-radius:17px;margin-top:18px;padding:clamp(18px,2.5vw,25px);box-shadow:4px 5px #56372714}.reward-section-title h3{color:#64483b;font-family:var(--font-heading);margin:3px 0 5px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400}.reward-section-title>p:last-child{color:#725f56;max-width:680px;margin:0;font-size:.78rem;line-height:1.5}.earning-rules>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.earning-rules article{background:#fffdf8b8;border:1px solid #a96f6d33;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:13px;display:grid}.earning-rules article>span{grid-row:1/span 2;font-size:1.35rem}.earning-rules article b{color:#75534b;font-size:.78rem}.earning-rules article p{color:#7c6a61;margin:0;font-size:.68rem;line-height:1.3}.personal-giving-summary{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(270px,1.25fr);align-items:center;gap:18px;display:grid}.giving-total{text-align:center;background:#fffaf4;border:1px solid #a96f6d38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:13px;display:flex}.giving-total small{color:#8f5b59;font:700 .58rem var(--font-accent);letter-spacing:.08em}.giving-total strong{color:#8f5b59;font:400 2rem var(--font-heading)}.giving-category-list{gap:7px;display:grid}.giving-category-list article{background:#fffdf8b3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.giving-category-list article>span{border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.giving-category-list article div{flex-direction:column;min-width:0;display:flex}.giving-category-list article b{color:#684b42;font-size:.72rem}.giving-category-list article small{color:#8a756c;font-size:.6rem}.giving-category-list article>strong{color:#8f5b59;white-space:nowrap;font-size:.76rem}.personal-giving-summary>a{color:#fffdf8;width:fit-content;min-height:40px;font:700 .66rem/1.2 var(--font-accent);letter-spacing:.05em;text-align:center;background:#7e8063;border:1px solid #62664d;border-radius:9px;grid-column:1;justify-content:center;place-self:end start;align-items:center;margin-top:2px;padding:9px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:4px 5px #40362833}.personal-giving-summary>a:hover{background:#6f7257;transform:translate(2px,2px);box-shadow:2px 3px #40362838}.personal-giving-summary>a:active{transform:translate(4px,4px);box-shadow:0 1px #40362833}@container (width<=760px){.rewards-summary-new{grid-template-columns:1fr 1fr}.rewards-summary-new .reward-progress{grid-area:2/1/auto/-1}.reward-value{border-left:1px solid #a96f6d3d}.personal-giving-summary{grid-template-columns:1fr 1fr}.giving-category-list{grid-column:1/-1}}@container (width<=520px){.rewards-summary-new{grid-template-columns:1fr}.rewards-summary-new .reward-progress{grid-area:auto}.reward-value{border-top:1px solid #a96f6d3d;border-left:0}.earning-rules>div:last-child,.personal-giving-summary{grid-template-columns:1fr}.giving-total{width:150px;margin:auto}.giving-category-list{grid-column:auto}.personal-giving-summary>a{grid-column:auto;justify-self:stretch;width:100%}.reward-badge-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-claim{grid-template-columns:1fr}.reward-claim button{width:100%}}body .council-page-intro{padding-block:clamp(24px,3vw,34px)}body .council-page-intro h1{margin-block:3px 6px;font-size:clamp(2rem,4.4vw,3.55rem)}body .council-page-intro>p:last-child{max-width:760px;margin-inline:auto;line-height:1.35}body .about-homemade{grid-template-columns:160px minmax(0,900px);justify-content:center;align-items:center;gap:clamp(22px,3.5vw,44px);padding:clamp(26px,3.4vw,40px) max(5vw,20px)}body .about-homemade .homemade-badge{width:155px;margin:0;position:relative;top:auto}body .about-homemade .homemade-badge span{font-size:28px}body .about-homemade .homemade-badge b{margin-top:8px;font-size:20px}body .about-homemade .homemade-badge small{font-size:9px}body .about-homemade .homemade-badge i{margin-top:7px;font-size:19px}body .about-homemade article{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:clamp(22px,2.8vw,30px);display:grid}body .about-homemade article>.kicker,body .about-homemade article>h2,body .about-homemade article>blockquote{grid-column:1/-1}body .about-homemade h2{margin:1px 0 7px;font-size:clamp(1.9rem,3.4vw,2.7rem)}body .about-homemade article>p{margin:0;font-size:.9rem;line-height:1.48}body .about-homemade blockquote{margin:6px 0 0;padding:11px 16px;font-size:1.05rem;line-height:1.32}body .council-divider{padding:20px 20px 18px}body .council-divider h2{margin:2px 0 3px;font-size:clamp(1.9rem,3.5vw,2.7rem)}body .council-divider>p:last-child{line-height:1.35}body .council-divider:after{margin-top:8px}@media (max-width:760px){body .about-homemade{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;padding-inline:14px}body .about-homemade .homemade-badge{width:112px}body .about-homemade .homemade-badge span{font-size:23px}body .about-homemade .homemade-badge b{font-size:15px}body .about-homemade article{grid-template-columns:1fr;padding:19px 17px}body .about-homemade article>.kicker,body .about-homemade article>h2,body .about-homemade article>blockquote{grid-column:auto}body .about-homemade article>p{font-size:.86rem}}@media (max-width:560px){body .council-page-intro{padding-block:22px}body .about-homemade{grid-template-columns:1fr;padding-block:22px 26px}body .about-homemade .homemade-badge{width:104px;margin:0 auto}body .about-homemade article>p{font-size:.84rem;line-height:1.44}}body .about-homemade .homemade-story-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,38px);margin-top:3px;display:grid}body .about-homemade .homemade-story-columns>div{align-content:start;gap:12px;min-width:0;display:grid}body .about-homemade .homemade-story-columns p{text-align:left;margin:0;font-size:.9rem;line-height:1.5}body .about-homemade .homemade-story-columns strong{font-weight:650}@media (max-width:760px){body .about-homemade .homemade-story-columns{grid-template-columns:1fr;gap:12px}body .about-homemade .homemade-story-columns>div{gap:10px}body .about-homemade .homemade-story-columns p{font-size:.86rem;line-height:1.46}}@media (max-width:560px){body .about-homemade .homemade-story-columns p{font-size:.84rem}}body .about-homemade blockquote{color:#95676a;text-align:center;letter-spacing:0;padding:12px 20px 13px;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:clamp(1.55rem,2.25vw,2rem);font-weight:400;line-height:1.12}body .about-homemade blockquote strong{color:inherit;font-family:inherit;font-size:inherit;font-weight:400}@media (max-width:560px){body .about-homemade blockquote{padding:11px 14px 12px;font-size:clamp(1.4rem,7vw,1.7rem)}}body .resident-stories.council-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);width:min(1160px,100% - 32px);padding-block:clamp(26px,3.5vw,42px) clamp(38px,4.5vw,56px)}body .resident-stories.council-card-grid article,body .resident-stories.council-card-grid article.reverse{background:linear-gradient(145deg,#fffdf8,#f4e5df);border:1px solid #a96f6d61;border-radius:20px;grid-template-columns:minmax(175px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(16px,2vw,24px);padding:clamp(14px,1.7vw,19px);display:grid;box-shadow:7px 8px #5637271c,0 15px 28px #56372712}body .resident-stories.council-card-grid article:nth-child(2),body .resident-stories.council-card-grid article:nth-child(3){background:linear-gradient(145deg,#fffdf8,#ecebdc)}body .resident-stories.council-card-grid article .story-photo,body .resident-stories.council-card-grid article.reverse .story-photo{background:#fffefa;border:1px solid #6f514321;border-radius:3px;order:0;height:100%;min-height:305px;padding:10px 10px 42px;position:relative;overflow:visible;transform:rotate(-1deg);box-shadow:4px 6px 14px #452a2829}body .resident-stories.council-card-grid article:nth-child(2n) .story-photo{transform:rotate(1deg)}body .resident-stories.council-card-grid .story-photo:after{content:"♡  HOUSE OF ALTHAEA";color:#a96f6d;font:700 .63rem/1 var(--font-accent);letter-spacing:.12em;text-align:center;position:absolute;bottom:12px;left:10px;right:10px}body .resident-stories.council-card-grid .story-photo img{object-fit:cover;border-radius:1px;width:100%;height:100%;min-height:250px}body .resident-stories.council-card-grid article>div:last-child{flex-direction:column;padding:8px 4px 2px;display:flex}body .resident-stories.council-card-grid .kicker{color:#9b6566;letter-spacing:.13em;font-size:.72rem}body .resident-stories.council-card-grid h2{color:#8f5b59;margin:1px 0 8px;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:400;line-height:.98}body .resident-stories.council-card-grid p{color:#634a3e;font-size:.88rem;line-height:1.5}body .resident-stories.council-card-grid hr{border-color:#a96f6d4d;margin:12px 0 9px}body .resident-stories.council-card-grid small{color:#81605b;font:700 .68rem/1.2 var(--font-accent);letter-spacing:.13em}body .resident-stories.council-card-grid .likes{color:#8f6668;margin:5px 0 12px;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:1.45rem;font-style:normal;line-height:1.05}body .resident-stories.council-card-grid a{border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:auto;display:inline-flex}@media (max-width:980px){body .resident-stories.council-card-grid{grid-template-columns:1fr;width:min(720px,100% - 28px)}body .resident-stories.council-card-grid article,body .resident-stories.council-card-grid article.reverse{grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr)}}@media (max-width:600px){body .resident-stories.council-card-grid{gap:16px;width:min(100% - 22px,430px)}body .resident-stories.council-card-grid article,body .resident-stories.council-card-grid article.reverse{flex-direction:column;padding:12px 12px 15px;display:flex}body .resident-stories.council-card-grid article .story-photo,body .resident-stories.council-card-grid article.reverse .story-photo{width:100%;height:auto;min-height:0;padding:8px 8px 36px}body .resident-stories.council-card-grid .story-photo img{height:245px;min-height:0}body .resident-stories.council-card-grid article>div:last-child{padding:13px 5px 1px}body .resident-stories.council-card-grid h2{font-size:2.35rem}body .resident-stories.council-card-grid p{font-size:.84rem}}body .council-divider{text-align:center;background:linear-gradient(#fbf7ef 0%,#f8f1e8 100%);padding:clamp(22px,3vw,32px) 18px clamp(14px,2vw,20px)}body .council-divider>.section-heading{width:min(100%,760px)!important;margin-bottom:10px!important}body .council-divider>p:last-child{color:#95676a;text-align:center;max-width:900px;margin:0 auto;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:clamp(1.45rem,2.45vw,2rem);line-height:1.12}body .council-divider:after{content:"♡  ·  🐾  ·  ♡";color:#aa7473;letter-spacing:.18em;margin-top:7px;font-size:.9rem;display:block}footer .socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,230px);display:grid}footer .socials a{color:#845456;background:#fffaf3c2;border-color:#a96f6d6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:39px;padding:0 9px;text-decoration:none;display:flex;box-shadow:2px 3px #6f44451f}footer .socials a:nth-child(2),footer .socials a.social-personal{color:#59694f;border-color:#59694f61}footer .socials a span{flex:none;font:700 1rem/1 Arial,sans-serif}footer .socials a small{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}footer .socials a:hover{transform:translate(1px,1px);box-shadow:1px 2px #6f44451f}.council-social-section{text-align:center;background:linear-gradient(145deg,#fffdf8,#f4e5df 72%,#ebe9d9);border:1px solid #a96f6d61;border-radius:24px;width:min(1040px,100% - 32px);margin:0 auto clamp(34px,5vw,58px);padding:clamp(20px,3vw,30px);box-shadow:7px 8px #5637271a,0 15px 28px #5637270f}.council-social-section>.section-heading{width:min(100%,680px)!important;margin:0 auto 8px!important}.council-social-intro{color:#6d5449;max-width:680px;margin:0 auto 18px;font-size:.88rem;line-height:1.5}.council-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.council-social-grid>a{color:#6c4847;text-align:left;background:#fffdf8d1;border:1px solid #a96f6d42;border-radius:16px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;padding:11px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.council-social-grid>a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #5637271a}.council-social-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:94px;padding:5px}.council-social-grid span{gap:3px;min-width:0;display:grid}.council-social-grid b{font:700 .88rem/1.2 var(--font-accent)}.council-social-grid small{color:#8f6668;font:600 .68rem/1.3 var(--font-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.council-personal-social{color:#556149;text-align:left;background:#e5e7d8;border:1px solid #59694f66;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;margin-top:16px;padding:8px 14px;text-decoration:none;display:inline-flex}.council-personal-social>span:first-child{font-size:1.15rem}.council-personal-social>span:nth-child(2){display:grid}.council-personal-social small{font:500 .66rem/1.2 var(--font-body)}.council-personal-social b{font:700 .78rem/1.25 var(--font-accent)}.council-personal-social i{font-style:normal}@media (max-width:820px){.council-social-grid{grid-template-columns:1fr;max-width:430px;margin-inline:auto}.council-social-grid>a{grid-template-columns:82px minmax(0,1fr)}.council-social-grid img{width:82px}}@media (max-width:560px){.council-social-section{border-radius:19px;width:min(100% - 22px,430px);padding:16px 12px}.council-social-intro{font-size:.82rem}footer .socials{width:min(100%,280px)}}footer.site-footer{color:#5f463a;text-align:left;padding:clamp(24px,3.5vw,42px) clamp(18px,5vw,76px) 18px;display:block}.site-footer .footer-main{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);align-items:start;gap:clamp(34px,5vw,76px);width:min(1320px,100%);margin:0 auto;display:grid}.site-footer .footer-identity{min-width:0}.site-footer .footer-brand{text-align:left;justify-content:flex-start;align-items:center;gap:13px;display:flex}.site-footer .footer-brand img{object-fit:contain;width:66px;height:78px}.site-footer .footer-brand h2{color:#7d8166;margin:0;font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1}.site-footer .footer-message{text-align:left;margin-top:12px}.site-footer .footer-message p{margin:0 0 7px;font-size:.82rem}.site-footer .footer-message h3{color:#765153;margin:0;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.08}.site-footer .footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,34px);display:grid}.site-footer .footer-directory section{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.site-footer .footer-directory h4{color:#8c5b5c;font:800 .68rem/1.2 var(--font-accent);letter-spacing:.1em;border-bottom:1px solid #a96f6d52;margin:0 0 10px;padding-bottom:7px}.site-footer .footer-directory a{color:#624d43;width:fit-content;max-width:100%;font:600 .73rem/1.32 var(--font-body);margin:7px 0;text-decoration:none;transition:color .16s,transform .16s;display:block}.site-footer .footer-directory a:hover{color:#a15f63;transform:translate(2px)}.site-footer .footer-rueda{background:linear-gradient(145deg,#f2dad6c7,#fffaf3a8)!important;border:1px solid #a96f6d47!important;border-radius:13px!important;padding:10px 12px 9px!important;box-shadow:3px 4px #6f44451a!important}.site-footer .footer-rueda h4{color:#7a4b4d}.site-footer .footer-bottom{border-top:1px solid #7e695838;justify-content:space-between;align-items:center;gap:22px;width:min(1320px,100%);margin:24px auto 0;padding-top:15px;display:flex}.site-footer .footer-bottom>small{color:#6e5549;letter-spacing:.04em;font-size:.64rem}.site-footer .footer-bottom .socials{flex:0 430px;grid-template-columns:repeat(4,minmax(0,1fr));width:auto}@media (max-width:1050px){.site-footer .footer-main{grid-template-columns:1fr;gap:24px}.site-footer .footer-identity{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:24px;display:grid}.site-footer .footer-message{margin:0}}@media (max-width:760px){footer.site-footer{padding:24px 16px 17px}.site-footer .footer-identity{text-align:center;grid-template-columns:1fr;gap:10px}.site-footer .footer-brand{justify-content:center}.site-footer .footer-message{text-align:center}.site-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.site-footer .footer-bottom{flex-direction:column-reverse;margin-top:20px}.site-footer .footer-bottom .socials{flex:none;width:min(100%,430px)}.site-footer .footer-bottom>small{text-align:center}}@media (max-width:430px){.site-footer .footer-brand img{width:54px;height:66px}.site-footer .footer-directory{gap:20px 13px}.site-footer .footer-directory h4{letter-spacing:.07em;font-size:.61rem}.site-footer .footer-directory a{font-size:.69rem}.site-footer .footer-bottom .socials{grid-template-columns:repeat(2,minmax(0,1fr))}}footer.site-footer{padding:15px clamp(18px,4vw,58px) 10px}.site-footer .footer-main{grid-template-columns:minmax(245px,.72fr) minmax(0,2.28fr);gap:clamp(24px,3.5vw,52px)}.site-footer .footer-brand{gap:9px}.site-footer .footer-brand img{width:44px;height:52px}.site-footer .footer-brand h2{white-space:nowrap;font-size:clamp(1.28rem,1.8vw,1.75rem)}.site-footer .footer-message{margin-top:6px}.site-footer .footer-message p{margin-bottom:3px;font-size:.7rem;line-height:1.3}.site-footer .footer-message h3{font-size:clamp(1.02rem,1.45vw,1.25rem);line-height:1}.site-footer .footer-directory{gap:clamp(14px,2vw,27px)}.site-footer .footer-directory h4{margin-bottom:5px;padding-bottom:5px;font-size:.61rem}.site-footer .footer-directory a{margin:4px 0;font-size:.66rem;line-height:1.2}.site-footer .footer-rueda{background:linear-gradient(145deg,#f2dad69e,#fffaf380)!important;border-radius:10px!important;padding:7px 9px 6px!important;box-shadow:2px 3px #6f444514!important}.site-footer .footer-bottom{margin-top:11px;padding-top:9px}.site-footer .footer-bottom>small{font-size:.56rem}.site-footer .footer-bottom .socials{flex-basis:390px;gap:6px}.site-footer .footer-bottom .socials a{height:31px;padding-inline:8px;box-shadow:1px 2px #6f44451a}.site-footer .footer-bottom .socials a span{font-size:.84rem}.site-footer .footer-bottom .socials a small{font-size:.54rem}@media (max-width:1050px){footer.site-footer{padding-top:17px}.site-footer .footer-main{gap:15px}.site-footer .footer-identity{grid-template-columns:max-content minmax(0,1fr);gap:17px}.site-footer .footer-message{margin-top:0}}@media (max-width:760px){footer.site-footer{padding:17px 14px 10px}.site-footer .footer-identity{grid-template-columns:1fr;gap:5px}.site-footer .footer-brand h2{white-space:normal}.site-footer .footer-directory{gap:15px 14px}.site-footer .footer-bottom{gap:10px;margin-top:13px}}@media (max-width:560px){body .council-divider{padding:18px 11px 13px}body .council-divider>p:last-child{padding-inline:8px;font-size:clamp(1.3rem,6.5vw,1.65rem)}}.giving-number{width:auto;height:auto;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block}.giving-number:after{display:none}.giving-number>.five-percent-medallion,.giving-home>.five-percent-medallion{color:#fffaf3;background:linear-gradient(145deg,#fffaf340,#67454338);border:2px solid #fffaf3f0;border-radius:50%;justify-content:center;align-items:center;width:152px;height:152px;margin:0;display:inline-flex;position:relative;box-shadow:6px 8px #66444273,10px 15px 28px #43282652,inset 3px 3px 7px #ffffff4d,inset -3px -4px 8px #54343233}.giving-number>.five-percent-medallion:after,.giving-home>.five-percent-medallion:after{content:"";border:1px solid #fffaf361;border-radius:50%;display:block;position:absolute;inset:8px}.giving-number>.five-percent-medallion b,.giving-home>.five-percent-medallion b{letter-spacing:-.045em;font:500 72px/1 Cormorant Garamond,Georgia,serif}.giving-number>.five-percent-medallion em,.giving-home>.five-percent-medallion em{letter-spacing:0;margin:0 0 0 4px;font:500 31px/1 Cormorant Garamond,Georgia,serif;display:inline-block;transform:translateY(.22em)}.giving-home>.five-percent-medallion-compact{width:116px;height:116px}.giving-home>.five-percent-medallion-compact:after{inset:7px}.giving-home>.five-percent-medallion-compact b{font-size:55px}.giving-home>.five-percent-medallion-compact em{margin-left:3px;font-size:24px}@media (max-width:820px){.giving-number>.five-percent-medallion{width:130px;height:130px}.giving-number>.five-percent-medallion b{font-size:61px}.giving-number>.five-percent-medallion em{font-size:27px}.giving-home>.five-percent-medallion-compact{width:94px;height:94px}.giving-home>.five-percent-medallion-compact b{font-size:44px}.giving-home>.five-percent-medallion-compact em{font-size:20px}}.impact-donut-wrap li{grid-template-columns:8px max-content max-content;justify-content:start;column-gap:7px}.impact-donut-wrap li b{margin-left:3px}.account-content{container-type:inline-size}.overview-impact,.impact-donut-wrap,.impact-donut-wrap ul,.impact-donut-wrap li{min-width:0}@container (width<=920px){.overview-visual{grid-template-columns:1fr}.overview-points{grid-template-columns:minmax(180px,1fr) 250px}.overview-points>img{width:250px}.overview-impact{grid-template-columns:minmax(145px,.42fr) minmax(430px,1.58fr)}}@container (width<=720px){.overview-impact{grid-template-columns:1fr}.overview-impact-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:18px;display:grid}.overview-impact-copy .kicker,.overview-impact-copy h3{grid-column:1}.overview-impact-copy h3{margin-bottom:0}.overview-impact-copy a{grid-area:1/2/span 2}.impact-donut-wrap{grid-template-columns:150px minmax(0,1fr);width:100%}.impact-donut{width:150px;height:150px}}@container (width<=520px){.overview-points{grid-template-columns:minmax(115px,1fr) 160px}.overview-points>img{width:175px}.overview-impact-copy{grid-template-columns:1fr}.overview-impact-copy a{grid-area:auto/1;width:fit-content;margin-top:12px}.impact-donut-wrap{grid-template-columns:1fr;justify-items:center}.impact-donut-wrap ul{width:100%}.impact-donut-wrap li{font-size:.68rem}}.account-hero .account-identity{grid-auto-rows:max-content;row-gap:8px;padding-bottom:4px}.account-hero .account-identity>.kicker,.account-hero .account-identity>h1,.account-hero .account-identity>p:not(.save-error){position:relative;margin-block:0!important}.account-hero .account-identity>h1{color:var(--rose)!important;font-size:clamp(1.3rem,1.75vw,1.65rem)!important;line-height:1.25!important}.account-hero .account-identity>p:not(.kicker):not(.save-error){padding-top:2px;font-size:clamp(.72rem,.9vw,.82rem);line-height:1.45}@media (max-width:700px){.account-hero .account-identity{row-gap:7px}.account-hero .account-identity>h1{font-size:1.28rem!important;line-height:1.25!important}}.overview-visual{grid-template-columns:minmax(260px,1fr) minmax(520px,2fr)}.overview-points{grid-template-columns:minmax(105px,.75fr) minmax(170px,1.25fr);padding:24px 0 10px 22px}.overview-points>img{width:195px;max-width:none;max-height:260px}.overview-impact{grid-template-columns:minmax(135px,.48fr) minmax(360px,1.52fr);gap:18px;padding:20px 22px}.overview-impact-copy a{color:#fff;min-height:39px;font:600 .62rem/1.2 var(--font-accent);letter-spacing:.07em;text-align:center;background:#7e8063;border:1px solid #62664d;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;display:inline-flex;box-shadow:4px 5px #40362838}.impact-donut-wrap{grid-template-columns:158px minmax(0,1fr);gap:16px}.impact-donut{width:158px;height:158px}.impact-donut-wrap ul{gap:5px}.impact-donut-wrap li{grid-template-columns:8px minmax(0,1fr) auto;gap:6px;font-size:.58rem;line-height:1.15}.impact-donut-wrap li i{width:8px;height:8px}.impact-donut-wrap li b{font-size:.6rem}@media (max-width:1000px){.overview-visual{grid-template-columns:1fr}.overview-points{grid-template-columns:minmax(150px,1fr) 220px}.overview-points>img{width:220px}}@media (max-width:700px){.overview-visual>article{min-height:0}.overview-points{grid-template-columns:minmax(125px,1fr) 155px}.overview-points>img{width:170px;max-height:220px}.overview-impact{grid-template-columns:1fr}.impact-donut-wrap{grid-template-columns:132px minmax(0,1fr)}.impact-donut{width:132px;height:132px}}@media (max-width:470px){.overview-points{grid-template-columns:minmax(105px,1fr) 135px}.overview-points>img{width:150px}.impact-donut-wrap{grid-template-columns:1fr}}:is(.catalog-grid>article,.catalog-grid>article:has(.product-details-trigger)){flex-direction:column;padding-bottom:12px!important;display:flex!important}.catalog-grid .product-photo{aspect-ratio:1.16!important}.catalog-grid .kicker{margin:10px 12px 0!important}.catalog-grid h3{text-wrap:balance;justify-content:center;align-items:center;display:flex;min-height:2.3em!important;margin:3px 14px 4px!important;font-size:clamp(1.1rem,1.75vw,1.4rem)!important;line-height:1.15!important}.catalog-grid .product-giving-badges{min-height:28px!important;margin:1px 8px 5px!important}.catalog-grid .product-review-badge{margin:2px auto 6px!important}.catalog-grid article:has(.product-details-trigger) .product-review-badge{margin:2px auto 6px!important}.catalog-grid .product-details-trigger,.catalog-grid.four-products .product-details-trigger{margin:3px auto 2px!important}.catalog-grid article:has(.product-details-trigger) .product-details-trigger{margin:3px auto 2px!important}.catalog-grid article>b{margin:7px 12px!important}.catalog-grid .cart-action{align-self:center;margin-top:0!important}@media (max-width:700px){.catalog-grid h3{min-height:0!important;font-size:clamp(1.15rem,5.4vw,1.4rem)!important}.catalog-grid .product-giving-badges{min-height:0!important}}.section-heading,.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured{text-align:center;border:1px solid #875957;flex-direction:column;justify-content:center;align-items:center;overflow:visible;background:radial-gradient(at 30% 22%,#fff3,#0000 46%),linear-gradient(118deg,#c28e8c 0%,#aa706e 50%,#bd8583 100%)!important;border-radius:13px!important;width:min(100%,760px)!important;min-height:0!important;margin:0 auto 12px!important;padding:8px clamp(14px,2.4vw,24px) 9px!important;display:flex!important;box-shadow:inset 0 1px #ffffff61,4px 5px #5637271c!important}.giving-how>.section-heading.textured>:is(.kicker,h2){width:100%;text-align:center!important}.giving-how>p:last-child{width:100%;max-width:none;display:block;text-align:center!important;margin:8px auto 0!important}.section-heading:before,.section-heading:after,.giving-causes>.section-heading.textured:before,.giving-causes>.section-heading.textured:after,.giving-how>.section-heading.textured:before,.giving-how>.section-heading.textured:after,.current-circle-section>.section-heading.textured:before,.current-circle-section>.section-heading.textured:after,.impact-summary>.section-heading.textured:before,.impact-summary>.section-heading.textured:after{display:none}.section-heading .kicker,.giving-causes>.section-heading.textured .kicker,.giving-how>.section-heading.textured .kicker,.current-circle-section>.section-heading.textured .kicker,.impact-summary>.section-heading.textured .kicker{letter-spacing:.12em;margin:0 0 2px;line-height:1.15;color:#fff3ed!important;font-size:clamp(.6rem,.8vw,.7rem)!important}.section-heading h2,.giving-causes>.section-heading.textured h2,.giving-how>.section-heading.textured h2,.current-circle-section>.section-heading.textured h2,.impact-summary>.section-heading.textured h2{letter-spacing:0;text-align:center;text-shadow:0 2px #493238,0 4px #493238,0 6px 10px #3023262e;text-wrap:balance;margin:0;font-family:Lobster,Cooper Black,Bookman Old Style,cursive;font-weight:400;line-height:1.04;color:#fbe9e4!important;font-size:clamp(1.35rem,2.35vw,2.05rem)!important}@media (max-width:560px){.section-heading,.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured{border-radius:11px!important;margin-bottom:10px!important;padding:7px 10px 8px!important}.section-heading h2,.giving-causes>.section-heading.textured h2,.giving-how>.section-heading.textured h2,.current-circle-section>.section-heading.textured h2,.impact-summary>.section-heading.textured h2{white-space:normal;font-size:clamp(1.22rem,6.2vw,1.65rem)!important}}:is(.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured){text-align:center;border:1px solid #875957;border-radius:13px;width:min(100%,760px);min-height:0;margin:0 auto 12px;padding:8px clamp(14px,2.4vw,24px) 9px;overflow:visible;box-shadow:inset 0 1px #ffffff61,4px 5px #5637271c;background:radial-gradient(at 30% 22%,#fff3,#0000 46%),linear-gradient(118deg,#c28e8c 0%,#aa706e 50%,#bd8583 100%)!important}:is(.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured):before,:is(.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured):after{display:none}:is(.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured) .kicker{letter-spacing:.12em;margin:0 0 2px;font-size:clamp(.6rem,.8vw,.7rem);line-height:1.15;color:#fff3ed!important}:is(.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured) h2{letter-spacing:0;text-align:center;text-shadow:0 2px #493238,0 4px #493238,0 6px 10px #3023262e;text-wrap:balance;margin:0;font-family:Lobster,Cooper Black,Bookman Old Style,cursive;font-size:clamp(1.35rem,2.35vw,2.05rem);font-weight:400;line-height:1.04;color:#fbe9e4!important}.impact-summary>.section-heading.textured{width:100%}@media (max-width:560px){:is(.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured){border-radius:11px;margin-bottom:10px;padding:7px 10px 8px}:is(.giving-causes>.section-heading.textured,.giving-how>.section-heading.textured,.current-circle-section>.section-heading.textured,.impact-summary>.section-heading.textured) h2{white-space:normal;font-size:clamp(1.22rem,6.2vw,1.65rem)}}.current-circle-section{padding:clamp(28px,3.6vw,42px) max(4vw,18px)}.current-circle-section .circle-period{border-radius:10px;gap:1px;margin-bottom:16px;padding:10px 18px}.current-circle-section .circle-period strong{font-size:1rem}.current-circle-section>.section-heading .kicker{margin-bottom:2px}.current-circle-section>.section-heading h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}.current-circle-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.current-circle-section>.circle-period,.current-circle-section>.section-heading{grid-column:1/-1}.current-circle-section .circle-category{border-radius:15px;min-width:0;margin:0;padding:13px;box-shadow:4px 5px #56372714}.current-circle-section .circle-category>h3{margin:0 0 10px;font-size:clamp(1.12rem,1.8vw,1.4rem)}.current-circle-section .circle-category>h3 span{margin-right:6px}.current-circle-section .circle-org-grid{grid-template-columns:1fr;gap:8px}.current-circle-section .circle-org-grid article{border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:stretch;display:grid;box-shadow:2px 3px #56372712}.current-circle-section .circle-org-symbol{border-bottom:0;border-right:1px solid #a96f6d38;min-height:100%}.current-circle-section .circle-org-symbol>span{width:34px;height:34px;font-size:1rem;box-shadow:2px 2px #56372712}.current-circle-section .circle-org-grid article>div:last-child{min-width:0;padding:10px 11px}.current-circle-section .circle-org-grid small{font-size:.7rem;line-height:1.2;display:block}.current-circle-section .circle-org-grid h4{margin:2px 0 4px;font-size:1rem;line-height:1.15}.current-circle-section .circle-org-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0 0 7px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.current-circle-section .circle-org-grid a{border-radius:7px;min-height:30px;padding:6px 9px;font-size:.64rem}@media (max-width:980px){.current-circle-section{grid-template-columns:1fr}.current-circle-section .circle-category{width:min(720px,100%)}.current-circle-section .circle-org-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.current-circle-section .circle-org-grid article{grid-template-columns:46px minmax(0,1fr)}}@media (max-width:700px){.current-circle-section{gap:11px;padding-inline:12px}.current-circle-section .circle-org-grid{grid-template-columns:1fr}.current-circle-section .circle-category{padding:11px}.current-circle-section .circle-org-grid article{grid-template-columns:52px minmax(0,1fr)}.current-circle-section .circle-period{width:100%}}:is(.giving-causes,.giving-how,.current-circle-section,.giving-dashboard)>.section-heading{text-align:center;background:radial-gradient(at 34% 28%,#ffffff29,#0000 48%),linear-gradient(125deg,#bd8987 0%,#a96f6d 48%,#b77e7c 100%);border:1px solid #875957;border-radius:16px;width:min(920px,100%);min-height:0;margin:0 auto clamp(16px,2.3vw,24px);padding:clamp(14px,1.8vw,20px) clamp(18px,4vw,48px);overflow:visible;box-shadow:inset 0 1px #ffffff57,7px 8px #56372721}:is(.giving-causes,.giving-how,.current-circle-section,.giving-dashboard)>.section-heading:before,:is(.giving-causes,.giving-how,.current-circle-section,.giving-dashboard)>.section-heading:after{display:none}:is(.giving-causes,.giving-how,.current-circle-section,.giving-dashboard)>.section-heading .kicker{color:#fff4ed;opacity:.92;margin:0 0 4px}:is(.giving-causes,.giving-how,.current-circle-section,.giving-dashboard)>.section-heading h2{color:#f7e4e0;letter-spacing:.01em;text-shadow:0 2px #493238,0 4px #493238,0 7px 12px #30232633;margin:0;font-family:Lobster,Cooper Black,Bookman Old Style,cursive;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:400;line-height:1.08}.giving-how>.section-heading{margin-bottom:18px}.giving-how>div:not(.section-heading){margin-top:0}.giving-dashboard{background:#fffaf3;padding:clamp(30px,4vw,48px) max(4vw,18px)}.giving-dashboard .impact-numbers article{background:linear-gradient(145deg,#fffdf8,#f1deda);padding:22px 16px}.giving-dashboard .giving-monthly{background:linear-gradient(135deg,#efd8d39e,#fffaf3f2);border:1px solid #a96f6d4d;border-radius:18px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px;max-width:1080px;margin:18px auto 0;padding:14px;display:grid;box-shadow:5px 6px #56372717}.giving-dashboard .giving-monthly>div{background:#fffdf8c7;border-color:#a96f6d40;border-radius:13px;padding:18px}.giving-dashboard .giving-monthly h3{color:#6b4543;margin:5px 0 12px;font-size:clamp(1.35rem,2.2vw,1.8rem)}.giving-dashboard .giving-monthly>div>strong{color:#8f5b59;font-size:clamp(2rem,4vw,3.25rem)}.giving-dashboard .giving-monthly>div>strong span{font:400 .9rem var(--font-body);display:block}.giving-dashboard .monthly-results{gap:7px}.giving-dashboard .monthly-results p{background:#fffaf3;padding:8px 11px}@media (max-width:760px){:is(.giving-causes,.giving-how,.current-circle-section,.giving-dashboard)>.section-heading{border-radius:13px;padding:13px 14px 15px}:is(.giving-causes,.giving-how,.current-circle-section,.giving-dashboard)>.section-heading h2{text-shadow:0 2px #493238,0 4px #493238,0 6px 10px #3023262e;font-size:clamp(1.55rem,7vw,2.2rem)}.giving-dashboard .giving-monthly{grid-template-columns:1fr}}.giving-causes>.section-heading.textured{background:radial-gradient(at 34% 28%,#ffffff29,#0000 48%),linear-gradient(125deg,#bd8987 0%,#a96f6d 48%,#b77e7c 100%);border-color:#875957;box-shadow:inset 0 1px #ffffff57,7px 8px #56372721}.giving-causes>.section-heading.textured :is(.kicker,h2){color:#fff4ed}.giving-causes>.section-heading.textured h2{text-shadow:0 2px #493238,0 4px #493238,0 7px 12px #30232633;font-family:Lobster,Cooper Black,Bookman Old Style,cursive}.giving-how>.giving-section-title{width:min(720px,100%);margin-bottom:14px;padding-block:10px}.giving-how>.giving-section-title h2{white-space:nowrap;font-size:clamp(1.4rem,3.25vw,2.45rem)}.giving-dashboard{padding-block:clamp(26px,3.5vw,40px)}.giving-dashboard>.section-heading{margin-bottom:14px;padding-block:11px}.impact-next-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch;gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.impact-summary{gap:12px;min-width:0;display:grid}.giving-dashboard .impact-numbers{gap:10px;max-width:none}.giving-dashboard .impact-numbers article{border-radius:13px;padding:14px 10px}.giving-dashboard .impact-numbers strong{font-size:clamp(2rem,3.8vw,3.25rem)}.giving-dashboard .impact-numbers p{margin-top:5px;font-size:.82rem}.giving-dashboard .giving-monthly{border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:10px;max-width:none;margin:0;padding:10px}.giving-dashboard .giving-monthly>div>strong{font-size:clamp(1.8rem,3vw,2.6rem)}.giving-dashboard .monthly-results{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:6px}.giving-dashboard .monthly-results p{text-align:center;padding:7px 8px;font-size:.75rem}.giving-dashboard .monthly-results small{text-align:center;grid-column:1/-1;font-size:.72rem}.giving-dashboard .giving-apply-compact{text-align:left;background:linear-gradient(140deg,#efd8d3,#fffaf3);border:1px solid #a96f6d57;border-radius:16px;grid-template-columns:auto minmax(0,1fr);place-content:center stretch;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:5px 6px #56372717}.giving-dashboard .giving-apply-compact>span{font-size:2rem}.giving-dashboard .giving-apply-compact h3{color:#6b4543;margin:4px 0 8px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.giving-dashboard .giving-apply-compact p:not(.kicker){margin:0 0 12px;font-size:.82rem;line-height:1.45}.giving-dashboard .giving-apply-compact a{min-height:36px;padding:8px 11px;font-size:.66rem}@media (max-width:880px){.impact-next-grid{grid-template-columns:1fr}.giving-dashboard .giving-apply-compact{text-align:left;grid-template-columns:auto minmax(0,1fr)}}@media (max-width:560px){.giving-how>.giving-section-title{padding:9px 7px 10px}.giving-how>.giving-section-title h2{white-space:nowrap;font-size:clamp(1.25rem,6.7vw,1.75rem)}.giving-dashboard .impact-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.giving-dashboard .impact-numbers article{padding:11px 5px}.giving-dashboard .impact-numbers strong{font-size:clamp(1.45rem,8vw,2rem)}.giving-dashboard .impact-numbers p{font-size:.66rem;line-height:1.25}.giving-dashboard .giving-monthly,.giving-dashboard .monthly-results{grid-template-columns:1fr}.giving-dashboard .monthly-results small{grid-column:auto}.giving-dashboard .giving-apply-compact{text-align:center;grid-template-columns:1fr;padding:16px 14px}.giving-dashboard .giving-apply-compact>span{font-size:1.75rem}.giving-dashboard .giving-apply-compact a{justify-content:center;width:100%}}.impact-summary{background:linear-gradient(140deg,#efd8d3b8,#fffaf3f5);border:1px solid #a96f6d57;border-radius:16px;padding:14px;box-shadow:5px 6px #56372717}.impact-summary>.section-heading.textured{text-align:center;background:radial-gradient(at 34% 28%,#ffffff29,#0000 48%),linear-gradient(125deg,#bd8987 0%,#a96f6d 48%,#b77e7c 100%);border:1px solid #875957;border-radius:13px;width:100%;min-height:0;margin:0 0 12px;padding:11px 18px;overflow:visible;box-shadow:inset 0 1px #ffffff57,4px 5px #5637271c}.impact-summary>.section-heading.textured:before,.impact-summary>.section-heading.textured:after{display:none}.impact-summary>.section-heading.textured .kicker{color:#fff4ed;margin:0 0 3px}.impact-summary>.section-heading.textured h2{color:#f7e4e0;letter-spacing:.01em;text-shadow:0 2px #493238,0 4px #493238,0 7px 12px #30232633;margin:0;font-family:Lobster,Cooper Black,Bookman Old Style,cursive;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:400;line-height:1.08}.impact-summary .giving-monthly{box-shadow:none}@media (max-width:560px){.impact-summary{padding:10px}.impact-summary>.section-heading.textured{padding:10px 7px}.impact-summary>.section-heading.textured h2{font-size:clamp(1.25rem,6.5vw,1.75rem)}}.giving-intro{padding-top:clamp(24px,3vw,38px);padding-bottom:clamp(22px,3vw,34px)}.giving-intro>h1{margin-block:3px 7px}.giving-intro .giving-circle-subtitle{margin-top:6px}.giving-causes{padding-top:clamp(22px,2.8vw,32px);padding-bottom:clamp(24px,3vw,34px)}.giving-causes>.section-heading.textured{margin-bottom:14px;padding-block:10px}.giving-causes .cause-grid{gap:14px;margin-top:0}.giving-causes .cause-grid article{padding-bottom:18px}.giving-causes .cause-card-image{height:clamp(120px,12vw,155px);margin-bottom:10px}.giving-causes .cause-grid h3{margin-block:6px 3px}.giving-causes .cause-grid p{margin-block:4px 8px;line-height:1.4}.giving-promise{gap:clamp(24px,4vw,46px);padding-top:clamp(30px,4vw,46px);padding-bottom:clamp(30px,4vw,46px)}.giving-promise .giving-circle-copy{gap:10px;margin-top:14px;padding:16px 18px}.giving-promise .giving-circle-copy p{margin:0}.giving-promise .giving-scroll-link{margin-top:13px}.giving-how{padding-top:clamp(22px,2.8vw,32px);padding-bottom:clamp(24px,3vw,34px)}.giving-how>.giving-section-title{margin-bottom:10px;padding-block:8px}.giving-how>div:not(.section-heading){margin-bottom:9px}.giving-how article{padding:10px 12px}.giving-how article h3{margin-block:4px 3px}.giving-how>p:last-child{margin:8px 0 0}.current-circle-section{gap:10px;padding-top:clamp(22px,2.8vw,32px);padding-bottom:clamp(24px,3vw,34px)}.current-circle-section .circle-period{margin-bottom:8px;padding-block:8px}.current-circle-section>.section-heading{margin-bottom:8px;padding-block:9px}.current-circle-section .circle-category{padding:10px}.current-circle-section .circle-category>h3{margin-bottom:7px}.current-circle-section .circle-org-grid{gap:6px}.current-circle-section .circle-org-grid article>div:last-child{padding-block:8px}.current-circle-section .circle-org-grid p{-webkit-line-clamp:2;margin-bottom:5px}.giving-dashboard{padding-top:clamp(22px,2.8vw,32px);padding-bottom:clamp(24px,3vw,34px)}.impact-next-grid{gap:10px}.impact-summary{gap:9px;padding:10px}.impact-summary>.section-heading.textured{margin-bottom:8px;padding-block:8px}.giving-dashboard .impact-numbers{gap:7px}.giving-dashboard .impact-numbers article{padding-block:10px}.giving-dashboard .giving-monthly{gap:7px;padding:7px}.giving-dashboard .giving-monthly>div{padding:9px 11px}.giving-dashboard .giving-apply-compact{padding:15px}.giving-dashboard .giving-apply-compact p:not(.kicker){margin-bottom:9px}.giving-transparency{padding-block:14px}@media (max-width:700px){.giving-causes .cause-card-image{height:clamp(145px,38vw,205px)}.giving-promise{gap:18px;padding-inline:16px}.giving-how article{padding-block:9px}.current-circle-section .circle-org-grid p{-webkit-line-clamp:3}}.giving-causes>.section-heading.textured{text-align:center;background:linear-gradient(118deg,#e7c9c6eb,#fff8f0f7 50%,#d8aeabc7);border:1px solid #8f5b598f;border-radius:16px;width:min(100%,1080px);margin:0 auto 25px;padding:16px clamp(20px,4vw,42px) 18px;box-shadow:6px 7px #5637271f,inset 0 1px #ffffffd6}.giving-causes>.section-heading.textured:before,.giving-causes>.section-heading.textured:after{display:none}.giving-causes>.section-heading .kicker{color:#7d4e4f;margin:0 0 5px}.giving-causes>.section-heading h2{color:#50372f;text-align:center;text-wrap:balance;margin:0;line-height:1.05}.giving-causes .cause-grid{align-items:stretch;margin-top:0}.giving-causes .cause-grid article{background:linear-gradient(145deg,#fffbf5fc,#efd8d3d6);border:1px solid #a96f6d6b;border-top:4px solid #a96f6d;border-radius:17px;flex-direction:column;align-items:center;min-height:260px;padding:32px 27px 27px;display:flex;box-shadow:5px 6px #5637271a,inset 0 1px #ffffffe6}.giving-causes .cause-grid h3{color:#5a3d34;text-align:center;border-bottom:1px solid #a96f6d47;width:100%;margin:13px 0 8px;padding-bottom:8px}.giving-causes .cause-grid p{color:#604b42;text-align:center;margin:0 auto 16px;font-size:.9rem;line-height:1.55}.giving-causes .cause-grid small{color:#8f5b59;margin-top:auto}.giving-promise,.giving-promise h2,.giving-promise .kicker,.giving-promise .giving-circle-copy p,.giving-promise .giving-circle-copy strong,.giving-promise .giving-number{color:#fffaf4}.giving-promise h2{text-shadow:0 2px #432a256b}.giving-promise .kicker,.giving-promise .giving-circle-copy strong{color:#fff3eb}.giving-promise .giving-circle-copy p{opacity:1;text-shadow:0 1px 2px #432a2557}@media (max-width:850px){.giving-causes .cause-grid article{min-height:0}}@media (max-width:560px){.giving-causes{padding-inline:14px}.giving-causes>.section-heading.textured{border-radius:13px;padding:13px 14px 15px}.giving-causes>.section-heading h2{white-space:normal}.giving-causes .cause-grid article{padding:25px 20px 23px}}.giving-causes .cause-grid article{padding-top:0;overflow:hidden}.cause-card-image{object-fit:cover;object-position:center;border-bottom:1px solid #a96f6d5c;width:calc(100% + 54px);height:clamp(145px,15vw,190px);margin:0 -27px 14px;display:block}.circle-org-grid article{display:block}.circle-org-symbol{background:linear-gradient(145deg,#f7e8e3,#fffaf3);border-bottom:1px solid #a96f6d42;place-items:center;min-height:112px;display:grid}.circle-org-symbol-farm{background:linear-gradient(145deg,#f3e7d4,#fffaf3)}.circle-org-symbol-wildlife{background:linear-gradient(145deg,#e9e8dc,#fffaf3)}.circle-org-symbol>span{background:#fffdf8d1;border:1px solid #8f5b5959;border-radius:50%;place-items:center;width:62px;height:62px;font-size:2rem;display:grid;box-shadow:4px 5px #56372717}@media (max-width:850px){.giving-causes .cause-grid article{padding-top:0}.cause-card-image{width:calc(100% + 54px);height:clamp(180px,40vw,285px)}.circle-org-grid article{grid-template-columns:130px minmax(0,1fr);display:grid}.circle-org-symbol{border-bottom:0;border-right:1px solid #a96f6d42;min-height:100%}}@media (max-width:520px){.giving-causes .cause-grid article{padding-top:0}.cause-card-image{width:calc(100% + 40px);height:180px;margin-inline:-20px}.circle-org-grid article{display:block}.circle-org-symbol{border-bottom:1px solid #a96f6d42;border-right:0;min-height:94px}}.giving-causes{background:radial-gradient(at 50% 40%,#ffffffe6,#fff5ebad 48%,#0000 78%),linear-gradient(118deg,#fffaf4fa,#f4e7dae6),url(/editorial/satin-texture.webp) 50%/cover;padding-top:clamp(24px,3vw,34px);padding-bottom:clamp(27px,3.4vw,38px)}.giving-causes>.section-heading.textured{margin-bottom:17px;padding-top:11px;padding-bottom:12px}.giving-causes .cause-grid{gap:clamp(14px,2vw,20px)}.giving-causes .cause-grid article{min-height:218px;padding:0 21px 20px}.cause-card-image{object-fit:cover;border:1px solid #a96f6d4d;border-radius:11px;width:calc(100% - 18px);height:clamp(96px,9vw,122px);margin:10px 9px 8px}.giving-causes .cause-grid h3{margin:7px 0 6px;padding-bottom:6px;font-size:clamp(1.2rem,2vw,1.45rem)}.giving-causes .cause-grid p{margin-bottom:10px;font-size:.84rem;line-height:1.45}@media (max-width:850px){.giving-causes .cause-grid article{min-height:0;padding:0 20px 20px}.cause-card-image{width:min(100% - 20px,520px);height:clamp(125px,27vw,190px);margin:10px auto 8px}}@media (max-width:520px){.giving-causes{padding-top:20px;padding-bottom:24px}.giving-causes>.section-heading.textured{margin-bottom:14px}.giving-causes .cause-grid article{padding:0 16px 18px}.cause-card-image{width:calc(100% - 12px);height:122px;margin:7px 6px 8px}}.current-circle-section,.giving-dashboard,.past-circles{background:#fffaf3;padding:clamp(38px,5vw,62px) max(4vw,18px)}.current-circle-section>.section-heading,.giving-dashboard>.section-heading,.past-circles>.section-heading{max-width:1080px;margin:0 auto 28px}.circle-period{text-align:center;background:linear-gradient(135deg,#efd8d3,#fffaf3);border:1px solid #a96f6d;border-radius:12px;gap:4px;width:fit-content;margin:0 auto 24px;padding:15px 24px;display:grid;box-shadow:4px 5px #56372721}.circle-period strong{font-size:1.15rem}.circle-period small{color:#755d52}.circle-category{background:#ffffff8f;border:1px solid #7d806352;border-radius:20px;max-width:1120px;margin:28px auto 0;padding:22px;box-shadow:6px 7px #56372717}.circle-category>h3{margin:0 0 16px;font-size:clamp(1.4rem,2.6vw,2rem)}.circle-category>h3 span{margin-right:9px}.circle-farm{background:#f4ecd7b8}.circle-wildlife{background:#dfe2d3b3}.circle-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.circle-org-grid article{background:#fffdf8;border:1px solid #a96f6d47;border-radius:15px;overflow:hidden;box-shadow:4px 5px #5637271a}.circle-org-grid img{object-fit:cover;width:100%;height:170px}.circle-org-grid article>div{padding:17px}.circle-org-grid small{color:#8f6668;font-weight:700}.circle-org-grid h4{margin:5px 0 8px;font-size:1.32rem}.circle-org-grid p{min-height:94px;margin:0 0 14px;font-size:.9rem;line-height:1.52}.circle-org-grid a,.monthly-results a,.past-circles article>a,.giving-apply a,.giving-application-success a{color:#fffdf7;min-height:40px;font:700 .72rem/1.2 var(--font-accent);letter-spacing:.05em;background:#7e8063;border:1px solid #62664d;border-radius:9px;align-items:center;padding:9px 14px;display:inline-flex}.giving-how h3{margin:7px 0 6px;font-size:1rem}.giving-how article p{margin:0;font-size:.88rem;line-height:1.45}.giving-how>p:last-child{color:#8f5b59;font-family:Allura,Segoe Script,cursive;font-size:1.55rem}.impact-numbers{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto;display:grid}.impact-numbers article{text-align:center;background:linear-gradient(145deg,#fffdf8,#efd8d3);border:1px solid #a96f6d59;border-radius:18px;padding:30px 18px;box-shadow:6px 7px #5637271f}.impact-numbers strong{color:#8f5b59;font:600 clamp(2.6rem,6vw,4.8rem)/1 var(--font-display);display:block}.impact-numbers p{margin:10px 0 0}.giving-monthly{background:#dfe2d3;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:30px;padding:clamp(38px,5vw,60px) max(5vw,20px);display:grid}.giving-monthly>div{background:#fffdf8bf;border:1px solid #7d806359;border-radius:18px;padding:26px}.giving-monthly h2{margin:6px 0 18px}.giving-monthly>div>strong{color:#8f5b59;font-size:clamp(2.4rem,5vw,4rem)}.giving-monthly>div>strong span{font:400 1rem var(--font-body);display:block}.monthly-results{gap:9px;display:grid}.monthly-results p{background:#fffaf3;border-radius:8px;margin:0;padding:10px 12px}.monthly-results small{font-style:italic}.monthly-results a{width:fit-content;margin-top:6px}.past-circles>article{background:#f5ede3;border:1px solid #a96f6d52;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:900px;margin:0 auto;padding:22px;display:grid}.past-circles>article>span{font:600 1.5rem var(--font-display);color:#8f5b59}.past-circles h3{margin:3px 0}.past-circles p{margin:2px 0}.giving-apply{background:linear-gradient(125deg,#ead2cf,#fffaf3);grid-template-columns:auto minmax(0,760px);justify-content:center;gap:28px;padding:clamp(38px,5vw,64px) max(7vw,24px);display:grid}.giving-apply>span{font-size:4rem}.giving-apply h2{margin:5px 0 10px}.giving-apply p{line-height:1.65}.giving-transparency{color:#76645b;text-align:center;background:#f4eee5;padding:22px max(7vw,24px);font-size:.8rem;line-height:1.55}.footer-giving-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:13px;display:flex}.footer-giving-links a{color:#7c4d4c;font:700 .72rem var(--font-accent)}.cart-giving-vote{background:#fffaf4;border:1px solid #a96f6d52;border-radius:13px;margin:18px 0 6px;padding:15px}.cart-giving-vote h3{margin:5px 0;font-size:1.05rem}.cart-giving-vote>p:not(.kicker){color:#806b63;margin:0 0 10px;font-size:.76rem}.cart-giving-vote fieldset{border:1px solid #ddd1c1;border-radius:9px;margin:9px 0;padding:9px}.cart-giving-vote legend{padding:0 5px;font-size:.76rem;font-weight:700}.cart-giving-vote label{align-items:flex-start;gap:8px;margin:7px 0;font-size:.78rem;line-height:1.25;display:flex}.cart-giving-vote input{accent-color:#7e8063}.clear-giving-vote{color:#8f5b59;cursor:pointer;background:0 0;border:0;padding:7px 10px;text-decoration:underline}.product-giving-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:3px 12px 7px;display:flex}.product-gives-back-badge{color:#62664d;font:700 .62rem var(--font-accent);cursor:help;background:#e5e7d8;border:1px solid #7d806373;border-radius:999px;padding:4px 8px;position:relative}.product-homemade-badge{aspect-ratio:1;color:#6b4035;text-align:center;cursor:help;background:radial-gradient(circle at 36% 28%,#fffef9 0 17%,#f4dfd8 48%,#e4c1ba 100%);border:1.5px solid #a96f6d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;display:flex;position:relative;box-shadow:3px 4px #7d806433,inset 0 0 0 4px #fffdf7b8,inset 0 0 0 5px #a96f6d57}.product-homemade-badge>span{font-size:13px;line-height:1}.product-homemade-badge>b{font:400 8.5px/1 var(--font-display);letter-spacing:.02em;margin-top:3px}.product-homemade-badge>small{font:700 4.8px/1 var(--font-accent);letter-spacing:.12em;margin-top:2px}.product-homemade-badge>em{color:#a96f6d;font:9px/1 var(--font-display);margin-top:3px}.product-giving-badges i{z-index:20;color:#fffaf3;width:220px;font:400 .72rem/1.4 var(--font-body);opacity:0;visibility:hidden;background:#49372f;border-radius:8px;padding:9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 7px 18px #0000002e}.product-giving-badges>span:is(:hover,:focus) i{opacity:1;visibility:visible}.giving-application-page{background:#f6efe6;padding:clamp(30px,5vw,60px) max(4vw,16px)}.giving-application-form,.giving-application-success{background:#fffaf4;border:1px solid #a96f6d59;border-radius:22px;max-width:900px;margin:auto;padding:clamp(22px,4vw,42px);box-shadow:8px 10px #5637271f}.giving-application-form{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.giving-application-form label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.giving-application-form :is(input,select,textarea){width:100%;font:400 .95rem var(--font-body);background:#fffdf9;border:1px solid #cdbfb0;border-radius:9px;padding:11px 12px}.application-check{align-items:start;grid-template-columns:auto 1fr!important}.application-check input{width:auto;margin-top:2px}.application-notice{background:#f3e4df;border-left:3px solid #a96f6d;padding:13px;font-size:.82rem;line-height:1.5}.giving-application-form>button{color:#fff;background:#7e8063;border:1px solid #62664d;border-radius:10px;width:fit-content;min-height:44px;padding:11px 18px;font-weight:800}.giving-application-success{text-align:center}.giving-application-success>span{font-size:3rem}.giving-application-success p{max-width:650px;margin:10px auto 20px;line-height:1.65}.form-error{color:#8b3f42;font-weight:700}@media (max-width:850px){.circle-org-grid{grid-template-columns:1fr}.circle-org-grid article{grid-template-columns:150px 1fr;display:grid}.circle-org-grid img{height:100%;min-height:180px}.circle-org-grid p{min-height:0}.impact-numbers,.giving-monthly,.past-circles>article{grid-template-columns:1fr}.giving-apply{text-align:center;grid-template-columns:1fr}.giving-apply>span{font-size:3rem}.form-grid{grid-template-columns:1fr}}@media (max-width:520px){.current-circle-section,.giving-dashboard,.past-circles{padding-inline:12px}.circle-category{padding:13px}.circle-org-grid article{display:block}.circle-org-grid img{height:180px}.circle-org-grid article>div{padding:15px}.circle-period{width:100%;padding-inline:10px}.giving-monthly{padding-inline:12px}.giving-monthly>div{padding:18px}.past-circles>article>a,.monthly-results a,.giving-apply a{justify-content:center;width:100%}.product-giving-badges i{width:min(230px,80vw)}.giving-application-form{padding:20px 15px}.giving-application-form>button{width:100%}}.giving-intro{padding:clamp(38px,5vw,68px) max(5vw,20px) clamp(34px,5vw,62px)}.giving-intro>h1{max-width:920px}.giving-circle-subtitle{color:#8f6668;max-width:720px;margin:12px auto 0;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.giving-circle-copy{text-align:left;background:linear-gradient(135deg,#fffdf8eb,#efd8d394),url(/editorial/satin-texture.webp) 50%/cover;border:1px solid #a96f6d61;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(22px,4vw,46px);width:min(820px,100%);margin:clamp(22px,3vw,34px) auto 0;padding:clamp(22px,3.2vw,34px);display:grid;box-shadow:7px 9px #5637271f,inset 0 1px #ffffffd1}.giving-circle-copy p{color:#5f4c43;margin:0;font-size:clamp(.96rem,1.25vw,1.05rem);line-height:1.65}.giving-circle-copy strong{color:#8f5b59}.giving-scroll-link{color:#fffdf7;width:fit-content;min-height:42px;font:700 .76rem/1.2 var(--font-accent);letter-spacing:.07em;background:linear-gradient(120deg,#7e8063,#686b50);border:1px solid #62664d;border-radius:10px;justify-content:center;align-items:center;margin:27px auto 0;padding:11px 18px;display:inline-flex;box-shadow:5px 6px #5637272e}.giving-scroll-link:hover{color:#fff;background:linear-gradient(120deg,#74775b,#5f6249)}.giving-promise h2{margin-top:4px;font-size:clamp(2rem,3.4vw,2.75rem)}.giving-how{scroll-margin-top:24px}.giving-how>div{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px}@media (max-width:850px){.giving-circle-copy{grid-template-columns:1fr;max-width:680px}.giving-how>div{grid-template-columns:repeat(2,minmax(0,1fr))}.giving-how article:nth-child(2){border-right:0}}@media (max-width:560px){.giving-intro{padding-inline:12px}.giving-intro>h1{font-size:clamp(1.8rem,9vw,2.65rem)!important}.giving-circle-copy{border-radius:15px;gap:14px;padding:20px 17px}.giving-scroll-link{width:min(100%,310px)}.giving-how>div{grid-template-columns:1fr}.giving-how article{border-right:0}}.giving-intro{padding-block:clamp(34px,4vw,48px)}.giving-promise{background:linear-gradient(118deg,#fffdf8f5,#efd8d380),url(/editorial/satin-texture.webp) 50%/cover;border-top:2px solid #a96f6d7a;border-bottom:2px solid #a96f6d7a;grid-template-columns:minmax(170px,240px) minmax(0,920px);justify-content:center;gap:clamp(26px,4vw,48px);max-width:none;margin:0;padding:clamp(28px,3.8vw,42px) max(6vw,28px);box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 18px #5637270d}.giving-promise-content{min-width:0}.giving-promise .giving-circle-copy{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(16px,3vw,34px);margin:12px 0 13px;padding:0}.giving-promise .giving-circle-copy p{line-height:1.52}.giving-promise .giving-note{background:#fffaf3a8;margin-block:15px}.giving-promise .giving-scroll-link{margin:5px 0 0}@media (max-width:850px){.giving-promise{grid-template-columns:135px minmax(0,1fr);gap:24px;padding-inline:22px}.giving-promise .giving-number{font-size:92px}}@media (max-width:650px){.giving-promise{grid-template-columns:1fr;gap:12px;padding:25px 17px 28px}.giving-promise .giving-number{font-size:84px}.giving-promise .giving-circle-copy{grid-template-columns:1fr}.giving-promise .giving-scroll-link{width:100%}}.login-page{background:radial-gradient(circle at 12% 16%,#b97e7b21,#0000 28%),radial-gradient(circle at 88% 82%,#7d80631f,#0000 30%),linear-gradient(145deg,#f8f0e4,#efe4d5);min-height:clamp(540px,70svh,700px);padding:clamp(28px,5vw,58px) 18px}.login-card{isolation:isolate;text-align:center;background:linear-gradient(150deg,#fffcf6fa,#f9efe2fa);border:1px solid #a96f6d66;border-radius:24px;width:min(550px,100%);padding:clamp(28px,4.5vw,44px);position:relative;overflow:hidden;box-shadow:8px 10px #7d806329,0 20px 48px #553d2e21}.login-card:before,.login-card:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute}.login-card:before{background:#b97e7b21;top:-92px;right:-62px}.login-card:after{background:#7d80631f;bottom:-105px;left:-70px}.login-card>.kicker{color:#754b49;letter-spacing:.1em;background:linear-gradient(115deg,#edd3cd,#f7e6df);border:1px solid #a96f6d59;border-radius:999px;width:auto;margin:0 auto 11px;padding:7px 14px;display:inline-flex;box-shadow:2px 3px #a96f6d21}.login-card h1{color:#5d3d2e;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 0 8px;font-size:clamp(2.65rem,6vw,4rem);font-weight:500;line-height:.98}.login-card>p:not(.kicker){color:#6f5b4d;text-wrap:pretty;max-width:430px;margin:0 auto;font-size:clamp(.94rem,1.5vw,1.02rem);line-height:1.52}.login-methods{background:#e9dfd1;border:1px solid #634b3924;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:22px 0 4px;padding:5px;display:grid;box-shadow:inset 0 2px 5px #50382a14}.login-methods button{color:#6d5949;min-height:42px;font:800 .78rem/1.1 var(--font-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 10px;transition:transform .16s,box-shadow .16s,background .16s}.login-methods button.active{color:#fffaf3;background:linear-gradient(135deg,#b97e7b,#a96f6d);box-shadow:3px 4px #855554,inset 0 1px #ffffff47}.login-methods button:hover{transform:translateY(-1px)}.login-methods button:active{transform:translate(2px,2px);box-shadow:1px 1px #855554}.login-preview-fields{text-align:left;gap:13px;margin:18px 0 14px;display:grid}.login-preview-fields label{color:#594437;letter-spacing:.035em;gap:7px;font-size:.83rem;font-weight:800;display:grid}.login-preview-fields input:not(:disabled){color:#49382e;width:100%;min-height:48px;font:500 1rem/1.2 var(--font-body);background:#fffdf8f2;border:1px solid #69513e40;border-radius:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 2px 4px #523c2d0b}.login-preview-fields input:not(:disabled):focus{border-color:#a96f6d;outline:none;box-shadow:0 0 0 3px #b97e7b33,inset 0 2px 4px #523c2d0a}.login-preview-fields .show-password{color:#755f51;letter-spacing:.015em;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:none;justify-self:start;align-items:center;gap:8px;margin:-4px 2px 0;font-size:.8rem;font-weight:700;display:inline-flex}.login-preview-fields .show-password input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fffaf3;border:1px solid #754b498c;border-radius:6px;place-content:center;width:19px;height:19px;min-height:19px;margin:0;padding:0;display:grid;box-shadow:1px 2px #a96f6d38}.login-preview-fields .show-password input:before{content:"";background:#a96f6d;border-radius:3px;width:9px;height:9px;transition:transform .12s;transform:scale(0)}.login-preview-fields .show-password input:checked:before{transform:scale(1)}.login-preview-fields .show-password input:focus-visible{outline-offset:2px;outline:3px solid #b97e7b3d}.forgot-preview{color:#8c5a58;font:700 .82rem/1.2 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:end;margin:-4px 2px 0;padding:3px 0;-webkit-text-decoration:underline #8c5a5873;text-decoration:underline #8c5a5873}.prepared-login{width:100%;min-height:48px;font:850 .82rem/1.1 var(--font-body);letter-spacing:.1em;cursor:pointer;margin-top:3px;padding:12px 18px;transition:transform .15s,box-shadow .15s,filter .15s;color:#fffaf3!important;background:linear-gradient(145deg,#7f8668,#686f56)!important;border:1px solid #59604a!important;border-radius:12px!important;box-shadow:4px 5px #4d523e,inset 0 1px #ffffff38!important}.prepared-login:hover:not(:disabled){filter:brightness(1.05);transform:translate(-1px,-1px);box-shadow:5px 6px #4d523e,inset 0 1px #ffffff38!important}.prepared-login:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 2px #4d523e!important}.prepared-login:disabled{opacity:.72;cursor:wait!important}.login-switch{margin:17px 0 15px}.login-switch button{color:#714846;min-height:40px;font:800 .76rem/1.15 var(--font-body);letter-spacing:.055em;cursor:pointer;background:linear-gradient(135deg,#f1d8d1,#e8c7c0);border:1px solid #a96f6d;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:3px 4px #845351b8}.login-switch button:hover{transform:translate(-1px,-1px);box-shadow:4px 5px #845351b8}.login-switch button:active{transform:translate(2px,2px);box-shadow:1px 1px #845351b8}.login-card>small{color:#887568;max-width:440px;margin:0 auto;font-size:.72rem;line-height:1.45;display:block}.login-success,.login-error{text-align:center;border-radius:10px;margin:3px 0 0;padding:10px 12px;font-size:.85rem;line-height:1.4}.login-success{color:#4e563f;background:#edf0e5;border:1px solid #686f5659}.login-error{color:#7a4847;background:#f7e4df;border:1px solid #a96f6d59}.magic-copy{color:#7b685a;text-align:center;margin:-2px 0 1px;font-size:.86rem;line-height:1.4}.confirmation-resend{color:#754b49;min-height:38px;font:800 .72rem/1.15 var(--font-body);letter-spacing:.055em;cursor:pointer;background:#f2dcd6;border:1px solid #a96f6d;border-radius:999px;justify-self:center;padding:9px 14px;transition:transform .15s,box-shadow .15s;box-shadow:2px 3px #8453519e}.confirmation-resend:hover{transform:translate(-1px,-1px);box-shadow:3px 4px #8453519e}.confirmation-resend:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:600px){.login-page{min-height:auto;padding:20px 12px 30px}.login-card{border-radius:19px;padding:25px 17px 27px;box-shadow:5px 7px #7d806326,0 14px 32px #553d2e1c}.login-card>.kicker{letter-spacing:.075em;padding:6px 10px;font-size:.66rem}.login-card h1{font-size:clamp(2.4rem,13vw,3.25rem)}.login-methods{margin-top:19px}.login-methods button{letter-spacing:.055em;min-height:40px;padding-inline:6px;font-size:.71rem}.login-switch button{width:100%;padding-inline:12px}}@media (max-width:700px){.catalog-grid .cart-action,.bookmark-detail-card .cart-action,.favourites-grid .cart-action,.favourite-cart{letter-spacing:.045em;text-align:center;touch-action:manipulation;border-radius:11px;min-height:46px;margin-inline:auto;padding:12px 18px;font-size:.78rem;font-weight:800;line-height:1.2;color:#fffaf3!important;background:linear-gradient(125deg,#ffffff29,#0000 46%),linear-gradient(120deg,#7e8063,#686b50)!important;border:1px solid #62664d!important;width:calc(100% - 24px)!important;max-width:360px!important;box-shadow:5px 6px #56372733,inset 0 1px #ffffff61!important}.catalog-grid .cart-action:hover,.bookmark-detail-card .cart-action:hover,.favourites-grid .cart-action:hover,.favourite-cart:hover{background:linear-gradient(120deg,#74775b,#5f6249)!important}.catalog-grid .cart-action:active,.bookmark-detail-card .cart-action:active,.favourites-grid .cart-action:active,.favourite-cart:active{transform:translate(3px,4px)scale(.99);box-shadow:1px 2px #5637273d,inset 0 1px #ffffff40!important}.catalog-grid .cart-action.added,.bookmark-detail-card .cart-action.added,.favourites-grid .cart-action.added,.favourite-cart.added{background:linear-gradient(120deg,#62664d,#50533e)!important}}.bookmark-detail-page{width:min(1120px,100% - 32px)}.bookmark-detail-card{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:stretch}.bookmark-detail-card .product-details-gallery{align-self:start;width:100%;max-width:560px;margin-inline:auto}.bookmark-detail-card .product-carousel-stage,.sticky-note-detail-page .bookmark-detail-card .product-carousel-stage,.magnetic-portrait-detail-page .bookmark-detail-card .product-carousel-stage{aspect-ratio:1;width:100%;height:auto;max-height:520px}.bookmark-detail-card .product-carousel-stage>img{object-fit:cover;width:100%;height:100%}.paw-rating{grid-template-columns:repeat(5,minmax(48px,1fr));gap:clamp(7px,1vw,11px);margin-top:10px;display:grid}.paw-rating button{color:#b98b88;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 50% 18%,#ffffffe6,#0000 38%),linear-gradient(145deg,#fffaf4,#efd8d3);border:1px solid #975b5b6b;border-radius:18px 18px 15px 15px;place-items:center;gap:1px;min-width:0;min-height:62px;padding:8px 6px 7px;transition:transform .16s,box-shadow .16s,color .16s,background .16s;display:grid;position:relative;box-shadow:3px 4px #684c3f2e,inset 0 1px #ffffffe6}.paw-rating button:before{content:"";pointer-events:none;border:1px solid #fff9;border-radius:14px 14px 11px 11px;position:absolute;inset:4px}.paw-rating button .heart-paw{filter:drop-shadow(0 2px #5b353324);width:clamp(29px,3.4vw,37px);height:clamp(29px,3.4vw,37px)}.paw-rating button>span{color:#7b5c54;font:700 .68rem/1 var(--font-accent)}:is(.paw-rating button:hover,.paw-rating button:focus-visible){color:#a95f64;outline-offset:2px;background:linear-gradient(145deg,#fffdf8,#eacbc8);outline:3px solid #a95f6429;transform:translate(-1px,-2px);box-shadow:5px 7px #684c3f33,inset 0 1px #fffffff2}.paw-rating button[aria-pressed=true]{color:#fff6ed;background:linear-gradient(145deg,#c98f8d,#a95f64);border-color:#7f4d51;transform:translate(2px,2px);box-shadow:1px 2px #4b302b4d,inset 0 1px #ffffff59}.paw-rating button[aria-pressed=true]>span{color:#fffaf3}.paw-rating button[aria-pressed=true] .heart-paw-inner{fill:#a95f64}@media (max-width:820px){.bookmark-detail-page{width:min(680px,100% - 20px)}.bookmark-detail-card{grid-template-columns:1fr}.bookmark-detail-card .product-details-gallery{max-width:470px}.bookmark-detail-card .product-carousel-stage,.sticky-note-detail-page .bookmark-detail-card .product-carousel-stage,.magnetic-portrait-detail-page .bookmark-detail-card .product-carousel-stage{max-height:470px}}@media (max-width:520px){.bookmark-detail-card .product-details-gallery{max-width:360px}.bookmark-detail-card .product-carousel-stage,.sticky-note-detail-page .bookmark-detail-card .product-carousel-stage,.magnetic-portrait-detail-page .bookmark-detail-card .product-carousel-stage{max-height:360px}.paw-rating{grid-template-columns:repeat(5,minmax(42px,1fr));gap:5px}.paw-rating button{border-radius:14px;min-height:56px;padding-inline:3px}.paw-rating button .heart-paw{width:27px;height:27px}}.hero-copy:not(.hero-copy-fr)>h1{white-space:nowrap;color:#fff8e9!important;-webkit-text-fill-color:#fff8e9!important;text-shadow:0 4px #6e4147,0 7px #563238,0 12px 22px #2f181d75!important}.hero-copy:not(.hero-copy-fr){width:min(880px,100% - 36px)}.hero-copy:not(.hero-copy-fr):before{filter:blur(18px);background:radial-gradient(#a15b65e6 0%,#b56f74c2 34%,#e0aea875 56%,#fff4eb1f 70%,#0000 80%);width:108%;height:168%}.hero-copy:not(.hero-copy-fr):after{background:radial-gradient(#66384057,#a660692e 56%,#0000 78%);width:86%;height:106%}.hero-copy:not(.hero-copy-fr)>h1:before{opacity:0}.hero-copy.hero-copy-fr{width:min(880px,100% - 36px)}.hero-copy.hero-copy-fr>h1{white-space:nowrap;color:#fff8e9!important;-webkit-text-fill-color:#fff8e9!important;text-shadow:0 4px #6e4147,0 7px #563238,0 12px 22px #2f181d75!important;font-size:clamp(2.15rem,4.25vw,3.85rem)!important}.hero-copy.hero-copy-fr:before{filter:blur(18px);background:radial-gradient(#a15b65e6 0%,#b56f74c2 34%,#e0aea875 56%,#fff4eb1f 70%,#0000 80%);width:108%;height:168%}.hero-copy.hero-copy-fr:after{background:radial-gradient(#66384057,#a660692e 56%,#0000 78%);width:86%;height:106%}.hero-copy.hero-copy-fr>h1:before{opacity:0}@media (max-width:700px){.hero-copy:not(.hero-copy-fr){width:calc(100% - 12px);padding-inline:12px}.hero-copy:not(.hero-copy-fr)>h1{letter-spacing:-.045em!important;font-size:clamp(1.48rem,7.35vw,3rem)!important}.hero-copy.hero-copy-fr{width:calc(100% - 12px);padding-inline:12px}.hero-copy.hero-copy-fr>h1{letter-spacing:-.045em!important;font-size:clamp(1.28rem,6.55vw,2.85rem)!important}}.hero-copy{padding-block:28px}.page-intro{padding:clamp(34px,5vw,48px) 24px}:is(.product-intro,.new-product-intro)>h1{padding:11px 26px 13px}.collections,.residents,.catalog,.giving-causes,.giving-how{padding-top:clamp(30px,4vw,44px);padding-bottom:clamp(34px,4.5vw,50px)}.section-heading,.collections>.section-heading,.catalog>.section-heading{margin-bottom:14px;padding:9px 28px}.catalog-grid,.cause-grid{gap:clamp(16px,2vw,22px);margin-top:20px}.catalog-grid h3{margin-top:3px}.catalog-grid article>p:not(.kicker){margin-block:9px}.catalog-grid b{margin-block:10px}.inspired-home{gap:clamp(24px,4vw,55px);padding:clamp(34px,4vw,46px) max(7vw,28px)}.inspired-portraits .inspired-lower{margin-top:14px}.giving-home{grid-template-columns:126px 1fr;gap:28px;padding:28px max(7vw,28px)}.giving-home>span{width:116px;height:116px;font-size:46px}.giving-promise{grid-template-columns:210px 1fr;gap:42px;padding:46px 6vw}.giving-number{font-size:112px}.cause-grid article{padding:26px 24px}.giving-how>div{margin-block:20px}.giving-how article{padding-block:12px}.contact-layout{gap:clamp(28px,5vw,60px);padding-top:42px;padding-bottom:52px}.contact-layout>div:first-child,.contact-form,.resident-stories article{padding:clamp(20px,2.4vw,28px)}.faq-list{padding-top:36px;padding-bottom:46px}.faq-list details{margin-bottom:9px}.about-homemade{gap:clamp(28px,4vw,52px);padding:46px max(6vw,28px) 52px}.about-homemade article{padding:28px 32px}.about-homemade h2{margin-bottom:15px}.about-homemade article>p{line-height:1.62}.about-homemade blockquote{margin-top:20px;padding:15px 19px}.council-divider{padding:27px 24px 24px}.resident-stories{padding-top:38px;padding-bottom:48px}.account-hero{padding-block:19px 18px}.account-avatar{width:108px;height:108px;font-size:46px}.account-shell{gap:20px;padding-top:24px;padding-bottom:42px}.account-content{padding:18px 20px 22px}.overview-visual{margin-top:12px}.overview-visual>article{min-height:240px}.bookmark-detail-page{padding-top:16px;padding-bottom:42px}.bookmark-detail-card{gap:18px;padding:14px}.bookmark-detail-card .product-carousel-stage,.sticky-note-detail-page .bookmark-detail-card .product-carousel-stage,.magnetic-portrait-detail-page .bookmark-detail-card .product-carousel-stage{aspect-ratio:auto;height:clamp(430px,49vw,610px)}.bookmark-detail-card .product-details-copy,.hardware-detail-page .product-details-copy{padding:48px 20px 20px}.bookmark-detail-card .product-details-copy>p:not(.kicker){margin-block:11px;line-height:1.48}.product-carousel-thumbnails{margin-top:8px}.product-carousel-thumbnails button{width:54px;height:54px}.product-reviews{margin-top:30px;padding:clamp(20px,3vw,32px)}.product-reviews-heading{padding-bottom:15px}.product-reviews-heading h2{font-size:clamp(1.65rem,3vw,2.35rem)}.product-reviews-layout{gap:24px;padding-top:20px}.review-compose{padding:20px}.review-compose form{gap:12px}.review-compose textarea{min-height:96px}.public-reviews{gap:11px}.public-reviews article{padding:16px 18px}.no-product-reviews{padding-block:34px}footer{gap:12px;padding-block:20px}@media (max-width:820px){.hero{height:245px}.page-intro{padding-block:30px}.inspired-home{gap:26px}.giving-home{grid-template-columns:1fr;gap:14px;padding-block:25px}.giving-home>span{width:94px;height:94px;font-size:38px}.giving-promise{grid-template-columns:1fr;gap:22px;padding-block:36px}.giving-number{font-size:92px}.about-homemade{padding-block:36px 42px}.bookmark-detail-card .product-carousel-stage,.sticky-note-detail-page .bookmark-detail-card .product-carousel-stage,.magnetic-portrait-detail-page .bookmark-detail-card .product-carousel-stage{aspect-ratio:1;height:auto}.bookmark-detail-card .product-details-copy,.hardware-detail-page .product-details-copy{padding:18px}}@media (max-width:560px){.hero{height:220px}.hero-copy{padding:22px 24px}.collections,.residents,.catalog,.giving-causes,.giving-how{padding-block:26px 32px}.section-heading,.collections>.section-heading,.catalog>.section-heading{padding:8px 18px}.catalog-grid{gap:16px;margin-top:16px}.account-avatar{width:92px;height:92px;font-size:40px}.account-shell{padding-top:18px}.product-reviews{margin-top:22px;padding:18px 14px}}.catalog{padding:20px max(3vw,18px) 30px}.catalog>.section-heading{margin-bottom:10px}.catalog-grid{gap:clamp(12px,1.6vw,18px);margin-top:14px}.catalog-grid article{padding-bottom:14px}.catalog-grid .kicker{margin-top:12px}.catalog-grid h3{margin-bottom:5px}.product-review-badge{color:#805153;width:fit-content;min-height:27px;font-family:var(--font-body);background:linear-gradient(120deg,#ead2cfb8,#fffaf4eb);border:1px solid #a96f6d57;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:2px auto 8px;padding:4px 9px 4px 7px;font-style:normal;line-height:1;display:inline-flex;box-shadow:2px 3px #5637271a}.product-review-badge .heart-paw{filter:none;width:17px;height:17px}.product-review-badge .paw-score{gap:1px}.product-review-badge b{color:#6f4648;margin:0;font-size:.78rem;display:inline}.product-review-badge small{color:#806b63;font-family:var(--font-body);font-size:.72rem;font-style:normal;display:inline}:is(.page-intro>p:last-child,.inner-hero>div>p:last-child,.inspired-copy>p:not(.kicker),.council-divider>p:last-child,.account-heading>p:not(.kicker)){letter-spacing:.01em;color:#8f6668;font-family:Allura,Snell Roundhand,Segoe Script,cursive;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:400;line-height:1.25}@media (max-width:560px){.catalog{padding:16px 12px 24px}.catalog-grid{gap:12px;margin-top:11px}.catalog-grid article{padding-bottom:12px}.product-review-badge{margin-bottom:6px}}.catalog-grid article:has(.product-details-trigger){flex-direction:column;display:flex}.catalog-grid article:has(.product-details-trigger) .product-review-badge{margin-top:auto;margin-bottom:8px}.catalog-grid.four-products .product-details-trigger{margin-top:0}.catalog-grid article:has(.product-details-trigger) .product-details-trigger{margin-top:0}:is(.hero-copy,.page-intro,.inner-hero,.account-hero) h1{text-transform:none;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(2.15rem,4.7vw,4.35rem);font-style:normal;line-height:1.08;letter-spacing:-.035em!important;font-family:Lobster,Cooper Black,Bookman Old Style,cursive!important;font-weight:400!important}:is(.hero-copy,.page-intro,.inner-hero,.account-hero) h1:first-letter{text-transform:none}:is(.product-intro,.new-product-intro)>h1{padding-top:10px;padding-bottom:15px}@media (max-width:700px){:is(.hero-copy,.page-intro,.inner-hero,.account-hero) h1{font-size:clamp(1.85rem,9.2vw,3rem);line-height:1.1;letter-spacing:-.025em!important}}:is(.hero-copy,.page-intro,.inner-hero,.account-hero) h1{paint-order:fill;color:#efd0cf!important;-webkit-text-fill-color:#efd0cf!important;-webkit-text-stroke:0 transparent!important;text-shadow:0 5px #3d2d31,0 8px #3d2d31,0 12px 18px #31222647!important}.sticky-note-detail-page .bookmark-detail-card .product-carousel-stage{aspect-ratio:1;width:100%;height:auto}.sticky-note-detail-page .product-carousel-stage>img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:820px){.sticky-note-detail-page .bookmark-detail-card .product-carousel-stage{aspect-ratio:1;height:auto}}.product-reviews{background:linear-gradient(145deg,#fffcf6fa,#efd8d39e);border:1px solid #975b5b61;border-radius:28px;width:min(1180px,100% - 32px);margin:clamp(28px,5vw,62px) auto 0;padding:clamp(24px,4vw,46px);box-shadow:10px 12px #7d5d4c24,0 18px 45px #503a2d1a}.product-reviews-heading{border-bottom:1px solid #975b5b3d;justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;display:flex}.product-reviews-heading h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.review-average{flex:none;align-items:center;gap:12px;display:flex}.review-average>strong{color:#854f50;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.review-average>div{gap:5px;display:grid}.review-average span:last-child{color:#705d51;font-size:.86rem}.paw-score{color:#b26f72;gap:3px;display:inline-flex}.heart-paw{fill:currentColor;filter:drop-shadow(0 1px #4d2f2821);width:25px;height:25px;overflow:visible}.heart-paw:not(.filled){color:#cdb9b3}.heart-paw-inner{fill:#fffaf1}.product-reviews-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,46px);padding-top:28px;display:grid}.review-compose{background:#ffffff94;border:1px solid #975b5b33;border-radius:22px;align-self:start;padding:clamp(20px,3vw,30px)}.review-compose h3,.no-product-reviews h3{margin:0 0 14px;font-size:clamp(1.3rem,2.5vw,1.75rem)}.review-compose form{gap:16px;display:grid}.review-compose fieldset{border:0;margin:0;padding:0}.review-compose legend,.review-compose label{color:#60483e;gap:7px;font-size:.9rem;font-weight:700;display:grid}.paw-rating{gap:6px;margin-top:8px;display:flex}.paw-rating button{-webkit-appearance:none;appearance:none;color:#c9aaa3;cursor:pointer;background:0 0;border:0;padding:4px;transition:transform .16s,color .16s}:is(.paw-rating button:hover,.paw-rating button:focus-visible,.paw-rating button[aria-pressed=true]){color:#a95f64;outline:none;transform:translateY(-3px)scale(1.08)}.paw-rating .heart-paw{width:clamp(34px,5vw,43px);height:clamp(34px,5vw,43px)}.review-compose input,.review-compose textarea{color:#49372f;width:100%;font:inherit;background:#fffdf9eb;border:1px solid #684c3f4d;border-radius:13px;padding:12px 14px;font-weight:400}.review-compose textarea{resize:vertical;min-height:132px;line-height:1.5}.review-photo-picker{background:#fbf2eb9e;border:1px dashed #975b5b59;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.review-photo-picker>div{color:#60483e;gap:2px;display:grid}.review-photo-picker b{font-size:.88rem}.review-photo-picker small{color:#8a7165;font-size:.72rem;font-weight:500}.review-photo-picker>label{color:#6f4445;letter-spacing:.035em;cursor:pointer;background:#ead0cc;border:1px solid #975b5b59;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:2px 3px #6f44452e}.review-photo-picker>label:hover{transform:translate(1px,1px);box-shadow:1px 2px #6f44452e}.review-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.review-photo-preview,.public-review-photos,.account-review-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-photo-preview figure{margin:0;position:relative}.review-photo-preview img,.public-review-photos img,.account-review-photos img{aspect-ratio:1;object-fit:cover;border:3px solid #fffaf3;border-radius:12px;width:100%;display:block;box-shadow:0 4px 10px #5840321f}.review-photo-preview button{color:#815354;cursor:pointer;background:#fffaf3f0;border:1px solid #60483e33;border-radius:50%;width:25px;height:25px;padding:0;font:700 1rem/1 inherit;position:absolute;top:5px;right:5px}.public-review-photos{max-width:390px;margin:14px 0 10px}.account-review-photos{max-width:330px;margin:0 0 10px}.review-compose :is(input,textarea):focus{border-color:#a95f64;outline:3px solid #a95f642e}.review-submit,.review-signin a{color:#fffdf7;width:fit-content;min-height:44px;font:inherit;letter-spacing:.045em;cursor:pointer;background:#607b65;border:1px solid #45604b;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:5px 6px #354b3b}.review-submit:hover,.review-signin a:hover{transform:translate(2px,2px);box-shadow:3px 4px #354b3b}.review-submit:disabled{opacity:.65;cursor:wait}.review-signin p,.review-complete p,.review-message{line-height:1.55}.review-signin a{margin-top:8px}.review-complete{text-align:center;padding:20px 10px 8px}.review-complete span,.no-product-reviews>span{color:#a95f64;font-size:2.2rem;display:block}.review-message{color:#765153;margin:15px 0 0;font-weight:700}.public-reviews{align-content:start;gap:15px;display:grid}.public-reviews article{background:#fffdf9c7;border:1px solid #975b5b33;border-radius:18px;padding:20px 22px;box-shadow:0 7px 18px #58403212}.public-review-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-review-top time{color:#806c61;white-space:nowrap;font-size:.8rem}.public-reviews article h3{margin:12px 0 7px;font-size:1.12rem}.public-reviews article p{white-space:pre-wrap;overflow-wrap:break-word;margin:8px 0 12px;line-height:1.58}.public-reviews article small{color:#8c5d5f;font-weight:700}.no-product-reviews{text-align:center;border:1px dashed #975b5b52;border-radius:20px;padding:clamp(28px,5vw,58px) 18px}.no-product-reviews p{color:#76645b;margin:0}@media (max-width:760px){.product-reviews{border-radius:21px;width:min(100% - 20px,1180px);padding:22px 16px;box-shadow:6px 7px #7d5d4c1f}.product-reviews-heading{flex-direction:column;align-items:flex-start;gap:16px}.product-reviews-layout{grid-template-columns:1fr}.paw-rating{justify-content:space-between}.paw-rating button{padding:2px}.review-submit{width:100%}.review-photo-picker{align-items:flex-start}}.magnetic-portrait-detail-page .bookmark-detail-card .product-carousel-stage{aspect-ratio:1;width:100%;height:auto}.magnetic-portrait-detail-page .product-carousel-stage>img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:820px){.magnetic-portrait-detail-page .bookmark-detail-card .product-carousel-stage,.magnetic-portrait-detail-page .product-carousel-stage>img{aspect-ratio:1;height:auto}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}:where(main,section,article,aside,header,footer,nav,div){min-inline-size:0}:where(h1,h2,h3,h4,p,small,strong,b,a,button,label,li,dt,dd){overflow-wrap:break-word;word-break:normal;max-inline-size:100%}:where(.hero-copy,.page-intro,.inner-hero,.account-hero) h1{letter-spacing:clamp(-.02em,.08vw,.02em);font-size:clamp(2rem,5.8vw,4.65rem);line-height:.98}:where(.product-intro,.new-product-intro)>h1{font-size:clamp(1.75rem,4.2vw,3.25rem);line-height:1.02}:where(.section-heading,.council-divider,.inspired-copy) h2{text-wrap:balance;font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.06}.catalog-grid h3{text-wrap:balance;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.12}.product-details-copy h1{text-wrap:balance;font-size:clamp(1.8rem,4vw,3.15rem);line-height:1.02}:where(.page-intro,.inner-hero,.product-details-copy,.section-heading,.catalog-grid article,.account-panels,.giving-home,footer) p{font-size:clamp(.9rem,1.15vw,1rem);line-height:1.55}:where(.button,.cart-action,.product-details-trigger,.bookmark-detail-back,.catalog-grid button,.account-shell button,.account-shell a){white-space:normal;text-align:center;max-inline-size:100%;line-height:1.25}@media (max-width:560px){:where(.hero-copy,.page-intro,.inner-hero,.account-hero) h1{font-size:clamp(1.8rem,9vw,2.75rem);line-height:1}:where(.product-intro,.new-product-intro)>h1{padding-inline:clamp(12px,4vw,18px);font-size:clamp(1.55rem,7.6vw,2.25rem)}:where(.section-heading,.council-divider,.inspired-copy) h2{font-size:clamp(1.55rem,7vw,2.15rem)}.product-details-copy h1{font-size:clamp(1.65rem,8vw,2.35rem)}.kicker{letter-spacing:clamp(.05em,.8vw,.12em);font-size:clamp(.7rem,3vw,.82rem)}}:is(.product-intro,.new-product-intro,.page-intro,.inner-hero)>h1{letter-spacing:-.018em;white-space:nowrap;max-width:calc(100% - 24px);font-size:clamp(31px,4.6vw,54px);line-height:1.04}.section-heading h2,.collections>.section-heading h2{letter-spacing:-.012em;font-size:clamp(25px,3.25vw,39px);line-height:1.08}.collections .category-grid h3{letter-spacing:-.012em;white-space:nowrap;min-height:auto;font-size:clamp(13px,1.15vw,16px)}@media (max-width:560px){:is(.product-intro,.new-product-intro,.page-intro,.inner-hero)>h1{letter-spacing:-.025em;max-width:calc(100% - 16px);padding-inline:14px;font-size:clamp(25px,7.4vw,37px)!important}.section-heading h2,.collections>.section-heading h2{letter-spacing:-.018em;font-size:clamp(22px,6.4vw,29px)!important}}@media (max-width:360px){:is(.product-intro,.new-product-intro,.page-intro,.inner-hero)>h1{font-size:clamp(22px,7vw,28px)!important}}.product-details-trigger{font:600 11px/1.2 var(--font-accent);letter-spacing:.06em;cursor:pointer;border-radius:7px;margin:10px auto 4px;padding:9px 14px;text-decoration:none;display:inline-block;box-shadow:3px 4px #5637271c;color:#fffaf3!important;background:linear-gradient(120deg,#a96f6d,#c9918f)!important;border:1px solid #7c4d4c!important}.product-details-trigger:hover{transform:translate(-1px,-1px);box-shadow:5px 6px #56372721;color:#fffdf8!important;background:linear-gradient(120deg,#8f5b59,#a96f6d)!important;border-color:#68413f!important}.product-details-trigger:active{transform:translate(2px,2px);box-shadow:1px 2px #56372724;background:#7c4d4c!important}.product-details-trigger:focus-visible{outline-offset:3px;outline:3px solid #a96f6d52}.product-details-overlay{z-index:250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2b1f1db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.product-details-modal{background:linear-gradient(135deg,#fffdf8fa,#efd8d5f5),url(/editorial/satin-texture.webp) 50%/cover;border:1px solid #a96f6d9e;border-radius:16px;grid-template-columns:minmax(380px,1.16fr) minmax(300px,.84fr);align-items:stretch;gap:clamp(22px,3.2vw,38px);width:min(1120px,100vw - 48px);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:clamp(18px,2.2vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:12px 14px #38262133,0 25px 70px #1b110f57}.product-details-close{z-index:2;cursor:pointer;border-radius:50%;width:38px;height:38px;padding:0;font-size:25px;line-height:1;position:absolute;top:12px;right:12px;color:#fff!important;background:#a96f6d!important;border:1px solid #7c4d4c!important}.product-details-gallery{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.product-carousel-stage{background:#f5ede4;border:1px solid #a96f6d59;border-radius:10px;place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:4px 5px #5637271f}.product-carousel-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.product-carousel-arrow{cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:30px/1 Georgia,serif;display:grid;position:relative;box-shadow:2px 3px #38262138;color:#fffaf3!important;background:#a96f6ded!important;border:1px solid #7c4d4c!important}.product-carousel-arrow:hover{background:#7c4d4c!important}.product-carousel-controls{z-index:3;gap:9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-carousel-thumbnails{justify-content:center;gap:10px;margin-top:11px;display:flex}.product-carousel-thumbnails button{opacity:.68;cursor:pointer;border-radius:8px;width:66px;height:66px;padding:3px;overflow:hidden;background:#fffaf4e0!important;border:2px solid #0000!important}.product-carousel-thumbnails button.active{opacity:1;box-shadow:2px 3px #5637271f;border-color:#a96f6d!important}.product-carousel-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.product-details-copy{text-align:left;scrollbar-width:thin;scrollbar-color:#a96f6d8c transparent;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;min-height:0;padding:18px 8px 18px 0;display:flex;overflow-y:auto}.product-details-copy h2{color:#563727;margin:7px 0 2px;font-size:clamp(30px,4vw,46px);line-height:1}.product-details-copy>small{color:#886b5d;font-size:13px}.product-details-copy>p:not(.kicker){margin:20px 0;font-size:16px;line-height:1.65}.product-details-copy dl{border-top:1px solid #a96f6d57;border-bottom:1px solid #a96f6d57;margin:0 0 20px;padding:14px 0}.product-details-copy dl>div{justify-content:space-between;gap:18px;display:flex}.product-details-copy dl>div+div{margin-top:8px}.product-details-copy dt{color:#76534d;font:600 12px/1.35 var(--font-accent)}.product-details-copy dd{color:#4e392f;text-align:right;margin:0;font-size:14px}.product-details-copy>strong{color:#563727;margin-bottom:12px;font-size:20px;display:block}@media (max-width:760px){.product-details-overlay{padding:12px}.product-details-modal{grid-template-columns:1fr;align-items:start;width:100%;height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.product-details-gallery img{min-height:0}.product-carousel-stage>img{height:min(58vh,520px)}.product-details-copy{padding:0;overflow:visible}}@media (min-width:761px) and (max-height:720px){.product-details-overlay{padding:14px}.product-details-modal{width:min(1060px,100vw - 28px);height:calc(100dvh - 28px);padding:18px 22px}.product-carousel-thumbnails button{width:52px;height:52px}.product-details-copy>p:not(.kicker){margin:12px 0}.product-details-copy dl{margin-bottom:12px;padding-block:10px}}@media (max-width:420px){.product-carousel-stage>img{height:min(49vh,390px)}.product-carousel-arrow{width:36px;height:36px;font-size:25px}.product-details-copy dl>div{display:block}.product-details-copy dd{text-align:left;margin-top:3px}}.bookmark-detail-page{width:min(1260px,100% - 32px);margin:0 auto;padding:clamp(22px,3.5vw,44px) 0 clamp(42px,6vw,76px)}.bookmark-detail-return{z-index:4;pointer-events:none;width:auto;height:auto;position:absolute;top:12px;right:12px}.bookmark-detail-return .bookmark-detail-back{color:#fffaf3;min-height:34px;font:600 10px/1.2 var(--font-accent);letter-spacing:.065em;pointer-events:auto;background:linear-gradient(120deg,#a96f6d,#c9918f);border:1px solid #7c4d4c;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex;position:relative;box-shadow:2px 3px #5637271f}.bookmark-detail-return .bookmark-detail-back:hover{color:#fffdf8;background:linear-gradient(120deg,#8f5b59,#a96f6d);transform:translate(-1px,-1px);box-shadow:5px 6px #56372729}.bookmark-detail-return .bookmark-detail-back:active{transform:translate(2px,2px);box-shadow:1px 2px #56372724}.bookmark-detail-return .bookmark-detail-back:focus-visible{outline-offset:3px;outline:3px solid #a96f6d52}.bookmark-detail-card{background:linear-gradient(135deg,#fffdf8fa,#efd8d5f0),url(/editorial/satin-texture.webp) 50%/cover;border:1px solid #a96f6d94;border-radius:18px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:clamp(18px,2.4vw,32px);padding:clamp(14px,2vw,24px);display:grid;position:relative;box-shadow:10px 12px #56372721,0 24px 54px #5637271f}.bookmark-detail-card .product-details-gallery{min-height:0}.bookmark-detail-card .product-carousel-stage{border-color:#7c4d4c70;height:clamp(560px,64vw,780px);box-shadow:6px 7px #56372721}.bookmark-detail-card .product-heart{z-index:2}.bookmark-detail-card .product-details-copy{background:#fffcf78f;border:1px solid #a96f6d47;border-radius:13px;justify-content:center;align-self:stretch;margin-top:0;padding:58px clamp(18px,2.2vw,28px) clamp(18px,2.2vw,28px);overflow:visible;box-shadow:4px 5px #56372714}.bookmark-detail-card .product-details-copy h1{color:#563727;margin:6px 0 3px;font-size:clamp(29px,3.1vw,42px);line-height:1.02}.bookmark-detail-card .product-details-copy>p:not(.kicker){color:#6f5a50;margin:16px 0;font-size:15px;line-height:1.55}.bookmark-detail-card .product-details-copy dl{margin-bottom:14px;padding-block:11px}.bookmark-detail-card .product-details-copy>strong{color:#76534d;margin-bottom:10px;font-size:17px;font-weight:600}@media (max-width:820px){.bookmark-detail-page{width:min(100% - 24px,680px);padding-top:24px}.bookmark-detail-card{grid-template-columns:1fr;padding-top:54px}.bookmark-detail-card .product-carousel-stage{height:min(76vh,680px)}.bookmark-detail-card .product-details-copy{width:min(100%,620px);margin:2px auto 0;padding:clamp(18px,2.2vw,28px)}}@media (max-width:480px){.bookmark-detail-card{border-radius:13px;padding:50px 12px 12px}.bookmark-detail-return{top:10px;right:10px}.bookmark-detail-card .product-carousel-stage{height:min(64vh,470px)}.bookmark-detail-card .product-details-copy h1{font-size:clamp(29px,9.5vw,39px)}.bookmark-detail-card .product-details-copy{padding:18px 16px}}.main-menu-products{background:#fffdf9c2;border:1px solid #a96f6d6b;border-radius:9px;margin:18px 0 8px;overflow:hidden;box-shadow:3px 4px #56372717}.main-menu-products summary{cursor:pointer;min-height:50px;color:var(--ink);font:600 12px/1.2 var(--font-accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;list-style:none;display:flex}.main-menu-products summary::-webkit-details-marker{display:none}.main-menu-products summary b{color:#a96f6d;font:400 22px/1 sans-serif;transition:transform .18s}.main-menu-products[open] summary{background:linear-gradient(120deg,#ead2cfbd,#fff9f4cc);border-bottom:1px solid #a96f6d42}.main-menu-products[open] summary b{transform:rotate(45deg)}.main-menu-products .main-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:9px}.main-menu-products .main-menu-grid a{border-radius:6px;align-items:center;min-height:39px;padding:8px 9px;font-size:11px;line-height:1.25;display:flex}.combined-hardware-heading{margin-top:clamp(42px,6vw,72px)}.combined-hardware .catalog-grid.single{margin-bottom:0}@media (max-width:390px){.main-menu-products .main-menu-grid{grid-template-columns:1fr}}.collections .category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(9px,1.2vw,15px)}.collections .category-grid>article{background:#fff;grid-column:auto;padding-bottom:13px}.collections .category-card-image,.collections .category-card-image:hover,.collections .category-card-image:active{width:100%;box-shadow:none;border-radius:0;margin:0;padding:0;display:block;overflow:hidden;transform:none;background:0 0!important;border:0!important}.collections .category-card-image img{height:clamp(155px,17vw,225px);transition:transform .28s,filter .28s;display:block}.collections .category-card-image:hover img{filter:saturate(1.04)brightness(1.02);transform:scale(1.035)}.collections .category-grid h3{color:#68413f;justify-content:center;align-items:center;min-height:2.35em;margin:11px 8px 4px;font-size:clamp(15px,1.45vw,19px);line-height:1.15;display:flex}.collections .category-grid>article>a:last-child{white-space:normal;margin:7px 8px 0;padding:8px 9px;font-size:clamp(9px,.78vw,11px)}@media (max-width:900px){.collections .category-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#a96f6d8c #fffaf4b3;grid-template-columns:none;grid-auto-columns:minmax(190px,38vw);grid-auto-flow:column;padding:4px 4px 17px;overflow-x:auto}.collections .category-grid>article{scroll-snap-align:start}.collections .category-card-image img{height:clamp(175px,37vw,260px)}}@media (max-width:520px){.collections .category-grid{grid-auto-columns:minmax(205px,72vw)}.collections .category-card-image img{height:clamp(205px,70vw,290px)}}.hero{height:clamp(285px,32vw,470px)}.hero-copy{place-items:center;width:min(720px,100% - 38px);display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-copy>h1:before{filter:blur(16px);background:radial-gradient(#fffcf79e,#f4dfdc4d 52%,#0000 76%);border-radius:50%;width:128%;height:170%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:is(.page-intro.textured,.account-hero,.inner-hero>div){background-color:#fffaf4;background-image:radial-gradient(at 50% 48%,#fffffff5 0%,#fff5ebc7 31%,#ead2cf7a 56%,#0000 78%),linear-gradient(118deg,#a96f6d33 0%,#fffdf8e6 32%,#7d806429 68%,#a96f6d33 100%),url(/editorial/satin-texture.webp);background-position:50%;background-size:cover,cover,cover}:is(.page-intro,.account-hero,.inner-hero>div){isolation:isolate;position:relative;overflow:hidden}:is(.page-intro,.account-hero,.inner-hero>div):before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#ffffffb3,#f4dfdc47 52%,#0000 78%);border-radius:50%;width:min(900px,92%);height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:850px){.hero{height:330px}}@media (max-width:560px){.hero{height:285px}.hero-copy:before{filter:blur(17px);width:112%;height:160%}:is(.page-intro.textured,.account-hero,.inner-hero>div){background-image:radial-gradient(at 50% 48%,#fffffff0,#fff5ebb8 38%,#ead2cf6b 65%,#0000 86%),linear-gradient(118deg,#a96f6d2e,#fffdf8e6 48%,#7d806424),url(/editorial/satin-texture.webp)}}.rewards-summary{grid-template-columns:.75fr 1.4fr .8fr;gap:14px;margin:22px 0;display:grid}.rewards-summary>div{background:#faf6ef;border:1px solid #a96f6d52;min-height:122px;padding:20px;box-shadow:4px 5px #7d80641f}.reward-balance{color:#fff;align-items:center;gap:15px;display:flex;background:linear-gradient(135deg,#b77c7b,#9d6867)!important}.reward-balance>span{font-size:32px}.reward-balance strong{font:46px/.9 var(--font-display);display:block}.reward-balance p{margin:6px 0 0;font-size:12px}.reward-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.reward-progress b{font-size:14px}.reward-progress span,.reward-progress small{color:#725d50;font-size:11px}.reward-track{background:#e3d9ce;border-radius:10px;height:13px;margin:20px 0 9px;overflow:hidden}.reward-track i{background:linear-gradient(90deg,#d2a09c,#9d6867);border-radius:10px;height:100%;display:block}.review-reward{text-align:center;align-content:center;display:grid}.review-reward b{color:#a66f6d;font:38px/1 var(--font-display)}.review-reward span{margin-top:6px;font-size:12px}.review-reward small{color:#786359;margin-top:7px;font-size:10px}.reward-chart-card{background:linear-gradient(145deg,#fffaf4,#f4e9df);border:1px solid #a96f6d57;padding:24px 27px 27px;box-shadow:5px 6px #7d80641f}.reward-chart-title{justify-content:space-between;align-items:end;display:flex}.reward-chart-title h3{margin:3px 0 0;font-size:24px;font-weight:400}.reward-chart-title>small{color:#735f52;font-size:10px}.reward-columns{border-bottom:1px solid #cfc1b5;grid-template-columns:repeat(4,1fr);gap:20px;height:290px;margin-top:21px;padding-top:10px;display:grid}.reward-columns article{grid-template-rows:25px 1fr 25px 36px;justify-items:center;min-width:0;display:grid}.reward-columns article>b{color:#76544d;font-size:13px}.reward-column{background:#e1d8cdb3;border-radius:10px 10px 0 0;align-items:flex-end;width:min(76px,70%);height:180px;padding:5px;display:flex}.reward-column i{border-radius:7px 7px 0 0;width:100%;min-height:3px;transition:height .4s}.reward-columns article>span{margin-top:7px;font-size:18px}.reward-columns h4{text-align:center;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.2}.reward-footnote{color:#756156;margin:16px 3px 0;font-size:11px;line-height:1.5}.reviews-summary{grid-template-columns:.55fr .75fr 1.4fr;gap:15px;margin:23px 0;display:grid}.reviews-summary>div,.reviews-summary>aside{background:#faf6ef;border:1px solid #a96f6d52;padding:22px;box-shadow:4px 5px #7d80641f}.reviews-summary>div{text-align:center;align-content:center;justify-items:center;display:grid}.reviews-summary>div>span{color:#a56e6b;font-size:24px}.reviews-summary strong{font:40px/1 var(--font-display)}.reviews-summary p{margin:6px 0 0;font-size:11px}.reviews-summary aside{background:#f1dfda}.reviews-summary aside>b{font-size:15px}.reviews-summary ol{margin:11px 0 0;padding-left:18px;font-size:12px;line-height:1.75}.reviews-empty{text-align:center;background:linear-gradient(145deg,#fffaf4,#f3e7dd);border:1px solid #a96f6d57;padding:48px 28px}.reviews-empty>span{color:#b77c7b;font-size:39px}.reviews-empty h3{margin:9px 0 7px;font-size:27px;font-weight:400}.reviews-empty p{max-width:600px;margin:0 auto 22px;font-size:13px;line-height:1.6}.reviews-empty a{color:#fff;font:600 10px var(--font-accent);letter-spacing:.07em;background:#b77c7b;padding:10px 15px;display:inline-block;box-shadow:4px 5px #4f343133}.reviews-list{gap:14px;display:grid}.reviews-list article{background:#faf6ef;border:1px solid #a96f6d52;grid-template-columns:180px 1fr auto;gap:20px;padding:22px;display:grid}.review-stars{color:#b77c7b;margin:0;font-size:17px}.reviews-list h3,.reviews-list h4{margin:5px 0;font-weight:400}.reviews-list h3{font-size:19px}.reviews-list h4{font-size:16px}.reviews-list p{font-size:12px;line-height:1.55}.reviews-list small{font-size:10px}.reviews-list article>b{color:#8d5d5b;background:#ead7d2;border-radius:12px;align-self:start;padding:6px 9px;font-size:10px}@media (max-width:980px){.rewards-summary{grid-template-columns:1fr 1fr}.reward-progress{grid-area:2/1/auto/-1}.reviews-summary{grid-template-columns:1fr 1fr}.reviews-summary>aside{grid-column:1/-1}}@media (max-width:700px){.reward-columns{gap:8px}.reward-column{width:min(55px,80%)}.reward-columns h4{font-size:10px}.reviews-list article{grid-template-columns:1fr}.reviews-list article>b{justify-self:start}}@media (max-width:500px){.rewards-summary{grid-template-columns:1fr}.reward-progress{grid-area:auto}.reward-columns{border-bottom:0;grid-template-columns:1fr 1fr;gap:20px 10px;height:auto}.reward-columns article{grid-template-rows:22px 125px 24px 34px}.reward-column{height:125px}.reviews-summary{grid-template-columns:1fr}.reviews-summary>aside{grid-column:auto}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}body,main{max-width:100%;overflow-x:clip}main *,footer *{min-inline-size:0}main :where(h1,h2,h3,h4,p,li,label,a,button,small,b,strong,figcaption),footer :where(h1,h2,h3,h4,p,li,a,small,b,strong){overflow-wrap:anywhere;word-break:normal;max-width:100%}main :where(input,textarea,select,button),footer :where(input,textarea,select,button),main :where(img,video,svg,canvas){max-width:100%}.button,.cart-action,.catalog-grid button,.favourite-cart,.save-account,.secure-login,.community-login-button,.account-shell>aside button,.account-shell>aside>a{white-space:normal;text-align:center;height:auto;min-height:2.35rem;line-height:1.25}.account-shell>aside button,.account-shell>aside>a{text-align:left}.product-row h3,.catalog-grid h3,.favourites-grid h2{height:auto;min-height:0}.footer-copy,.footer-message,.values>div,.account-heading,.personal-card-heading>div,.impact-chart-head>div{min-width:0}@media (max-width:1200px){.site-header{grid-template-columns:minmax(150px,190px) 1fr minmax(135px,auto);padding-inline:2.2vw}.site-header nav{gap:clamp(12px,2vw,28px);font-size:clamp(12px,1.15vw,15px)}.actions{gap:clamp(8px,1.25vw,17px)}.hero-copy h1,.page-intro h1{font-size:clamp(34px,4.5vw,49px)}.account-heading h2{font-size:clamp(29px,3.5vw,37px)}}@media (max-width:900px){.section-heading h2,.collections h2,.residents h2,.arrivals h2{font-size:clamp(25px,4vw,31px)}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resident-grid{grid-template-columns:1fr 1fr}.category-grid,.catalog-grid,.favourites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid,.contact-layout{min-width:0}.reward-chart-title,.reward-progress>div:first-child{flex-wrap:wrap;align-items:flex-start}}@media (max-width:700px){main :where(h1){line-height:1.08;font-size:clamp(28px,8.5vw,36px)!important}main :where(h2){line-height:1.12;font-size:clamp(23px,7vw,31px)!important}main :where(h3){font-size:clamp(18px,5.5vw,24px);line-height:1.2}main :where(p,li){line-height:1.55}.site-header .logo span{font-size:clamp(16px,5vw,22px)}.category-grid,.catalog-grid,.favourites-grid,.resident-grid,.values{grid-template-columns:1fr}.resident{grid-template-columns:minmax(105px,135px) 1fr}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cause-choice,.impact-charts{grid-template-columns:1fr}.profile-card,.contact-form,.full-empty{padding:clamp(20px,6vw,32px)}footer{padding-inline:clamp(18px,5vw,35px)}.footer-copy{max-width:100%}}@media (max-width:420px){main :where(h1){font-size:clamp(26px,9vw,32px)!important}main :where(h2){font-size:clamp(22px,7.5vw,28px)!important}.account-stats{grid-template-columns:1fr}.resident{text-align:center;grid-template-columns:1fr}.polaroid{width:min(190px,75vw);margin-inline:auto}.reward-columns,.account-shell>aside,.login-methods,.welcome-languages{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1050px){.product-row{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--font-hero:"Shrikhand", "Cooper Black", "Bookman Old Style", serif}:is(.hero-copy,.page-intro,.inner-hero,.account-hero)>h1{font-family:var(--font-hero);letter-spacing:0;color:#fff8e8;-webkit-text-stroke:1px #292233;text-shadow:0 2px #292233,0 4px #292233,0 6px #292233,0 9px 16px #29223338;text-wrap:balance;font-style:normal;font-weight:400;line-height:1.08}.hero>img{object-position:center center}@media (max-width:700px){:is(.hero-copy,.page-intro,.inner-hero,.account-hero)>h1{-webkit-text-stroke:.7px #292233;text-shadow:0 1px #292233,0 3px #292233,0 5px #292233,0 7px 12px #29223333;line-height:1.12}}.product-photo{position:relative}.product-photo.show-full-product img{object-fit:contain;background:#f4ede3;padding:14px}.product-heart{z-index:3;cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;right:12px;box-shadow:0 5px 14px #4b342124;color:var(--ink)!important;background:#fffaf4ef!important;border:1px solid #d4c7b7!important;padding:0!important;font:24px/1 Georgia,serif!important;display:grid!important;position:absolute!important;bottom:12px!important}.product-heart:hover,.product-heart.active{transform:scale(1.05);background:var(--blush)!important;color:#fff!important}.bundle-photo .product-heart{inset:auto 18px 18px auto}.header-paw{cursor:pointer;position:relative;padding:0!important}.header-paw b{bottom:-6px;right:-8px}.checkout:disabled{opacity:.58;cursor:not-allowed}.favourites-page{max-width:1120px;min-height:440px;margin:auto;padding:55px 5vw 80px}.favourites-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.favourites-grid article{text-align:center;border:1px solid var(--line);background:#f8f2e8;padding-bottom:25px}.favourite-photo{aspect-ratio:1.12;background:#eee5d8;position:relative;overflow:hidden}.favourite-photo img{object-fit:cover;width:100%;height:100%}.favourite-photo button{background:var(--blush);color:#fff;cursor:pointer;border:1px solid #d4c7b7;border-radius:50%;width:42px;height:42px;font:24px Georgia,serif;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 14px #4b342124}.favourites-grid .kicker{margin-top:19px}.favourites-grid h2{min-height:52px;margin:6px 18px;font-size:22px;font-weight:400}.favourites-grid b{margin:12px;display:block}.favourite-cart{background:var(--olive);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;padding:11px 18px;font:9px Arial,sans-serif}@media (max-width:850px){.favourites-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.favourites-grid{grid-template-columns:1fr}.favourites-page{padding-inline:22px}}.bookmark-intro h1{max-width:760px;margin-inline:auto}.bookmark-coming{grid-template-columns:240px 1fr;align-items:center;gap:65px;max-width:920px;min-height:440px;margin:auto;padding:65px 6vw 80px;display:grid}.bookmark-mark{background:linear-gradient(145deg,#ead8d0,#f7eee5);border:1px solid #c9b9a7;border-radius:75px 75px 14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:150px;height:245px;margin:auto;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 16px 30px #4b34211e}.bookmark-mark:after{content:"";clip-path:polygon(0 0,50% 100%,100% 0);background:#d8b9b3;height:44px;position:absolute;bottom:-17px;left:18px;right:18px}.bookmark-mark span{color:#fff;font-size:44px}.bookmark-mark b{color:#7d6757;letter-spacing:.18em;font:18px Georgia,serif}.bookmark-coming h2{margin:7px 0 14px;font-size:38px;font-weight:400;line-height:1.08}.bookmark-coming p:not(.kicker){font-size:14px;line-height:1.7}.bookmark-coming small{border:1px solid var(--line);color:var(--olive);letter-spacing:.12em;margin-top:15px;padding:10px 13px;font:9px Arial,sans-serif;display:inline-block}@media (max-width:700px){.bookmark-coming{text-align:center;grid-template-columns:1fr;gap:45px;padding-inline:24px}.bookmark-mark{width:125px;height:205px}.bookmark-coming h2{font-size:32px}}.new-products .catalog-grid.two-products{grid-template-columns:repeat(2,minmax(260px,390px));justify-content:center}.new-products .catalog-grid button:disabled{cursor:not-allowed;opacity:.72;background:#aaa28f}.new-products .product-photo{aspect-ratio:1}.new-products .product-photo img{object-fit:cover}.new-product-intro h1{max-width:760px;margin-inline:auto}@media (max-width:700px){.new-products .catalog-grid.two-products{grid-template-columns:1fr}}.welcome-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2f231cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.welcome-popup{text-align:center;background:linear-gradient(115deg,#faf5edf2,#f6ece2e6),url(/editorial/satin-texture.webp) 50%/cover;border:1px solid #cfc2af;width:min(610px,100%);max-height:calc(100vh - 44px);padding:32px 46px 38px;position:relative;overflow:auto;box-shadow:0 24px 70px #281b1459}.welcome-popup>img{object-fit:contain;width:92px;height:72px}.welcome-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}.welcome-popup h2{max-width:470px;margin:8px auto 20px;font-size:32px;font-weight:400;line-height:1.15}.welcome-languages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcome-languages button,.welcome-popup form button,.welcome-success button{border:1px solid var(--olive);color:var(--ink);letter-spacing:.08em;cursor:pointer;background:#faf6ef;padding:12px 14px;font:9px Arial,sans-serif}.welcome-languages button.selected{background:var(--olive);color:#fff}.welcome-offer{text-align:left;border:1px solid var(--line);background:#fffaf4b8;align-items:center;gap:18px;margin:25px 0 17px;padding:18px 22px;display:flex}.welcome-offer>span{color:var(--olive);font-size:46px;line-height:1}.welcome-offer h3{margin:0 0 5px;font-size:20px;font-weight:400}.welcome-offer p{margin:0;font-size:12px;line-height:1.5}.welcome-popup form{grid-template-columns:1fr auto;gap:8px;display:grid}.welcome-popup form input{background:#fffaf4;border:1px solid #cfc4b4;min-width:0;padding:12px 14px}.welcome-popup form button,.welcome-success button{border-color:var(--olive);background:var(--olive);color:#fff}.welcome-popup form small{color:#9b3f3f;grid-column:1/-1}.welcome-skip{color:#725e50;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:11px;text-decoration:underline}.welcome-success{padding:12px 0}.welcome-success b{border:1px dashed var(--olive);color:var(--olive);letter-spacing:.12em;background:#fffaf4;padding:10px 22px;font:22px Arial,sans-serif;display:inline-block}.welcome-success p{font-size:13px}.welcome-success button{margin-top:4px}@media (max-width:560px){.welcome-overlay{padding:12px}.welcome-popup{padding:28px 20px 30px}.welcome-popup h2{font-size:27px}.welcome-languages{grid-template-columns:1fr}.welcome-offer{align-items:flex-start;padding:16px}.welcome-offer>span{font-size:36px}.welcome-popup form{grid-template-columns:1fr}.welcome-popup form button{padding:13px}.welcome-popup>img{width:76px;height:60px}}.product-zoom-trigger{z-index:1;cursor:zoom-in;width:100%;height:100%;inset:0;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:absolute!important}.product-zoom-trigger img{object-fit:cover;width:100%;height:100%;display:block}.product-zoom-trigger>span{width:34px;height:34px;color:var(--ink);opacity:.9;background:#fffaf4eb;border:1px solid #d4c7b7;border-radius:50%;place-items:center;font:22px/1 Georgia,serif;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #4b342120}.product-zoom-trigger:focus-visible{outline:3px solid var(--olive);outline-offset:-3px}.product-lightbox{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;background:#221914e0;grid-template-rows:1fr auto;place-items:center;padding:56px 24px 22px;display:grid;position:fixed;inset:0}.product-lightbox img{cursor:default;grid-row:1;box-shadow:0 20px 65px #00000061;object-fit:contain!important;width:auto!important;max-width:min(1100px,92vw)!important;height:auto!important;max-height:calc(100vh - 115px)!important;transform:none!important}.product-lightbox-close{z-index:251!important;width:44px!important;height:44px!important;color:var(--ink)!important;cursor:pointer!important;background:#fffaf4!important;border:1px solid #ffffff8c!important;border-radius:50%!important;place-items:center!important;padding:0!important;font:32px/1 Georgia,serif!important;display:grid!important;position:fixed!important;top:18px!important;right:22px!important}.product-lightbox small{color:#fff;letter-spacing:.03em;grid-row:2;font-size:12px}.favourite-photo .product-zoom-trigger{position:absolute}.favourite-photo .product-zoom-trigger+button{z-index:3}.favourite-photo .product-zoom-trigger img{object-fit:cover;width:100%;height:100%}@media (max-width:560px){.product-lightbox{padding:64px 12px 18px}.product-lightbox img{max-width:96vw!important;max-height:calc(100vh - 125px)!important}.product-lightbox-close{top:12px!important;right:12px!important}.product-lightbox small{text-align:center;font-size:10px}}.cart-action,.button,.category-grid a,.inspired-copy a,.giving-home a,.resident-stories a,.full-empty a,.account-empty a,.save-account,.contact-form button,.welcome-popup form button,.welcome-success button,main section button:not(.product-heart):not(.product-zoom-trigger):not(.product-lightbox-close):not(.welcome-close):not(.welcome-skip),main section a:not(.logo){cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s;position:relative;transform:translate(0);box-shadow:5px 6px #40362845,8px 11px 18px #372a2021}.cart-action:hover,.button:hover,.category-grid a:hover,.inspired-copy a:hover,.giving-home a:hover,.resident-stories a:hover,.full-empty a:hover,.account-empty a:hover,.save-account:hover,.contact-form button:hover,.welcome-popup form button:hover,.welcome-success button:hover,main section button:not(.product-heart):not(.product-zoom-trigger):not(.product-lightbox-close):not(.welcome-close):not(.welcome-skip):hover,main section a:not(.logo):hover{filter:brightness(1.06);transform:translate(-2px,-3px);box-shadow:7px 9px #4036283d,11px 15px 23px #372a202b}.cart-action:active,.button:active,.category-grid a:active,.inspired-copy a:active,.giving-home a:active,.resident-stories a:active,.full-empty a:active,.account-empty a:active,.save-account:active,.contact-form button:active,.welcome-popup form button:active,.welcome-success button:active,main section button:not(.product-heart):not(.product-zoom-trigger):not(.product-lightbox-close):not(.welcome-close):not(.welcome-skip):active,main section a:not(.logo):active{filter:brightness(.98);transform:translate(4px,5px)scale(.985);box-shadow:1px 1px #40362847,2px 3px 7px #372a2024}.cart-action{min-width:148px}.cart-action.added{animation:.42s cart-confirm;background:#7d8061!important}.cart-action.added:after{content:"";pointer-events:none;border:1px solid #7d806180;animation:.7s forwards cart-ring;position:absolute;inset:-6px}@keyframes cart-confirm{0%{transform:scale(.94)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cart-ring{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cart-action,.button,.category-grid a,.inspired-copy a,.giving-home a,.resident-stories a,.full-empty a,.account-empty a,.save-account,.contact-form button,.welcome-popup form button,.welcome-success button{transition:none}.cart-action.added,.cart-action.added:after{animation:none}}.giving-promise{color:#fffaf3;background:linear-gradient(105deg,#ae7775f5,#91605ee0),url(/editorial/satin-texture.webp) 50%/cover;border-top:1px solid #8d5d5b;border-bottom:1px solid #8d5d5b;grid-template-columns:280px minmax(0,675px);justify-content:center;max-width:none;margin:0;padding:75px max(6vw,50vw - 540px);box-shadow:inset 0 1px #ffffff38}.giving-number{color:#fffaf3;background:#5f4b3921;border:1px solid #fffaf3b8;border-radius:50%;place-items:center;width:230px;height:230px;font-size:118px;display:grid}.giving-promise .kicker{color:#f5e9df}.giving-promise h2{color:#fffaf3}.giving-note{color:#fffaf3;background:#fffaf324;border-left-color:#65694e}@media (max-width:850px){.giving-promise{text-align:center;grid-template-columns:1fr}.giving-number{width:190px;height:190px;margin:auto;font-size:98px}.giving-note{text-align:left}}.giving-promise{grid-template-columns:190px minmax(0,675px);gap:48px;padding-top:42px;padding-bottom:42px}.giving-number{letter-spacing:-.045em;text-shadow:1px 2px #5c3b397a,0 5px 14px #452a2852;background:linear-gradient(145deg,#fffaf33d,#67454333);border:2px solid #fffaf3e6;width:152px;height:152px;font-size:72px;font-weight:500;position:relative;box-shadow:6px 8px #66444273,10px 15px 28px #43282652,inset 3px 3px 7px #ffffff47,inset -3px -4px 8px #54343233}.giving-number:after{content:"";pointer-events:none;border:1px solid #fffaf357;border-radius:50%;position:absolute;inset:8px}.giving-number span{text-shadow:1px 1px #5c3b3980,0 3px 8px #452a284d;margin-left:2px}.giving-promise h2{font-size:34px}.giving-promise p{margin-top:9px;margin-bottom:9px}.giving-note{padding-top:11px;padding-bottom:11px}@media (max-width:850px){.giving-promise{grid-template-columns:1fr;gap:22px;padding-top:34px;padding-bottom:36px}.giving-number{width:130px;height:130px;font-size:61px}.giving-promise h2{font-size:30px}}.giving-number{letter-spacing:-.045em;justify-content:center;align-items:baseline;gap:3px;display:flex}.giving-number span{font-size:.42em;line-height:1;display:inline}.giving-causes{background:#fffaf3;border-bottom:1px solid #a96f6d33;padding:42px 6vw 48px}.giving-causes .section-heading.textured{background:#fffaf39e;border:1px solid #7e80633d;padding-top:8px;padding-bottom:8px}.cause-grid{margin-top:20px}.cause-grid article{background:#fffaf3;border-color:#a96f6d #b8bba2 #b8bba2;border-top-style:solid;border-top-width:4px;padding:29px 26px 27px;box-shadow:5px 6px #65694e2e}.cause-grid article>span{font-size:34px}.cause-grid h3{margin-top:10px}.cause-grid p{margin-top:7px;margin-bottom:10px}.giving-how{background:#fffaf3;padding:45px 6vw 50px}.giving-how>div{margin-top:20px;margin-bottom:15px}.giving-how article{border-color:#aeb192;padding-top:14px;padding-bottom:14px}.giving-how b{color:#a96f6d}.giving-how>p:last-child{margin-top:12px}@media (max-width:850px){.giving-causes{padding-top:36px;padding-bottom:40px}.cause-grid{gap:16px}.giving-how{padding-top:38px;padding-bottom:42px}}.giving-number{letter-spacing:0;justify-content:center;align-items:center;gap:2px;padding:0}.giving-number span{margin:0;line-height:1;display:inline-block;transform:translateY(.14em)}:is(.hero,.page-intro,.account-hero){isolation:isolate;border:2px solid #a96f6d;position:relative;box-shadow:inset 0 0 0 5px #fffaf357,inset 0 0 30px #8252501c,0 5px 14px #452a281c}:is(.hero,.page-intro,.account-hero):after{content:"";z-index:3;pointer-events:none;border:1px solid #a96f6da8;position:absolute;inset:11px;box-shadow:0 0 0 1px #fffaf359}@media (max-width:700px){:is(.hero,.page-intro,.account-hero){border-width:1px;box-shadow:inset 0 0 0 3px #fffaf352,inset 0 0 22px #8252501a,0 4px 11px #452a2817}:is(.hero,.page-intro,.account-hero):after{inset:7px}}h1,h2,h3,h4,.logo span,.footer-brand h2,.cart h2,.giving-number,.giving-home>span,.account-avatar,.points-card b,.giving-how b,.inspired-portraits figcaption,.bookmark-mark b{font-family:var(--font-display)}h1,h2,h3,h4{letter-spacing:.015em;font-weight:400}.site-header nav,.announcement,.kicker,.button,.cart-action,.category-grid a,.resident-stories a,.inspired-copy a,.giving-home a,.account-shell>aside button,.account-shell>aside>a,.account-panels button,.account-empty a,.full-empty a,.save-account,.contact-form label,.contact-form button,.catalog-grid button,.favourite-cart,.secure-login,.welcome-languages button,.welcome-popup form button,.welcome-success button,.profile-card>label:not(.newsletter-check),.login-preview-fields label,.bundle-copy h3,.bundle-copy button,.cause-grid small,.bookmark-coming small,footer small{font-family:var(--font-accent);font-weight:600}p,li,input,select,textarea,.faq-list summary{font-family:var(--font-body)}.hero-copy h1,.page-intro h1,.inner-hero h1{letter-spacing:.025em;text-wrap:balance}.section-heading h2,.inspired-copy h2,.giving-promise h2,.resident-stories h2{letter-spacing:.02em;text-wrap:balance}.site-header nav,.button,.cart-action,.catalog-grid button,.contact-form button,.favourite-cart,.secure-login{font-size:12px}@media (max-width:520px){.site-header nav{font-size:13px}.hero-copy h1,.page-intro h1,.inner-hero h1{letter-spacing:.015em}}main>section:not(.hero):not(.page-intro):not(.account-hero):not(.welcome-popup){isolation:isolate;border-top:1px solid #a96f6db8;border-bottom:1px solid #696e4d73;position:relative;box-shadow:inset 0 1px #ffffffb8,inset 0 -5px 13px #533d300e,0 8px 18px #452a281a}main>section:not(.hero):not(.page-intro):not(.account-hero):not(.welcome-popup):before{content:"";z-index:2;pointer-events:none;border-left:1px solid #a96f6d47;border-right:1px solid #7d806447;position:absolute;inset:10px}main>section:nth-of-type(2n):not(.giving-home):not(.giving-promise){box-shadow:inset 0 1px #ffffffc2,inset 0 -6px 15px #696e4d13,0 8px 18px #4145301a}.section-heading{border:1px solid #a96f6d6b;position:relative;box-shadow:4px 5px #7d806424,0 9px 20px #452a2814,inset 0 1px #ffffffbd}:is(.category-grid,.catalog-grid,.favourites-grid,.cause-grid,.account-stats,.account-panels)>article{border-color:#a96f6d61;transition:transform .2s,box-shadow .2s;box-shadow:5px 6px #7d806429,0 12px 24px #452a2817,inset 0 1px #ffffffbf}:is(.category-grid,.catalog-grid,.favourites-grid,.cause-grid)>article:hover{transform:translateY(-3px);box-shadow:7px 9px #a96f6d26,0 16px 29px #452a281f,inset 0 1px #fffc}:is(.contact-layout>div:first-child,.contact-form,.faq-list details,.resident-stories article,.account-shell>aside,.full-empty,.profile-card,.login-card){border:1px solid #a96f6d59;box-shadow:5px 6px #7d806421,0 12px 25px #452a2814}.contact-form,.resident-stories article{background:#fffaf385;padding:clamp(20px,3vw,34px)}.faq-list details{background:#fffaf3a8;margin-bottom:12px;padding-inline:18px}@media (max-width:700px){main>section:not(.hero):not(.page-intro):not(.account-hero):not(.welcome-popup){box-shadow:inset 0 1px #ffffffad,inset 0 -3px 9px #533d300d,0 5px 12px #452a2813}main>section:not(.hero):not(.page-intro):not(.account-hero):not(.welcome-popup):before{border-left-color:#a96f6d33;border-right-color:#7d806433;inset:6px}.section-heading{box-shadow:3px 4px #7d80641f,0 7px 15px #452a2812}:is(.category-grid,.catalog-grid,.favourites-grid,.cause-grid,.account-stats,.account-panels)>article{box-shadow:3px 4px #7d806421,0 8px 17px #452a2813}.resident-stories article{padding:20px}}@media (prefers-reduced-motion:reduce){:is(.category-grid,.catalog-grid,.favourites-grid,.cause-grid)>article{transition:none}}.page-intro.textured,.account-hero{background-color:#fffdf8;background-image:linear-gradient(112deg,#fffffcf0 0%,#fff9efcc 32%,#fffffdf5 51%,#f6e8d8b3 72%,#fffdf7f0 100%),radial-gradient(at 48% 8%,#ffffffeb,#0000 48%),url(/editorial/satin-texture.webp);background-position:50%;background-size:cover,cover,cover;box-shadow:inset 0 2px #fffffff5,inset 0 -10px 24px #b0807416,0 7px 18px #452a281f}.hero-copy{-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08);background-color:#fffdf8f0;background-image:linear-gradient(115deg,#fffffdf0,#fff8eec7 45%,#fffffdf5),url(/editorial/satin-texture.webp);background-position:50%;background-size:cover;box-shadow:inset 0 1px #fffffffa,inset 0 -8px 18px #a96f6d14,0 14px 38px #402a1b29}.page-intro.textured .kicker,.account-hero .kicker,.hero-copy h1{filter:drop-shadow(0 1px #fffffff2)}@media (max-width:700px){.page-intro.textured,.account-hero{background-image:linear-gradient(112deg,#fffffcf2,#fff8eecc 50%,#fffefaf2),url(/editorial/satin-texture.webp);background-size:cover;box-shadow:inset 0 1px #fffffff0,inset 0 -6px 15px #b0807412,0 5px 13px #452a2817}}.community-login{background:linear-gradient(112deg,#fffdf7f2,#f1ddd3c2),url(/editorial/satin-texture.webp) 50%/cover;min-height:250px}.community-login>div{padding-top:38px;padding-bottom:38px}.community-login i{color:#a96f6d;width:48px;height:48px;font:30px/1 var(--font-display);background:#fffaf3;border:1px solid #a96f6d85;border-radius:50%;place-items:center;margin:0 0 12px -62px;display:grid;box-shadow:4px 5px #7d806426}.community-login h2{font-size:clamp(29px,3vw,40px)}.community-login .community-message{color:#6b4033;max-width:650px;font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(19px,2vw,25px);line-height:1.28}.community-login>div>p:not(.kicker):not(.community-message){max-width:610px;margin:0 0 19px;font-size:13px;line-height:1.6}.community-login-button{color:#fff;font:600 12px/1 var(--font-accent);letter-spacing:.08em;background:#74785b;border:1px solid #64684d;padding:12px 19px;display:inline-block}.community-login>img{filter:saturate(.78)brightness(1.06);border-left:1px solid #a96f6d6b}@media (max-width:850px){.community-login>div{text-align:center;align-items:center}.community-login i{margin:0 auto 12px}.community-login .community-message,.community-login>div>p:not(.kicker):not(.community-message){margin-left:auto;margin-right:auto}.community-login>img{border-top:1px solid #a96f6d6b;border-left:0}}.community-login{text-align:center;background-color:#f8eee5;background-image:radial-gradient(circle at 8% 20%,#a96f6d29,#0000 24%),radial-gradient(circle at 92% 80%,#7d80642b,#0000 26%),linear-gradient(112deg,#fffdf7f5,#f3e1d8d1 47%,#f2f0ded1),url(/editorial/satin-texture.webp);background-position:50%;background-size:auto,auto,cover,cover;min-height:0;display:block;overflow:hidden}.community-login>div{text-align:center;align-items:center;width:min(820px,100% - 44px);margin:auto;padding:48px 34px 42px}.community-login i{float:none;background:linear-gradient(145deg,#fffdf8,#f1ddd6);border:2px solid #a96f6d8c;width:52px;height:52px;margin:0 auto 14px;box-shadow:5px 6px #7d80642e,inset 0 1px #ffffffe6}.community-login .community-message{margin:5px auto 10px}.community-login>div>p:not(.kicker):not(.community-message){margin:0 auto 21px}.community-login-button{margin-top:1px}.community-signature{color:#82735f;align-items:center;gap:12px;width:min(510px,90%);margin:27px auto 0;display:flex}.community-signature:before,.community-signature:after{content:"";background:linear-gradient(90deg,#0000,#a96f6d94,#7d80647a);flex:1;height:1px}.community-signature:after{transform:scaleX(-1)}.community-signature span{color:#a96f6d;font-size:15px}.community-signature span:last-child{filter:grayscale()sepia(.3);font-size:13px}.community-signature b{font:600 10px/1 var(--font-accent);letter-spacing:.16em;white-space:nowrap}@media (max-width:560px){.community-login>div{width:calc(100% - 28px);padding:40px 18px 36px}.community-signature{gap:8px;width:100%}.community-signature b{letter-spacing:.11em;font-size:9px}}.about-intro h1{max-width:760px;margin-inline:auto}.about-homemade{background:linear-gradient(115deg,#fffdf7eb,#f3e7d9c7),url(/editorial/satin-texture.webp) 50%/cover;grid-template-columns:240px minmax(0,720px);justify-content:center;align-items:start;gap:clamp(38px,6vw,78px);padding:70px max(6vw,28px) 78px;display:grid}.about-homemade article{background:#fffcf6c7;border:1px solid #a96f6d5c;padding:38px 42px;box-shadow:7px 8px #7d806426,0 16px 34px #452a2817}.about-homemade h2{margin:6px 0 22px;font-size:clamp(34px,4vw,49px);line-height:1.02}.about-homemade article>p{font-size:15px;line-height:1.75}.about-homemade article strong{color:#754d42;font-weight:600}.about-homemade blockquote{color:#654539;font-family:var(--font-display);background:linear-gradient(105deg,#ebd2ca9e,#e8ead89e);border-left:4px solid #a96f6d;margin:30px 0 0;padding:20px 24px;font-size:20px;line-height:1.45;box-shadow:4px 5px #7d806421}.homemade-badge{aspect-ratio:1;color:#6b4035;text-align:center;background:radial-gradient(circle at 36% 28%,#fffef9 0 17%,#f4dfd8 48%,#e4c1ba 100%);border:2px solid #a96f6d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;margin-top:18px;display:flex;position:sticky;top:30px;box-shadow:8px 10px #7d80643d,0 19px 38px #452a2826,inset 0 0 0 9px #fffdf7b8,inset 0 0 0 11px #a96f6d61}.homemade-badge span{font-size:38px;line-height:1}.homemade-badge b{font-family:var(--font-display);letter-spacing:.035em;margin-top:12px;font-size:29px;font-weight:400}.homemade-badge small{font:600 12px/1 var(--font-accent);letter-spacing:.18em}.homemade-badge i{color:#a96f6d;font:24px/1 var(--font-display);margin-top:12px}@media (max-width:800px){.about-homemade{grid-template-columns:1fr;gap:32px;padding-top:48px}.homemade-badge{width:190px;margin:0 auto;position:relative;top:0}.homemade-badge b{font-size:24px}.about-homemade article{padding:32px 28px}.about-homemade article>p{font-size:14px}}@media (max-width:520px){.about-homemade{padding-inline:20px}.about-homemade article{padding:27px 22px}.about-homemade blockquote{padding:17px 18px;font-size:18px}}@media (max-width:850px){.logo-copy{gap:3px}.logo-copy small{max-width:190px;font-size:11px}}@media (max-width:520px){.logo-copy small{max-width:145px;font-size:9px;line-height:1.05}}.site-header{grid-template-columns:minmax(250px,1fr) auto}.site-header .actions{grid-column:2;margin-left:18px}.site-header .hamburger{border:1px solid var(--rose-deep);background:var(--rose);color:#fffaf3;min-width:76px;font:600 10px/1 var(--font-accent);letter-spacing:.1em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;box-shadow:3px 4px #56372733;display:flex!important}.site-header .hamburger span{font-size:16px;line-height:.8}.main-menu{z-index:101;border-left:2px solid var(--rose);overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;background-color:#fffaf4;background-image:linear-gradient(145deg,#ffffffe0,#ead2cf7a),url(/editorial/satin-texture.webp);background-size:cover;width:min(430px,92vw);height:100dvh;padding:34px 30px 40px;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 45px #34231e33;opacity:1!important;visibility:visible!important;box-sizing:border-box!important;min-height:0!important;max-height:100dvh!important;padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px))!important;margin:0!important;transition:transform .28s!important;display:block!important;position:fixed!important;overflow:hidden auto!important;transform:translate(105%)!important}.main-menu.open{overflow-y:scroll!important}.main-menu-products,.main-menu-pages,.main-menu-grid{touch-action:pan-y}@media (max-width:560px){.main-menu{height:100dvh!important;max-height:100dvh!important;padding-top:max(20px,env(safe-area-inset-top))!important;padding-inline:20px!important}}@supports not (height:100dvh){.main-menu{height:100vh!important;max-height:100vh!important}}.main-menu-heading{border-bottom:1px solid #a96f6d6b;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.main-menu-account{background:linear-gradient(125deg,#ead2cfeb,#fff9f4eb),url(/editorial/satin-texture.webp) 50%/cover;border:1px solid #a96f6d80;border-radius:10px;flex:1;min-width:0;padding:15px 17px 14px;position:relative;overflow:hidden;box-shadow:4px 5px #5637271f}.main-menu .main-menu-account:hover{transform:translate(-1px,-1px);box-shadow:6px 7px #56372724}.main-menu-heading small,.main-menu-label{color:var(--rose-deep);font:600 10px/1.2 var(--font-accent);letter-spacing:.16em}.main-menu-heading h2{color:var(--ink);margin:5px 0 0;font-size:clamp(22px,5vw,27px);line-height:1.05}.main-menu-account>span{color:#704744;font:600 12px/1.35 var(--font-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.main-menu-account>span b{flex:none;font:400 22px/1 sans-serif}.main-menu-heading button{border:1px solid var(--rose);background:var(--rose);color:#fff;cursor:pointer;border-radius:50%;width:38px;height:38px;padding:0;font-size:25px;line-height:1}.main-menu a{color:var(--ink);transition:color .18s,background-color .18s,transform .18s}.main-menu a:hover{transform:translate(3px);color:var(--rose-deep)!important}.main-menu-home{font:600 13px/1 var(--font-accent);background:#fffaf4bf;border:1px solid #a96f6d6b;border-radius:7px;margin:20px 0;padding:13px 16px;display:block}.main-menu-home span{color:var(--rose);margin-right:8px;font-size:18px}.main-menu-label{margin:23px 0 9px}.main-menu-grid,.main-menu-pages{grid-template-columns:1fr 1fr;gap:7px;display:grid}.main-menu-grid a,.main-menu-pages a{min-height:43px;font:600 11px/1.25 var(--font-accent);background:#fffdf9ad;border:1px solid #a96f6d47;border-radius:5px;align-items:center;padding:10px 12px;display:flex}.menu-shade{z-index:100;opacity:0;visibility:hidden;cursor:default;background:#2a1f1c7a;border:0;width:100%;height:100%;padding:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.menu-shade.show{opacity:1;visibility:visible}.hero-copy{background-blend-mode:soft-light, normal;-webkit-backdrop-filter:blur(4px)saturate(1.08);backdrop-filter:blur(4px)saturate(1.08);background-color:#825250c7;background-image:linear-gradient(118deg,#ffece233,#6f3e4059),url(/editorial/satin-texture.webp);border:1px solid #fff4e8db;border-radius:50%/28%;width:min(650px,100% - 50px);min-height:145px;padding:34px 62px;overflow:visible;box-shadow:inset 0 1px #fffaf3c7,inset 0 -12px 25px #572f302e,0 0 0 7px #fff7ed47,0 18px 42px #36222040}.hero-copy:before,.hero-copy:after{color:#f8dfd2;text-shadow:0 2px 0 var(--rose-deep);font-size:23px;position:absolute;top:50%;transform:translateY(-50%)}.hero-copy:before{content:"✦";left:24px}.hero-copy:after{content:"✦";right:24px}:is(.hero-copy,.page-intro,.inner-hero,.account-hero)>h1{letter-spacing:.035em;color:#fff4df;-webkit-text-stroke:.8px var(--rose-deep);text-shadow:0 2px 0 var(--rose-deep), 0 4px 0 var(--rose-deep), 0 7px 16px #492a2a4d;font-family:Forum,Augustea Open,Palatino Linotype,serif;font-weight:700}.hero-copy h1{margin:0;font-size:clamp(41px,5.2vw,66px)}.kicker,.section-heading .kicker,.page-intro .kicker,.inner-hero .kicker,.account-hero .kicker{color:var(--rose-deep)}.section-heading:after{content:"✦";color:var(--rose);font-size:13px;position:absolute;top:10px;right:14px}.page-intro.textured,.account-hero{background-image:linear-gradient(112deg,#fffffcf5,#ead2cf52 42%,#fffffcf5),radial-gradient(at 48% 8%,#ffffffeb,#0000 48%),url(/editorial/satin-texture.webp)}:is(.button,.cart-action,.category-grid a,.inspired-copy a,.giving-home a,.resident-stories a,.full-empty a,.account-empty a,.save-account,.contact-form button,.welcome-languages button,.welcome-popup form button,.welcome-success button,.catalog-grid button:not(.product-heart):not(.product-zoom-trigger),.favourite-cart,.secure-login,.bundle-copy button,.community-login-button,.account-shell>aside button,.account-shell>aside>a,.checkout){border-color:var(--rose-deep)!important;background-color:var(--rose)!important;color:#fffaf3!important}:is(.button,.cart-action,.category-grid a,.inspired-copy a,.giving-home a,.resident-stories a,.full-empty a,.account-empty a,.save-account,.contact-form button,.welcome-languages button,.welcome-popup form button,.welcome-success button,.catalog-grid button:not(.product-heart):not(.product-zoom-trigger),.favourite-cart,.secure-login,.bundle-copy button,.community-login-button,.account-shell>aside button,.account-shell>aside>a,.checkout):hover{filter:brightness(1.04);background-color:var(--rose-deep)!important}.account-shell>aside button.active,.cart-action.added{background-color:var(--rose-deep)!important}@media (max-width:850px){.site-header{grid-template-columns:minmax(190px,1fr) auto}.site-header .actions{grid-column:2}.hero-copy{width:min(620px,100% - 38px)}}@media (max-width:560px){.site-header{grid-template-columns:minmax(155px,1fr) auto}.site-header .actions{gap:5px;margin-left:5px}.site-header .hamburger{min-width:42px;padding:8px 9px;font-size:0}.site-header .hamburger span{font-size:17px}.actions .header-paw{display:flex!important}.login-link{place-items:center;width:29px;height:29px;display:grid;overflow:hidden;padding:0!important;font-size:0!important}.login-link:before{content:"○";font-size:19px}.main-menu{width:min(390px,94vw);padding:25px 20px 34px}.main-menu-grid,.main-menu-pages{grid-template-columns:1fr}.hero-copy{border-radius:44%/25%;min-height:120px;padding:27px 42px}.hero-copy:before{left:15px}.hero-copy:after{right:15px}.hero-copy h1{font-size:clamp(34px,10vw,45px)!important}}@media (prefers-reduced-motion:reduce){.main-menu,.menu-shade,.main-menu a{transition:none!important}}.main-menu{border-right:2px solid var(--rose);border-left:0;inset:0 auto 0 0;box-shadow:18px 0 45px #34231e33;transform:translate(-105%)!important}.main-menu.open{transform:translate(0)!important}.main-menu-language{background:#fffdf9b3;border:1px solid #a96f6d59;border-radius:7px;grid-template-columns:1fr 44px 44px;align-items:center;gap:7px;margin:0 0 22px;padding:10px 11px 10px 15px;display:grid}.main-menu-language>span{color:var(--rose-deep);font:600 10px/1 var(--font-accent);letter-spacing:.14em}.main-menu-language button{border:1px solid var(--olive);min-height:32px;color:var(--olive);font:600 11px/1 var(--font-accent);cursor:pointer;background:0 0;border-radius:999px;padding:0}.main-menu-language button.active,.main-menu-language button:hover{background:var(--olive);color:#fff}:is(.hero-copy,.page-intro,.inner-hero,.account-hero)>h1{z-index:1;isolation:isolate;letter-spacing:.015em;color:#f4dfdc;-webkit-text-stroke:1.25px #302326;text-shadow:0 3px #302326,0 6px #302326,0 10px 18px #25191b47;font-family:Lobster,Cooper Black,Bookman Old Style,cursive;font-style:normal;font-weight:400;position:relative}:is(.hero-copy,.page-intro,.inner-hero,.account-hero)>h1:before{content:"";z-index:-1;filter:blur(17px);opacity:.84;pointer-events:none;background:radial-gradient(at 30% 52%,#ffffffbf,#0000 57%),radial-gradient(at 70% 48%,#fff4eba8,#0000 60%);border-radius:50%;position:absolute;inset:-35px -70px}.hero-copy{width:min(720px,100% - 38px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:40px 70px;overflow:visible}.hero-copy:before{content:"";z-index:-2;filter:blur(22px);opacity:.88;pointer-events:none;background:radial-gradient(at 18% 52%,#fff9,#0000 48%),radial-gradient(at 46% 44%,#fff4ebb3,#0000 55%),radial-gradient(at 78% 56%,#ffffff94,#0000 49%);border-radius:50%;position:absolute;inset:-38px -55px}.hero-copy:after{content:"";z-index:-1;filter:blur(13px);pointer-events:none;background:#fff8f147;border-radius:50%;position:absolute;inset:5px 7%}:is(.button,.cart-action,.category-grid a,.inspired-copy a,.giving-home a,.resident-stories a,.full-empty a,.account-empty a,.save-account,.contact-form button,.welcome-languages button,.welcome-popup form button,.welcome-success button,.catalog-grid button:not(.product-heart):not(.product-zoom-trigger),.favourite-cart,.secure-login,.bundle-copy button,.community-login-button,.account-shell>aside button,.account-shell>aside>a,.checkout){background-color:var(--olive)!important;color:#fffdf7!important;border-color:#62664d!important}:is(.button,.cart-action,.category-grid a,.inspired-copy a,.giving-home a,.resident-stories a,.full-empty a,.account-empty a,.save-account,.contact-form button,.welcome-languages button,.welcome-popup form button,.welcome-success button,.catalog-grid button:not(.product-heart):not(.product-zoom-trigger),.favourite-cart,.secure-login,.bundle-copy button,.community-login-button,.account-shell>aside button,.account-shell>aside>a,.checkout):hover,.account-shell>aside button.active,.cart-action.added{background-color:#62664d!important}.page-intro.textured>h1{border:1px solid var(--rose-deep);background:linear-gradient(125deg, #ffffff2e, transparent 46%), var(--rose);color:#fff3e8;border-radius:8px;width:fit-content;max-width:min(820px,100% - 28px);margin-inline:auto;padding:15px 32px 18px;box-shadow:5px 6px #5637272e,inset 0 1px #ffffff6b}.page-intro.textured>h1:before{display:none}.catalog>.section-heading{background:linear-gradient(120deg,#ead2cfb8,#fffaf4d1);border-color:#8252509e}@media (max-width:560px){.hero-copy{width:calc(100% - 18px);padding:34px 38px}:is(.hero-copy,.page-intro,.inner-hero,.account-hero)>h1{-webkit-text-stroke-width:.9px;text-shadow:0 2px #302326,0 4px #302326,0 7px 13px #25191b40}:is(.hero-copy,.page-intro,.inner-hero,.account-hero)>h1:before{filter:blur(13px);inset:-24px -28px}.page-intro.textured>h1{max-width:calc(100% - 18px);padding:13px 18px 16px}}.council-divider{text-align:center;background:linear-gradient(108deg,#e5e8d3e6,#fffaf2eb 50%,#eed8d0d1),url(/editorial/satin-texture.webp) 50%/cover;padding:40px 24px 36px}.council-divider h2{margin:5px 0 8px;font-size:clamp(34px,4vw,47px)}.council-divider>p:last-child{max-width:650px;margin:0 auto;font-size:14px;line-height:1.6}.council-divider:after{content:"♡  ·  🐾  ·  ♡";color:#a96f6d;font:16px/1 var(--font-display);letter-spacing:.16em;margin-top:16px;display:block}.hero{place-items:center;height:clamp(300px,31vw,445px);min-height:0;display:grid}.hero>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;inset:0}.hero-copy{text-align:center;justify-content:center;align-items:center;width:min(720px,100% - 40px);min-height:0;padding:38px 60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-copy>h1{text-align:center;width:100%;margin:0}.hero-copy:before{filter:blur(21px);background:radial-gradient(#ffffffc7 0%,#fff5ec99 38%,#ead2cf47 58%,#0000 77%);border-radius:50%;width:112%;height:175%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-copy:after{filter:blur(13px);background:radial-gradient(#fffcf77a,#fff8f124 58%,#0000 78%);border-radius:50%;width:82%;height:110%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-copy>h1:before{width:120%;height:155%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:850px){.hero{height:320px}.hero-copy{width:calc(100% - 30px);padding:34px 44px}}@media (max-width:560px){.hero{height:275px}.hero>img{object-position:50% 50%}.hero-copy{width:calc(100% - 18px);padding:30px 28px}.hero-copy:before{filter:blur(16px);width:106%;height:150%}}.collections-mobile-arrows{display:none}.collections-carousel-shell{position:relative}@media (max-width:900px){.collections-mobile-arrows{z-index:12;box-sizing:border-box;width:100vw;height:48px;padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:calc(clamp(205px,70vw,290px)/2 + 4px);left:50%;transform:translate(-50%,-50%)}.collections-mobile-arrows button{color:#68413f;width:44px;height:48px;font:700 1.25rem/1 var(--font-body);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#fff;border:1px solid #a96f6d75;border-radius:10px;flex:0 0 44px;place-items:center;display:grid;position:relative;top:auto;left:auto;right:auto;transform:none;box-shadow:3px 4px #5637271c}.collections-mobile-arrows .previous{margin-right:auto}.collections-mobile-arrows .next{margin-left:auto}.collections-mobile-arrows button:active{transform:translate(2px,2px);box-shadow:1px 2px #5637271c}.collections .category-grid{scroll-behavior:smooth}}@media (max-width:560px){.catalog-grid .product-giving-badges{flex-wrap:nowrap;gap:8px;min-height:58px!important;margin:3px 10px 7px!important}.catalog-grid .product-homemade-badge{flex:0 0 58px;width:58px;box-shadow:2px 3px #7d80642e,inset 0 0 0 3px #fffdf7b8,inset 0 0 0 4px #a96f6d57}.catalog-grid .product-homemade-badge>span{font-size:11px}.catalog-grid .product-homemade-badge>b{letter-spacing:0;white-space:nowrap;margin-top:2px;font-size:7px;line-height:1}.catalog-grid .product-homemade-badge>small{font-size:4.2px}.catalog-grid .product-homemade-badge>em{margin-top:2px;font-size:8px}.catalog-grid .product-gives-back-badge{white-space:nowrap;flex:0 auto;padding:6px 9px;font-size:.56rem;line-height:1.1}.catalog-grid .product-review-badge{gap:4px;min-height:24px;padding:3px 8px 3px 6px}.catalog-grid .product-review-badge .heart-paw{width:14px;height:14px}}.combined-hardware .catalog-grid .kicker{letter-spacing:clamp(.04em,.35vw,.1em);white-space:normal;overflow-wrap:anywhere;text-wrap:balance;width:calc(100% - 28px);margin:20px auto 6px;font-size:clamp(.68rem,.9vw,.78rem);line-height:1.35}.combined-hardware .catalog-grid h3{letter-spacing:.005em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;width:calc(100% - 28px);margin-inline:auto;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.15}.combined-hardware .catalog-grid small{white-space:normal;overflow-wrap:anywhere;width:calc(100% - 28px);margin-inline:auto;line-height:1.35}@media (max-width:700px){.combined-hardware .catalog-grid .kicker{font-size:clamp(.72rem,3vw,.82rem)}.combined-hardware .catalog-grid h3{font-size:clamp(1.15rem,5.5vw,1.4rem)}}.hardware-detail-page .product-details-copy{width:100%;min-width:0;padding:clamp(24px,4vw,48px)}.hardware-detail-page .product-details-copy .kicker{letter-spacing:clamp(.06em,.45vw,.12em);white-space:normal;margin-bottom:8px;font-size:clamp(.72rem,1vw,.82rem);line-height:1.3}.hardware-detail-page .product-details-copy h1{letter-spacing:.005em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;margin:0 0 7px;font-size:clamp(1.8rem,3.6vw,3.05rem);line-height:1.04}.hardware-detail-page .product-details-copy small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;margin-bottom:clamp(18px,2.5vw,26px);font-size:clamp(.82rem,1.15vw,.95rem);line-height:1.4;display:block}.hardware-detail-page .product-details-copy>p:not(.kicker){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:58ch;margin:0 0 clamp(20px,3vw,30px);font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.65}.hardware-detail-page .product-details-copy dl{width:100%;margin:0 0 20px}.hardware-detail-page .product-details-copy :is(dt,dd){white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hardware-detail-page .product-details-copy strong{margin:4px 0 18px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.25;display:block}.hardware-detail-page .product-details-copy .cart-action{white-space:normal;width:fit-content;max-width:100%}@media (max-width:700px){.hardware-detail-page .product-details-copy{padding:24px 20px 30px}.hardware-detail-page .product-details-copy h1{font-size:clamp(1.65rem,8vw,2.3rem)}.hardware-detail-page .product-details-copy>p:not(.kicker){font-size:.96rem;line-height:1.6}}.clip-detail-page .product-details-copy h1{letter-spacing:0;font-size:clamp(1.45rem,2.65vw,2.35rem);line-height:1.06}.hardware-detail-page .product-details-copy dl>div{grid-template-columns:minmax(56px,max-content) minmax(0,1fr);align-items:start;column-gap:clamp(14px,2vw,24px)}.hardware-detail-page .product-details-copy dt{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;min-width:56px}.hardware-detail-page .product-details-copy dd{white-space:normal;min-width:0}@media (max-width:700px){.clip-detail-page .product-details-copy h1{font-size:clamp(1.42rem,6.8vw,1.95rem)}.hardware-detail-page .product-details-copy dl>div{grid-template-columns:max-content minmax(0,1fr)}}.hardware-detail-page .product-details-copy,.hardware-detail-page .product-details-copy :is(h1,h2,h3,p,small,dt,dd,strong,span,a,button){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.clip-detail-page .clip-product-title-word{line-height:1.08;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;width:max-content!important;max-width:none!important;font-size:clamp(1.2rem,1.95vw,1.8rem)!important;display:block!important}@media (max-width:700px){.clip-detail-page .clip-product-title-word{font-size:clamp(1.12rem,5.45vw,1.62rem)!important}}.site-footer .footer-main{align-items:stretch}.site-footer .footer-identity{justify-content:center;align-items:center;display:flex}.site-footer .footer-directory{align-items:stretch}.site-footer .footer-directory section,.site-footer .footer-directory .footer-rueda{justify-content:flex-start}@media (max-width:760px){.site-footer .footer-identity{min-height:92px}}.low-stock-note{color:#985f61;font:700 .72rem/1.25 var(--font-accent);text-align:center;margin:7px auto 0;display:block}.cart-action:disabled,.favourite-cart:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.72;transform:none}.footer-legal{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.footer-legal a,.footer-legal button{color:#6d5148;font:700 .68rem/1.3 var(--font-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-consent{z-index:120;color:#533d34;background:#fffaf3fa;border:1px solid #8f5b5961;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(720px,100vw - 36px);padding:18px 20px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:8px 10px #5843372e,0 18px 48px #412d242e}.cookie-consent h2{margin:2px 0 5px;font-size:clamp(1.25rem,2.3vw,1.65rem)}.cookie-consent p{margin:0;font-size:.86rem;line-height:1.45}.cookie-consent a{color:#895756;margin-top:7px;font-size:.76rem;display:inline-block}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-actions button,.policy-nav a{color:#fffaf3;min-height:42px;font:700 .72rem var(--font-accent);text-align:center;cursor:pointer;background:#858a67;border:1px solid #7a805f;border-radius:9px;padding:9px 13px;box-shadow:3px 4px #555941}.cookie-actions button:first-child{background:#c88f8c;border-color:#a66f6d;box-shadow:3px 4px #8c5b59}.policies-intro{margin-bottom:14px}.policy-nav{flex-wrap:wrap;justify-content:center;gap:10px;width:min(980px,100% - 28px);margin:0 auto 16px;display:flex}.policies-page{gap:14px;width:min(1040px,100% - 28px);margin:0 auto 24px;display:grid}.policies-page article{background:#fffaf2;border:1px solid #99676447;border-radius:18px;padding:clamp(18px,3vw,28px);scroll-margin-top:100px;box-shadow:5px 6px #71574621}.policies-page h2{color:#70463f;margin:3px 0 15px;font-size:clamp(1.55rem,3vw,2.15rem)}.policies-page h3{color:#8e5a59;margin:18px 0 5px;font-size:1.05rem}.policies-page p{max-width:78ch;margin:0 0 10px;line-height:1.62}.policies-page a{color:#7c4d4c;font-weight:700}@media (max-width:760px){.cookie-consent{grid-template-columns:1fr;gap:12px;width:calc(100vw - 20px);padding:15px;bottom:10px;right:10px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:145px}.footer-legal{text-align:center;justify-content:center}.policies-page,.policy-nav{width:min(100% - 18px,1040px)}}.giving-promise-content>.kicker{color:#fff8ef;letter-spacing:.13em;background:#fffaf31a;border:1px solid #fffaf357;border-radius:999px;width:fit-content;margin:0 0 8px;padding:6px 12px;font-size:clamp(.8rem,1vw,.94rem);display:inline-flex;box-shadow:inset 0 1px #ffffff29}.giving-promise-content>h2{color:#fffaf3;width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:.005em;text-shadow:0 2px #432a2561,0 8px 18px #432a252b;text-wrap:balance;background:linear-gradient(105deg,#fffaf333,#fffaf30e);border:1px solid #fffaf34d;border-radius:15px;margin:0 0 17px;padding:8px 18px 11px;font-size:clamp(2.65rem,4.25vw,4.1rem);font-weight:500;line-height:1;box-shadow:inset 0 1px #ffffff2e,4px 5px #5c3b3921}@media (max-width:650px){.giving-promise-content>.kicker{margin-inline:auto}.giving-promise-content>h2{text-align:center;width:100%;margin-inline:auto;padding:9px 12px 11px;font-size:clamp(2.15rem,10.2vw,3rem)}}.giving-promise{grid-template-columns:145px minmax(0,900px);align-items:center;gap:clamp(22px,3vw,34px);padding:clamp(22px,2.8vw,30px) max(5vw,22px)}.giving-promise .giving-number{place-self:center;place-items:center;width:132px;height:132px;font-size:66px;display:grid}.giving-promise .giving-number>.five-percent-medallion{width:132px;height:132px}.giving-promise .giving-number>.five-percent-medallion b{font-size:62px;line-height:1}.giving-promise .giving-number>.five-percent-medallion em{margin-left:3px;font-size:27px;line-height:1;transform:translateY(.16em)}.giving-promise-content>.kicker{margin-bottom:5px;padding:5px 10px}.giving-promise-content>h2{border-radius:12px;margin-bottom:10px;padding:6px 14px 8px;font-size:clamp(2.25rem,3.35vw,3.35rem);line-height:.98}.giving-promise .giving-circle-copy{gap:clamp(14px,2.4vw,26px);margin:6px 0 8px}.giving-promise .giving-circle-copy p{margin:0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.4}.giving-promise .giving-scroll-link{min-height:38px;margin-top:2px;padding:9px 15px}@media (max-width:650px){.giving-promise{grid-template-columns:1fr;gap:9px;padding:19px 14px 21px}.giving-promise .giving-number{width:108px;height:108px;font-size:56px}.giving-promise .giving-number>.five-percent-medallion{width:108px;height:108px}.giving-promise .giving-number>.five-percent-medallion b{font-size:51px}.giving-promise .giving-number>.five-percent-medallion em{font-size:22px}.giving-promise-content>h2{margin-bottom:8px;padding:7px 10px 9px;font-size:clamp(1.9rem,8.8vw,2.55rem)}.giving-promise .giving-circle-copy{gap:8px;margin-block:5px 7px}}.admin-document-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-guide-card{background:linear-gradient(145deg,#f3f0e5,#e4e8d7);border:1px solid #74795e57;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:4px 5px #4f543f24}.admin-guide-card>div{align-items:center;gap:12px;display:flex}.admin-guide-card>div>span{color:#fff;background:#74795e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.admin-guide-card p{color:#5e4a3e;gap:3px;margin:0;display:grid}.admin-guide-card small{color:#806d60}.admin-guide-card>a{flex:none;color:#fff!important;font:800 .68rem var(--font-accent)!important;background:#b77c7b!important;border-radius:999px!important;padding:10px 14px!important;box-shadow:3px 4px #855654!important}.admin-document-buttons button{color:#704b49;min-height:40px;font:800 .65rem var(--font-accent);cursor:pointer;background:linear-gradient(145deg,#f1dcd7,#e5c5bf);border:1px solid #a96f6d66;border-radius:10px;padding:8px;box-shadow:3px 4px #7d4f4d33}.admin-document-buttons button:first-child{color:#596047;background:linear-gradient(145deg,#e7eadc,#d4dac7);border-color:#74795e6b;box-shadow:3px 4px #4f543f33}.admin-shipping-ready{color:#806d60;background:#f4eee4;border-radius:9px;margin:0;padding:8px 10px;font-size:.66rem;line-height:1.35}.admin-document-error{color:#9a6261}.admin-delivery-note{background:#f3e1dc;border-radius:9px;padding:8px 10px}@media (max-width:420px){.admin-document-buttons{grid-template-columns:1fr}}@media (max-width:600px){.admin-guide-card{flex-direction:column;align-items:stretch}.admin-guide-card>a{text-align:center}}.support-submit-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-submit-actions .support-submit{grid-column:auto}.support-submit.support-add{background:#b77f7e;box-shadow:4px 5px #815958}.cart-donation-item img{object-fit:cover;border-radius:50%}.cart-donation-item{background:#f5e8df;border:1px solid #a96f6d40;border-radius:12px;padding:9px!important}@media (max-width:600px){.support-submit-actions{grid-template-columns:1fr}}@media (max-width:760px){.site-footer .footer-bottom{gap:14px;margin-top:14px;padding-top:12px}.site-footer .footer-bottom .socials{flex:none;width:min(100%,430px)}.site-footer .footer-legal{justify-content:center;gap:8px 12px;margin:0}}@media (max-width:560px){footer.site-footer{padding:12px 12px 9px}.site-footer .footer-main{gap:8px!important}.site-footer .footer-identity{margin:0;padding:0;min-height:0!important}.site-footer .footer-brand.footer-logo{justify-content:center;gap:8px;width:100%;margin:0 auto;padding:0}.site-footer .footer-logo img{width:38px;height:46px}.site-footer .footer-logo .logo-copy b{font-size:1.05rem;line-height:1}.site-footer .footer-logo .logo-copy small{max-width:205px;font-size:.64rem;line-height:1.05}.site-footer .footer-directory{grid-template-areas:"house shop""house space""rueda rueda";grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important}.site-footer .footer-directory section{align-self:start;padding:6px!important}.site-footer .footer-directory section:first-child{grid-area:house}.site-footer .footer-directory section:nth-child(2){grid-area:shop}.site-footer .footer-directory section:nth-child(3){grid-area:rueda;grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.site-footer .footer-directory section:nth-child(3) h4{grid-column:1/-1}.site-footer .footer-directory section:nth-child(4){grid-area:space}.site-footer .footer-directory h4{margin:0 0 4px;padding-bottom:4px}.site-footer .footer-directory a{min-height:31px;margin:3px auto;padding:5px 6px;font-size:.64rem;line-height:1.15}.site-footer .footer-rueda{padding:7px!important}.site-footer .footer-bottom{gap:9px;margin-top:8px;padding-top:8px}}.catalog-grid .product-giving-badges{justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:calc(100% - 24px)!important;margin-inline:auto!important;padding:0!important}.catalog-grid .product-homemade-badge{box-sizing:border-box!important;aspect-ratio:1!important;text-align:center!important;flex:0 0 68px!important;align-self:center!important;width:68px!important;height:68px!important;margin:0!important;padding:0!important}.catalog-grid .product-homemade-badge>span,.catalog-grid .product-homemade-badge>b,.catalog-grid .product-homemade-badge>small,.catalog-grid .product-homemade-badge>em{text-align:center!important;width:100%!important;margin:0!important;line-height:1!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.catalog-grid .product-homemade-badge>span{top:12px!important}.catalog-grid .product-homemade-badge>b{top:27px!important}.catalog-grid .product-homemade-badge>small{top:39px!important}.catalog-grid .product-homemade-badge>em{top:49px!important}.catalog-grid .product-gives-back-badge{align-self:center!important;margin:0!important}@media (max-width:560px){.catalog-grid .product-giving-badges{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:calc(100% - 24px)!important;min-height:0!important;margin:4px auto 7px!important;padding:0!important;display:flex!important}.catalog-grid .product-homemade-badge{grid-auto-rows:max-content;box-sizing:border-box!important;aspect-ratio:1!important;text-align:center!important;flex:0 0 64px!important;place-content:center!important;align-self:center!important;place-items:center!important;width:64px!important;height:64px!important;margin:0!important;padding:0!important;display:grid!important}.catalog-grid .product-homemade-badge>span,.catalog-grid .product-homemade-badge>b,.catalog-grid .product-homemade-badge>small,.catalog-grid .product-homemade-badge>em{text-align:center!important;width:100%!important;margin:0!important;line-height:1!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.catalog-grid .product-homemade-badge>span{top:12px!important}.catalog-grid .product-homemade-badge>b{top:25px!important}.catalog-grid .product-homemade-badge>small{top:36px!important}.catalog-grid .product-homemade-badge>em{top:44px!important}.catalog-grid .product-gives-back-badge{align-self:center!important;margin:0!important}}.cart-donation-invite,.checkout-donation-invite{color:#634a40;background:linear-gradient(135deg,#f7e8e3,#eef0e3);border:1px solid #a96f6d57;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid;box-shadow:3px 4px #5637271c}.cart-donation-invite>span,.checkout-donation-invite>span{color:#fffaf3;width:38px;height:38px;font:1.45rem var(--font-display);background:#b77c7b;border-radius:50%;place-items:center;display:grid}.cart-donation-invite div,.checkout-donation-invite div{gap:2px;min-width:0;display:grid}.cart-donation-invite .kicker{margin:0;font-size:.52rem}.cart-donation-invite b,.checkout-donation-invite b{font-size:.78rem;line-height:1.25}.cart-donation-invite small,.checkout-donation-invite p{color:#806c60;margin:0;font-size:.66rem;line-height:1.35}.cart-donation-invite a,.checkout-donation-invite a{color:#fffdf7;font:700 .58rem/1.15 var(--font-accent);text-align:center;background:#7d8064;border:1px solid #62664d;border-radius:8px;padding:9px 10px;box-shadow:2px 3px #555941}.checkout-donation-invite{width:min(760px,100%);margin:16px auto 20px}.checkout-donation-invite b{font-size:.9rem}.checkout-donation-invite p{font-size:.74rem}@media (max-width:560px){.cart-donation-invite,.checkout-donation-invite{grid-template-columns:auto 1fr}.cart-donation-invite a,.checkout-donation-invite a{grid-column:1/-1;width:100%}.hero-copy>h1{color:#fffaf0;letter-spacing:-.018em;white-space:normal;text-wrap:balance;overflow-wrap:normal;-webkit-text-stroke:1.15px #55363b;max-width:min(94vw,560px);margin-inline:auto;line-height:.94;text-shadow:0 -1px #ffffffc7,0 3px #8a575d,0 6px #4d3035,0 9px 10px #2d1b1e57!important}.hero-copy>h1>span{white-space:nowrap;display:block}.hero-copy:not(.hero-copy-fr)>h1{font-size:clamp(38px,10.5vw,46px)!important}.hero-copy.hero-copy-fr>h1{letter-spacing:-.025em;max-width:min(92vw,520px);font-size:clamp(36px,9.8vw,43px)!important}.hero-copy>h1:before{filter:blur(10px);opacity:.94;background:radial-gradient(#fffdf8b8,#fff1e866 54%,#0000 76%);width:112%;height:132%}}.account-security-callout{background:#f3e4df;border:1px solid #dcbeb5;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.security-eyebrow{color:#8c5a58;font:600 11px/1.5 var(--font-accent);letter-spacing:.12em;display:block}.account-security-callout h4{color:var(--brown);margin:8px 0;font-size:24px;font-weight:400}.account-security-callout p{max-width:620px;font:400 14px/1.65 var(--font-body);margin:0}main section .security-button{box-sizing:border-box;background:var(--olive);color:#fffdf7;text-align:center;min-height:48px;font:600 13px/1.4 var(--font-accent);letter-spacing:.06em;white-space:normal;border:1px solid #62664d;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:14px;margin:0;padding:15px 22px;text-decoration:none;display:inline-flex}main section .security-button:focus-visible{outline-offset:5px;outline:3px solid #a57572}.security-factor button:focus-visible{outline-offset:5px;outline:3px solid #a57572}.security-signout:focus-visible{outline-offset:5px;outline:3px solid #a57572}main section .security-button:disabled{opacity:.6;cursor:wait}.security-page{padding:52px 24px 72px}.security-card{box-sizing:border-box;color:#634634;background:#fffaf3;border:1px solid #dcbeb5;flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:40px;display:flex;box-shadow:8px 9px #40362817}.security-card>.kicker{color:#8c5a58;font:600 12px/1.4 var(--font-accent);letter-spacing:.12em;margin:0}.security-card h1{overflow-wrap:break-word;margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.18}.security-card p{font:400 15px/1.7 var(--font-body);margin:0}.security-card .security-intro{color:#9c7270;font-family:var(--font-script,var(--font-body));font-size:21px}.security-card .security-notice{background:#f3e4df;border-left:3px solid #b88b83;padding:18px 20px;font-size:14px}.security-card .login-preview-fields{gap:20px;width:100%;margin:0}.security-card .login-preview-fields label{color:#634634;font:600 12px/1.5 var(--font-accent);letter-spacing:.05em}.security-card .login-preview-fields input,.security-card select{box-sizing:border-box;color:#634634;width:100%;min-width:0;min-height:48px;font:400 16px/1.5 var(--font-body);letter-spacing:normal;background:#fffdf8;border:1px solid #cfc0ae;border-radius:0;padding:13px 15px}.security-card .login-preview-fields input:focus,.security-card select:focus{outline-offset:2px;box-shadow:none;outline:2px solid #a57572}.security-factor{background:#f7f2e9;border:1px solid #d8cec0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.security-factor>span{overflow-wrap:anywhere;gap:6px;display:grid}.security-factor b{font:600 15px/1.5 var(--font-body)}.security-factor small{color:#60664c;font:600 12px/1.5 var(--font-body)}main section .security-factor button{color:#634634;min-height:44px;font:600 12px/1.4 var(--font-accent);cursor:pointer;box-shadow:none;background:#f3e4df;border:1px solid #b88b83;border-radius:0;padding:10px 16px}main section .security-factor button:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}main section .security-signout{color:#8c5a58;min-height:44px;font:600 13px/1.5 var(--font-body);text-underline-offset:4px;box-shadow:none;cursor:pointer;background:0 0;border:0;align-self:center;padding:10px;text-decoration:underline;transform:none}.security-card [role=status]{background:#edf0e5;border:1px solid #aab094;padding:16px}@media (max-width:760px){.account-security-callout{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.account-security-callout .security-button{width:100%}.security-page{padding:28px 16px 48px}.security-card{gap:22px;padding:24px 20px}.security-card .security-button{width:100%}.security-factor{align-items:flex-start}}.admin-dashboard{min-width:0}.admin-guide-card{flex-wrap:wrap;min-width:0}.admin-guide-card>div{flex:280px;min-width:0}.admin-guide-card>div>span{flex:0 0 40px}.admin-guide-card p{min-width:0}.admin-guide-card>a{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:44px;display:inline-flex}@media (max-width:600px){.admin-guide-card>div{flex-basis:auto}.admin-guide-card>a{width:100%}}.checkout-reminder-consent{color:#604334;background:#f4e7e1;border:1px solid #dcbab4;margin:24px 0;padding:20px}.checkout-reminder-consent label{text-align:left;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;display:flex}.checkout-reminder-consent input{accent-color:#7e8266;flex:none;width:20px;height:20px;margin-top:4px}.checkout-reminder-consent small{text-align:left;margin-top:12px;font-size:.75rem;line-height:1.65;display:block}.checkout-reminder-consent p{font-size:.85rem}.cart-reminder-page h1{text-align:center;font-size:clamp(2rem,4.5vw,3.25rem)}.cart-reminder-page section{max-width:850px}.cart-reminder-page .save-account{margin:24px auto;display:block}.checkout-preferences{color:#604334;text-align:left;background:#fffaf3;border:1px solid #dcbab4;margin:24px 0;padding:20px}.checkout-preferences fieldset{border:1px solid #dcbab4;margin:0 0 18px;padding:12px}.checkout-preferences legend{padding:0 6px;font-weight:700}.checkout-preferences label{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.checkout-preferences input{accent-color:#7e8266}.checkout-preferences input[type=radio],.checkout-preferences input[type=checkbox]{flex:none;width:18px;height:18px}.checkout-preferences .checkout-publication-name{flex-direction:column}.checkout-publication-name input{width:min(100%,320px);padding:8px}.checkout-preferences small{line-height:1.6;display:block}.checkout-refined>section{border-radius:20px;width:min(940px,100% - 24px);margin:18px auto 32px;padding:clamp(16px,3vw,30px)}.checkout-refined>section>h1{font-size:clamp(1.85rem,5vw,3.35rem);line-height:1.1}.checkout-refined>section>p:not(.kicker){max-width:none;margin:0 0 16px}.checkout-refined .checkout-guest-note,.checkout-refined .checkout-donation-invite,.checkout-refined .checkout-reminder-consent,.checkout-refined .checkout-delivery-note{width:100%;margin:0 0 12px}.checkout-refined .checkout-delivery-note{color:#494e39;background:#eef0e3;border:1px solid #c6cab5;border-radius:14px;padding:14px 16px}.checkout-refined .checkout-delivery-note p{margin:4px 0;font-size:.875rem;line-height:1.5}.checkout-refined .checkout-text-link{color:#494e39;min-height:44px;box-shadow:none;text-underline-offset:3px;background:0 0;align-items:center;text-decoration:underline;display:inline-flex}.checkout-refined form.checkout-preferences{background:0 0;border:0;margin:0;padding:0}.checkout-refined .checkout-preferences fieldset{background:#fffaf3;border-radius:14px;min-inline-size:0;margin:0 0 12px;padding:10px 14px 14px}.checkout-refined .checkout-shipping-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-refined .checkout-shipping-choices label{cursor:pointer;border:1px solid #dcbab4;border-radius:10px;align-items:center;min-height:48px;padding:8px 10px}.checkout-refined .checkout-shipping-choices label:has(input:checked){background:#eef0e3;border-color:#82876d}.checkout-refined .checkout-contact{color:#644740;min-height:44px;box-shadow:none;background:0 0;border:1px solid #98716c;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:6px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.checkout-refined .checkout-contact:hover{background:#f4e4df}.checkout-refined .checkout-preferences>.save-account{border-radius:10px;min-height:48px;margin:12px 0 0 auto;display:block}.checkout-refined .checkout-loading{padding:24px 12px}:is(.checkout-refined a:focus-visible,.checkout-refined button:focus-visible,.checkout-refined input:focus-visible){outline-offset:3px;outline:2px solid #654641}@media (max-width:640px){.checkout-refined>header{min-height:0;padding:8px 12px}.checkout-refined>header>div{margin-bottom:4px}.checkout-refined>header img{width:32px;height:32px}.checkout-refined>section{margin-top:10px;padding:14px;box-shadow:3px 4px #a96f6d25}.checkout-refined>section>:is(.kicker,h1,p){padding-inline:0}.checkout-refined .checkout-shipping-choices{grid-template-columns:minmax(0,1fr)}.checkout-refined .checkout-preferences>.save-account{width:100%}}.checkout-refined .checkout-shipping-summary{color:#494e39;background:#eef0e3;border:1px solid #c6cab5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.checkout-refined .checkout-shipping-summary p{margin:0;font-weight:650}.checkout-refined .checkout-shipping-summary button{color:#494e39;min-height:44px;box-shadow:none;cursor:pointer;background:#fffaf3;border:1px solid #82876d;border-radius:8px;padding:6px 12px;font-size:.875rem}.checkout-refined .checkout-shipping-summary button:hover{background:#e2e6d6}.checkout-refined .checkout-pawcking{background:#f9eeea;border-color:#c99897}.checkout-refined .checkout-pawcking>p{margin:0 0 5px;line-height:1.5}.admin-order-pawcking .admin-order-summary{border-inline-start:5px solid #a56170}.admin-order-summary .admin-pawcking-badge{color:#743747;background:#f5dce3;border-radius:6px;width:fit-content;margin-top:4px;padding:3px 7px;display:inline-block}.checkout-refined:has(.checkout-form-actions)>section{padding-bottom:16px}.checkout-refined .checkout-preferences .checkout-pawcking{margin-bottom:8px;padding-block:8px 10px}.checkout-refined .checkout-pawcking>label{padding-block:5px}.checkout-refined .checkout-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.checkout-refined .checkout-form-actions .checkout-contact,.checkout-refined .checkout-form-actions .save-account{border-radius:9px;min-height:44px;margin:0;padding:8px 14px}@media (max-width:640px){.checkout-refined .checkout-form-actions{flex-direction:column;align-items:stretch}.checkout-refined .checkout-form-actions .checkout-contact{justify-content:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
