.bath-page{padding-top:24px;padding-bottom:60px;color:#2e3529}.bath-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#7c7d6f;margin-bottom:32px}.bath-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.bath-heading{margin-bottom:32px}.bath-eyebrow{font-size:10px;letter-spacing:.18em;color:#697452;font-weight:700}.bath-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.3vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:13px 0 16px}.bath-heading h1 em{color:#677349;font-weight:400}.bath-heading>p:last-child{font-size:15px;line-height:1.7;color:#6a6c60}.bath-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,72px);align-items:start}.bath-photo{position:relative;border-radius:16px;overflow:hidden;background:#f2ecdf}.bath-photo>img{display:block;width:100%;height:auto;max-height:700px;object-fit:cover;object-position:center bottom}.bath-photo>span{position:absolute;left:24px;top:24px;font-family:Georgia,serif;font-style:italic;font-size:25px;color:#535a43;max-width:230px}.bath-section-label{display:flex;align-items:start;gap:14px;margin-bottom:18px}.bath-section-label>span{border:1px solid #d5dacb;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:10px;flex-shrink:0}.bath-section-label h2{font-size:18px;font-weight:650;margin:1px 0 5px}.bath-section-label p{font-size:12px;line-height:1.5;color:#777b6c;margin:0}.bath-fixed-list{margin:0 0 30px;border:1px solid #e4e5dc;border-radius:12px;padding:0 16px}.bath-fixed-item{display:flex;gap:15px;align-items:center;padding:14px 0}.bath-fixed-item+.bath-fixed-item{border-top:1px solid #e8e9e1}.bath-fixed-item img{width:48px;height:64px;object-fit:contain;border-radius:5px;background:#f7f5ed}.bath-fixed-item>div{flex:1}.bath-fixed-item strong,.bath-soap-name strong{display:block;font-size:14px;line-height:1.4}.bath-fixed-item small,.bath-soap-name small{display:block;color:#7a7f70;font-size:11px;line-height:1.6;margin-top:3px}.bath-included{display:flex;gap:4px;align-items:center;color:#68784f;font-size:11px}.bath-soaps{display:grid;gap:10px}.bath-soap{display:flex;gap:13px;align-items:center;padding:14px 12px;border:1px solid #dedfd4;border-radius:12px;background:#fff}.bath-soap[data-selected=true]{border-color:#a4ad8d;background:#f8f9f3}.bath-soap>img{width:55px;height:75px;object-fit:contain;border-radius:4px}.bath-soap-name{flex:1;min-width:0}.bath-stepper{display:flex;align-items:center;border:1px solid #d5d8c9;background:white;border-radius:7px;overflow:hidden;flex-shrink:0}.bath-stepper button{display:grid;place-items:center;width:31px;height:36px;background:none;border:0;cursor:pointer;color:#566143}.bath-stepper input{width:35px;text-align:center;border:0;background:none;font-size:14px;appearance:textfield;-moz-appearance:textfield}.bath-stepper input::-webkit-inner-spin-button,.bath-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.bath-stepper button:disabled{opacity:.3;cursor:default}.bath-summary{border-top:1px solid #e1e3d6;margin-top:24px;padding-top:20px;display:grid;gap:15px}.bath-summary>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.bath-summary span{font-size:12px;color:#767b68}.bath-summary strong{font-size:12px;font-weight:500;text-align:right}.bath-summary b{font-size:27px;font-weight:600;letter-spacing:-.04em}.bath-shipping{gap:7px;font-size:12px;color:#66754e;margin:15px 0}.bath-add,.bath-shipping{display:flex;align-items:center}.bath-add{width:100%;justify-content:center;gap:12px;border:0;border-radius:9px;background:#455a36;color:white;font-size:14px;font-weight:600;padding:17px 12px;cursor:pointer}.bath-add svg:last-child{margin-left:auto}.bath-add svg:first-child{margin-right:auto}.bath-add:disabled{background:#b8beae;cursor:default}.bath-note{font-size:10px;line-height:1.65;color:#8a8e80;text-align:center;margin-top:12px}.bath-error{color:#ad4d32;font-size:13px;line-height:1.6;padding:10px;background:#fff1e9;border-radius:7px}.bath-use{margin-top:65px;border-top:1px solid #e5e5db;padding-top:30px}.bath-use h2{font-family:Georgia,serif;font-size:31px;font-weight:400}.bath-use>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:22px}.bath-use article span{font-size:10px;letter-spacing:.08em;color:#788260}.bath-use article p{font-size:13px;line-height:1.75;color:#777d6b;margin-top:10px}.bath-page button:focus-visible,.bath-page input:focus-visible{outline:2px solid #9f7645;outline-offset:3px}@media(max-width:760px){.bath-page{padding-top:16px}.bath-breadcrumb{font-size:10px}.bath-breadcrumb,.bath-heading{margin-bottom:23px}.bath-heading h1{font-size:45px}.bath-heading>p:last-child{font-size:13px}.bath-builder-grid{grid-template-columns:1fr;gap:26px}.bath-photo>img{height:300px;object-fit:cover;object-position:center bottom}.bath-photo>span{display:none}.bath-section-label h2{font-size:17px}.bath-fixed-list{margin-bottom:25px}.bath-soap{gap:8px;padding:12px 9px}.bath-soap-name strong{font-size:12px}.bath-soap>img{width:46px;height:62px}.bath-stepper button{width:29px;height:36px}.bath-stepper input{width:31px}.bath-summary strong{font-size:11px}.bath-use{margin-top:40px}.bath-use>div{grid-template-columns:1fr;gap:17px}.bath-use h2{font-size:29px}}