
.daisy{--ink:#24251f;--paper:#f4f2ec;color:var(--ink);background:var(--paper);padding:48px max(24px,5vw) 80px;font:15px/1.6 Inter,Arial,sans-serif}.daisy *{box-sizing:border-box}.daisy [hidden]{display:none!important}.daisy__notice{padding:12px 18px;border:1px solid #aaa78f;background:#eeeadc;font-size:12px;margin-bottom:32px}.daisy__nav{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:36px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.daisy a{color:inherit;text-underline-offset:5px}.daisy__hero{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,6vw,100px);align-items:start;max-width:1440px;margin:auto}.daisy__hero img{width:100%;height:auto;max-height:780px;object-fit:contain;background:#e2dfd7}.daisy__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.daisy h1,.daisy h2,.daisy h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.025em}.daisy h1{font-size:clamp(64px,8vw,112px);margin:10px 0 20px}.daisy h2{font-size:clamp(38px,5vw,64px);margin:12px 0 26px}.daisy h3{font-size:30px;margin:16px 0}.daisy__price{font-size:25px;margin:20px 0}.daisy dl{margin:25px 0}.daisy dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;border-top:1px solid #c8c7ba;padding:11px 0}.daisy dt{font-size:12px}.daisy dd{margin:0}.daisy__muted{font-size:12px;color:#5c5c51}.daisy__button,.daisy button{display:inline-block;padding:15px 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:12px/1.4 Inter,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;text-decoration:none}.daisy button:disabled{background:#deded3;color:#55564d;cursor:not-allowed}.daisy button:focus-visible,.daisy a:focus-visible,.daisy input:focus-visible,.daisy select:focus-visible{outline:2px solid #526655;outline-offset:4px}.daisy__spring,.daisy__buyer,.daisy__review{max-width:1440px;margin:72px auto 0;padding-top:36px;border-top:1px solid #bcbcad}.daisy__colors{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.daisy figure{margin:0}.daisy__colors img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#dedbd3}.daisy figcaption{font-size:14px;margin:12px 0}.daisy figcaption small{display:block;font-size:11px;color:#606053}.daisy form{max-width:800px}.daisy__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.daisy label{display:block;font-size:12px}.daisy input:not([type=checkbox]):not([type=radio]),.daisy select{width:100%;background:transparent;border:1px solid #919181;border-radius:0;padding:12px;color:#24251f;font:16px Inter,Arial,sans-serif;margin-top:6px}.daisy fieldset{border:0;padding:0;margin:24px 0}.daisy legend{font-size:12px;margin-bottom:10px}.daisy__sizes{display:flex;gap:8px;flex-wrap:wrap}.daisy__sizes label{min-width:55px;text-align:center;border:1px solid #919181;padding:12px;cursor:pointer}.daisy__sizes label:has(input:checked){background:#d2dce0}.daisy__quantities{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.daisy__check{margin:20px 0;display:flex!important;gap:10px;align-items:start}.daisy__summary{margin:22px 0;padding:22px;background:#e8e8de;white-space:pre-line}.daisy details{border-top:1px solid #bcbcad;padding:18px 0}.daisy summary{cursor:pointer}.daisy__error{color:#87361f}.daisy__spring figure img{filter:none}.daisy--linesheet .daisy__hero img{max-height:540px}.daisy--linesheet h1{font-size:78px}.daisy--linesheet .daisy__spring{margin-top:40px}
@media(max-width:760px){.daisy{padding:24px 20px 50px}.daisy__hero{grid-template-columns:1fr}.daisy__hero img{max-height:560px}.daisy__colors{gap:10px}.daisy__colors figcaption{font-size:12px}.daisy__fields{grid-template-columns:1fr}.daisy__quantities{gap:6px}.daisy__quantities input{padding:8px!important}.daisy__nav{gap:16px}.daisy h1{font-size:68px}}
@media print{@page{size:A4;margin:12mm}body>*:not(.page-wrapper){display:none!important}header,footer,.daisy__nav,.daisy__print,.daisy__buyer,.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}.daisy{padding:0;background:white;font-size:10px}.daisy__notice{font-size:9px;margin-bottom:15px}.daisy__hero{grid-template-columns:1fr 1fr;gap:22px}.daisy h1{font-size:48px!important}.daisy__hero img{max-height:330px!important}.daisy dl>div{padding:4px 0}.daisy dt,.daisy dd{font-size:10px}.daisy__spring{break-before:page;margin:0;padding-top:10px}.daisy h2{font-size:36px}.daisy__colors{gap:15px}.daisy__colors img{max-height:280px}.daisy__review{display:none}}
.daisy a.daisy__button{color:#fff}.daisy__colors img{height:auto;display:block}
