.kr--squares{--kr-accent:#24513c;--kr-cream:#fcf8f0;--kr-soft:#eee9dc;--kr-line:#dfd5c6}.kr--squares h1{font-size:clamp(29px,3vw,42px)}.kr--squares .kr-eyebrow{color:#3f5c46}.ks-promise{font-family:var(--font-heading--family,Georgia,serif);font-size:20px;font-style:italic;line-height:1.4;color:#89664f;margin-bottom:12px!important}.ks-highlights{font-size:11px;letter-spacing:.02em;color:#566750;margin-top:18px!important}.kr--squares .kr-main-image img{aspect-ratio:1;object-fit:contain}.kr--squares .kr-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));max-width:500px}.kr--squares .kr-thumbs img{aspect-ratio:1;object-fit:cover}.kr--squares .kr-gallery>.kr-caption{margin-top:12px;padding-inline:4px}.kr--squares .kr-sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.kr--squares .kr-size>span{padding:13px 5px}.kr--squares .kr-size small{font-size:10px}.kr--squares .kr-size .ks-flowers{color:#36583f;margin-top:7px;display:block}.kr--squares .kr-size input:checked+span{background:#edf0e6}.ks-size-note{font-size:11px;color:#7a6c5d;margin-top:12px!important}.ks-quantity-line{display:flex;align-items:center;justify-content:space-between;margin:20px 0 22px}.ks-quantity-line>label{font-size:13px;font-weight:600}.ks-quantity-line .kr-quantity{width:132px;grid-template-columns:40px 1fr 40px}.ks-quantity-line .kr-quantity button{min-height:44px}.ks-order{border-top:1px solid var(--kr-line);padding:18px 0 14px}.ks-order>div{display:flex;align-items:center;justify-content:space-between;font-size:14px}.ks-order strong{font-size:22px;font-weight:500}.ks-order p{font-size:12px;color:#7c6b5a;margin-top:3px!important}.ks-checkout-note,.ks-included{font-size:11px;color:#7a6b5c}.ks-checkout-note{margin-top:12px!important}.ks-included{margin-top:18px!important}.kr--squares .kr-add{background:#ad5639}.kr--squares .kr-add:hover{background:#96482e}.kr--squares .kr-add:disabled{opacity:.55}.kr--squares .kr-making{background:#eee7d9}.ks-detail>.kr-copy,.ks-styling>.kr-copy{max-width:700px;text-align:center;margin:0 auto 35px}.ks-detail>.kr-copy h2,.ks-styling>.kr-copy h2{max-width:none}.ks-detail>figure{max-width:900px;margin:auto}.ks-detail>figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.ks-detail figcaption{font-size:11px;color:#7a6b5c;margin-top:12px;text-align:center}.ks-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.ks-features>div{padding-top:20px;border-top:1px solid #ccb59c}.ks-features>div>span{font-family:var(--font-heading--family,Georgia,serif);font-size:26px;color:#a47459}.kr--squares h3{font:400 23px/1.3 var(--font-heading--family,Georgia,serif);margin:16px 0 12px;letter-spacing:-.02em}.ks-features p,.ks-style-grid p{font-size:14px;line-height:1.7;color:#79695a}.ks-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ks-style-grid figure img{aspect-ratio:1;object-fit:cover;width:100%}.ks-style-grid h3{margin:20px 0 12px}.ks-styling>.kr-caption{text-align:center;margin-top:20px}.kr--squares .kr-size-guide table{max-width:none}.ks-policy{font-size:12px;margin-top:20px!important}.ks-end{text-align:center;border-top:1px solid var(--kr-line);padding:50px 20px 80px}.ks-end h2{font-size:clamp(30px,3.5vw,46px)}.ks-end p{margin:20px auto 25px;max-width:540px;color:#796454}.ks-end .kr-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:auto;padding:13px 32px;min-height:52px;background:#ad5639}.kr--squares .kr-faq{padding-bottom:50px}.kr--squares .kr-zoom img{object-fit:contain;max-width:100%;width:auto;margin:auto}.kr--squares .kr-mobile-bar a{background:#ad5639}.ks-form{margin:0}.kr--squares .ks-size-note{line-height:1.5}
@media(max-width:989px){.kr--squares .kr-thumbs{max-width:none}.ks-style-grid{gap:20px}.ks-features{gap:20px}.ks-end{padding-bottom:120px}.kr--squares .kr-gallery>.kr-caption{padding-inline:16px}}
@media(max-width:599px){.kr--squares .kr-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.kr--squares .kr-size>span{padding:10px 7px}.kr--squares .kr-size strong{font-size:23px}.kr--squares .kr-size span span{font-size:12px}.kr--squares .kr-size small{font-size:11px}.ks-promise{font-size:19px}.ks-highlights{font-size:10px}.ks-features,.ks-style-grid{grid-template-columns:1fr;gap:28px}.ks-features h3{margin:10px 0}.ks-features p,.ks-style-grid p{font-size:13px}.ks-style-grid h3{margin:16px 0 8px}.ks-detail>figure img{aspect-ratio:1}.ks-detail>.kr-copy,.ks-styling>.kr-copy{margin-bottom:25px}.kr--squares .kr-size-guide table{font-size:13px}.kr--squares th,.kr--squares td{padding-inline:5px}.kr--squares .kr-faq{padding-bottom:35px}.ks-end{padding-inline:0}.ks-quantity-line{margin-top:15px}.kr--squares .kr-mobile-bar{gap:15px}}
