.lector-combo{--ink:#201c17;--cream:#fff5e3;--accent:#ff4d26;--wash:#f6ded0;--line:rgba(32,28,23,.22);background:#fff;color:var(--ink);font-family:Inter,sans-serif;overflow:clip}.lector-combo *{box-sizing:border-box}.ritual-tone-ember{--accent:#ff4d26;--wash:#efc6ae}.ritual-tone-sunrise{--accent:#ff4d26;--wash:#f7d9c9}.ritual-tone-midnight{--accent:#fdb600;--wash:#e6dac5}.ritual-tone-crema{--accent:#fdb600;--wash:#f5e5b5}.ritual-tone-contrast{--accent:#ff4d26;--wash:#e8e0d3}.ritual-tone-bloom{--accent:#007541;--wash:#d9e6d4}.ritual-tone-blue{--accent:#2284cf;--wash:#d7e6ed}.lector-combo a{color:inherit;text-decoration:none}.lector-combo button,.lector-combo input,.lector-combo select{font:inherit}.lector-combo a:focus-visible,.lector-combo button:focus-visible,.lector-combo input:focus-visible,.lector-combo select:focus-visible{outline:3px solid currentColor;outline-offset:5px}.lector-combo h1,.lector-combo h2,.lector-combo h3,.lector-combo p,.lector-combo dl{margin:0}.ritual-breadcrumb{max-width:1600px;margin:auto;padding:24px 4%;display:flex;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.6}.ritual-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.ritual-breadcrumb [aria-current]{opacity:.72}.ritual-hero{max-width:1600px;margin:auto;padding:0 4% 64px;display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center}.ritual-hero-art{background:var(--wash);position:relative;min-width:0;isolation:isolate}.ritual-hero-art:before{content:"";position:absolute;top:19%;right:9%;bottom:13%;left:9%;border:1px solid rgba(32,28,23,.2);border-radius:50%;z-index:-1}.ritual-art-top,.ritual-art-bottom{display:flex;justify-content:space-between;gap:15px;padding:20px 24px;font-family:Clash Display,Inter,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ritual-art-bottom{border-top:1px solid var(--line);letter-spacing:.02em}.ritual-hero-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:20px 18px;display:block}.ritual-hero-copy{padding:28px 0}.ritual-kicker{font-family:Clash Display,Inter,sans-serif;font-size:11px;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.ritual-hero-copy h1{font-family:Clash Display,Inter,sans-serif;font-size:18px;line-height:1.5;margin:18px 0 14px;font-weight:500}.ritual-display{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(48px,5.6vw,88px);font-weight:400;line-height:.96;letter-spacing:-.025em}.ritual-intro{max-width:470px;font-size:15px;line-height:1.75;margin-top:25px!important}.ritual-hero-price{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:grid;gap:7px}.ritual-hero-price>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.ritual-hero-price strong{font-family:Clash Display,Inter,sans-serif;font-size:28px;font-weight:500}.ritual-hero-price small{font-size:12px;line-height:1.6}.ritual-button{border:1px solid var(--ink);background:var(--ink);color:var(--cream)!important;min-height:48px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:30px;font-family:Clash Display,Inter,sans-serif!important;font-weight:500;cursor:pointer;line-height:1.35;text-align:center}.ritual-hero-copy>.ritual-button{margin-top:23px;margin-right:20px}.ritual-text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;padding:8px 0;font-size:12px;font-weight:600;line-height:1.5}.ritual-story{background:var(--ink);color:var(--cream);padding:72px max(4%,calc((100vw - 1472px)/2));display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.ritual-story h2,.ritual-section-heading h2,.ritual-purchase-intro h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,4.1vw,64px);line-height:1.02;letter-spacing:-.02em;margin-top:17px}.ritual-story>.ritual-kicker{color:var(--cream)}.ritual-story-body>p{font-size:16px;line-height:1.9;max-width:650px}.ritual-benefits{list-style:none;margin:32px 0 0;padding:0}.ritual-benefits li{display:grid;grid-template-columns:34px 1fr;gap:16px;border-top:1px solid rgba(255,245,227,.25);padding:20px 0}.ritual-step{font-family:"Instrument Serif",Georgia,serif;font-size:28px;color:var(--cream)}.ritual-benefits h3{font-family:Clash Display,Inter,sans-serif;font-weight:500;font-size:16px;line-height:1.5}.ritual-benefits p{font-size:13px;line-height:1.8;margin-top:7px;opacity:.85}.ritual-included,.ritual-recommendations{max-width:1600px;margin:auto;padding:72px 4%;scroll-margin-top:18px}.ritual-section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:34px}.ritual-section-heading>p{font-size:13px;line-height:1.8;max-width:330px}.ritual-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ritual-product{min-width:0;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.ritual-product-image{display:block;position:relative;background:#fff;border-bottom:1px solid var(--line)}.ritual-product-image img{width:100%;height:auto;aspect-ratio:1.15;object-fit:contain;display:block;padding:22px}.ritual-product-number{position:absolute;left:16px;top:14px;border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:10px;background:#fff}.ritual-product-copy{padding:24px;display:flex;flex:1;flex-direction:column}.ritual-product h3{font-family:"Instrument Serif",Georgia,serif;font-size:32px;line-height:1.1;font-weight:400;margin:10px 0 14px;min-height:70px}.ritual-product-role{font-size:13px;line-height:1.8;min-height:72px}.ritual-product-meta{display:flex;gap:8px;align-items:baseline;margin:20px 0 12px}.ritual-product-meta strong{font-family:Clash Display,Inter,sans-serif;font-weight:500;font-size:21px}.ritual-product-meta span{font-size:11px}.ritual-product label{font-size:11px;margin-bottom:8px}.ritual-product select{width:100%;min-height:48px;padding:12px 28px 12px 10px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:0;font-size:13px;cursor:pointer}.ritual-fixed-option{font-size:13px;min-height:69px;padding-top:16px;border-top:1px solid var(--line)}.ritual-item-availability{font-size:12px;line-height:1.5;color:#8b291a;min-height:22px;margin:9px 0!important}.ritual-product .ritual-text-link{align-self:flex-start;margin-top:auto}.ritual-grind-note{font-size:12px;line-height:1.8;margin-top:18px!important}.ritual-purchase-panel{margin-top:35px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--wash);border-top:3px solid var(--accent)}.ritual-purchase-intro h2{font-size:48px;margin-bottom:18px}.ritual-purchase-intro>p:not(.ritual-kicker){max-width:440px;font-size:13px;line-height:1.8}.ritual-purchase-status{margin-top:20px!important;font-weight:600}.ritual-purchase-controls dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px;font-size:12px;line-height:1.6}.ritual-purchase-controls dd{margin:0;white-space:nowrap}.ritual-purchase-controls .ritual-grand-total{border-top:1px solid var(--line);padding-top:16px;font-size:16px}.ritual-grand-total dd{font-family:Clash Display,Inter,sans-serif;font-weight:500;font-size:30px}.ritual-quantity{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.ritual-quantity input{width:90px;min-height:44px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:0}.ritual-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ritual-actions .ritual-button{font-size:13px;padding:14px 10px;gap:8px}.ritual-button-outline{background:transparent;color:var(--ink)!important}.ritual-button:disabled{cursor:not-allowed;opacity:.48}.ritual-purchase-controls>small{display:block;margin-top:12px;font-size:11px;line-height:1.7}.ritual-recommendations{border-top:1px solid var(--line)}.ritual-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ritual-rec{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.ritual-rec-image{display:block;background:var(--wash)}.ritual-rec-image img{width:100%;height:auto;aspect-ratio:1.15;object-fit:contain;padding:20px;display:block}.ritual-rec-copy{padding:25px;display:flex;flex:1;flex-direction:column}.ritual-rec h3{font-family:"Instrument Serif",Georgia,serif;font-size:34px;font-weight:400;line-height:1.1;margin:12px 0}.ritual-rec-copy>p:not(.ritual-kicker){font-size:13px;line-height:1.8;margin-bottom:22px}.ritual-rec-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:auto}.ritual-rec-meta strong{font-size:16px;font-weight:500}.ritual-rec-meta span{font-size:11px}.ritual-rec .ritual-text-link{align-self:flex-start;margin-top:15px}.ritual-layout-timer .ritual-hero-art:before{border-radius:50%;top:13%;right:13%;bottom:13%;left:13%;border-style:dashed}.ritual-layout-timer .ritual-story{border-top:5px solid var(--accent)}.ritual-layout-travel .ritual-hero-art:before{border-radius:45% 45% 0 0;top:10%;right:15%;bottom:15%;left:15%}.ritual-layout-table .ritual-hero-art:before{border-radius:0;top:25%;right:0;bottom:17%;left:0;background:#fff5e359;border-left:0;border-right:0}.ritual-layout-duo .ritual-hero-art:before{top:0;right:50%;bottom:0;left:0;border:0;border-radius:0;background:#fff5e38c}.ritual-tone-midnight .ritual-hero-art{background:#312b23;color:#fff5e3}.ritual-tone-midnight .ritual-hero-art:before{border-color:#fff5e34d}.ritual-tone-midnight .ritual-art-bottom{border-color:#fff5e340}@media(min-width:1100px){.ritual-layout-table .ritual-hero{grid-template-columns:1fr 1.15fr}.ritual-layout-table .ritual-hero-art{order:2}.ritual-layout-table .ritual-hero-copy{order:1}.ritual-layout-duo .ritual-story{grid-template-columns:.9fr 1.1fr}}@media(max-width:1000px){.ritual-hero{gap:4%}.ritual-display{font-size:54px}.ritual-product-copy,.ritual-rec-copy{padding:18px}.ritual-product h3{font-size:28px;min-height:90px}.ritual-actions{grid-template-columns:1fr}.ritual-purchase-panel{padding:28px}.ritual-story{gap:5%}}@media(max-width:700px){.ritual-breadcrumb{font-size:10px;padding:18px 5%;gap:7px}.ritual-hero{display:flex;flex-direction:column;padding:0 5% 38px;gap:0}.ritual-hero-art{width:100%}.ritual-art-top,.ritual-art-bottom{padding:15px;font-size:9px}.ritual-hero-art img{padding:10px;aspect-ratio:1.08}.ritual-hero-copy{padding:30px 0 0;width:100%}.ritual-hero-copy h1{font-size:17px;margin-top:12px}.ritual-display{font-size:clamp(44px,12vw,66px)}.ritual-intro{font-size:14px;margin-top:20px!important}.ritual-hero-price{margin-top:20px}.ritual-hero-copy>.ritual-button{margin-right:15px;min-width:180px}.ritual-story{display:block;padding:42px 5%}.ritual-story h2{font-size:43px;margin-bottom:26px}.ritual-story-body>p{font-size:14px}.ritual-included,.ritual-recommendations{padding:42px 5%}.ritual-section-heading{display:block;margin-bottom:25px}.ritual-section-heading h2{font-size:42px}.ritual-section-heading>p,.ritual-section-heading>.ritual-text-link{margin-top:18px}.ritual-product-grid,.ritual-rec-grid{grid-template-columns:1fr;gap:22px}.ritual-product-image img{aspect-ratio:1.35;padding:20px}.ritual-product-copy,.ritual-rec-copy{padding:23px}.ritual-product h3{font-size:32px;min-height:0}.ritual-product-role{min-height:0}.ritual-fixed-option{min-height:45px}.ritual-purchase-panel{grid-template-columns:1fr;gap:28px;padding:25px 20px}.ritual-purchase-intro h2{font-size:42px}.ritual-actions{grid-template-columns:1fr}.ritual-grand-total dd{font-size:27px}.ritual-rec-image img{aspect-ratio:1.4}.ritual-rec h3{font-size:32px}.ritual-product select,.ritual-quantity input{font-size:16px}.ritual-included{scroll-margin-top:12px}}@media(prefers-reduced-motion:no-preference){.lector-combo a,.lector-combo button{transition:opacity .18s ease}.lector-combo a:hover{opacity:.78}}.ritual-hero-copy h1.ritual-display{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(44px,5.1vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;margin:18px 0 22px;overflow-wrap:normal}@media(max-width:700px){.ritual-hero-copy h1.ritual-display{font-size:clamp(38px,10vw,62px)}}.lector-combo{--ink:#201c17;--cream:#fff5e3;--accent:#201c17;--wash:#fff5df;--line:#201c171c;font-family:Inter,Arial,sans-serif}.lector-combo .ritual-breadcrumb{padding-top:30px;font-size:14px;font-weight:400;letter-spacing:0}.lector-combo .ritual-hero{padding-bottom:40px}.lector-combo .ritual-hero-art{background:#fff;color:#201c17}.lector-combo .ritual-hero-art:before{display:none}.lector-combo .ritual-art-top,.lector-combo .ritual-art-bottom,.lector-combo .ritual-kicker{font-family:Inter,Arial,sans-serif;font-weight:500}.lector-combo .ritual-art-bottom{border-color:#201c171c}.lector-combo .ritual-hero-copy h1.ritual-display{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.025em}.lector-combo .ritual-intro{font-size:16px;line-height:1.65}.lector-combo .ritual-hero-price strong,.lector-combo .ritual-product-meta strong,.lector-combo .ritual-grand-total dd{font-family:Inter,Arial,sans-serif;font-weight:600}.lector-combo .ritual-button{background:#fff;color:#201c17!important;border:1px solid #201c17;border-radius:0;padding:14px 24px;min-height:48px;font-family:Inter,Arial,sans-serif!important;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:uppercase}.lector-combo .ritual-button-outline{background:#fff;color:#201c17!important}.lector-combo .ritual-text-link{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500}.lector-combo .ritual-story{background:#fff;color:#201c17;border-top:1px solid #201c171c;border-bottom:1px solid #201c171c;padding-top:40px;padding-bottom:40px}.lector-combo .ritual-story h2,.lector-combo .ritual-section-heading h2,.lector-combo .ritual-purchase-intro h2{font-family:Inter,Arial,sans-serif;font-size:clamp(26px,2.5vw,35.2px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin-top:14px}.lector-combo .ritual-story-body>p{font-size:16px;line-height:1.7}.lector-combo .ritual-benefits{margin-top:24px}.lector-combo .ritual-benefits li{border-color:#201c171c;padding:18px 0}.lector-combo .ritual-story .ritual-kicker{color:#201c17}.lector-combo .ritual-step{color:#201c17;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.7;font-weight:500}.lector-combo .ritual-benefits h3{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:500}.lector-combo .ritual-benefits p{font-size:14px;line-height:1.65;opacity:1}.lector-combo .ritual-included,.lector-combo .ritual-recommendations{padding-top:40px;padding-bottom:40px}.lector-combo .ritual-section-heading{margin-bottom:24px}.lector-combo .ritual-section-heading>p{font-size:14px;line-height:1.65}.lector-combo .ritual-product-grid,.lector-combo .ritual-rec-grid{gap:20px}.lector-combo .ritual-product,.lector-combo .ritual-rec{background:#fff;border:1px solid #201c171c;border-radius:14px;overflow:hidden}.lector-combo .ritual-product-image,.lector-combo .ritual-rec-image{background:#fff}.lector-combo .ritual-product-number{background:#fff;border-color:#201c171c}.lector-combo .ritual-product-role,.lector-combo .ritual-rec-copy>p:not(.ritual-kicker){font-size:14px;line-height:1.65}.lector-combo .ritual-product label{font-size:14px}.lector-combo .ritual-product select,.lector-combo .ritual-quantity input{background:#fff;border:1px solid #201c17;border-radius:0;font-size:16px}.lector-combo .ritual-purchase-panel{background:#fff;border:1px solid #201c171c;border-radius:14px;margin-top:28px;padding:32px}.lector-combo .ritual-purchase-intro>p:not(.ritual-kicker){font-size:14px;line-height:1.65}.lector-combo .ritual-purchase-controls dl>div,.lector-combo .ritual-quantity{font-size:14px}.lector-combo .ritual-purchase-controls .ritual-grand-total{font-size:16px}.lector-combo .ritual-actions .ritual-button{padding:14px 16px;font-size:16px}.lector-combo .ritual-button:disabled{opacity:.48}@media(max-width:700px){.lector-combo .ritual-breadcrumb{font-size:12px;padding-top:22px}.lector-combo .ritual-hero{padding-bottom:28px}.lector-combo .ritual-hero-copy h1.ritual-display{font-size:clamp(34px,9vw,52px)}.lector-combo .ritual-intro{font-size:15px;line-height:1.65}.lector-combo .ritual-story,.lector-combo .ritual-included,.lector-combo .ritual-recommendations{padding-top:28px;padding-bottom:28px}.lector-combo .ritual-story h2{margin-bottom:22px}.lector-combo .ritual-story-body>p{font-size:15px}.lector-combo .ritual-product-grid,.lector-combo .ritual-rec-grid{gap:20px}.lector-combo .ritual-purchase-panel{padding:22px 20px;gap:24px}.lector-combo .ritual-hero-copy>.ritual-button{margin-right:14px;min-width:0}}.lector-combo .ritual-hero{max-width:1480px;grid-template-columns:1.08fr 1fr;align-items:start;gap:5%;padding-bottom:50px}.lector-combo .ritual-hero-art{padding:24px}.lector-combo .ritual-hero-art img{padding:0}.lector-combo .ritual-art-caption{text-align:center;font-size:12px}.lector-combo .ritual-hero-copy{padding:8px 0 0}.lector-combo .ritual-hero-copy h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.04;text-transform:uppercase;margin:12px 0 20px;letter-spacing:-.025em}.lector-combo .ritual-intro{margin-top:0!important;max-width:560px;font-size:15px}.lector-combo .ritual-hero-price{border:0;padding:0;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:18px 0}.lector-combo .ritual-hero-price>span{font-size:12px;text-transform:none;letter-spacing:0}.lector-combo [data-hero-status]{color:#8b291a}.lector-combo .ritual-purchase-controls{padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:24px}.lector-combo .ritual-purchase-controls>label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.lector-combo .ritual-purchase-controls>select{width:100%;min-height:48px;font-size:16px;padding:11px 30px 11px 12px;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}.lector-combo .ritual-grind-note{margin-top:8px!important;font-size:12px}.lector-combo .ritual-purchase-summary{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:18px}.lector-combo .ritual-quantity{display:grid;gap:6px;font-size:12px}.lector-combo .ritual-purchase-summary>p{display:grid;text-align:right;font-size:12px}.lector-combo .ritual-purchase-summary strong{font-size:24px;font-weight:600}.lector-combo .ritual-actions{margin-top:18px}.lector-combo .ritual-actions .ritual-button{font-size:14px;padding:12px;min-height:50px}.lector-combo [data-add]{background:var(--ink);color:var(--cream)!important}.lector-combo .ritual-purchase-status{font-size:12px;font-weight:400;line-height:1.5;margin-top:12px!important}.lector-combo .ritual-value{font-size:12px;line-height:1.6;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.lector-combo .ritual-value p+p{margin-top:5px}.lector-combo .ritual-jump-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.lector-combo .ritual-jump-links .ritual-text-link{font-size:13px}.lector-combo .ritual-story h2{margin-bottom:20px}.lector-combo .ritual-story-intro{font-size:15px;line-height:1.8;max-width:560px}.lector-combo .ritual-benefits{margin-top:0}.lector-combo .ritual-benefits li{border:0;padding:0 0 24px}.lector-combo .ritual-benefits li:last-child{padding-bottom:0}.lector-combo .ritual-product h3,.lector-combo .ritual-product-role,.lector-combo .ritual-fixed-option{min-height:0}.lector-combo .ritual-fixed-option{padding:0;border:0}.lector-combo .ritual-item-availability{min-height:0}.lector-combo .ritual-product .ritual-text-link{margin-top:16px}.lector-combo .ritual-delivery{max-width:1600px;margin:auto;padding:0 4% 40px}.lector-combo .ritual-delivery h2{font-family:Inter,Arial,sans-serif;font-size:clamp(26px,2.5vw,35.2px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.lector-combo .ritual-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.lector-combo .ritual-delivery article{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--line);border-radius:14px;background:#fff}.lector-combo .ritual-delivery article>p:not(.ritual-kicker){font-size:14px;line-height:1.7;max-width:480px}.lector-combo .ritual-delivery .ritual-text-link{align-self:start;margin-top:auto}@media(max-width:700px){.lector-combo .ritual-hero{display:grid;grid-template-columns:1fr;gap:26px;padding:0 5% 34px}.lector-combo .ritual-hero-art{padding:16px}.lector-combo .ritual-hero-copy{padding:0}.lector-combo .ritual-hero-copy h1{font-size:clamp(38px,10vw,52px)}.lector-combo .ritual-story{display:grid;grid-template-columns:1fr;gap:28px}.lector-combo .ritual-story h2{margin-bottom:20px}.lector-combo .ritual-delivery{padding:0 5% 34px}.lector-combo .ritual-delivery-grid{grid-template-columns:1fr}.lector-combo .ritual-purchase-controls>select{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/lector-combo-product.css.map */
