.df-size-guide{font-size:1.3rem;margin:.5rem 0 0}.df-size-guide>summary{display:list-item;cursor:pointer;padding:.6rem 0;min-height:32px;text-underline-offset:.3rem}.df-size-guide[open]{margin-bottom:1rem}.df-size-panel{padding:.6rem 0 .8rem}.df-size-panel[hidden]{display:none!important}.df-size-panel h3{font-size:1.4rem;margin:.4rem 0 1rem;font-weight:600}.df-size-panel p{font-size:1.2rem;line-height:1.5;margin:.8rem 0}.df-size-panel table{width:100%;table-layout:fixed;font-size:1.2rem;border-collapse:collapse;box-shadow:none}.df-size-panel th,.df-size-panel td{padding:.6rem .4rem;border-bottom:1px solid rgba(var(--color-foreground),.15);text-align:center}.df-size-panel th{font-weight:600;line-height:1.4}.df-product-information{font-size:1.4rem;line-height:1.6}.df-product-intro{margin:1.6rem 0}.df-product-intro p{margin:.6rem 0}.df-product-emotion{font-weight:700;letter-spacing:.025em}.df-product-information .df-how-to-order{margin:1rem 0 0;border-bottom:0}.df-info-disclosure{border-top:1px solid rgba(var(--color-foreground),.2);margin:0}.df-info-disclosure:last-of-type{border-bottom:1px solid rgba(var(--color-foreground),.2)}.df-info-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;padding:1.4rem 0;min-height:44px;list-style:none}.df-info-disclosure>summary::-webkit-details-marker{display:none}.df-info-disclosure>summary::after{content:'+';font-weight:400;font-size:1.8rem;line-height:1}.df-info-disclosure[open]>summary::after{content:'−'}.df-info-content{padding:0 0 1.4rem}.df-info-content p{margin:0 0 1rem}.df-product-information a{color:inherit;text-underline-offset:.3rem}@media(max-width:749px){.df-size-panel th,.df-size-panel td{padding:.5rem .2rem}.df-product-information{font-size:1.35rem}}
.df-size-guide>summary::after{content:'⌄';display:inline-block;margin-left:.7rem;font-size:1.5rem;line-height:1}.df-size-guide[open]>summary::after{transform:rotate(180deg)}
product-info[data-df-product-information-enabled] .product__media-wrapper media-gallery{display:block!important}


.df-product-information .df-how-to-order{margin:0;border-bottom:0}
.df-product-information .df-how-to-order>summary{display:flex;padding:1.4rem 0;list-style:none}
.df-product-information .df-info-disclosure{overflow-anchor:none}
.df-product-information .df-info-disclosure[data-df-animating]{overflow:hidden}
.df-product-information .df-info-content{display:flow-root}
@media(min-width:750px){product-info[data-df-product-information-enabled] .product__info-container{position:relative;top:auto}}

.df-garment-option{padding:0 0 1rem}.df-garment-option h3{font-family:inherit;font-style:normal;font-size:1.4rem;font-weight:700;margin:0 0 .3rem;line-height:1.5}.df-garment-option p{margin:0}.df-info-disclosure>summary:focus-visible,.df-size-guide>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.df-existing-details{overflow-wrap:anywhere}.df-existing-details img{max-width:100%;height:auto}.df-existing-details h1,.df-existing-details h2,.df-existing-details h3,.df-existing-details h4{font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1.5;margin:1rem 0 .5rem}.df-existing-details ul,.df-existing-details ol{padding-left:2rem}.df-existing-details table{max-width:100%;font-size:inherit}.df-existing-details> :first-child{margin-top:0}.df-product-information .metafield-rich_text_field{font:inherit}.df-product-information .df-garment-details{margin-bottom:.5rem}

.df-existing-details p,.df-existing-details li,.df-existing-details span,.df-existing-details div{font-family:inherit!important}.df-existing-details{overflow-x:auto}

.df-product-information[data-df-metafield-content] .df-metafield-details :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-style:normal;font-size:inherit;font-weight:600;line-height:1.5;color:inherit;margin:0 0 .3rem}
.df-product-information[data-df-metafield-content] .df-metafield-details p{margin:0 0 1rem}
.df-product-information[data-df-metafield-content] .df-how-to-order__content{font-size:1.4rem;line-height:1.6}
.df-product-information[data-df-metafield-content] .df-how-to-order ol{padding-left:2rem;margin:0 0 1rem}
.df-product-information[data-df-metafield-content] .df-how-to-order li+li{margin-top:.7rem}
.df-product-information[data-df-metafield-content] .df-how-to-order__content a{display:inline-block;padding:.6rem 0;text-underline-offset:.3rem}

