.collection-product-form{margin-top:12px}.collection-product-form button{width:100%;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 11px;text-align:left;text-transform:uppercase;font:10px var(--shop-body),sans-serif;letter-spacing:.09em;cursor:pointer;transition:background .2s,color .2s}.collection-product-form button:hover{background:var(--ink);color:var(--paper)}.collection-product-form button span{float:right;font-size:14px;line-height:9px}.collection-page{padding:90px 7.7vw;min-height:65vh}.collection-page>.rte{margin-bottom:32px}.about-section{display:grid;grid-template-columns:52% 48%;background:#25231f;color:#f6f0e6}.about-copy{padding:105px 9vw}.about-copy .eyebrow{color:#d9c6a5}.about-copy .rte p{color:#eee4d4}.about-copy .text-link{color:#f6f0e6;border-color:#f6f0e6}.about-image{height:520px;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center}.contact-page{display:grid;grid-template-columns:42% 58%;min-height:670px;background:#eee4d5}.contact-intro{padding:105px 9vw}.contact-intro h1{font:500 55px/1.02 var(--shop-heading);letter-spacing:-.05em;margin:0}.contact-intro .rte p{max-width:340px}.contact-email{margin-top:38px;font:13px var(--shop-body)}.contact-email span{color:#9e7a51;margin-right:8px}.contact-email a{display:block;color:var(--ink);font:500 17px var(--shop-heading);margin-top:7px}.contact-panel{padding:86px 9vw;background:var(--paper)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:19px}.field label{display:block;font:10px var(--shop-body);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid var(--ink);padding:11px 0;background:transparent;font:15px var(--shop-body);outline:0}.field textarea{border:1px solid var(--ink);padding:12px;resize:vertical}.form-success{padding:20px;background:#dfd0b7;font:17px var(--shop-heading)}.contact-form .errors{font:13px var(--shop-body);color:#a33121;margin-bottom:20px}.product-page-info .rte,.product-page-info .rte p,.product-page-info .rte li{font-family:var(--shop-body)!important;font-size:15px!important;line-height:1.58!important}.product-page-info .rte h1,.product-page-info .rte h2,.product-page-info .rte h3,.product-page-info .rte h4,.product-page-info .rte strong{font-family:var(--shop-heading)!important}.product-page-info .rte ul,.product-page-info .rte ol{padding-left:21px;margin:14px 0 24px}.product-page-info .rte h2,.product-page-info .rte h3{margin:27px 0 10px;font-size:24px;letter-spacing:-.025em}@media(max-width:900px){.collection-page{padding:60px 20px}.collection-product-form button{padding:9px}.product-card:nth-child(n+5){display:block}.about-section,.contact-page{grid-template-columns:1fr}.about-copy,.contact-intro,.contact-panel{padding:65px 25px}.about-image{height:390px}.field-row{grid-template-columns:1fr}}
.mode-refills{padding:94px 7.7vw;background:#eee6d8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mode-refills__heading{display:grid;grid-template-columns:1fr minmax(250px,360px);gap:50px;align-items:end;margin-bottom:38px}.mode-refills__heading h2{margin:0;font:500 clamp(40px,4vw,58px)/.98 var(--shop-heading),serif;letter-spacing:-.055em}.mode-refills__heading .rte p{margin:0;max-width:340px}.mode-refills__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mode-refill-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,21,18,.28);background:#f8f2e8}.mode-refill-card--focus{background:#e9dfcf}.mode-refill-card--connect{background:#dedcc1}.mode-refill-card--play{background:#efd4a6}.mode-refill-card--explore{background:#d4dfdc}.mode-refill-card__scene{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;background:#211e19}.mode-refill-card__scene img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.mode-refill-card__scene:hover img{transform:scale(1.03)}.mode-refill-card__content{display:flex;flex:1;flex-direction:column;padding:20px 20px 21px}.mode-refill-card__topline{display:flex;justify-content:space-between;align-items:center;color:#514b42;font:10px var(--shop-body);letter-spacing:.11em;text-transform:uppercase}.mode-refill-card__number{font:500 18px var(--shop-heading),serif;letter-spacing:0}.mode-refill-card h3{margin:15px 0 7px;font:500 clamp(31px,2.7vw,42px)/.98 var(--shop-heading),serif;letter-spacing:-.055em}.mode-refill-card__content>p{margin:0;min-height:46px;font:15px/1.45 var(--shop-body)}.mode-refill-card__edition{margin:24px 0 18px;padding-top:14px;border-top:1px solid rgba(23,21,18,.28);display:flex;flex-direction:column;gap:5px}.mode-refill-card__edition span{font:9px var(--shop-body);letter-spacing:.12em;text-transform:uppercase}.mode-refill-card__edition strong{font:500 18px var(--shop-heading),serif}.mode-refill-card__link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid var(--ink);color:var(--ink);font:10px var(--shop-body);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.mode-refill-card__link span{font-size:20px;line-height:.5}.mode-collection-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,360px);gap:60px;padding:42px 0 37px;border-bottom:1px solid var(--line)}.mode-collection-hero h1{margin:0;font:500 clamp(48px,5.2vw,78px)/.93 var(--shop-heading),serif;letter-spacing:-.065em}.mode-collection-hero__context{align-self:end}.mode-collection-hero__context p:last-child{margin:15px 0 0;font:17px/1.5 var(--shop-heading),serif}.mode-collection-hero__eyebrow{font:10px var(--shop-body);letter-spacing:.13em;text-transform:uppercase}.mode-collection-switcher{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 30px;border-bottom:1px solid var(--line)}.mode-collection-switcher a{padding:9px 12px;border:1px solid var(--line);color:var(--ink);font:10px var(--shop-body);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.mode-collection-switcher a[aria-current='page']{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mode-collection-products-title{margin:35px 0 22px;font:500 30px var(--shop-heading),serif;letter-spacing:-.04em}.mode-empty{padding:46px 0 10px;max-width:580px}.mode-empty h2{margin:0;font:500 clamp(36px,4vw,52px)/1 var(--shop-heading),serif;letter-spacing:-.055em}.mode-empty p{margin:16px 0 0;font:17px/1.5 var(--shop-heading),serif}.product-mode-label{margin:13px 0 0!important;font:10px var(--shop-body)!important;letter-spacing:.11em!important;text-transform:uppercase}.product-mode-label a,.product-refill-label a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.product-refill-label{display:flex;gap:10px;margin:0 0 13px;font:10px var(--shop-body);letter-spacing:.12em;text-transform:uppercase}.product-refill-label span{color:#766c5f}.site-footer__links .app-privacy-link{color:#f4e8d8}
@media(max-width:900px){.mode-refills{padding:64px 20px}.mode-refills__heading,.mode-collection-hero{grid-template-columns:1fr;gap:21px}.mode-refills__grid{grid-template-columns:1fr 1fr;gap:10px}.mode-refill-card__content{padding:15px}.mode-refill-card h3{margin-top:12px;font-size:34px}.mode-refill-card__content>p{font-size:13px}.mode-refill-card__edition{margin-top:20px}.mode-refill-card__edition strong{font-size:16px}.mode-collection-hero{padding:22px 0 31px}.mode-collection-switcher{padding:18px 0 24px}.mode-collection-switcher a{padding:8px 10px;font-size:9px}.mode-collection-products-title{margin-top:28px}}@media(max-width:560px){.mode-refills__grid{grid-template-columns:1fr}.mode-refill-card__scene{aspect-ratio:4/5}.mode-refill-card__content{padding:19px}.mode-refill-card h3{font-size:38px}}.page-content{padding:128px 48px;background:#f4eee4;color:#171612}.page-content__inner{max-width:840px;margin:0 auto}.page-content h1{font-family:var(--shop-heading);font-size:clamp(42px,6vw,78px);line-height:.95;letter-spacing:-.05em;margin:18px 0 42px}.page-content__rte{font-size:17px;line-height:1.7;max-width:720px}.page-content__rte h2{font-family:var(--shop-heading);font-size:32px;line-height:1.08;letter-spacing:-.025em;margin:48px 0 14px}.page-content__rte p,.page-content__rte ul{margin:0 0 18px}.page-content__rte ul{padding-left:22px}.page-content__rte a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.page-content{padding:62px 25px}.page-content h1{margin-bottom:24px}.page-content__rte h2{font-size:25px}}
