.companySalesInformation{color:#111;overflow-wrap:anywhere}.companySalesInformation dl{margin:1.5rem 0}.companySalesInformation dl>div{border-bottom:1px solid #ccc;padding:1rem 0}.companySalesInformation dt{font-weight:700}.companySalesInformation dd{margin:.5rem 0 0}.companyContent a{color:#111;overflow-wrap:anywhere;text-decoration:underline}.companyContent a:focus-visible{outline-offset:4px;outline:3px solid #111}.shippingInfoPage{color:#171717;background:#fff;width:100%;min-height:100vh;padding:1.5rem}.shippingInfoContent{max-width:48rem;margin-inline:auto}.shippingInfoPage p{overflow-wrap:anywhere;margin-block:1rem;font-size:1.125rem;line-height:1.8}.shippingInfoPage h2{color:#171717;margin-block:1.5rem .75rem;font-size:1.75rem;font-weight:700;line-height:1.4}.wholesalePage{color:#171717;background:#fff;min-height:100vh;padding:1rem clamp(1rem,3vw,3rem) 3rem;font-size:1.125rem;line-height:1.65}.wholesalePage *{box-sizing:border-box}.wholesalePage h1,.wholesalePage h2,.wholesalePage h3{color:#171717;text-shadow:none}.wholesalePage h1{font-size:2rem}.wholesalePage h2{overflow-wrap:anywhere;font-size:1.75rem;line-height:1.4}.wholesalePage p{margin:.65rem 0}.wholesalePage a{color:#931b18;overflow-wrap:anywhere;text-decoration:underline}.wholesalePage button,.wholesalePage input,.wholesalePage select,.wholesalePage textarea{font:inherit;color:#171717;background:#fff;border:2px solid #777;border-radius:.5rem;max-width:100%;min-height:3rem;padding:.6rem .8rem}.wholesalePage button{cursor:pointer;font-size:1.25rem;font-weight:700}.wholesalePage button:disabled{opacity:.55;cursor:default}.wholesalePage button[aria-pressed=true]{color:#861715;background:#fff0ef;border-color:#b51b18}.wholesalePage :focus-visible{outline-offset:3px;outline:3px solid #143a97}.wholesalePage label{flex-direction:column;gap:.3rem;font-weight:700;display:flex}.wholesalePage summary{cursor:pointer;min-height:3rem;padding:.5rem 0;font-weight:700}.wholesaleBrand{color:#ab1c18;font-weight:800}.wholesaleRecipient{padding:.5rem 0}.wholesaleTerms,.wholesaleSummary{border-block:1px solid #bbb;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem 0;display:flex}.wholesaleSummary{background:#fff6f5;padding:1rem}.wholesaleHelp{border-bottom:1px solid #bbb;padding-bottom:.5rem}.wholesaleHelp ol{padding-left:1.5rem}.wholesaleActions{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.wholesaleSaveStatus{border-left:4px solid #555;padding-left:.8rem}.wholesaleError{background:#fff0ef;border:2px solid #a81b18;padding:1rem}.wholesaleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1.3rem;display:grid}.wholesaleCard{border:1px solid #bcbcbc;border-radius:.75rem;overflow:hidden}.wholesaleCard>img,.wholesaleNoImage{object-fit:contain;background:#fafafa;width:100%;height:16rem}.wholesaleNoImage{place-items:center;display:grid}.wholesaleCardBody{padding:1.2rem}.wholesaleCard h2{margin:.6rem 0;font-size:1.5rem}.wholesaleColor{white-space:pre-line;font-weight:700}.wholesalePrice{font-size:1.4rem;font-weight:800}.wholesaleBadge{color:#9c1c17;border:1px solid #aa2520;border-radius:.25rem;padding:.1rem .5rem;font-weight:700;display:inline-block}.wholesaleCard dd{white-space:pre-line;margin:0 0 .7rem}.wholesaleCard dt{font-weight:700}.wholesaleQuantity{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.wholesaleQuantity input{text-align:center;width:6rem}.wholesaleQuantity button{min-width:3rem}.wholesaleQuoteHidden{display:none}.wholesaleQuotePaper{border:1px solid #bbb;max-width:65rem;padding:2rem}.wholesaleQuoteLine{break-inside:avoid;border-bottom:1px solid #ccc;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.wholesaleQuoteLine p{white-space:pre-line}.wholesaleQuoteLine>p{text-align:right}.wholesaleDialog{color:#171717;background:#fff;border:2px solid #333;border-radius:.8rem;max-width:min(38rem,100% - 2rem);max-height:90vh;padding:1.5rem;overflow:auto}.wholesaleDialog::backdrop{background:#0008}.wholesaleAdminList article{border:1px solid #bbb;border-radius:.5rem;margin:1rem 0;padding:1rem}.wholesaleAdminFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.wholesaleAdminFields textarea{min-height:6rem}.wholesaleLink{word-break:break-all;width:100%}@media (width<=640px){.wholesaleQuotePaper{padding:1rem}.wholesaleQuoteLine{grid-template-columns:1fr;gap:0}.wholesaleQuoteLine>p{text-align:left}.wholesalePage .publicPageHeading{position:static}.wholesalePage{padding:1rem}}.wholesaleCustomer{--wholesale-bar-height:10rem}.wholesaleCustomer.wholesaleHasSummary{padding-bottom:calc(var(--wholesale-bar-height) + 1.5rem)}.wholesaleCustomer :is(button,input,a,summary,textarea){scroll-margin-block:5rem calc(var(--wholesale-bar-height) + 1rem)}.wholesaleCustomer .publicPageHeading{position:static}.wholesaleCustomer .wholesaleBrand,.wholesaleCustomer .wholesaleMeta{margin:.25rem 0;font-size:.875rem;line-height:1.4}.wholesaleCustomer .wholesaleRecipient{padding:.25rem 0}.wholesaleCustomer .wholesaleRecipient h2{margin:.25rem 0;font-size:1.25rem}.wholesaleCustomer .wholesaleTerms{gap:.25rem 1rem;margin:.5rem 0;padding:.5rem 0;font-size:1rem}.wholesaleCustomer .wholesaleSummary{z-index:40;padding:.6rem max(1rem,env(safe-area-inset-left)) calc(.6rem + env(safe-area-inset-bottom));background:#fff;border-top:2px solid #b51b18;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 16px #00000012}.wholesaleSummaryAmount{flex-wrap:wrap;align-items:baseline;gap:1rem;line-height:1.3;display:flex}.wholesaleSummaryAmount span{font-size:1rem}.wholesaleSummaryAmount strong{overflow-wrap:anywhere;max-width:100%;font-size:1.75rem}.wholesaleSummaryButtons{grid-area:1/2/3;gap:.5rem;display:flex}.wholesalePage .wholesalePrimary{color:#fff;background:#ad1c18;border-color:#ad1c18}.wholesaleCustomer .wholesaleSummaryNote,.wholesaleCustomer .wholesaleSaveStatus{color:#333;border:0;margin:0;padding:0;font-size:.8125rem;line-height:1.4}.wholesaleCustomer .wholesaleSummaryNote{grid-column:1}.wholesaleCustomer .wholesaleSaveStatus{grid-column:1/-1}.wholesaleCustomer .wholesaleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:1rem}.wholesaleCustomer .wholesaleCard{flex-direction:column;min-width:0;display:flex}.wholesaleCustomer .wholesaleCardBody{flex-direction:column;flex:1;min-width:0;padding:1rem;display:flex}.wholesaleCustomer .wholesaleCardBody>label{margin-top:auto;padding-top:.6rem}.wholesaleCustomer .wholesaleCardBody details{margin-bottom:.5rem}.wholesaleCustomer .wholesaleBadge{align-self:start}.wholesaleCustomer .wholesalePrice{line-height:1.5}@media (width<=640px){.wholesaleCustomer{padding:.75rem .5rem}.wholesaleCustomer h1{font-size:1.5rem}.wholesaleCustomer .wholesaleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.wholesaleCustomer .wholesaleCard>img,.wholesaleCustomer .wholesaleNoImage{aspect-ratio:1;height:auto}.wholesaleCustomer .wholesaleCardBody{padding:.5rem}.wholesaleCustomer .wholesaleCard h2{margin:.4rem 0;font-size:1.125rem;line-height:1.5}.wholesaleCustomer .wholesaleCard p{overflow-wrap:anywhere;margin:.35rem 0}.wholesaleCustomer .wholesalePrice{font-size:1.25rem}.wholesaleCustomer .wholesaleBadge{padding:.15rem .3rem;font-size:.875rem}.wholesaleCustomer .wholesaleQuantity{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.2rem;display:grid}.wholesaleCustomer .wholesaleQuantity button{min-width:0;padding:.25rem}.wholesaleCustomer .wholesaleQuantity input{appearance:textfield;width:100%;min-width:0;padding:.2rem 0}.wholesaleCustomer .wholesaleQuantity input::-webkit-inner-spin-button{appearance:none}.wholesaleCustomer .wholesaleSummary{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));grid-template-columns:minmax(7rem,1fr) minmax(0,auto);gap:.2rem .5rem}.wholesaleSummaryAmount{flex-direction:column;gap:.25rem}.wholesaleSummaryAmount span{font-size:.8125rem}.wholesaleSummaryAmount strong{font-size:1.5rem}.wholesaleSummaryButtons{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.wholesaleSummaryButtons button{padding:.5rem;font-size:1rem}.wholesaleCustomer .wholesaleSummaryNote{grid-column:1/-1}.wholesaleSummaryButtons{grid-row:1}}@media (width<=319px){.wholesaleCustomer .wholesaleGrid{grid-template-columns:1fr}.wholesaleSummaryButtons{flex-wrap:wrap}.wholesaleCustomer .wholesaleSummary{grid-template-columns:1fr}.wholesaleSummaryButtons{grid-area:auto/1}}@media print{@page{size:A4;margin:12mm}.wholesaleNoPrint,.wholesaleDialog{display:none!important}.wholesaleQuoteHidden{display:block}.wholesalePage,.wholesaleCustomer.wholesaleHasSummary{min-height:0;padding:0;font-size:10pt}.wholesaleQuotePaper{border:0;max-width:none;padding:0}.wholesalePage h2{font-size:17pt}.wholesaleQuoteLine{grid-template-columns:minmax(0,1fr) auto}.wholesaleQuoteLine>p{text-align:right}.wholesalePage a{color:#171717}}.wholesaleCustomer.wholesaleScreenshot{padding-bottom:1rem}.wholesaleScreenshot .wholesaleNoPrint{display:none}.wholesaleScreenshotGuide{max-width:65rem;margin-bottom:1rem}.wholesalePage .quoteCompact{overflow-wrap:anywhere;max-width:42rem;padding:.65rem;font-size:1rem;line-height:1.35}.wholesalePage .quoteCompact p{margin:0}.quoteCompactHeader{border-bottom:2px solid #333;padding-bottom:.5rem}.quoteCompactTitle{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.quoteCompactTitle>strong{color:#a51c18;font-size:.875rem}.wholesalePage .quoteCompactTitle h2{margin:0;font-size:1.25rem}.quoteCompactTitle>span{margin-left:auto;font-size:.875rem}.wholesalePage .quoteCompactMeta{margin-top:.2rem;font-size:.8125rem}.quoteCompactRow{border-bottom:1px solid #ccc;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.5rem 0;display:grid}.quoteCompactRow p{white-space:pre-line;font-size:.875rem}.quoteCompactPrice{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.quoteCompactPrice span{font-size:.8125rem}.quoteCompactFooter{padding-top:.5rem}.quoteCompactTotal{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quoteCompactTotal span{font-size:.875rem}.quoteCompactTotal strong{font-size:1.25rem}.wholesalePage .quoteCompactNote{margin-top:.4rem;font-size:.75rem;line-height:1.4}.quoteCaptureControls{max-width:42rem;padding-bottom:.5rem}.quoteCaptureControls>div{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.wholesalePage .quoteCaptureControls button{min-height:2.75rem;padding:.25rem .5rem;font-size:1rem}.quoteCaptureControls strong{white-space:nowrap;font-size:.875rem}.wholesalePage .quoteCaptureControls p{margin:.25rem 0 0;font-size:.8125rem}.quoteMeasure{visibility:hidden;pointer-events:none;width:calc(100% - 1rem);max-width:42rem;position:fixed;top:0;left:-200vw}.wholesaleCustomer.wholesaleScreenshot{min-height:0;padding:.5rem}.smart-tag-page{color:var(--smart-text,#111);background-color:var(--smart-background,#fff);overflow-wrap:anywhere;isolation:isolate;background-position:top;background-size:cover;width:100%;min-width:0;min-height:100%;font-size:1.125rem;line-height:1.7;container:smart-tag/inline-size}.smart-tag-page,.smart-tag-page *{box-sizing:border-box}.smart-page-content{min-width:0;max-width:42rem;margin:0 auto;padding:1.25rem}.smart-page-brand{background:#fff;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.smart-page-brand img{object-fit:contain;width:min(100%,18rem);height:auto;max-height:6rem;margin:0 auto;display:block}.smart-official-logo{width:min(100%,18rem);margin:0 auto;display:block;position:relative}.smart-official-logo:before{content:"";pointer-events:none;background:#e72521;position:absolute;inset:0;-webkit-mask:url(/asagara-works-logo-white.png) 50%/contain no-repeat;mask:url(/asagara-works-logo-white.png) 50%/contain no-repeat}.smart-official-logo img{opacity:0;width:100%;height:auto;display:block}.smart-page-block{background:var(--smart-background,#fff);color:var(--smart-text,#111);border:1px solid;border-radius:1rem;min-width:0;margin-bottom:1rem;padding:1.25rem}.smart-page-block--heading{border-top:.375rem solid var(--smart-accent,#e72521)}.smart-tag-page .smart-page-block h1{color:inherit;letter-spacing:normal;margin:0;font-size:2rem;font-weight:800;line-height:1.35}.smart-tag-page .smart-page-block h2{color:inherit;margin:0 0 1rem;font-size:1.75rem;font-weight:750;line-height:1.4}.smart-tag-page .smart-page-block p{color:inherit;margin:0;font-size:1.125rem;line-height:1.75}.smart-page-heading p+h1,.smart-page-heading h1+p,.smart-page-heading p+p{margin-top:.5rem}.smart-page-heading-label{font-weight:700}.smart-page-prose{white-space:pre-wrap}.smart-page-prose+.smart-page-prose{margin-top:1rem}.smart-page-information{margin:0}.smart-page-information>div{border-bottom:1px solid;padding:.75rem 0}.smart-page-information>div:first-child{padding-top:0}.smart-page-information>div:last-child{border-bottom:0;padding-bottom:0}.smart-page-information dt{color:inherit;font-size:1.125rem;font-weight:750}.smart-page-information dd{white-space:pre-wrap;margin:.25rem 0 0;font-size:1.25rem}.smart-page-main-image{aspect-ratio:1;background:#fff;border-radius:.625rem;width:100%;overflow:hidden}.smart-page-main-image img{width:100%;height:100%;display:block}.smart-page-image-empty{text-align:center;border:2px dashed;border-radius:.625rem;align-content:center;justify-items:center;gap:.375rem;min-height:13rem;padding:1.25rem;display:grid}.smart-page-image-empty>span{font-size:2rem;line-height:1}.smart-page-empty{padding:.375rem 0}.smart-page-gallery{gap:1.25rem;display:grid}.smart-page-gallery figure{min-width:0;margin:0}.smart-page-gallery img{aspect-ratio:1;background:#fff;border-radius:.625rem;width:100%;height:auto;display:block}.smart-page-gallery figcaption{padding:.75rem 0 0;font-size:1.125rem}.smart-page-gallery figcaption time{font-weight:700;display:block}.smart-page-gallery figcaption p{white-space:pre-wrap;margin-top:.25rem}.smart-page-links{gap:.75rem;display:grid}.smart-page-links a{background:var(--smart-accent,#e72521);min-height:3rem;color:var(--smart-button-text,#fff);border:2px solid;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.25rem;font-weight:750;line-height:1.5;text-decoration:none;display:flex}.smart-page-links a:hover{text-decoration:underline}.smart-page-links a:focus-visible{outline:3px solid var(--smart-text,#111);outline-offset:4px}.smart-page-footer{color:var(--smart-text,#111);background:var(--smart-background,#fff);text-align:center;border-radius:.625rem;padding:1rem;font-size:1.125rem}.smart-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container smart-tag (width<=28rem){.smart-page-content{padding:.75rem}.smart-page-block{padding:1rem}}
