.card-specs{display:grid;gap:10px;width:100%;margin:20px 0 0;padding:16px;background:#fff;border-radius:4px;font-variant-numeric:tabular-nums}.card-specs>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;min-height:24px}.card-specs dt{display:flex;align-items:center;gap:9px;color:#737373;font-size:var(--type-label);line-height:24px;font-weight:400;white-space:nowrap}.card-specs .icon{width:18px;height:18px;stroke-width:1.3;color:#555}.card-specs dd{min-width:0;margin:0;text-align:right;color:#333;font-size:var(--type-meta);font-weight:400;line-height:24px;overflow-wrap:anywhere;text-wrap:pretty}.card-specs__pending{color:#666;font-size:var(--type-label)}@media(max-width:359px){.card-specs{padding:14px}.card-specs>div{gap:8px}.card-specs dt{gap:7px}}@font-face{font-family:Field Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(field-latin-538e473638e1.woff2) format("woff2");unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2080-2089,U+20AC,U+2122,U+2212}@font-face{font-family:Field Japanese;font-style:normal;font-weight:400 600;font-display:swap;src:url(field-japanese-core-4039838e09d0.woff2) format("woff2");unicode-range:U+2014,U+2605-2606,U+3000-303F,U+3041-3096,U+3099-30FF,U+4E00-4E01,U+4E0A-4E0B,U+4E0D,U+4E16,U+4E21,U+4E86,U+4EA4,U+4EAC,U+4EBA,U+4ECA,U+4ED5-4ED6,U+4ED8,U+4EE5,U+4F4E,U+4F53,U+4F5C,U+4F7F,U+4F9B,U+4FA1,U+4FDD,U+4FE1,U+4FEE,U+5019,U+5024,U+5099,U+511F,U+512A,U+5148,U+5165,U+5168,U+5177,U+5185,U+51FA,U+5206,U+521D,U+5229,U+524D,U+52A0,U+52D5,U+5358,U+539F,U+53CE,U+53D6-53D7,U+53E3,U+53F7,U+5408,U+540C-540D,U+5426,U+542B,U+544A,U+54C1,U+5546,U+554F,U+55B6,U+56E0,U+56FA,U+5727,U+5730,U+578B,U+57DF,U+57FA,U+5831,U+5883,U+58F0,U+5927,U+5948,U+5965,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BA4,U+5BB6,U+5BDD,U+5BE7,U+5BFE,U+5C0F,U+5C4A-5C4B,U+5C5E,U+5C64,U+5DDD,U+5E38,U+5E45,U+5E83,U+5E9C,U+5F0F,U+5F15,U+5F37,U+5F53,U+5F8C,U+5F93,U+5FC3,U+5FDC,U+6027,U+60C5,U+610F,U+611F,U+6211,U+6226,U+623B,U+6255,U+627F-6280,U+629C,U+629E,U+62D2,U+6301,U+6368,U+63A1-63A2,U+63C3,U+63D0,U+63DB,U+64A4,U+652F,U+6559,U+6570,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65CF,U+65E5,U+65E9,U+6642,U+6700,U+6709,U+672C,U+6765,U+6771,U+6797,U+6839,U+683C,U+6848,U+68EE,U+691C,U+697D,U+69CB,U+69D8,U+6A5F,U+6BB5,U+6BD4,U+6C17,U+6C34,U+6C7A,U+6CB3,U+6CC1,U+6CD5,U+6CE8,U+6D41,U+6DF7,U+6E08,U+7121,U+7136,U+7279,U+72B6,U+7406,U+74B0,U+751F,U+7528,U+754C,U+756A,U+7570,U+767A-767B,U+7684,U+76EE,U+76F4,U+76F8,U+770C,U+78BA,U+793A,U+793E,U+795E,U+79FB,U+7A4D,U+7A7A,U+7ACB,U+7BA1,U+7C21,U+7D04,U+7D0D,U+7D21-7D22,U+7D30,U+7D42,U+7D44,U+7D4C,U+7D61,U+7F8E,U+8010,U+80CC,U+80FD,U+81A8,U+81EA,U+884C,U+8853,U+8868,U+88C5,U+88FD,U+8981,U+898B,U+898F,U+8A08,U+8A18,U+8A2D,U+8A3C,U+8A73,U+8A8D,U+8AC7,U+8C6A,U+8CA0,U+8CEA,U+8CFC,U+8D77,U+8DE1,U+8ECA,U+8ECD,U+8EFD,U+8F09,U+8FBC,U+8FD1,U+8FD4,U+8FFD,U+9001,U+901A,U+901F-9020,U+9023,U+904B,U+9053,U+9069,U+9078,U+90E8,U+90FD,U+914D,U+91CD,U+91CF,U+91D1,U+9332,U+9577,U+958B,U+9593,U+962A,U+9632,U+9650,U+969B,U+96E3,U+96E8,U+9858,U+98A8,U+98FE,U+9A13,U+9AD8,U+FF1F}@font-face{font-family:Field Japanese;font-style:normal;font-weight:400 600;font-display:swap;src:url(field-japanese-extra-b500acae25d4.woff2) format("woff2");unicode-range:U+3A6,U+3C6,U+2002-2003,U+2010-2013,U+2015-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2035,U+2039-203C,U+2042,U+2047-2049,U+2051,U+2122,U+25EF,U+2F00,U+2F08,U+2F12,U+2F30,U+2F3F-2F40,U+2F45,U+2F47,U+2F49,U+2F4C,U+2F52,U+2F63-2F64,U+2F6C,U+2F70,U+2F83,U+2F8F,U+2F9D,U+2FA6,U+339D,U+33A1,U+4E07,U+4E09,U+4E0E,U+4E26,U+4E2D,U+4E3B,U+4E45,U+4E7E,U+4E88,U+4E8B-4E8C,U+4E92,U+4E95,U+4EE3-4EE4,U+4EF6,U+4EFB,U+4F01,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F38,U+4F3C,U+4F4D,U+4F4F,U+4F55,U+4F59,U+4F75,U+4FB5,U+4FBF,U+4FC2,U+5009,U+500B,U+5012,U+505C,U+5065,U+5074,U+50B7,U+50CF,U+5143,U+5149,U+5150,U+516C,U+5171,U+518D,U+5199,U+51AC,U+51B7,U+51E6,U+5207,U+5224-5225,U+5230,U+5236,U+5247,U+524A,U+5272,U+529B,U+52B9,U+52D9,U+52DF,U+52E2,U+52E7,U+5305,U+5316,U+533A,U+533F,U+5341,U+5343,U+5351,U+5354,U+5360,U+539A,U+53B3,U+53BB,U+53C2,U+53CA,U+53CD,U+53E4-53E5,U+53EF-53F0,U+53F3,U+53F8,U+5404,U+5411,U+5473,U+547C-547D,U+54E1,U+54F2,U+552F,U+5584,U+55AB,U+5668,U+56DB,U+56DE,U+56E3,U+56F0,U+56F2,U+56FD,U+5712,U+5728,U+5740,U+5747,U+57F7,U+5834,U+5897,U+58CA,U+58EB,U+58F2,U+5909,U+590F,U+5916,U+591A,U+591C,U+5929,U+592E,U+5931,U+5951,U+5968,U+5973,U+597D,U+5999,U+59A8,U+59CB,U+59D3-59D4,U+59FF,U+5ACC,U+5B50,U+5B57-5B58,U+5B63,U+5B66,U+5B88,U+5BB3,U+5BB9,U+5BC4,U+5BC6,U+5BCC,U+5BD2,U+5BE9,U+5BFF,U+5C02,U+5C0B,U+5C1A,U+5C31,U+5C45,U+5C48,U+5C55,U+5C65,U+5C71,U+5DDE,U+5DE5-5DE7,U+5DEE,U+5DFB,U+5E02-5E03,U+5E0C,U+5E2F-5E30,U+5E55,U+5E72-5E74,U+5E7E,U+5E95,U+5E97,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB7,U+5EF6,U+5EFA,U+5F0A,U+5F35,U+5F62,U+5F69,U+5F71,U+5F79,U+5F7C,U+5F81,U+5F84-5F85,U+5F8B,U+5F97,U+5FAE,U+5FC5,U+5FD7-5FD8,U+5FEB,U+5FF5,U+60AA,U+60D1,U+60F3,U+614B,U+6210,U+623F-6240,U+624B,U+6271,U+628A,U+6291,U+6295,U+6298,U+62C5,U+62E0-62E1,U+62EC,U+6307,U+6383,U+639B,U+63A5,U+63A8,U+63AA,U+63B2,U+63EE,U+63F4,U+640D,U+643A,U+6469,U+6483,U+64CD,U+64E6,U+6539,U+653E,U+6545,U+6574-6575,U+65C5,U+65E2,U+65E8,U+660E,U+6613,U+661F,U+666F,U+6674,U+6696,U+66F4,U+66F8,U+66FF,U+6708,U+670D,U+671B,U+671F,U+6728,U+672A-672B,U+6750-6751,U+6761,U+677F,U+679A,U+679C,U+67D3-67D4,U+67FB,U+68B1,U+68DA,U+696D,U+6982,U+6A19,U+6A29,U+6B04,U+6B20-6B21,U+6B3A,U+6B62-6B63,U+6B74,U+6B8A-6B8B,U+6C42,U+6C60,U+6CA2,U+6CBF,U+6D17,U+6D3B,U+6D3E,U+6D77,U+6D88,U+6DBC,U+6DF1,U+6DFB,U+6E09,U+6E1B,U+6E21,U+6E29,U+6E2C,U+6E2F,U+6E80,U+6E90,U+6E96,U+6ED1,U+6F0F,U+6FE1,U+7070,U+707D,U+70B9-70BA,U+7159,U+71B1,U+71E5,U+7247,U+7269,U+7272,U+72A0,U+72EC,U+7325,U+7387,U+73FE,U+7455,U+74A7,U+7523,U+7530-7531,U+7533,U+753A-753B,U+7559,U+7565,U+7573,U+7591,U+75B2,U+75B5,U+75DB,U+7652,U+76BF,U+76CA,U+771F-7720,U+773A,U+7740,U+77E5,U+7802,U+7834,U+795D,U+7968,U+7981,U+79C1,U+79D2,U+79F0,U+7A0B,U+7A0E,U+7A2E,U+7A3F,U+7A74,U+7A81,U+7A93,U+7AAE,U+7AE5,U+7AEF,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B87,U+7B97,U+7BC0,U+7BC4,U+7C73,U+7CBE,U+7CFB,U+7D0B,U+7D20,U+7D50,U+7D5E,U+7D66,U+7D76,U+7D99-7D9A,U+7DBF,U+7DCF,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7E01,U+7E2B,U+7E41,U+7E54,U+7E70,U+7F6E,U+7FA9,U+7FCC,U+7FD2,U+7FFB,U+8005,U+8017,U+80B2,U+811A,U+8131,U+8170,U+81F4,U+8208,U+8217,U+822A,U+822C,U+826F,U+8272,U+829D,U+82B1,U+82F1,U+8377,U+843D,U+8449,U+8457,U+84C4,U+84EE,U+8535,U+85AA,U+868A,U+878D,U+8846,U+885B,U+885D,U+8861,U+888B,U+88AB,U+88C1,U+88DC,U+8907,U+8996,U+89A7,U+89B3,U+89D2,U+89E3,U+89E6,U+8A00,U+8A02,U+8A17,U+8A2A,U+8A31,U+8A33,U+8A3A,U+8A50,U+8A55,U+8A66,U+8A71-8A72,U+8A9E,U+8AA4,U+8AAC,U+8ABF,U+8ACB,U+8AF8,U+8B1B,U+8B58,U+8B72,U+8B77,U+8C61,U+8C8C,U+8CA1,U+8CA9,U+8CAC,U+8CAF,U+8CB7,U+8CBB,U+8CC7,U+8CE0,U+8D05,U+8D85,U+8DB3,U+8EAB,U+8EDF,U+8EE2,U+8F44,U+8FC5,U+8FF0,U+8FF7,U+9006,U+900F,U+9014,U+9032,U+9042,U+9045,U+9047,U+904E,U+9054-9055,U+9060,U+906D-906E,U+9075,U+907F,U+90CE,U+90F5,U+9177-9178,U+91C8,U+91CE,U+9244,U+9580,U+9589,U+95A2,U+95B2,U+964D,U+9664-9665,U+9670,U+967A,U+968F,U+969C,U+96C6,U+96D1,U+96E2,U+96EA,U+96FB,U+9732,U+975E,U+9762,U+9769,U+97F3,U+97FF,U+9802,U+9805-9806,U+9813,U+982D,U+983B-983C,U+984C-984D,U+985E,U+9999,U+99B4,U+9AA8,U+9EA6,U+9ED9,U+FF01-FF1E,U+FF20-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}@font-face{font-family:Field Japanese;font-style:normal;font-weight:400 600;font-display:swap;src:url(field-japanese-commerce-39abb614e474.woff2) format("woff2");unicode-range:U+33A1,U+4E2D,U+4E3B,U+4E45,U+4E95,U+4F55,U+5012,U+5074,U+5171,U+51AC,U+51B7,U+5207,U+5225,U+5316,U+53CD,U+53EF,U+53F3,U+56FD,U+5834,U+58F2,U+5909,U+590F,U+5916,U+5929,U+5B63,U+5BC4,U+5BC6,U+5BD2,U+5C02,U+5DE6,U+5E74,U+5E97,U+5EA6,U+5F35,U+5F84,U+5FEB,U+60AA,U+6210,U+6240,U+62C5,U+62E1,U+63A5,U+63EE,U+640D,U+653E,U+6574,U+660E,U+666F,U+6696,U+671F,U+6750,U+6A19,U+6B62,U+6DFB,U+6E96,U+71B1,U+7269,U+73FE,U+7531,U+753B,U+7834,U+7A0E,U+7A93,U+7B87,U+7BC0,U+7D20,U+7D50,U+7D66,U+7D9A,U+7F6E,U+826F,U+8272,U+85AA,U+878D,U+8996,U+8ABF,U+8CBB,U+8EE2,U+900F,U+9032,U+906E,U+907F,U+9580,U+9664,U+96EA,U+9732,U+9762,U+9769,U+FF0B,U+FF1A}:root{--ink:#202020;--muted:#666;--surface:#f4f4f4;--accent:#202020;--background:#fff;--surface-soft:#f8f8f8;--surface-strong:#e9e9e9;--line:#d9d9d9;--font:"Field Sans","Field Japanese","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--radius:4px;--space:clamp(48px,6vw,80px);--gutter:clamp(20px,4vw,80px);--section-heading-gap:clamp(24px,2.3vw,32px);--page-start:clamp(32px,4vw,56px)}body{font-family:var(--font);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font);font-weight:500;letter-spacing:0;line-height:var(--leading-heading);text-wrap:pretty}h1{font-size:var(--type-page)}h2{font-size:var(--type-heading)}h3{font-size:var(--type-card)}button,input,select,textarea{font-family:var(--font)}strong,b{font-weight:600}.rte{font-size:var(--type-body)}p{line-break:strict;text-wrap:pretty}.rte{line-height:var(--leading-body)}.body-copy{color:#595959;max-width:36em;line-height:var(--leading-body)}.eyebrow{font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-label);line-height:1.7;color:#696969}.small{font-size:var(--type-small)}.muted{color:var(--muted)}.section-heading{gap:24px;margin-bottom:var(--section-heading-gap)}.section-heading h2{margin-top:12px}.section-heading>.body-copy{font-size:var(--type-body)}.rte h2{font-size:var(--type-subheading)}.rte h3{font-size:var(--type-card)}input,select,textarea{font-size:var(--type-input);border-color:#c9c9c9;border-radius:4px;background:#fff;box-shadow:none}input:hover,select:hover,textarea:hover{border-color:#8a8a8a}label,legend{font-size:var(--type-meta);font-weight:500}.icon{stroke-width:1.4}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #69745e;outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:#737d69;box-shadow:0 0 0 3px #5e6c521a}input:is([type=checkbox],[type=radio]){accent-color:#626e56}input:is([type=checkbox],[type=radio]):focus{box-shadow:none}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid #69745e;outline-offset:2px}.button{border-radius:4px;min-height:50px;padding:13px 24px;font-size:var(--type-control);font-weight:500;letter-spacing:0;transition:background-color .18s,color .18s}.button--primary,.button--dark{background:var(--ink);color:#fff}.button--subtle{background:var(--surface);color:var(--ink)}.button:hover{filter:none;background:#414141;color:#fff}.button--subtle:hover{background:#e7e7e7;color:var(--ink)}.button:disabled{background:#777;color:#fff;opacity:.65}.text-link{font-size:var(--type-control);font-weight:500;gap:14px}.text-link .icon{transition:transform .18s}.text-link:hover{color:var(--ink)}.text-link:hover .icon{transform:translate(3px)}.icon-button{border-radius:4px}.icon-button:hover{background:#efefef}.announcement{background:#e7e7e7;color:#4a4a4a;padding-block:7px}.announcement-messages{font-size:var(--type-label);line-height:1.6;gap:4px 32px;letter-spacing:0}.announcement-bar--global{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px}.announcement-bar--global .announcement-messages{grid-column:2;min-width:0}.announcement-global{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:24px;white-space:nowrap;font-size:var(--type-label);font-weight:500;color:#333}.announcement-global .icon{width:14px;height:14px;transform:rotate(-45deg)}.announcement-global:hover{text-decoration:underline;text-underline-offset:4px}.site-header{min-height:76px;background:#f2f2f2}.brand img{width:156px}.desktop-nav{font-size:var(--type-meta);font-weight:500;letter-spacing:0}.site-header .icon-button:hover,.site-header .menu-toggle[open]>summary{background:#fff}.desktop-nav>a,.desktop-nav summary{padding-block:24px}.desktop-nav a:hover{color:#666}.desktop-nav details>ul{box-shadow:0 12px 25px #0000000d;border-radius:0 0 4px 4px}.menu-panel{background:#f2f2f2;box-shadow:0 12px 20px #0000000d}.menu-panel a{font-size:var(--type-body)}.menu-toggle[open]>summary{border-radius:4px}.cart-count{background:var(--ink)}.campaign{background:#202020;min-height:640px}.campaign:after{background:linear-gradient(180deg,#1119,#1117 48%,#1112)}.campaign__copy{padding-block:54px 100px}.campaign .eyebrow{font-size:var(--type-label);color:#fff;letter-spacing:var(--tracking-label)}.campaign h1,.campaign h2{font-size:var(--type-display);line-height:1.13;font-weight:500;letter-spacing:0;margin:24px 0 26px}.campaign__title>span{display:block}.campaign__title>span+span{margin-top:10px;font-size:var(--type-subheading);letter-spacing:0;font-weight:400;line-height:1.4}.campaign .rte{font-size:var(--type-body);line-height:var(--leading-body);max-width:29em;color:#fff}.campaign__actions{gap:16px 28px;margin-top:30px}.campaign .button--primary{background:#fff;color:#202020}.campaign .button--primary:hover{background:#e9e9e9;color:#202020}.campaign .text-link{color:#fff;font-weight:400}.campaign .text-link:hover{color:#fff}.campaign__caption{font-size:var(--type-label);letter-spacing:var(--tracking-label)}.spec-band{background:#eee;padding-block:26px}.spec-band dt{font-size:var(--type-label);letter-spacing:0;color:#626262}.spec-band dd{font-size:var(--type-price);font-weight:500;letter-spacing:0;line-height:1.5;margin-top:8px}.services{margin-top:24px;gap:12px}.service-card{background:#f6f6f6;border-radius:4px;padding:22px;gap:16px}.service-icon{width:42px;height:42px;border-radius:6px;background:#eaeaea;color:#343434}.service-card h2{font-size:var(--type-copy);font-weight:500;letter-spacing:0;line-height:1.65}.service-card p{font-size:var(--type-label);color:#717171;letter-spacing:0;line-height:1.5;margin-top:6px}.service-card:hover{background:#f0f0f0}.product-card{border-radius:4px;background:#f4f4f4}.product-card__link{padding:0}.product-card__image{border-radius:4px 4px 0 0;background:#e9e9e9;aspect-ratio:4/3}.product-card__body{padding:25px 26px 24px}.product-card__body .eyebrow{font-size:var(--type-label);letter-spacing:var(--tracking-label);color:#6b6b6b}.product-card__title{font-size:var(--type-card);font-weight:500;letter-spacing:0;line-height:var(--leading-heading);margin:10px 0 12px;text-wrap:pretty}.product-card__body>.small{font-size:var(--type-small);line-height:1.8;color:#686868}.product-card__price{margin:22px 0 24px}.price{font-size:var(--type-price);font-weight:500;letter-spacing:0;gap:5px 10px}.price s,.price-prefix,.unit-price{font-size:var(--type-label);font-weight:400;color:#6b6b6b;letter-spacing:0}.sale-price{color:var(--ink)}.product-card__action{font-size:var(--type-control);font-weight:500;letter-spacing:0;min-height:40px}.round-arrow{background:transparent;width:28px;height:28px;border-radius:0}.round-arrow .icon{width:22px}.product-grid--4 .product-card__title{font-size:var(--type-card)}.product-grid--4 .product-card__body{padding:22px}.article-card{background:#f6f6f6;border-radius:4px;padding:28px}.article-card h3{font-size:var(--type-card);font-weight:500;line-height:var(--leading-heading);letter-spacing:0;margin:20px 0 12px}.article-card .rte{font-size:var(--type-small);line-height:var(--leading-body);color:#5f5f5f}.content-grid{gap:20px}.category-grid{gap:16px}.category-card{display:grid;grid-template-columns:1fr 22px;gap:16px;background:#f4f4f4;border-radius:4px;padding:24px}.category-card .service-icon{grid-column:1;grid-row:1}.category-card>.icon{grid-column:2;grid-row:1;align-self:center;width:20px;color:#4c4c4c}.category-card h3{grid-column:1/-1;grid-row:2;min-width:0;font-size:var(--type-body);font-weight:500;line-height:1.65;letter-spacing:0}.category-card:hover{background:#ededed}.story{background:#f4f4f4}.story--split{background:#fff}.story--split .story__image,.field-story__image{border-radius:4px}.story__heading h2{font-size:var(--type-heading);font-weight:500;line-height:var(--leading-heading);letter-spacing:0}.story__heading .body-copy{font-size:var(--type-body);line-height:var(--leading-body)}.story--split .body-copy{margin-top:22px}.feature-specs{background:#f4f4f4;border-radius:4px;padding:24px;gap:22px;margin-block:28px}.feature-specs dt{font-size:var(--type-label);color:#686868;letter-spacing:0}.feature-specs dd{font-size:var(--type-body);font-weight:500;color:#242424;margin-top:7px}.feature-price .price{font-size:var(--type-price-detail)}.field-story h2{font-size:var(--type-heading)}.media-grid{gap:24px}.media-card{border-radius:4px;background:#f5f5f5}.media-card__body{padding:26px}.media-card h3{font-size:var(--type-card);font-weight:500;letter-spacing:0;line-height:var(--leading-heading)}.media-card .rte{font-size:var(--type-copy);line-height:var(--leading-body);color:#5c5c5c}.reviews{background:#f3f3f3}.review-grid{gap:20px}.review-card{border-radius:4px;padding:30px;background:#fff}.stars{color:#2b2b2b;font-size:var(--type-small);letter-spacing:3px}.review-card .rte{font-size:var(--type-copy);line-height:var(--leading-body);color:#505050}.review-card>.rte{margin-top:22px}.review-card footer{font-size:var(--type-meta);font-weight:500;letter-spacing:0;padding-top:28px;color:#333}.brand-statement{background:#fff}.statement-heading{font-size:var(--type-heading);line-height:1.65;letter-spacing:0;font-weight:400}.statement-heading strong{font-weight:500}.support{background:#f6f6f6}.support h2{font-size:var(--type-heading)}.faq-list{gap:10px}.faq-list details{background:#fff;border-radius:4px;padding-inline:24px}summary{font-size:var(--type-copy);font-weight:500;line-height:1.7;min-height:66px;padding-block:20px}.faq-list .rte{font-size:var(--type-copy);line-height:var(--leading-body);color:#606060;padding-bottom:24px}.faq-list details[open]{background:#fff}.filters,.notice,.address-card,.cart-summary{background:#f4f4f4;border-radius:4px}.article-hero,.active-filters a,.pagination [aria-current]{border-radius:4px}.error{color:#ab2929}.success,.discount{color:#3a6145}.cart-line__image{border-radius:4px}.cart-line h2{font-size:var(--type-card)}.cart-summary h2{font-size:var(--type-subheading)}.cart-dialog,.image-dialog{border-radius:6px}.cart-dialog .dialog-heading h2{font-size:var(--type-subheading)}.cart-preview-items img{border-radius:3px}.breadcrumbs{font-size:var(--type-label);line-height:1.7;padding-block:20px 28px;color:#727272}.product-info h1{font-size:var(--type-product);font-weight:500;letter-spacing:0;line-height:var(--leading-heading);margin-top:10px}.product-subtitle{font-size:var(--type-small);line-height:1.8}.product-price{margin-top:24px}.product-price .price{font-size:var(--type-price-detail);font-weight:500}.tax-note{font-size:var(--type-label);line-height:1.8;color:#707070}.variant-picker{margin-top:30px}.option-group{margin-bottom:24px}.option-group legend{font-size:var(--type-meta);letter-spacing:0;font-weight:500;margin-bottom:12px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-pill{flex:1 1 100%;min-width:0;align-items:center;gap:10px;font-size:var(--type-control);line-height:var(--leading-ui);min-height:56px;padding:12px;border-radius:4px;background:#f4f4f4;color:#444;border-color:transparent;text-decoration:none}.option-pill--wide{flex-basis:100%}.option-pill[aria-current]{background:#e8ece5;color:#202020;border-color:transparent}.option-pill:hover{background:#ebebeb;border-color:transparent}.option-pill[aria-current]:hover{background:#e1e6dd}.option-indicator{flex:none;display:grid;place-items:center;width:16px;height:16px;border:1px solid #aaa;border-radius:50%;background:#fff}.option-indicator:after{content:"";width:7px;height:4px;border:solid #fff;border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg);opacity:0}.option-pill[aria-current] .option-indicator{background:#222;border-color:#222}.option-pill[aria-current] .option-indicator:after{opacity:1}.option-copy{display:grid;gap:4px;min-width:0}.option-label{text-wrap:pretty;overflow-wrap:anywhere}.option-status{font-size:var(--type-label);color:#666}.option-pill--unavailable{color:#666;text-decoration:none}.option-pill--unavailable .option-label{text-decoration:line-through}.option-pill .swatch{flex:none}.quantity-label{font-size:var(--type-meta);font-weight:400;color:#666}.quantity-control{border-radius:4px;background:#f2f2f2}.quantity-control button{border-radius:4px}.quantity-control input{font-size:var(--type-input);font-weight:500}.quantity-control:focus-within{box-shadow:inset 0 0 0 1px #737d69,0 0 0 3px #5e6c521a}.quantity-control input:focus{outline:none;box-shadow:none}.purchase-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px}.button-add{width:100%;min-height:52px;border-radius:4px;font-size:var(--type-control);letter-spacing:0}.product-reassurance{background:#f6f6f6;border-radius:4px;font-size:var(--type-small);color:#444;padding:18px 20px}.product-promises{border-radius:4px;background:#f6f6f6;gap:10px;padding:20px}.product-promises p{font-size:var(--type-meta);line-height:1.8;color:#5e5e5e}.product-accordions details{border-color:#e6e6e6}.product-accordions summary{font-size:var(--type-copy);min-height:60px}.product-accordions .rte{font-size:var(--type-copy);line-height:var(--leading-body);color:#5f5f5f}.dynamic-checkout{width:100%;max-width:none;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-button-block-size:52px}.sticky-purchase{background:#fffffff5;box-shadow:0 -4px 24px #00000009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-purchase .button{border-radius:4px}.policy-links{gap:4px 22px}.policy-links a:hover{color:#fff}.payment-icons{margin-block:18px;gap:7px}.payment-icons svg{opacity:.9}.AirReviews-Widget,.AirReviews-Blocks,.AirReviews-Widget__V2{--air-primary-color:#252525;--air-secondary-color:#333;--air-single-star-color:#333;--air-five-star-color:#333;--air-four-star-color:#333;--air-three-star-color:#333;--air-two-star-color:#333;--air-one-star-color:#333;--air-float-button-background-color:#292929;--air-float-button-text-color:#fff;--air-background-button-color:#ededed;--air-button-text-color:#252525;--air-badge-text-color:#505050;--air-option-hover-background-color:#f2f2f2;--air-border-radius-xl:4px;font-family:var(--font)}.AirReviews-Widget .AirReviews-Widget__FloatButtonWrapper .AirReviews-Widget__FloatButton{font-family:var(--font);font-size:var(--type-label)}.cart-page{padding-block:clamp(42px,6vw,80px) clamp(72px,9vw,128px)}.cart-page__heading{display:block;margin-bottom:clamp(32px,5vw,56px)}.cart-page__heading .eyebrow{margin-bottom:10px}.cart-page__heading h1{font-size:var(--type-page);line-height:1.25}.cart-page__layout{align-items:start;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,80px)}.cart-page__items{min-width:0}.cart-page .cart-items{border-top:1px solid #d9d9d9;gap:0}.cart-page .cart-line{grid-template-columns:clamp(96px,12vw,144px) minmax(0,1fr);gap:clamp(16px,2.2vw,28px);padding-block:24px;border-bottom:1px solid #d9d9d9}.cart-page .cart-line__media{display:block;align-self:start;background:#f3f3f3;overflow:hidden}.cart-page .cart-line__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:#f3f3f3;border-radius:0}.cart-page .cart-line__body{min-width:0;display:flex;flex-direction:column;align-items:start}.cart-page .cart-line h2{font-size:var(--type-card);line-height:1.45;font-weight:500}.cart-page .cart-line h2 a:hover{text-decoration:underline;text-underline-offset:4px}.cart-page .cart-line__options{display:grid;gap:2px;margin-top:8px;line-height:1.7}.cart-page .cart-line .price{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-block:14px 0;font-weight:500}.cart-page .cart-line .price s{font-size:var(--type-label);font-weight:400;color:#777}.cart-page .cart-line .unit-price,.cart-page .cart-line .discount{margin-top:5px}.cart-page .cart-line__controls{width:100%;display:flex;align-items:center;gap:18px;margin-top:18px}.cart-page .cart-line__controls label{display:flex;align-items:center;gap:10px;font-size:var(--type-label);color:#666}.cart-page .cart-line input[type=number]{width:88px;min-height:44px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;text-align:center;padding-inline:10px}.cart-page .cart-line__controls .text-link{min-height:44px;padding-block:8px;color:#666}.cart-page .cart-note{margin-top:28px}.cart-page .cart-note textarea{min-height:112px;margin-top:8px;border-radius:4px;background:#fff;resize:vertical}.cart-page .cart-update{margin-top:18px;border:1px solid #cfcfcf;background:transparent;color:#252525;border-radius:4px}.cart-page .cart-update:hover{background:#f2f2f2}.cart-page .cart-summary{position:relative;top:auto;background:#f3f3f3;border:1px solid #e0e0e0;border-radius:4px;padding:clamp(22px,3vw,32px)}.cart-page .cart-summary h2{font-size:var(--type-subheading);line-height:1.4}.cart-page .cart-summary .discount{margin-top:16px;color:#4f4f4f}.cart-page .cart-total{align-items:baseline;margin-block:28px 12px;padding-top:22px;border-top:1px solid #d4d4d4}.cart-page .cart-total strong{font-size:var(--type-price-detail);font-weight:500}.cart-page .cart-summary>p{line-height:1.8;color:#696969}.cart-page .cart-summary .button{width:100%;margin-top:24px;border-radius:4px;min-height:54px}.cart-page .cart-summary .text-link{width:100%;justify-content:center;margin-top:8px;color:#555}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:48px 24px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center}.cart-empty-state__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:20px;background:#f3f3f3;color:#303030}.cart-empty-state__icon .icon{width:28px;height:28px;stroke-width:1.25}.cart-empty-state p{font-size:var(--type-copy);color:#666}.cart-empty-state .button{margin-top:24px;min-width:210px;border-radius:4px}@media(min-width:750px){.cart-page__layout{grid-template-columns:minmax(0,7fr) minmax(280px,4fr)}.cart-page .cart-summary{position:sticky;top:24px}}@media(max-width:749px){.cart-page{padding-block:36px 72px}.cart-page__heading{margin-bottom:32px}.cart-page .cart-line{grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:20px}.cart-page .cart-line h2{font-size:var(--type-small);line-height:1.6}.cart-page .cart-line .price{font-size:var(--type-copy);margin-top:10px}.cart-page .cart-line__controls{align-items:flex-start;flex-direction:column;gap:8px;margin-top:14px}.cart-page .cart-line__controls label{width:100%;justify-content:space-between}.cart-page .cart-line input[type=number]{width:100%;text-align:start}.cart-page .cart-line__controls .text-link{padding-block:4px}.cart-page .cart-summary{padding:22px 18px}.cart-page__items+.cart-summary{margin-top:0}.cart-empty-state{min-height:250px;padding-inline:18px}}@media(max-width:359px){.cart-page .cart-line{grid-template-columns:72px minmax(0,1fr);gap:12px}}@media(min-width:750px){.campaign{min-height:clamp(600px,46vw,760px)}.campaign__copy{padding-block:clamp(62px,6vw,96px) 110px}.campaign:after{background:linear-gradient(90deg,#111a,#1116 44%,#1110 78%),linear-gradient(0deg,#1112,transparent 40%)}.product-card__title{min-height:2.7em}.product-card__body>.small{min-height:1.8em}.product-grid{gap:24px}.product-card__body{padding:26px 26px 24px}.story__heading{padding-block:64px}.story--split .story__heading{padding:0}.story--split{gap:clamp(40px,6vw,96px)}.support{gap:clamp(40px,7vw,108px)}.review-card{padding:32px}.product-grid--4 .product-card__title{min-height:2.7em}.product-grid--4 .product-card__body{padding:22px}}@media(min-width:1050px){.site-header{min-height:80px}.desktop-nav{gap:28px}.services{gap:16px}.service-card{padding:22px;gap:16px}.category-card{grid-template-columns:42px minmax(0,1fr) 20px;gap:18px;padding:26px}.category-card h3{grid-column:2;grid-row:1;font-size:var(--type-body)}.category-card>.icon{grid-column:3}.content-grid--4{gap:20px}.content-grid--4 .article-card{padding:26px}}@media(max-width:749px){.announcement-bar--global{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.announcement-bar--global .announcement-messages{grid-column:1;justify-content:flex-start;text-align:left}.announcement-global{grid-column:2;min-height:44px}.campaign h1,.campaign h2{font-size:var(--type-display);margin-block:25px}.campaign__copy{padding-top:44px}.campaign .eyebrow{font-size:var(--type-label);letter-spacing:var(--tracking-label);max-width:28em}.campaign .rte{font-size:var(--type-body);max-width:27em;line-height:var(--leading-body)}.campaign__actions{gap:14px 22px;margin-top:28px}.campaign .text-link{font-size:var(--type-control)}.announcement-messages{font-size:var(--type-label);gap:4px 12px}.spec-band dd{font-size:var(--type-price)}.spec-band dt{font-size:var(--type-label)}.service-card{padding:19px;gap:14px}.service-card h2{font-size:var(--type-copy)}.service-card p{font-size:var(--type-label);letter-spacing:0}.section-heading{gap:20px}.section-heading>.body-copy{font-size:var(--type-body);line-height:var(--leading-body)}.product-card__body{padding:24px}.product-card__title{font-size:var(--type-card);margin-block:10px 12px}.product-card__price{margin-block:20px}.content-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-grid--4 .article-card{padding:20px 18px}.content-grid--4 .article-card h3{font-size:var(--type-body);line-height:1.7}.content-grid--4 .article-card .rte{font-size:var(--type-small);line-height:1.9}.category-card{padding:22px 20px;gap:16px}.category-card h3{font-size:var(--type-body)}.story__heading h2{font-size:var(--type-heading);line-height:var(--leading-heading)}.story__heading .body-copy{font-size:var(--type-body)}.story--split{gap:28px}.media-card__body{padding:24px}.media-card h3{font-size:var(--type-card)}.media-card .rte{font-size:var(--type-copy)}.review-card{padding:28px}.review-card .rte{font-size:var(--type-copy);line-height:var(--leading-body)}.statement-heading{font-size:var(--type-heading);line-height:1.7}.faq-list details{padding-inline:20px}.faq-list summary{font-size:var(--type-copy);line-height:1.8}.faq-list .rte{font-size:var(--type-copy)}.product-info h1{font-size:var(--type-product)}.product-price .price{font-size:var(--type-price-detail)}.product-layout{gap:30px}.button-add{font-size:var(--type-control);padding-inline:10px}.AirReviews-Widget .AirReviews-Widget__FloatButtonWrapper .AirReviews-Widget__FloatButton{border-radius:4px!important;box-shadow:0 3px 12px #00000012;padding:10px 14px}}@media(max-width:359px){.option-pill{flex-basis:100%}.campaign h1,.campaign h2{font-size:var(--type-display)}.campaign .button{padding-inline:18px}.campaign__actions{gap:12px 18px}.content-grid--4{grid-template-columns:minmax(0,1fr)}.content-grid--4 .article-card{padding:24px}.content-grid--4 .article-card h3{font-size:var(--type-body)}.content-grid--4 .article-card .rte{font-size:var(--type-small)}.category-card{padding:18px 16px}.category-card h3{font-size:var(--type-body)}.product-card__body{padding:22px}.button-add{font-size:var(--type-control)}.newsletter-row{gap:8px}.newsletter-row .button{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.button,.text-link .icon{transition:none}}@media screen and (min-width:1024px){:root{--page-frame:1440px;--page-margin:clamp(32px,5vw,96px);--gutter:clamp(24px,2.8vw,40px)}html{background:#ededed}body{width:calc(100% - var(--page-margin) * 2);max-width:var(--page-frame);margin-inline:auto}.desktop-nav{gap:clamp(16px,1.5vw,24px)}.sticky-purchase{left:50%;right:auto;transform:translate(-50%);width:calc(100% - var(--page-margin) * 2);max-width:var(--page-frame)}}@media screen and (min-width:1024px)and (max-width:1199px){.product-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(min-width:750px)and (max-width:1199px){.product-card__body{padding:22px 18px}.product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.section,.story--split{padding-block:calc(var(--space) / 2)}.reviews,.support{padding-block:var(--space)}.story:not(.story--split) .story__heading{padding-block:var(--space)}.services{margin-bottom:calc(var(--space) / 2)}.product-layout{padding-bottom:calc(var(--space) / 2)}.app-section{display:flow-root}.page-copy{margin-top:var(--section-heading-gap)}#MainContent>.shopify-section:first-child>:is(.section,.story--split):not(.reviews,.support){padding-top:var(--page-start)}#MainContent>.shopify-section:nth-last-child(1 of:has(>:is(.section,.story,product-detail):not([hidden])))>:is(.section,.story--split){padding-bottom:var(--space)}#MainContent>.shopify-section:nth-last-child(1 of:has(>:is(.section,.story,product-detail):not([hidden])))>product-detail .product-layout{padding-bottom:var(--space)}#MainContent>.shopify-section:has(>.support)+.shopify-section>.support{padding-top:0}#MainContent .shopify-policy__container{margin-block:0;padding-block:var(--page-start) var(--space)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/refinement.css.map */
