@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap";:root{color:#344532;font-synthesis:none;text-rendering:optimizelegibility;background:#faf8f1;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #805d36}html{scroll-behavior:smooth;scroll-padding-top:30px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Libre Caslon Display,Georgia,serif}button{border:0}::selection{background:#d9debd}em{font-weight:400}svg{width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}main,footer,.site-header{width:min(1280px,100%);margin-inline:auto}.site-header{border-bottom:1px solid #dfe3d5;height:68px;padding:10px 24px}.brand{letter-spacing:3px;align-items:center;gap:10px;font:25px Georgia,serif;display:flex}.brand small{letter-spacing:3px;margin-top:3px;font:8px sans-serif;display:block}.brand-flower{color:#839264;font-size:33px}.main-nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;display:flex}.nav-links{flex-shrink:0;align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.main-nav a:hover{color:#7d905d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.latest{background:#eef0e5;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:80px;min-height:80px;margin:0;padding:0 8px;display:grid;position:relative;overflow:visible;transform:none}.latest-window{width:100%;min-width:0;height:80px;min-height:80px;margin:0;padding:0;display:block;position:relative;overflow:hidden;transform:none}.latest-thumbnail{transform-origin:0 0;border-radius:3px;width:80px;min-width:80px;height:80px;min-height:80px;margin:0;padding:0;position:absolute;top:0}.latest-thumbnail svg,.latest-thumbnail img{object-fit:contain;width:80px;max-width:none;height:80px;display:block}.strip-control{background:0 0;border:1px solid #d1d8c2;border-radius:3px;flex-shrink:0;width:26px;height:32px;font-size:12px}.collections,.customize{margin:0 24px;padding:12px 0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}h2{font-size:26px;line-height:1.15}h3{font:16px Georgia,serif}.muted{color:#78846d;font-size:11px}.tabs{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:10px;display:flex}.tabs button{background:var(--category-bg,#eef0e5);color:#344532;border:1px solid #cbd4c5;border-radius:4px;padding:6px 13px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s}.tabs button:hover{background:var(--category-hover,#e5ead8);border-color:#84966c}.tabs button.active{background:var(--category-selected,#dce5cf);border-color:#526b44;box-shadow:inset 0 -2px #526b44}.gallery{touch-action:pan-y;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin-inline:auto;display:grid}.work-card{background:0 0;flex-direction:column;align-self:start;align-items:center;min-width:0;padding:0;display:flex}.work-art{aspect-ratio:1;background:var(--art-color);border:2px solid #0000;border-radius:4px;flex-shrink:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.work-art>.motif{object-fit:contain;width:85%;height:85%}.work-art>img{object-fit:contain;object-position:center;width:85%;min-width:0;height:85%;min-height:0;display:block;position:absolute;inset:7.5%}.work-card.selected .work-art{border-color:#708456}.work-card:hover .work-art{border-color:#a5b28f}.selected-mark{text-align:center;color:#fff;background:#536c42;border-radius:50%;width:17px;height:17px;font-size:11px;line-height:17px;display:none;position:absolute;top:4px;right:4px}.selected .selected-mark{display:block}.work-name{color:#344532;text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;background:#fffdf6e0;border-radius:3px;max-width:65%;padding:2px 5px;font-size:11px;line-height:14px;display:block;position:absolute;bottom:3px;right:3px;overflow:hidden}.pagination{justify-content:center;align-items:center;margin-top:8px;display:flex}.pagination>div{justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.pagination button{background:0 0;border:1px solid #d2dac3;border-radius:3px;width:32px;height:28px}.pagination button:hover:not(:disabled){background:#e5ead8}.customize{border-top:1px solid #dfe3d5}.custom-layout{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.custom-options{grid-area:1/1/auto/-1;align-items:center;gap:12px;min-width:0;display:flex}.custom-options fieldset{min-width:0;display:flex}.custom-options legend{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:#77836c;padding:0;font-size:11px;position:absolute;top:8px;left:0}.option-row{gap:6px;width:100%;display:flex}.option-row button{white-space:nowrap;background:0 0;border:1px solid #d6ddc9;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.option-row .selected{background:#e5ead8;border-color:#819467}.color-dot{border:1px solid #c9cfbc;border-radius:50%;width:12px;height:12px}.color-dot.white{background:#fffdf5}.color-dot.black{background:#303731}.design-heading{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:16px;right:16px}.clear-button{background:0 0;padding:5px;font-size:11px;text-decoration:underline}.garment-panel,.design-panel{aspect-ratio:1;border-radius:4px;width:100%;min-width:0;position:relative;overflow:hidden}.garment-panel{background:#e9ecdf;grid-area:2/1}.garment-canvas{aspect-ratio:1;filter:drop-shadow(0 5px 5px #56613a15);width:100%;height:100%;position:relative}.garment,.garment-base{object-fit:contain;width:100%;height:100%;display:block}.embroidery-overlay{pointer-events:none;aspect-ratio:1;position:absolute}.embroidery-overlay img,.embroidery-overlay svg{object-fit:contain;width:100%;height:100%;display:block}.placement-label{text-align:center;color:#78856b;font-size:10px;position:absolute;bottom:8px;left:0;right:0}.design-panel{background:#f0f1e8;border:1px solid #dfe3d5;flex-direction:column;grid-area:2/2;padding:12px;display:flex}.enlarged-design{place-items:center;display:grid;position:absolute;inset:48px 16px 42px;overflow:hidden}.enlarged-design>svg,.enlarged-design>img{object-fit:contain;width:100%;height:100%;min-height:0}.enlarged-design>p{color:#7b876d;text-align:center;font-size:12px}.selection-name{text-align:center;color:#71815f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:18px;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}footer{color:#7c876f;border-top:1px solid #dfe3d5;justify-content:space-between;align-items:center;padding:10px 24px;font-size:10px;display:flex}footer button{background:0 0;padding:6px;font-size:10px}.modal-backdrop{z-index:10;background:#28342288;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#faf8f1;border-radius:6px;max-width:440px;padding:32px}.admin-modal p{margin:20px 0;font-size:13px;line-height:1.8}.admin-modal button{color:#fff;background:#425a37;border-radius:3px;padding:10px 20px}@media (width>=601px) and (width<=900px){.gallery{gap:10px}.work-name{font-size:12px}.tabs button{padding:6px 9px}}@media (width<=600px){.site-header{height:62px;padding:8px 12px}.brand{letter-spacing:2px;gap:6px;font-size:20px}.main-nav{gap:10px}.nav-links{gap:14px;font-size:12px}.collections,.customize{margin-inline:12px;padding:14px 0}h2{font-size:25px}.section-heading .muted{font-size:10px}.tabs{justify-content:flex-start;gap:5px}.tabs button{padding:7px 10px;font-size:12px}.gallery{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(min(84px,100%),1fr));grid-auto-rows:auto;gap:12px 8px}.work-art{width:100%}.work-name{font-size:12px}.pagination{margin-top:12px}.custom-layout{grid-template-columns:minmax(0,1fr);gap:10px}.custom-options{grid-area:1/1;gap:6px}.custom-options fieldset:first-child{flex:1.3}.custom-options fieldset:last-child{flex:1}.garment-panel{grid-area:2/1}.design-heading,.design-panel{display:none}.custom-options .option-row{gap:4px}.option-row button{gap:4px;padding:9px 5px;font-size:11px}.custom-options fieldset{padding-left:0}legend{font-size:12px;top:10px}.placement-label{font-size:11px;bottom:10px}footer{gap:8px;padding:10px 12px;font-size:9px}}.color-compatibility-note{z-index:1;text-align:center;color:#344432;pointer-events:none;background:#fffbf0e6;border:1px solid #9f977966;border-radius:6px;flex-direction:column;align-items:center;gap:8px;width:calc(100% - 24px);max-width:480px;margin:0;padding:14px 8px;font-size:clamp(10px,1.15vw,13px);line-height:1.6;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #27322215}.latest-track{will-change:transform;width:100%;height:80px;position:relative}.color-compatibility-note>span{max-width:100%;display:block}@media (width>=601px){.work-name{padding:1px 4px;bottom:2px;right:2px}.tabs{gap:8px;margin-bottom:12px}.tabs button{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 16px;font-size:14px;line-height:20px;display:inline-flex}.category-name{font-size:14px;font-weight:500}.category-count{opacity:.85;font-size:12px;line-height:20px}.tabs button.active{box-shadow:inset 0 -3px #526b44,0 0 0 1px #526b4440}.selection-name{-webkit-line-clamp:2;color:#45583c;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;max-height:36px;margin:0;font-size:16px;font-weight:500;line-height:18px;display:-webkit-box;bottom:4px}}.product-information,.brand-footer{display:none}@media (width>=601px){.product-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 24px;padding:16px 0 28px;display:grid}.product-information.single-panel{grid-template-columns:minmax(0,1fr)}.product-info-card{background:#f2f3ec;border:1px solid #dfe3d5;border-radius:6px;flex-direction:column;min-width:0;height:clamp(280px,26vw,360px);padding:18px 20px;display:flex}.product-info-heading{margin-bottom:12px}.product-info-heading>span{letter-spacing:2px;color:#869278;margin-bottom:5px;font-size:9px;display:block}.product-info-heading h2{font-size:23px;line-height:1.2}.material-image-stage,.size-chart-stage{flex:1;min-height:0;position:relative;overflow:hidden}.material-image-stage img,.size-chart-stage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.material-image-stage img{transition:opacity .35s}.material-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.material-controls>button{background:#fcfcf6;border:1px solid #ccd6bf;border-radius:4px;width:32px;height:28px}.material-controls>button:hover{background:#e2e9d7}.material-dots{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.material-dots button{background:#c7cfbd;border-radius:50%;width:7px;height:7px;padding:0}.material-dots button.active{background:#5b744c;box-shadow:0 0 0 3px #7f956b22}.legacy-footer{display:none}.brand-footer{color:#edf0e5;text-align:center;background:#29392e;border:0;width:100%;max-width:none;margin:0;padding:46px 24px 30px;display:block}.brand-footer-inner{width:min(100%,1232px);margin:0 auto}.footer-brand-name{letter-spacing:6px;font:36px/1.2 Georgia,serif}.footer-tagline{color:#c9d2c3;margin-top:12px;font-size:14px;line-height:1.8}.footer-company{color:#c6cebf;margin-top:22px;font-size:12px;line-height:1.9}.footer-contacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:20px;font-size:13px;display:flex}.footer-contacts a{color:#eef1e6;text-underline-offset:4px;-webkit-text-decoration:underline #93a68b;text-decoration:underline #93a68b}.footer-contacts a:hover{color:#d9e5c7}.footer-copyright{color:#a8b8a1;margin-top:28px;font-size:11px;line-height:1.8}.footer-admin{color:#9daf94;margin-top:12px;font-size:10px;display:inline-block}}.garment-image-plane{position:absolute}.garment-image-plane .garment-base{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.garment-centered-overlay{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;transform:translate(-50%,-50%);aspect-ratio:auto!important}.garment-centered-overlay>img,.garment-centered-overlay>svg{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.garment-draggable{touch-action:none;cursor:grab;outline:1px dashed #627c5e;pointer-events:auto!important}.garment-guides{background-image:linear-gradient(#0000 calc(50% - .5px),#72987599 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#72987599 50%,#0000 calc(50% + .5px))}.garment-guides:after{content:"";pointer-events:none;border:1px dashed #72987588;position:absolute;inset:0}.garment-guides .garment-base{opacity:.85}html body .page-root .site-header{height:auto;min-height:68px}html body .page-root .main-nav{flex-direction:column;justify-content:center;gap:8px}html body .page-root .brand{text-align:center;overflow-wrap:anywhere;justify-content:center;max-width:100%}html body .page-root .nav-links{flex-wrap:wrap;justify-content:center;margin-left:0}html body .page-root :is(.site-header,.latest,.collections,.customize,.product-information,.product-info-card,.product-info-heading,.design-panel,.page-custom),html body :is(.brand-footer,.legacy-footer){box-shadow:none;border-color:#0000;outline:none}html body .page-root .custom-options{box-shadow:none}html body .page-root .section-heading h2:after{content:none}html body .page-root .design-heading{justify-content:flex-end}@media (width>=601px){html body .page-root .site-header{height:73.7969px}html body .page-root .brand{font-size:30px}}.garment-option-icon,.garment-color-icon{flex:0 0 16px;width:16px;height:16px;display:block}.garment-color-icon{border:1px solid #a8aaa4;border-radius:50%}.garment-color-icon.white{background:#fff}.garment-color-icon.black{background:#171917;border-color:#171917}html body .page-root .custom-options .option-row button{background:var(--theme-garment-control-background,#faf8f1);color:var(--theme-garment-control-text,#344532);transition:background-color .15s,border-color .15s,box-shadow .15s}html body .page-root .custom-options .option-row button:hover{background:color-mix(in srgb,#eed0d9 28%,var(--theme-garment-control-background,#faf8f1));border-color:#b68b9b}html body .page-root .custom-options .option-row button.selected{color:#50343f;background:#f0d5df;border-color:#bc8f9f;box-shadow:inset 0 0 0 1px #bc8f9f33}@media (width>=601px){html body .page-root .custom-options{flex-wrap:wrap;justify-content:center;gap:24px}html body .page-root .custom-options .option-row button{font-size:var(--theme-body-size,14px);font-family:var(--theme-font-body,inherit);height:calc(12px * var(--theme-line-height,1.2) + 16px);gap:7px;padding:0 13px}}@media (width<=600px){.garment-option-icon,.garment-color-icon{flex-basis:14px;width:14px;height:14px}}#latest.latest,#latest .latest-window,#latest .latest-track{height:var(--latest-display-size,80px);min-height:var(--latest-display-size,80px)}#latest .latest-thumbnail{width:var(--latest-display-size,80px);height:var(--latest-display-size,80px);min-width:var(--latest-display-size,80px);min-height:var(--latest-display-size,80px);cursor:pointer}#latest .latest-thumbnail img,#latest .latest-thumbnail svg{width:var(--latest-display-size,80px);height:var(--latest-display-size,80px);object-fit:contain}#latest{--latest-scale:1;--latest-display-size:calc(var(--latest-frame-size,80px) * var(--latest-scale))}@media (width<=600px){#latest{--latest-scale:.7;column-gap:5.6px;padding-inline:5.6px}#latest .strip-control{width:22px;height:24px;font-size:10px}#collections .tabs .category-count{display:none}#collections .tabs .category-name{white-space:normal;overflow-wrap:anywhere}#collections .gallery{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:12px 8px}#collections .work-name{font-size:10px;line-height:13px}#collections .tabs{grid-template-columns:repeat(var(--category-mobile-columns,5),minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:row;align-items:stretch;gap:4px 3px;width:100%;min-width:0;max-width:100%;display:grid}#collections .tabs button{white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:4px 2px;font-size:clamp(10px,2.6vw,12px);line-height:1.3;display:flex}#collections .tabs .category-name{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:inherit}#collections .work-name{max-width:calc(100% - 6px);padding:1px 3px;font-size:9px;line-height:12px}html body .page-root #latest+.site-header:has(+#collections){align-items:center;min-height:34px;padding-block:0;display:flex}html body .page-root #latest+.site-header:has(+#collections) .main-nav{height:auto}#latest+.site-header+#collections,#latest+#collections{padding-top:7px}}@media (width>=901px){#collections .tabs{grid-template-columns:repeat(var(--category-columns,10),minmax(0,1fr));align-items:stretch;gap:clamp(3px,.5vw,8px);width:100%;min-width:0;display:grid}#collections .tabs button{white-space:normal;flex-wrap:wrap;gap:3px;min-width:0;padding:6px clamp(2px,.4vw,8px)}#collections .tabs .category-name{overflow-wrap:anywhere;min-width:0}#collections .tabs .category-count{white-space:nowrap}}.custom-layout:has(>.garment-display){grid-template-rows:auto;align-items:start}.garment-display{background:var(--theme-garment-background,#e9ecdf);border-radius:var(--theme-card-radius,4px);grid-area:1/1;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.custom-layout>.design-panel{grid-row:1}html body .page-root .garment-display .custom-options{z-index:2;pointer-events:none;flex-wrap:nowrap;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 16px);padding:0;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.garment-display .custom-options fieldset,.garment-display .custom-options .option-row{display:contents}html body .page-root .garment-display .custom-options .option-row button{white-space:nowrap;pointer-events:auto;flex:none;min-width:0;height:auto;padding:5px 7px}@container (width<=420px){html body .page-root .garment-display .custom-options .option-row button{gap:2px;padding:4px 3px;font-size:clamp(9px,2.8cqw,11px);line-height:1.3}.garment-display .custom-options :is(.garment-option-icon,.garment-color-icon){flex-basis:10px;width:10px;height:10px}}.garment-display>.garment-panel{border-radius:0}html body .page-root .site-header .brand{font-family:var(--theme-font-brand,Georgia,serif);font-variant:normal;letter-spacing:6px;color:#fff;font-style:normal;font-weight:400}html[data-kalami-scene=woodland-garden] body .page-root .site-header .brand{letter-spacing:7.2px}html body .page-root .site-header{border-block-width:0;align-items:center;height:auto;min-height:0;padding-block:24px;display:flex}html body .page-root #latest+.site-header:has(+#collections){border-block-width:0;align-items:center;height:auto;min-height:0;padding-block:24px;display:flex}html body .page-root .site-header .main-nav{height:auto}html body .page-root .site-header .brand{white-space:nowrap;overflow-wrap:normal;flex:none;font-size:48px;line-height:1;display:block;position:relative}html body .page-root .site-header .brand>span{left:var(--brand-ink-left,0px);top:var(--brand-ink-top,0px);white-space:nowrap;line-height:1;display:block;position:absolute}#collections .pagination [aria-live]{font-family:var(--theme-font-body,"DM Sans",sans-serif);color:#fff;white-space:nowrap;font-size:1.5em;line-height:1}@media (width<=600px){html body .page-root .site-header{padding-block:10px}html body .page-root #latest+.site-header:has(+#collections){padding-block:10px}html body .page-root .site-header .brand{letter-spacing:3px;font-size:min(20px,6.25vw)}html[data-kalami-scene=woodland-garden] body .page-root .site-header .brand{letter-spacing:5.2px}}.product-information{align-items:start}.product-information .product-info-card{height:auto;min-height:0;padding:12px}.product-information .material-image-stage{aspect-ratio:2;flex:none;min-height:0;position:relative;overflow:hidden}.product-information .material-image-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-information .size-chart-stage{flex:none;min-height:0;position:relative;overflow:visible}.product-information .size-chart-stage img{object-fit:contain;width:100%;height:auto;display:block;position:static}@media (width>=601px){.product-information .material-image-stage{align-self:center;width:100%;max-width:520px}}@media (width<=600px){.page-root>.brand-footer{width:calc(100% - 24px);margin-inline:12px}.page-back-top{margin:0 auto 16px}.brand-footer-legal .footer-copyright{margin-top:0}.page-root>.product-information{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;padding:16px 0 0;display:grid}.product-info-card{background:var(--theme-materials-background,#f2f3ec);border:1px solid var(--theme-materials-border,#dfe3d5);border-radius:var(--theme-card-radius,4px);flex-direction:column;min-width:0;padding:12px;display:flex}.product-info-heading{min-width:0;margin-bottom:10px}.product-info-card .product-info-heading h2{overflow-wrap:anywhere;font-size:clamp(18px,5vw,23px);line-height:1.25}.material-image-stage{aspect-ratio:4/3;touch-action:pan-y;min-width:0;position:relative}.material-image-stage img{object-fit:contain;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.size-chart-stage{min-width:0}.size-chart-stage img{object-fit:contain;width:100%;height:auto;display:block}.material-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.material-controls>button{background:var(--theme-button,#fcfcf6);border:1px solid var(--theme-border,#ccd6bf);border-radius:4px;flex-shrink:0;width:36px;height:32px}.material-dots{flex-wrap:wrap;justify-content:center;gap:2px;min-width:0;display:flex}.material-dots button{background:radial-gradient(circle,#c7cfbd 3px,#0000 4px);border-radius:50%;width:24px;height:24px;padding:0}.material-dots button.active{background:radial-gradient(circle,#5b744c 4px,#0000 5px)}.brand-footer{background:var(--theme-footer-background,#29392e);width:calc(100% - 24px);max-width:none;color:var(--theme-footer-text,#edf0e5);text-align:center;border:0;margin:0 12px 16px;padding:20px 12px;display:block}.brand-footer-inner{overflow-wrap:anywhere;width:100%;min-width:0}.footer-brand-name{letter-spacing:3px;font:26px/1.2 Georgia,serif}.footer-tagline{white-space:pre-line;margin-top:12px;font-size:13px;line-height:1.7}.footer-company{margin-top:16px;font-size:13px;line-height:1.7}.footer-contacts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.footer-contacts a{overflow-wrap:anywhere;text-decoration:underline}.footer-copyright{margin-top:16px;font-size:11px;line-height:1.6}.footer-admin{margin-top:12px;font-size:11px;display:inline-block}.legacy-footer{display:none}#customize .custom-layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}#customize .design-panel{grid-area:1/2;padding:6px;display:flex}#customize .design-heading{display:flex;top:3px;left:4px;right:4px}#customize .clear-button{padding:3px;font-size:9px}#customize .enlarged-design{inset:25px 6px 26px}#customize .enlarged-design>p{font-size:10px;line-height:1.2}#customize .selection-name{margin:0;font-size:9px;line-height:11px;bottom:4px;left:4px;right:4px}html body .page-root .garment-display .custom-options{gap:3px;width:calc(100% - 8px);max-width:none}html body .page-root .garment-display .custom-options .option-row button{white-space:normal;text-align:center;flex:1 1 0;width:0;height:24px;padding:1px;font-size:clamp(7px,5.5cqw,10px);line-height:1.05}#customize .custom-options :is(.garment-option-icon,.garment-color-icon){display:none}#customize .color-compatibility-note{padding:3px 4px;font-size:9px;line-height:1.2}html body .page-root #collections .custom-options{flex-wrap:nowrap;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 6px;padding:0;display:flex;position:static}#collections .custom-options fieldset,#collections .custom-options .option-row{display:contents}html body .page-root #collections .custom-options .option-row button{white-space:nowrap;flex:0 auto;gap:3px;min-width:0;height:30px;padding:4px;font-size:clamp(10px,3vw,12px);line-height:1.2}#collections .custom-options :is(.garment-option-icon,.garment-color-icon){flex:0 0 12px;width:12px;height:12px;display:block}#collections .tabs{row-gap:2px}#collections .tabs button{min-height:26px;padding-block:0;line-height:1.15}html body .page-root #latest+.site-header:has(+#customize){border-bottom-width:0;min-height:0;padding-block:10px}html body .page-root .site-header+#customize{border-top-width:0;padding-top:0}#customize:has(+#collections){padding-bottom:0}#customize+#collections{--collection-nav-gap:10px;padding-top:var(--collection-nav-gap)}#customize+#collections .tabs{margin-bottom:var(--collection-nav-gap)}}html[data-kalami-theme] body{background-color:var(--theme-page);color:var(--theme-text);font-family:var(--theme-font-body);font-size:var(--theme-body-size);font-weight:var(--theme-weight);line-height:var(--theme-line-height);letter-spacing:var(--theme-letter-spacing)}html[data-kalami-theme] h1,html[data-kalami-theme] h2,html[data-kalami-theme] h3{font-family:var(--theme-font-heading);font-weight:var(--theme-heading-weight);color:var(--theme-heading)}html[data-kalami-theme] h2{font-size:var(--theme-heading-size)}html[data-kalami-theme] .brand,html[data-kalami-theme] .footer-brand-name{font-family:var(--theme-font-brand)}html[data-kalami-theme] .brand-flower{color:var(--theme-secondary)}html[data-kalami-theme] .muted{color:var(--theme-muted)}html[data-kalami-theme] .latest{background-color:var(--theme-latest-background);color:var(--theme-latest-text);border-bottom:var(--theme-latest-border-width) solid var(--theme-latest-border)}html[data-kalami-theme] .site-header{background-color:var(--theme-navigation-background);color:var(--theme-navigation-text);border-color:var(--theme-navigation-border);border-bottom-width:var(--theme-navigation-border-width);padding-block:var(--theme-navigation-spacing)}html[data-kalami-theme] #collections{background-color:var(--theme-collections-background);border-color:var(--theme-collections-border);border-style:solid;border-width:var(--theme-collections-border-width)}html[data-kalami-theme] #collections h2{color:var(--theme-collections-text)}html[data-kalami-theme] .tabs{background-color:var(--theme-category)}html[data-kalami-theme] .tabs button{color:#344532}html[data-kalami-theme] .tabs button.active{border-color:var(--theme-focus);box-shadow:inset 0 -3px 0 var(--theme-focus),0 0 0 1px var(--theme-focus)}html[data-kalami-theme] .work-art{background-color:var(--theme-card);border-radius:var(--theme-card-radius);box-shadow:inset 0 0 0 var(--theme-border-width) var(--theme-border),0 4px 16px rgb(30 42 25/calc(var(--theme-shadow) * .2))}html[data-kalami-theme] .work-card.selected .work-art{border-color:var(--theme-focus)}html[data-kalami-theme] .selected-mark{background:var(--theme-primary);color:var(--theme-on-primary)}html[data-kalami-theme] .customize{border-top-color:var(--theme-garment-border)}html[data-kalami-theme] .garment-panel{background-color:var(--theme-garment-background);color:var(--theme-garment-text);outline:var(--theme-garment-border-width) solid var(--theme-garment-border);outline-offset:calc(var(--theme-garment-border-width) * -1)}html[data-kalami-theme] .garment-panel,html[data-kalami-theme] .design-panel{border-radius:var(--theme-card-radius);box-shadow:0 4px 16px rgb(30 42 25/calc(var(--theme-shadow) * .2))}html[data-kalami-theme] .design-panel{border-color:var(--theme-garment-border);border-width:var(--theme-garment-border-width)}html[data-kalami-theme] .option-row button,html[data-kalami-theme] .pagination button,html[data-kalami-theme] .strip-control{background:var(--theme-button);color:var(--theme-button-text);border-radius:var(--theme-button-radius);border-color:var(--theme-border);border-width:var(--theme-border-width)}html[data-kalami-theme] .option-row button{background:var(--theme-garment-control-background);color:var(--theme-garment-control-text)}html[data-kalami-theme] .option-row button.selected{background:color-mix(in srgb,var(--theme-secondary) 20%,var(--theme-garment-control-background));border-color:var(--theme-focus)}html[data-kalami-theme] .product-info-card{background-color:var(--theme-materials-background);color:var(--theme-materials-text);border-color:var(--theme-materials-border);border-width:var(--theme-materials-border-width);border-radius:var(--theme-card-radius);box-shadow:0 4px 16px rgb(30 42 25/calc(var(--theme-shadow) * .2))}html[data-kalami-theme] .size-chart-card{background-color:var(--theme-size-background);color:var(--theme-size-text);border-color:var(--theme-size-border);border-width:var(--theme-size-border-width)}html[data-kalami-theme] .brand-footer{background-color:var(--theme-footer-background);color:var(--theme-footer-text);border-color:var(--theme-footer-border);border-width:var(--theme-footer-border-width);border-style:solid}html[data-kalami-theme] .brand-footer :is(.footer-tagline,.footer-company,.footer-contacts a,.footer-copyright,.footer-admin){color:var(--theme-footer-text)}html[data-kalami-theme] .brand-footer :is(.footer-tagline,.footer-company){color:color-mix(in srgb,var(--theme-footer-text) 80%,var(--theme-footer-background))}html[data-kalami-theme] .brand-footer .footer-copyright{color:color-mix(in srgb,var(--theme-footer-text) 65%,var(--theme-footer-background))}html[data-kalami-theme] .brand-footer .footer-admin{color:color-mix(in srgb,var(--theme-footer-text) 58%,var(--theme-footer-background))}html[data-kalami-theme] .legacy-footer{background-color:var(--theme-footer-background);color:var(--theme-footer-text)}html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.page-root,.latest,.latest-window,.latest-track,.site-header,.main-nav,#collections,.section-heading,.tabs,.gallery,.pagination,.pagination>div),html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.page-root,.latest,.latest-window,.latest-track,.site-header,.main-nav,#collections,.section-heading,.tabs,.gallery,.pagination):before,html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.page-root,.latest,.latest-window,.latest-track,.site-header,.main-nav,#collections,.section-heading,.tabs,.gallery,.pagination):after{background:0 0}html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.main-nav,.section-heading,.pagination>div>span){text-shadow:0 1px 2px #f8f5eee6,0 0 5px #f8f5ee99}html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.brand-footer,.brand-footer *,.legacy-footer),html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.brand-footer,.brand-footer *,.legacy-footer):before,html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.brand-footer,.brand-footer *,.legacy-footer):after{box-shadow:none;background:0 0;border-color:#0000}html[data-kalami-theme][data-kalami-canvas-background="1"] :is(.brand-footer,.brand-footer *,.legacy-footer){color:#fffdf5;text-shadow:0 1px 3px #17271be6,0 0 7px #17271bcc}@media (width>=601px){html[data-kalami-theme] .section-heading .muted,html[data-kalami-theme] .pagination{font-size:calc(var(--theme-body-size) * .86)}html[data-kalami-theme] .tabs button,html[data-kalami-theme] .category-name{font-size:var(--theme-body-size)}html[data-kalami-theme] .category-count{font-size:calc(var(--theme-body-size) * .86)}}html[data-kalami-theme][data-kalami-appearance=spring-meadow-storybook] body{background-image:radial-gradient(at 0 8%,#d9e8d029,#0000 38%),radial-gradient(at 100% 60%,#ebc9b81a,#0000 40%)}html[data-kalami-theme][data-kalami-appearance=spring-meadow-storybook] body:before{background-repeat:repeat;background-size:192px 192px}html[data-kalami-appearance=spring-meadow-storybook] .brand{color:#8b6b4a;letter-spacing:.12em;line-height:1.05}html[data-kalami-appearance=spring-meadow-storybook] .brand small{color:var(--theme-secondary);letter-spacing:.32em;margin-top:5px}html[data-kalami-appearance=spring-meadow-storybook] .brand-flower{color:var(--theme-secondary);font-weight:300}html[data-kalami-appearance=spring-meadow-storybook] .nav-links{letter-spacing:.045em}html[data-kalami-appearance=spring-meadow-storybook] .main-nav a:hover{color:#8b6b4a}html[data-kalami-appearance=spring-meadow-storybook] .latest{background-image:linear-gradient(90deg,#f3ebdd55,#d9e8d02b,#d8e6ee2b);box-shadow:inset 0 -1px #d9d2c36b}html[data-kalami-appearance=spring-meadow-storybook] .latest-thumbnail{background:#faf7f144;border-radius:8px;box-shadow:inset 0 0 0 1px #d9d2c366}html[data-kalami-appearance=spring-meadow-storybook] .strip-control{box-shadow:0 2px 8px #5e4b3c08}html[data-kalami-appearance=spring-meadow-storybook] #collections{border-radius:14px;box-shadow:inset 0 0 0 1px #d9d2c34d,0 6px 24px #5e4b3c05}html[data-kalami-appearance=spring-meadow-storybook] .section-heading h2{letter-spacing:-.025em;line-height:1.2}html[data-kalami-appearance=spring-meadow-storybook] .section-heading h2:after{content:"";vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 34'%3E%3Cpath d='M6 28Q31 6 64 10M21 18Q18 2 37 5Q37 18 21 18M39 12Q45 22 57 18Q53 7 39 12' fill='%2393a88b' fill-opacity='.35' stroke='%237e9278' stroke-opacity='.6' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:45px;height:23px;margin-left:12px;display:inline-block}html[data-kalami-appearance=spring-meadow-storybook] .section-heading .muted{letter-spacing:.07em;color:var(--theme-muted)}html[data-kalami-appearance=spring-meadow-storybook] .tabs{border-radius:10px}html[data-kalami-appearance=spring-meadow-storybook] .tabs button{border-color:#cbbfa866;border-radius:8px;box-shadow:0 2px 5px #5e4b3c04}html[data-kalami-appearance=spring-meadow-storybook] .tabs button.active{font-weight:600}html[data-kalami-appearance=spring-meadow-storybook] .work-name{color:#5e4b3c;background:#f8f5eef0;box-shadow:0 1px 4px #5e4b3c0a}html[data-kalami-appearance=spring-meadow-storybook] .custom-options{background:linear-gradient(95deg,#f3ebdd99,#d9e8d04d,#d8e6ee3b);border-radius:10px;box-shadow:inset 0 0 0 1px #d9d2c34d}html[data-kalami-appearance=spring-meadow-storybook] .design-panel{background-color:var(--theme-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='160' viewBox='0 0 380 160'%3E%3Cg fill='none' stroke='%2393a88b' stroke-width='1.2' opacity='.18'%3E%3Cpath d='M30 146Q90 133 145 147T290 145M242 124Q232 104 250 103Q261 73 282 94Q305 86 311 107Q336 103 338 121Z'/%3E%3Cpath d='M75 146Q70 113 90 93M79 122Q58 108 60 128Q67 137 79 132M85 110Q104 101 104 117Q95 126 83 120'/%3E%3C/g%3E%3C/svg%3E");background-position:100% 100%;background-repeat:no-repeat;background-size:64%}html[data-kalami-appearance=spring-meadow-storybook] .design-heading h3{color:var(--theme-heading);letter-spacing:.025em}html[data-kalami-appearance=spring-meadow-storybook] .selection-name{color:var(--theme-heading)}html[data-kalami-appearance=spring-meadow-storybook] .product-info-card{background-image:linear-gradient(145deg,#faf7f1,#f3ebdd80)}html[data-kalami-appearance=spring-meadow-storybook] .size-chart-card{background-image:linear-gradient(145deg,#faf7f1,#d8e6ee26)}html[data-kalami-appearance=spring-meadow-storybook] .product-info-heading>span{color:var(--theme-secondary);letter-spacing:.23em}html[data-kalami-appearance=spring-meadow-storybook] .product-info-heading h2{letter-spacing:-.015em}html[data-kalami-appearance=spring-meadow-storybook] .brand-footer{background-image:linear-gradient(165deg,#ffffff04,#00000007)}html[data-kalami-appearance=spring-meadow-storybook] .footer-brand-name{letter-spacing:.17em}html[data-kalami-appearance=spring-meadow-storybook] .footer-tagline{white-space:pre-line;font-size:13px;line-height:1.9}html[data-kalami-appearance=spring-meadow-storybook] .footer-company{letter-spacing:.035em}html[data-kalami-appearance=spring-meadow-storybook] .footer-contacts a{background:#f8f5ee05;border:1px solid #f8f5ee26;border-radius:20px;padding:6px 12px;text-decoration:none}@media (width<=600px){html[data-kalami-appearance=spring-meadow-storybook] .section-heading h2:after{width:25px;margin-left:6px}html[data-kalami-appearance=spring-meadow-storybook] .section-heading .muted{letter-spacing:0}}.woodland-frame{display:none}@media (width>=1440px){.page-root:has(>.woodland-frame){position:relative}.woodland-frame{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;display:block;position:absolute;inset:80px 0 0;overflow:clip}.woodland-frame-side{pointer-events:none;width:calc(50% - 640px);position:absolute;top:0;bottom:0;overflow:hidden}.woodland-frame-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}.woodland-frame-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 12px),#0000)}.woodland-frame-side img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}}html[data-kalami-scene=woodland-garden] .latest{background-color:#e5eddf;background-image:linear-gradient(#f8f5ee88,#f8f5eebf),var(--woodland-sky);background-position:50% 42%;background-size:cover;box-shadow:inset 0 -1px #9aaf9173}html[data-kalami-scene=woodland-garden] .latest-thumbnail{box-shadow:inset 0 0 0 1px #a5b89b66;background-color:#faf7f1c9!important}html[data-kalami-scene=woodland-garden] .site-header{background-color:#f8f5eed9;border-bottom-color:#bac6a6}html[data-kalami-scene=woodland-garden] .site-header:after{-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}html[data-kalami-scene=woodland-garden] .brand{color:#695236;text-shadow:0 1px #fff8e9}html[data-kalami-scene=woodland-garden] #collections{background-color:#f4f2e5;border-radius:16px;box-shadow:inset 0 0 0 1px #d5ceb65c,0 6px 20px #51472b09}html[data-kalami-scene=woodland-garden] #collections:before{border-radius:inherit;-webkit-mask-image:linear-gradient(#0000,#0000 55%,#000 86%);mask-image:linear-gradient(#0000,#0000 55%,#000 86%)}html[data-kalami-scene=woodland-garden] .section-heading h2{color:#5d6343}html[data-kalami-scene=woodland-garden] .tabs button{letter-spacing:.015em;border-color:#afa78470;border-radius:5px 10px;box-shadow:0 2px #89795e12,inset 0 1px #fff8}html[data-kalami-scene=woodland-garden] .tabs button.active{border-color:#586f4f;box-shadow:inset 0 -3px #586f4f,0 2px 4px #62794d15}html[data-kalami-scene=woodland-garden] .work-art{box-shadow:0 2px 8px #5b694513,inset 0 0 0 1px #c9bd9d7d}html[data-kalami-scene=woodland-garden] .work-name{color:#655036;background:#faf5e9ee}html[data-kalami-scene=woodland-garden] #customize{background-color:#f6f3e9;border-top-color:#b5bd9a;border-radius:12px}html[data-kalami-scene=woodland-garden] #customize:before{border-radius:inherit;-webkit-mask-image:linear-gradient(#000,#0000 20% 80%,#000);mask-image:linear-gradient(#000,#0000 20% 80%,#000)}html[data-kalami-scene=woodland-garden] .custom-options{background:linear-gradient(90deg,#e7dfcbbd,#eef0dfb0,#e9dfcbbd);box-shadow:inset 0 0 0 1px #b9ab8a66}html[data-kalami-scene=woodland-garden] .garment-panel,html[data-kalami-scene=woodland-garden] .design-panel{box-shadow:0 0 0 1px #bcae8b6b,0 5px 18px #5e583318}html[data-kalami-scene=woodland-garden] .design-panel{background-color:#faf6e9;background-image:none}html[data-kalami-scene=woodland-garden] .product-info-card{background-color:#f5eedf;background-image:linear-gradient(125deg,#fffaf291,#eff1df50);border-color:#c8b898;box-shadow:0 4px 14px #5d543718,inset 0 0 0 3px #fff9e94d}html[data-kalami-scene=woodland-garden] .product-info-card:before{border-radius:inherit;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}html[data-kalami-scene=woodland-garden] .product-info-heading{border-bottom:1px solid #bfae8b45}html[data-kalami-scene=woodland-garden] .product-info-heading>span{color:#7e8c60}html[data-kalami-scene=woodland-garden] .material-controls>button{background:#f6f1df;border-color:#bbae89}html[data-kalami-scene=woodland-garden] .brand-footer{background-color:#3f5848;background-image:linear-gradient(#bdc6a212,#0000 50%,#243c2e45);border-top:0;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}html[data-kalami-scene=woodland-garden] .brand-footer:before{background-size:cover}html[data-kalami-scene=woodland-garden] .footer-brand-name{text-shadow:0 2px 5px #243a2b80;letter-spacing:.2em}html[data-kalami-scene=woodland-garden] .footer-tagline,html[data-kalami-scene=woodland-garden] .footer-company{color:#f6efd9;text-shadow:0 1px 3px #243a2bd9}@media (width>=601px){html[data-kalami-scene=woodland-garden] .brand-footer{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(440px,33.333vw,640px);display:flex}}@media (width>=1440px){html[data-kalami-scene=woodland-garden] .woodland-frame-side{width:calc(50% - 618px)}html[data-kalami-scene=woodland-garden] .woodland-frame-left{-webkit-mask-image:linear-gradient(90deg,#000 65%,#000b 80%,#0000);mask-image:linear-gradient(90deg,#000 65%,#000b 80%,#0000)}html[data-kalami-scene=woodland-garden] .woodland-frame-right{-webkit-mask-image:linear-gradient(270deg,#000 65%,#000b 80%,#0000);mask-image:linear-gradient(270deg,#000 65%,#000b 80%,#0000)}html[data-kalami-scene=woodland-garden] .woodland-frame{-webkit-mask-image:linear-gradient(#0000,#000 65px calc(100% - 30px),#0000);mask-image:linear-gradient(#0000,#000 65px calc(100% - 30px),#0000)}}@media (width<=1439px){html[data-kalami-scene=woodland-garden] .site-header:after{opacity:.3}}.theme-canvas{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;width:100%;position:absolute;top:0;left:0;overflow:clip}.theme-canvas img{pointer-events:none;transform-origin:50%;max-width:none;height:auto;display:block;position:absolute}html[data-kalami-theme] #root{isolation:isolate}.theme-site-background{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;height:100lvh;position:fixed;inset:0 0 auto;overflow:clip}.theme-site-background img{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.theme-legacy-background{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.page-root{width:100%;max-width:none;margin:0}.page-root>.collections,.page-root>.customize,.page-root>.product-information,.page-custom{width:min(1232px,100% - 48px);margin-inline:auto}.page-custom{color:var(--theme-text,#344532);background-color:var(--theme-page,#faf8f1);border-radius:var(--theme-card-radius,4px);border:var(--theme-border-width,1px) solid var(--theme-border,#dfe3d5);box-shadow:0 4px 16px rgb(30 42 25/calc(var(--theme-shadow,0) * .2));padding-inline:20px;position:relative;overflow:hidden}.page-custom-inner{width:100%;min-width:0;margin-inline:auto}.page-custom h2{overflow-wrap:anywhere;margin-bottom:16px}.page-section-copy{min-width:0;max-width:var(--page-width,1100px);overflow-wrap:anywhere;width:100%;line-height:1.65}.page-subtitle{color:var(--theme-muted,#78846d);margin-bottom:12px;font-size:1.1em}.page-body{white-space:pre-line;margin-bottom:18px;line-height:1.75}.page-image-text-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.page-image-text-layout.image-right>figure{order:2}.page-image-text-layout figure,.page-gallery-grid figure,.page-gallery-carousel figure{min-width:0;margin:0}.page-image-text-layout img{object-fit:contain;border-radius:var(--theme-card-radius,4px);width:100%;height:auto;max-height:540px;display:block}.page-button{background:var(--theme-primary,#536c42);color:var(--theme-on-primary,#fff);border-radius:var(--theme-button-radius,3px);border:var(--theme-border-width,1px) solid var(--theme-primary,#536c42);font:inherit;justify-content:center;align-items:center;margin-top:8px;padding:10px 18px;line-height:1.4;text-decoration:none;display:inline-flex}.page-button:hover{filter:brightness(1.08)}.page-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.page-gallery-grid img{aspect-ratio:4/3;object-fit:contain;background:var(--theme-card,#e7e3cf);border-radius:var(--theme-card-radius,4px);width:100%;display:block}.page-custom figcaption{text-align:center;overflow-wrap:anywhere;padding:8px;line-height:1.5}.page-gallery-carousel{max-width:100%}.page-gallery-carousel img{aspect-ratio:16/9;object-fit:contain;border-radius:var(--theme-card-radius,4px);width:100%;max-height:560px;display:block}.page-gallery-controls{justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.page-gallery-controls button{border-radius:var(--theme-button-radius,3px);background:var(--theme-button,#faf8f1);color:var(--theme-button-text,#344532);border:var(--theme-border-width,1px) solid var(--theme-border,#dfe3d5);padding:8px 14px}.page-banner{padding-inline:28px;display:grid}.page-banner-image,.page-banner-mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-banner-mask{background:#000}.page-banner .page-section-copy{z-index:1;color:#fff;border-radius:var(--theme-card-radius,4px);max-width:min(var(--page-width,720px),100%);background:#0000008c;padding:22px;position:relative}html[data-kalami-theme] .page-banner h2,.page-banner h2,.page-banner .page-subtitle{color:#fff}.page-view-garment{background:var(--theme-button,#faf8f1);color:var(--theme-button-text,#344532);border:1px solid var(--theme-border,#dfe3d5);border-radius:var(--theme-button-radius,3px);margin:10px auto 0;padding:8px 14px;display:block}@media (width<=600px){.page-root>.collections,.page-root>.customize,.page-root>.product-information,.page-custom{width:calc(100% - 24px);margin-inline:12px}.page-image-text-layout{grid-template-columns:minmax(0,1fr)}.page-image-text-layout.image-right>figure{order:0}.page-banner{padding-inline:16px}.page-banner .page-section-copy{padding:16px}.page-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}
