/** Shopify CDN: Minification failed

Line 336:4 Unexpected "{"
Line 336:5 Expected identifier but found "%"
Line 336:82 Expected identifier but found "%"
Line 339:4 Unexpected "{"
Line 339:5 Expected identifier but found "%"
Line 339:69 Expected identifier but found "%"
Line 343:4 Unexpected "{"
Line 343:5 Expected identifier but found "%"
Line 343:64 Expected identifier but found "%"
Line 348:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:amys-corner-archive (INDEX:2) */
.suteki-corner{background:#fff;color:#5a5a5b;padding:36px 24px}
.suteki-corner,.suteki-corner *{box-sizing:border-box}
.suteki-corner__inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:center}
.suteki-corner__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:center}
.suteki-corner__feature{min-width:0}
.suteki-corner__feature img{width:88px;height:88px;object-fit:contain;display:block;margin:0 auto 12px}
.suteki-corner__feature h2{font-size:17px;line-height:1.4;margin:0 0 9px;color:inherit}
.suteki-corner__feature p{font-size:13px;line-height:1.75;margin:0}
.suteki-corner__panel{min-width:0;background:#fff;border:1px solid #b9b3b6;border-radius:6px;box-shadow:4px 4px 0 #e4efec;scroll-margin-top:160px;overflow:hidden}
.suteki-corner__heading{position:relative;background:#fbe4ee;padding:13px 18px 12px;border-bottom:1px solid #d9c6ce}
.suteki-corner__heading h2{font-size:21px;line-height:1.4;margin:0 48px 0 0;color:inherit}
.suteki-corner__heading p{font-size:11px;line-height:1.65;margin:5px 0 0}
.suteki-corner__window-dots{position:absolute;top:21px;right:16px;display:flex;gap:4px}
.suteki-corner__window-dots i{width:7px;height:7px;border:1px solid #9e9299;border-radius:2px;background:#fff}
.suteki-corner__window-dots i:nth-child(2){background:#bfe1d9}
.suteki-corner__window-dots i:nth-child(3){background:#e1d7ed}
.suteki-corner__updates{padding:18px 20px 20px}
.suteki-corner .amys-corner__update{min-width:0;overflow-wrap:anywhere}
.suteki-corner .amys-corner__update+.amys-corner__update{border-top:1px dashed #d8dedb;margin-top:16px;padding-top:16px}
.suteki-corner .amys-corner__date{font-size:11px;line-height:1.6;display:inline-block;background:#e4f2ed;color:#465e58;padding:2px 8px;border-radius:3px;margin:0 0 8px}
.suteki-corner .amys-corner__update h3{font-family:inherit;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 7px;color:inherit}
.suteki-corner .amys-corner__richtext{font-size:13px;line-height:1.8}
.suteki-corner .amys-corner__richtext>:first-child{margin-top:0}
.suteki-corner .amys-corner__richtext>:last-child{margin-bottom:0}
.suteki-corner .amys-corner__link{display:inline-block;margin-top:10px;font-size:12px;color:#754c62;text-decoration:underline;text-decoration-color:#f49dc3;text-underline-offset:4px}
.suteki-corner a{color:#754c62}
.suteki-corner a:focus-visible{outline:2px solid #754c62;outline-offset:4px}
@media(max-width:989px){.suteki-corner__inner{gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.suteki-corner__features{gap:14px}.suteki-corner__feature img{width:74px;height:74px}.suteki-corner__feature h2{font-size:16px}.suteki-corner__feature p{font-size:12px}}
@media(max-width:749px){.suteki-corner{padding:28px 20px}.suteki-corner__inner{grid-template-columns:minmax(0,1fr);gap:28px}.suteki-corner__features{gap:14px}.suteki-corner__feature img{width:68px;height:68px}.suteki-corner__feature h2{font-size:15px}.suteki-corner__feature p{font-size:11px;line-height:1.65}.suteki-corner__panel{width:100%}}
@media(max-width:379px){.suteki-corner__features{grid-template-columns:minmax(0,1fr);gap:22px}.suteki-corner__feature p{font-size:13px}.suteki-corner__feature img{width:80px;height:80px}}


.suteki-corner__panel{
  position:relative;
  background:#fffdf7;
  border:2px solid #777b77;
  border-radius:5px 9px 6px 8px / 8px 5px 9px 5px;
  box-shadow:5px 5px 0 #dbece6;
  overflow:visible;
}
.suteki-corner__panel::after{
  content:"";
  pointer-events:none;
  position:absolute;
  inset:3px -3px -3px 2px;
  border:1px solid #777b77;
  border-radius:7px 5px 9px 4px;
  opacity:.25;
}
.suteki-corner__heading{
  min-height:57px;
  display:flex;
  align-items:center;
  background:#b9ded5;
  border-bottom:2px solid #777b77;
  border-radius:3px 7px 0 0;
  padding:13px 87px 13px 19px;
}
.suteki-corner__heading h2{
  margin:0;
  color:#505952;
  font-size:23px;
  line-height:1.3;
}
.suteki-corner__heading p{display:none}
.suteki-corner__flower{
  position:absolute;
  width:42px;
  height:42px;
  left:-17px;
  top:-20px;
  transform:rotate(-14deg);
  z-index:1;
}
.suteki-corner__window-dots{
  top:18px;
  right:13px;
  gap:5px;
}
.suteki-corner__window-dots i{
  display:flex;
  align-items:center;
  justify-content:center;
  width:17px;
  height:17px;
  border:1.4px solid #777b77;
  border-radius:2px 3px 2px 3px;
  background:#fffdf7;
  color:#59615b;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:1;
  font-style:normal;
}
.suteki-corner__window-dots i:nth-child(2){background:#e5def0;font-size:13px}
.suteki-corner__window-dots i:nth-child(3){background:#f5bdd4;font-size:17px}
.suteki-corner__updates{
  position:relative;
  padding:21px 21px 23px;
  background:#fffdf7;
  border-radius:0 0 5px 6px;
}
.suteki-corner .amys-corner__date{
  background:#f9e4ec;
  color:#65555d;
  border-radius:2px 4px 3px 2px;
  padding:2px 8px;
}
.suteki-corner .amys-corner__update h3{font-size:14px}
@media(max-width:749px){
  .suteki-corner__panel{margin-top:5px}
  .suteki-corner__flower{left:-10px}
  .suteki-corner__heading h2{font-size:22px}
}


.suteki-corner__updates{max-height:300px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#94cec4 #fffdf7}
.suteki-corner__updates:focus-visible{outline:2px solid #754c62;outline-offset:-4px}
.suteki-corner .amys-corner__update h3 a{color:inherit;text-decoration:none}
.suteki-corner .amys-corner__update h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.suteki-corner__window-dots .suteki-corner__maximise{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1.4px solid #777b77;border-radius:2px 3px 2px 3px;background:#e5def0;color:#59615b;font:13px/1 Arial,sans-serif;text-decoration:none;position:relative;z-index:2}
.suteki-corner__footer{padding:12px 20px;border-top:1px dashed #d8dedb;background:#fffdf7;border-radius:0 0 5px 6px}
.suteki-corner__footer a{font-size:12px;text-decoration:underline;text-underline-offset:4px}


.suteki-corner__archive-inner{max-width:850px;margin:24px auto 48px}
.suteki-corner--archive .suteki-corner__heading h1{font-size:30px;margin:0;color:inherit}
.suteki-corner__archive-feed{padding:28px}
.suteki-corner__archive-feed h2{font-size:22px;margin:0 0 12px;color:inherit}
.suteki-corner__archive-feed img{max-width:100%;height:auto}
.suteki-corner__archive-feed .amys-corner__richtext{font-size:15px}
.suteki-corner__archive-feed .pagination{margin-top:28px}

.suteki-corner__archive-feed .amys-corner__update{scroll-margin-top:140px}
.suteki-corner__archive-feed .amys-corner__richtext{line-height:1.85;overflow-wrap:anywhere}
.suteki-corner__archive-feed .amys-corner__richtext table{display:block;max-width:100%;overflow-x:auto}
.suteki-corner__archive-feed .amys-corner__richtext iframe{max-width:100%}
.suteki-corner--archive .suteki-corner__footer a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1.5px solid #777b77;border-radius:3px 5px 4px 3px;background:#f5c4d8;box-shadow:2px 2px 0 #e5dedf;color:#554e52;text-decoration:none;font-size:13px}
@media(max-width:749px){.suteki-corner__archive-feed{padding:21px}.suteki-corner--archive .suteki-corner__heading h1{font-size:25px}.suteki-corner--archive .suteki-corner__heading{padding-right:20px}}

mini-updates-archive{display:block}
.mini-update-controls{padding:24px 28px 0}
.mini-update-controls>label{display:block;font-size:14px;margin-bottom:8px}
.mini-update-controls input[type=search]{display:block;width:100%;border:1px solid #a2b5ac;border-radius:4px;padding:11px 13px;background:#fff;color:#5a5a5b;font:inherit;font-size:14px}
.mini-update-controls .mini-update-toggle{display:flex;gap:9px;align-items:center;margin:14px 0 0;font-size:13px;cursor:pointer}
.mini-update-toggle input{accent-color:#637986;width:16px;height:16px}
.mini-update-controls [role=status]{font-size:12px;line-height:1.6;margin:12px 0 0}
.mini-update-month{font-size:23px!important;margin:24px 0 18px!important;color:#637986!important;border-bottom:1px solid #b9ded5;padding-bottom:9px}
.mini-update-month:first-child{margin-top:0!important}
.suteki-corner__archive-feed [hidden]{display:none}
.suteki-corner__archive-feed .amys-corner__update h3{font-family:inherit;font-size:17px;font-weight:600;margin:10px 0 12px;color:inherit}
@media(max-width:749px){.mini-update-controls{padding:20px 21px 0}}
/* END_SECTION:amys-corner-archive */

/* START_SECTION:amys-corner (INDEX:3) */
.suteki-corner{background:#fff;color:#5a5a5b;padding:36px 24px}
.suteki-corner,.suteki-corner *{box-sizing:border-box}
.suteki-corner__inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:center}
.suteki-corner__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:center}
.suteki-corner__feature{min-width:0}
.suteki-corner__feature img{width:88px;height:88px;object-fit:contain;display:block;margin:0 auto 12px}
.suteki-corner__feature h2{font-size:17px;line-height:1.4;margin:0 0 9px;color:inherit}
.suteki-corner__feature p{font-size:13px;line-height:1.75;margin:0}
.suteki-corner__panel{min-width:0;background:#fff;border:1px solid #b9b3b6;border-radius:6px;box-shadow:4px 4px 0 #e4efec;scroll-margin-top:160px;overflow:hidden}
.suteki-corner__heading{position:relative;background:#fbe4ee;padding:13px 18px 12px;border-bottom:1px solid #d9c6ce}
.suteki-corner__heading h2{font-size:21px;line-height:1.4;margin:0 48px 0 0;color:inherit}
.suteki-corner__heading p{font-size:11px;line-height:1.65;margin:5px 0 0}
.suteki-corner__window-dots{position:absolute;top:21px;right:16px;display:flex;gap:4px}
.suteki-corner__window-dots i{width:7px;height:7px;border:1px solid #9e9299;border-radius:2px;background:#fff}
.suteki-corner__window-dots i:nth-child(2){background:#bfe1d9}
.suteki-corner__window-dots i:nth-child(3){background:#e1d7ed}
.suteki-corner__updates{padding:18px 20px 20px}
.suteki-corner .amys-corner__update{min-width:0;overflow-wrap:anywhere}
.suteki-corner .amys-corner__update+.amys-corner__update{border-top:1px dashed #d8dedb;margin-top:16px;padding-top:16px}
.suteki-corner .amys-corner__date{font-size:11px;line-height:1.6;display:inline-block;background:#e4f2ed;color:#465e58;padding:2px 8px;border-radius:3px;margin:0 0 8px}
.suteki-corner .amys-corner__update h3{font-family:inherit;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 7px;color:inherit}
.suteki-corner .amys-corner__richtext{font-size:13px;line-height:1.8}
.suteki-corner .amys-corner__richtext>:first-child{margin-top:0}
.suteki-corner .amys-corner__richtext>:last-child{margin-bottom:0}
.suteki-corner .amys-corner__link{display:inline-block;margin-top:10px;font-size:12px;color:#754c62;text-decoration:underline;text-decoration-color:#f49dc3;text-underline-offset:4px}
.suteki-corner a{color:#754c62}
.suteki-corner a:focus-visible{outline:2px solid #754c62;outline-offset:4px}
@media(max-width:989px){.suteki-corner__inner{gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.suteki-corner__features{gap:14px}.suteki-corner__feature img{width:74px;height:74px}.suteki-corner__feature h2{font-size:16px}.suteki-corner__feature p{font-size:12px}}
@media(max-width:749px){.suteki-corner{padding:28px 20px}.suteki-corner__inner{grid-template-columns:minmax(0,1fr);gap:28px}.suteki-corner__features{gap:14px}.suteki-corner__feature img{width:68px;height:68px}.suteki-corner__feature h2{font-size:15px}.suteki-corner__feature p{font-size:11px;line-height:1.65}.suteki-corner__panel{width:100%}}
@media(max-width:379px){.suteki-corner__features{grid-template-columns:minmax(0,1fr);gap:22px}.suteki-corner__feature p{font-size:13px}.suteki-corner__feature img{width:80px;height:80px}}


.suteki-corner__panel{
  position:relative;
  background:#fffdf7;
  border:2px solid #777b77;
  border-radius:5px 9px 6px 8px / 8px 5px 9px 5px;
  box-shadow:5px 5px 0 #dbece6;
  overflow:visible;
}
.suteki-corner__panel::after{
  content:"";
  pointer-events:none;
  position:absolute;
  inset:3px -3px -3px 2px;
  border:1px solid #777b77;
  border-radius:7px 5px 9px 4px;
  opacity:.25;
}
.suteki-corner__heading{
  min-height:57px;
  display:flex;
  align-items:center;
  background:#b9ded5;
  border-bottom:2px solid #777b77;
  border-radius:3px 7px 0 0;
  padding:13px 87px 13px 19px;
}
.suteki-corner__heading h2{
  margin:0;
  color:#505952;
  font-size:23px;
  line-height:1.3;
}
.suteki-corner__heading p{display:none}
.suteki-corner__flower{
  position:absolute;
  width:42px;
  height:42px;
  left:-17px;
  top:-20px;
  transform:rotate(-14deg);
  z-index:1;
}
.suteki-corner__window-dots{
  top:18px;
  right:13px;
  gap:5px;
}
.suteki-corner__window-dots i{
  display:flex;
  align-items:center;
  justify-content:center;
  width:17px;
  height:17px;
  border:1.4px solid #777b77;
  border-radius:2px 3px 2px 3px;
  background:#fffdf7;
  color:#59615b;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:1;
  font-style:normal;
}
.suteki-corner__window-dots i:nth-child(2){background:#e5def0;font-size:13px}
.suteki-corner__window-dots i:nth-child(3){background:#f5bdd4;font-size:17px}
.suteki-corner__updates{
  position:relative;
  padding:21px 21px 23px;
  background:#fffdf7;
  border-radius:0 0 5px 6px;
}
.suteki-corner .amys-corner__date{
  background:#f9e4ec;
  color:#65555d;
  border-radius:2px 4px 3px 2px;
  padding:2px 8px;
}
.suteki-corner .amys-corner__update h3{font-size:14px}
@media(max-width:749px){
  .suteki-corner__panel{margin-top:5px}
  .suteki-corner__flower{left:-10px}
  .suteki-corner__heading h2{font-size:22px}
}


.suteki-corner__updates{max-height:300px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#94cec4 #fffdf7}
.suteki-corner__updates:focus-visible{outline:2px solid #754c62;outline-offset:-4px}
.suteki-corner .amys-corner__update h3 a{color:inherit;text-decoration:none}
.suteki-corner .amys-corner__update h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.suteki-corner__window-dots .suteki-corner__maximise{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1.4px solid #777b77;border-radius:2px 3px 2px 3px;background:#e5def0;color:#59615b;font:13px/1 Arial,sans-serif;text-decoration:none;position:relative;z-index:2}
.suteki-corner__footer{padding:12px 20px;border-top:1px dashed #d8dedb;background:#fffdf7;border-radius:0 0 5px 6px}
.suteki-corner__footer a{font-size:12px;text-decoration:underline;text-underline-offset:4px}


.suteki-corner__updates{height:170px;max-height:170px;padding:6px 18px;overflow-y:auto}
.suteki-corner__row{display:grid;grid-template-columns:43px minmax(0,1fr);gap:10px;align-items:baseline;padding:11px 0}
.suteki-corner__row+.suteki-corner__row{border-top:1px dashed #d8dedb}
.suteki-corner__row time{font-size:10px;line-height:1.6;color:#65555d;white-space:nowrap}
.suteki-corner__row a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.7;color:#5a5a5b;text-decoration:underline;text-decoration-color:#d9acbf;text-underline-offset:3px}
.suteki-corner__row a:hover{color:#754c62;text-decoration-color:currentColor}
.suteki-corner__footer{padding:11px 18px 14px;border-top:1px dashed #d8dedb}
.suteki-corner__footer a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 13px;border:1.5px solid #777b77;border-radius:3px 5px 4px 3px;background:#f5c4d8;box-shadow:2px 2px 0 #e5dedf;color:#554e52;font-size:12px;line-height:1.5;text-decoration:none}
.suteki-corner__footer a:hover{background:#f8d6e4}
.suteki-corner__footer a:active{box-shadow:none;transform:translate(1px,1px)}


.suteki-corner__footer{display:flex;justify-content:flex-end}

.suteki-corner__left{min-width:0}
.suteki-corner__welcome{text-align:left;margin:0 0 28px;padding-left:8px}
.suteki-corner__welcome h1{font-family:'Suteki Tangerine',cursive;font-size:clamp(48px,4.5vw,66px);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:0;text-transform:none;color:#637986;margin:0 0 9px}
.suteki-corner__welcome p{font-family:inherit;font-size:14px;line-height:1.8;color:#5a5a5b;margin:0;max-width:650px}
@media(max-width:749px){.suteki-corner__welcome{text-align:center;padding:0;margin-bottom:26px}.suteki-corner__welcome h1{font-size:49px}.suteki-corner__welcome p{font-size:13px}}
/* END_SECTION:amys-corner */

/* START_SECTION:clothing-size-guides (INDEX:16) */
.suteki-sizing-page { max-width: 1000px; padding-top: 36px; padding-bottom: 48px; }
  .suteki-sizing-page header { max-width: 700px; margin-bottom: 24px; }
  .suteki-sizing-page .suteki-sizing { margin-bottom: 24px; scroll-margin-top: 120px; }
  .suteki-sizing-page__nav { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 24px; }
  .suteki-sizing-page__nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 16px; border: 1px solid #94cec4; border-radius: 24px; background: #fffaf1; color: #293d38; text-decoration: underline; text-underline-offset: 3px; }
/* END_SECTION:clothing-size-guides */

/* START_SECTION:header (INDEX:37) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:clothing-size-guide (INDEX:141) */
.suteki-sizing { --sizing-sage: #94cec4; --sizing-cream: #fffaf1; color: #293d38; background: var(--sizing-cream); border: 1px solid var(--sizing-sage); border-radius: 12px; padding: clamp(14px, 3vw, 24px); min-width: 0; max-width: 100%; font-size: 14px; line-height: 1.6; }
  .suteki-sizing p { margin: 0 0 16px; }
  .suteki-sizing__title { margin: 0 0 6px; font-size: clamp(20px, 3vw, 26px); }
  .suteki-sizing__model { font-weight: 600; }
  .suteki-sizing .suteki-sizing__units { border: 0; padding: 0; margin: 0; min-width: 0; display: block; }
  .suteki-sizing__units legend { margin-bottom: 8px; font: inherit; }
  .suteki-sizing__unit-input { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .suteki-sizing__unit-label { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 16px; border: 1px solid #628e85; border-radius: 24px; margin: 0 6px 14px 0; cursor: pointer; background: #fffdf9; color: #293d38; font: inherit; }
  .suteki-sizing__unit-input:checked + label { background: var(--sizing-sage); font-weight: 600; }
  .suteki-sizing__unit-input:focus-visible + label, .suteki-sizing summary:focus-visible, .suteki-sizing__scroll:focus-visible, .suteki-size-details > summary:focus-visible { outline: 2px solid #294f46; outline-offset: 4px; }
  .suteki-sizing__panel { display: none; margin-bottom: 18px; }
  .suteki-sizing__cm:checked ~ .suteki-sizing__tables .suteki-sizing__panel--cm, .suteki-sizing__inches:checked ~ .suteki-sizing__tables .suteki-sizing__panel--inches { display: block; }
  .suteki-sizing__scroll { overflow-x: auto; max-width: 100%; overscroll-behavior-x: contain; }
  .suteki-sizing table { margin: 0; border-collapse: collapse; width: 100%; min-width: 280px; font: inherit; background: #fffdf9; }
  .suteki-sizing caption { text-align: left; font-weight: 600; margin-bottom: 8px; color: #293d38; }
  .suteki-sizing th, .suteki-sizing td { padding: 10px 12px; text-align: left; border: 1px solid #d7e4dc; color: #293d38; font-size: 14px; }
  .suteki-sizing thead th { background: #e2f1e9; vertical-align: bottom; }
  .suteki-sizing tbody th { background: #f4f7ed; white-space: nowrap; }
  .suteki-sizing td { white-space: nowrap; }
  .suteki-sizing .suteki-sizing__note { font-size: 13px; }
  .suteki-sizing__measuring { border-top: 1px solid #d7e4dc; padding-top: 12px; }
  .suteki-sizing__measuring summary { cursor: pointer; padding: 6px 0; min-height: 44px; }
  .suteki-sizing__measuring p { padding-top: 10px; margin-bottom: 0; }
  .suteki-size-details { margin: 12px 0 18px; min-width: 0; width: 100%; }
  .suteki-size-details > summary { cursor: pointer; min-height: 44px; display: list-item; padding: 10px 14px; background: #fffaf1; border: 1px solid #94cec4; border-radius: 8px; color: #293d38; font-size: 14px; line-height: 1.6; }
  .suteki-size-details[open] > summary { margin-bottom: 10px; }
  @media (max-width: 480px) { .suteki-sizing th, .suteki-sizing td { padding: 9px 8px; font-size: 13px; } }
/* END_SNIPPET:clothing-size-guide */

/* START_SNIPPET:pod-product-guides (INDEX:285) */
.suteki-product-guides { margin: 0 0 20px; width: 100%; min-width: 0; border: 1px solid #b7d7ce; border-radius: 10px; background: #fffaf1; color: #293d38; overflow: hidden; }
  .suteki-product-guides__row { margin: 0; padding: 0; border: 0; }
  .suteki-product-guides__row + .suteki-product-guides__row { border-top: 1px solid #d4e4dc; }
  .suteki-product-guides__row > summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 48px; padding: 12px 16px; margin: 0; color: #293d38; font: inherit; font-size: 14px; line-height: 1.5; font-weight: 500; text-transform: none; letter-spacing: 0; cursor: pointer; list-style: none; }
  .suteki-product-guides__row > summary::-webkit-details-marker { display: none; }
  .suteki-product-guides__row > summary::marker { content: ''; }
  .suteki-product-guides__row > summary:focus-visible { outline: 2px solid #315c50; outline-offset: -4px; }
  .suteki-product-guides__toggle { position: relative; flex: 0 0 14px; width: 14px; height: 14px; }
  .suteki-product-guides__toggle::before, .suteki-product-guides__toggle::after { content: ''; position: absolute; background: #45695f; border-radius: 1px; }
  .suteki-product-guides__toggle::before { width: 12px; height: 1.5px; top: 6px; left: 1px; }
  .suteki-product-guides__toggle::after { width: 1.5px; height: 12px; top: 1px; left: 6px; }
  .suteki-product-guides__row[open] > summary .suteki-product-guides__toggle::after { display: none; }
  .suteki-product-guides__row:not([open]) > .suteki-product-guides__body { display: none; }
  .suteki-product-guides__body { padding: 0 16px 16px; font-size: 14px; line-height: 1.65; }
  .suteki-product-guides__care p { margin: 0 0 10px; font-size: inherit; line-height: inherit; }
  .suteki-product-guides__care p:last-child { margin-bottom: 0; }
  .suteki-product-guides .suteki-sizing { padding: 4px 0 0; background: transparent; border: 0; border-radius: 0; }
  .suteki-product-guides .suteki-sizing__model { margin-bottom: 8px; }
  .suteki-product-guides .suteki-sizing__unit-label { padding: 6px 12px; min-height: 40px; }
  .suteki-product-guides .suteki-sizing__measuring { margin-bottom: 0; }
/* END_SNIPPET:pod-product-guides */